// File: /workspace/github_cpp_makefile_star2_O3/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 0x8b5af
cmpq %r15, 0x248(%r14)
jbe 0x8b645
cmpq $0x0, 0x8(%r13)
je 0x8b6db
movq %rax, %rbx
movq %r13, %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0xb760
cmpq $-0x1, %rax
jne 0x8b771
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 0x8b117
movq 0x248(%r14), %rcx
leaq 0x10(,%rcx,8), %rcx
cmpq %rcx, %rax
jb 0x8b081
cmpq 0x258(%r14), %rax
jb 0x8b126
callq 0xb6b0
testl %eax, %eax
jne 0x8b897
leaq 0x30(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0xcfb4(%rip), %rsi      # 0x98052
leaq 0xcfbd(%rip), %rdx      # 0x98062
leaq 0x20(%rsp), %rdi
callq 0xdc76
leaq 0x80(%rsp), %rdi
movl $0x1349, %esi           # imm = 0x1349
callq 0xe1b2
leaq 0xa0(%rsp), %rdi
leaq 0x20(%rsp), %rsi
leaq 0x80(%rsp), %rdx
callq 0xe10a
leaq 0x80ef(%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 0x8c0f0
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x8c0fc
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 0xdd86
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 0x867b6
cmpq $0x0, 0xc8(%rsp)
je 0x8b264
leaq 0x120(%rsp), %r13
leaq 0xc0(%rsp), %rbp
movq %r13, %rdi
callq 0x86f3a
testb %al, %al
je 0x8b1cc
movl $0x0, (%rbx)
movq 0x258(%r14), %rsi
cmpq %rsi, 0x128(%rsp)
je 0x8b48f
movq %r13, %rdi
callq 0x872ae
movl $0x0, (%rbx)
movq %r13, %rdi
callq 0x86f3a
testb %al, %al
jne 0x8b2df
movq 0xc8(%rsp), %r12
movq %r13, %rdi
movq %rbp, %rsi
callq 0x879aa
movl $0x0, (%rbx)
movq 0xc8(%rsp), %rax
cmpq %r12, %rax
jae 0x8b36f
testq %rax, %rax
je 0x8b221
movq %r13, %rdi
callq 0x86f3a
testb %al, %al
je 0x8b3ff
movq %r13, %rdi
callq 0x87258
movq 0x128(%rsp), %rax
cmpq 0x258(%r14), %rax
jne 0x8b255
addq $0x20, %rax
movq %rax, 0x258(%r14)
movl $0x0, (%rbx)
cmpq $-0x1, %rax
je 0x8b51f
cmpq $0x0, 0xc8(%rsp)
jne 0x8b19d
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 0x8b807
movq 0xc0(%rsp), %rdi
leaq 0xd0(%rsp), %rax
cmpq %rax, %rdi
je 0x8b2cd
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 0x8b897
leaq 0x50(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0xcd56(%rip), %rsi      # 0x98052
leaq 0xcd5f(%rip), %rdx      # 0x98062
leaq 0x40(%rsp), %rdi
callq 0xdc76
leaq 0x60(%rsp), %rdi
movl $0x135a, %esi           # imm = 0x135A
callq 0xe1b2
leaq 0x80(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x60(%rsp), %rdx
callq 0xe10a
leaq 0x7e97(%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 0x8b8a1
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x8b8ae
callq 0xb6b0
testl %eax, %eax
jne 0x8b897
leaq 0x50(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0xccc6(%rip), %rsi      # 0x98052
leaq 0xcccf(%rip), %rdx      # 0x98062
leaq 0x40(%rsp), %rdi
callq 0xdc76
leaq 0x60(%rsp), %rdi
movl $0x135f, %esi           # imm = 0x135F
callq 0xe1b2
leaq 0x80(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x60(%rsp), %rdx
callq 0xe10a
leaq 0x7e07(%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 0x8b92e
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x8b93b
callq 0xb6b0
testl %eax, %eax
jne 0x8b897
leaq 0x50(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0xcc36(%rip), %rsi      # 0x98052
leaq 0xcc3f(%rip), %rdx      # 0x98062
leaq 0x40(%rsp), %rdi
callq 0xdc76
leaq 0x60(%rsp), %rdi
movl $0x1360, %esi           # imm = 0x1360
callq 0xe1b2
leaq 0x80(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x60(%rsp), %rdx
callq 0xe10a
leaq 0x7d77(%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 0x8b9bb
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x8b9c8
callq 0xb6b0
testl %eax, %eax
jne 0x8b897
leaq 0x50(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0xcba6(%rip), %rsi      # 0x98052
leaq 0xcbaf(%rip), %rdx      # 0x98062
leaq 0x40(%rsp), %rdi
callq 0xdc76
leaq 0x60(%rsp), %rdi
movl $0x1357, %esi           # imm = 0x1357
callq 0xe1b2
leaq 0x80(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x60(%rsp), %rdx
callq 0xe10a
leaq 0x7ce7(%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 0x8ba48
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x8ba55
callq 0xb6b0
testl %eax, %eax
jne 0x8b897
leaq 0x50(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0xcb16(%rip), %rsi      # 0x98052
leaq 0xcb1f(%rip), %rdx      # 0x98062
leaq 0x40(%rsp), %rdi
callq 0xdc76
leaq 0x60(%rsp), %rdi
movl $0x1365, %esi           # imm = 0x1365
callq 0xe1b2
leaq 0x80(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x60(%rsp), %rdx
callq 0xe10a
leaq 0x7c57(%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 0x8bad5
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x8bae2
callq 0xb6b0
testl %eax, %eax
jne 0x8b897
leaq 0x30(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0xca86(%rip), %rsi      # 0x98052
leaq 0xca8f(%rip), %rdx      # 0x98062
leaq 0x20(%rsp), %rdi
callq 0xdc76
leaq 0x80(%rsp), %rdi
movl $0x133f, %esi           # imm = 0x133F
callq 0xe1b2
leaq 0xa0(%rsp), %rdi
leaq 0x20(%rsp), %rsi
leaq 0x80(%rsp), %rdx
callq 0xe10a
leaq 0x7bc1(%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 0x8be38
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x8be44
callq 0xb6b0
testl %eax, %eax
jne 0x8b897
leaq 0x30(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0xc9f0(%rip), %rsi      # 0x98052
leaq 0xc9f9(%rip), %rdx      # 0x98062
leaq 0x20(%rsp), %rdi
callq 0xdc76
leaq 0x80(%rsp), %rdi
movl $0x1340, %esi           # imm = 0x1340
callq 0xe1b2
leaq 0xa0(%rsp), %rdi
leaq 0x20(%rsp), %rsi
leaq 0x80(%rsp), %rdx
callq 0xe10a
leaq 0x7b2b(%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 0x8beb8
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x8bec4
callq 0xb6b0
testl %eax, %eax
jne 0x8b897
leaq 0x30(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0xc95a(%rip), %rsi      # 0x98052
leaq 0xc963(%rip), %rdx      # 0x98062
leaq 0x20(%rsp), %rdi
callq 0xdc76
leaq 0x80(%rsp), %rdi
movl $0x1341, %esi           # imm = 0x1341
callq 0xe1b2
leaq 0xa0(%rsp), %rdi
leaq 0x20(%rsp), %rsi
leaq 0x80(%rsp), %rdx
callq 0xe10a
leaq 0x7a95(%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 0x8bf38
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x8bf44
callq 0xb6b0
testl %eax, %eax
jne 0x8b897
leaq 0x30(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0xc8c4(%rip), %rsi      # 0x98052
leaq 0xc8cd(%rip), %rdx      # 0x98062
leaq 0x20(%rsp), %rdi
callq 0xdc76
leaq 0x80(%rsp), %rdi
movl $0x1342, %esi           # imm = 0x1342
callq 0xe1b2
leaq 0xa0(%rsp), %rdi
leaq 0x20(%rsp), %rsi
leaq 0x80(%rsp), %rdx
callq 0xe10a
leaq 0x79ff(%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 0x8bfb8
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x8bfc4
callq 0xb6b0
testl %eax, %eax
jne 0x8b897
leaq 0x50(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0xc82e(%rip), %rsi      # 0x98052
leaq 0xc837(%rip), %rdx      # 0x98062
leaq 0x40(%rsp), %rdi
callq 0xdc76
leaq 0x60(%rsp), %rdi
movl $0x136c, %esi           # imm = 0x136C
callq 0xe1b2
leaq 0x80(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x60(%rsp), %rdx
callq 0xe10a
leaq 0x796f(%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 0x8c038
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x8c045
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 0xdfd8(%rip), %rsi      # 0x998b2
leaq 0xe006(%rip), %rdx      # 0x998e7
leaq 0x100(%rsp), %rdi
callq 0xdc76
leaq 0x7fbc(%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 0x8bb62
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x8bb75
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 0xdf4b(%rip), %rsi      # 0x998b2
leaq 0xdf79(%rip), %rdx      # 0x998e7
leaq 0x100(%rsp), %rdi
callq 0xdc76
leaq 0x7f2f(%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 0x8bbe2
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x8bbf5
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 0xdebe(%rip), %rsi      # 0x998b2
leaq 0xdeec(%rip), %rdx      # 0x998e7
leaq 0x100(%rsp), %rdi
callq 0xdc76
leaq 0x7ea2(%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 0x8bc62
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x8bc75
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 0xde31(%rip), %rsi      # 0x998b2
leaq 0xde5f(%rip), %rdx      # 0x998e7
leaq 0x100(%rsp), %rdi
callq 0xdc76
leaq 0x7e15(%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 0x8bce2
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x8bcf5
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 0xdda4(%rip), %rsi      # 0x998b2
leaq 0xddd2(%rip), %rdx      # 0x998e7
leaq 0x100(%rsp), %rdi
callq 0xdc76
leaq 0x7d88(%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 0x8bd62
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x8bd75
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 0xe10a
leaq 0xddd4(%rip), %rsi      # 0x99981
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 0x8bde2
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x8bdee
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 0xe10a
leaq 0xdd63(%rip), %rsi      # 0x99990
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 0x8be0d
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x8be19
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 0xe10a
leaq 0xdcd6(%rip), %rsi      # 0x99983
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 0x8c0c5
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x8c0d1
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 0xe10a
leaq 0xdc3e(%rip), %rsi      # 0x9996b
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 0x8c170
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x8c17c
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 0xe10a
leaq 0xda71(%rip), %rsi      # 0x9981e
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 0x8c19b
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x8c1a7
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 0x1155a
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 0x1155a
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 0xda45(%rip), %rsi      # 0x998b2
leaq 0xda73(%rip), %rdx      # 0x998e7
leaq 0x60(%rsp), %rdi
callq 0xdc76
leaq 0x7a2c(%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 0x8c1c6
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x8c1d3
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 0xd9c5(%rip), %rsi      # 0x998b2
leaq 0xd9f3(%rip), %rdx      # 0x998e7
leaq 0x60(%rsp), %rdi
callq 0xdc76
leaq 0x79ac(%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 0x8c23e
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x8c24b
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 0xd945(%rip), %rsi      # 0x998b2
leaq 0xd973(%rip), %rdx      # 0x998e7
leaq 0x60(%rsp), %rdi
callq 0xdc76
leaq 0x792c(%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 0x8c2b6
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x8c2c3
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 0xd8c5(%rip), %rsi      # 0x998b2
leaq 0xd8f3(%rip), %rdx      # 0x998e7
leaq 0x60(%rsp), %rdi
callq 0xdc76
leaq 0x78ac(%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 0x8c32e
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x8c33b
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 0xd841(%rip), %rsi      # 0x998b2
leaq 0xd86f(%rip), %rdx      # 0x998e7
leaq 0x100(%rsp), %rdi
callq 0xdc76
leaq 0x7825(%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 0x8c3a6
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x8c3b9
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 0x1155a
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 0xd78d(%rip), %rsi      # 0x998b2
leaq 0xd7bb(%rip), %rdx      # 0x998e7
leaq 0x60(%rsp), %rdi
callq 0xdc76
leaq 0x7774(%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 0x8c426
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x8c433
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 0x1155a
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 0x1155a
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 0xe10a
leaq 0xd5e4(%rip), %rsi      # 0x997ea
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 0x8c49e
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x8c4b1
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 0xe10a
leaq 0xd66a(%rip), %rsi      # 0x998e8
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 0x8c4d5
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x8c4e8
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 0xe10a
leaq 0xd602(%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 0x8c50c
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x8c51f
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 0xe10a
leaq 0xd599(%rip), %rsi      # 0x99907
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 0x8c543
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x8c556
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 0xe10a
leaq 0x8ab3(%rip), %rsi      # 0x94ea4
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 0x8c57a
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x8c586
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 0xe10a
leaq 0xd4c4(%rip), %rsi      # 0x9992a
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 0x8c5a5
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x8c5b8
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 0x1155a
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 0x1155a
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 0x1155a
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 0x1155a
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 0x1155a
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 0x1155a
jmp 0x8c5f6
jmp 0x8c618
jmp 0x8c700
jmp 0x8c71d
jmp 0x8c5f6
jmp 0x8c618
jmp 0x8c5f6
jmp 0x8c618
jmp 0x8c5f6
jmp 0x8c618
movq %rax, %rbx
movq 0x120(%rsp), %rdi
cmpq %rbp, %rdi
je 0x8c61b
movq 0x130(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x8c61b
movq %rax, %rbx
leaq 0xd0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x8c64e
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x8c64e
jmp 0x8c64b
jmp 0x8c77c
jmp 0x8c64b
jmp 0x8c64b
jmp 0x8c64b
movq %rax, %rbx
movq 0x40(%rsp), %rdi
cmpq %r13, %rdi
je 0x8c677
movq 0x50(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x8c677
jmp 0x8c674
jmp 0x8c7d0
jmp 0x8c674
jmp 0x8c674
jmp 0x8c674
movq %rax, %rbx
movq 0x60(%rsp), %rdi
cmpq %r12, %rdi
je 0x8c6a0
movq 0x70(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x8c6a0
jmp 0x8c69d
jmp 0x8c80d
jmp 0x8c69d
jmp 0x8c69d
jmp 0x8c69d
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x8c6d4
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x8c6d4
jmp 0x8c700
jmp 0x8c71d
jmp 0x8c700
jmp 0x8c71d
jmp 0x8c6d1
jmp 0x8c700
jmp 0x8c71d
jmp 0x8c831
jmp 0x8c6d1
jmp 0x8c6d1
jmp 0x8c6d1
movq %rax, %rbx
leaq 0xb0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x8c755
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x8c755
jmp 0x8c77c
jmp 0x8c700
jmp 0x8c71d
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %rbp, %rdi
je 0x8c720
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x8c720
jmp 0x8c77c
movq %rax, %rbx
leaq 0xb0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x8c77f
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x8c77f
jmp 0x8c752
jmp 0x8c77c
jmp 0x8c861
jmp 0x8c752
jmp 0x8c752
jmp 0x8c752
movq %rax, %rbx
leaq 0x90(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x8c7b2
movq 0x90(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x8c7b2
jmp 0x8c7d0
jmp 0x8c77c
movq %rax, %rbx
movq 0xe0(%rsp), %rdi
cmpq %r13, %rdi
je 0x8c7d3
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x8c7d3
jmp 0x8c7d0
jmp 0x8c7af
jmp 0x8c7d0
jmp 0x8c889
jmp 0x8c7af
jmp 0x8c7af
jmp 0x8c7af
movq %rax, %rbx
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
je 0x8c8d9
movq 0x30(%rsp), %rsi
jmp 0x8c8d1
jmp 0x8c80d
jmp 0x8c7d0
jmp 0x8c80d
movq %rax, %rbx
movq 0x100(%rsp), %rdi
cmpq %r12, %rdi
je 0x8c810
movq 0x110(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x8c810
jmp 0x8c801
jmp 0x8c80d
jmp 0x8c8b1
jmp 0x8c801
jmp 0x8c801
jmp 0x8c801
movq %rax, %rbx
jmp 0x8c8d9
jmp 0x8c831
jmp 0x8c80d
movq %rax, %rbx
movq 0x20(%rsp), %rdi
cmpq %r15, %rdi
je 0x8c834
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x8c834
jmp 0x8c831
jmp 0x8c831
jmp 0x8c861
jmp 0x8c831
movq %rax, %rbx
leaq 0x90(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x8c864
movq 0x90(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x8c864
jmp 0x8c861
jmp 0x8c861
jmp 0x8c8b1
jmp 0x8c889
jmp 0x8c861
movq %rax, %rbx
leaq 0x70(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x8c88c
movq 0x70(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x8c88c
jmp 0x8c889
jmp 0x8c889
jmp 0x8c8b1
jmp 0x8c889
movq %rax, %rbx
movq 0x40(%rsp), %rdi
cmpq %r14, %rdi
je 0x8c8b4
movq 0x50(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x8c8b4
jmp 0x8c8b1
jmp 0x8c8b1
jmp 0x8c8b1
jmp 0x8c8b1
jmp 0x8c8b1
jmp 0x8c8b1
movq %rax, %rbx
leaq 0xd0(%rsp), %rax
movq 0xc0(%rsp), %rdi
cmpq %rax, %rdi
je 0x8c8d9
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0xb5a0
movq %rbx, %rdi
callq 0xba60
nop