// File: /workspace/github_cpp_makefile_star2_O2/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 $0x178, %rsp            # imm = 0x178
movq %rdx, %r13
movq %rsi, %r15
movq %rdi, %r14
callq 0xc070
andl $0x0, (%rax)
cmpb $0x0, 0x238(%r14)
je 0x59a8c
cmpq %r15, 0x248(%r14)
jbe 0x59b66
cmpq $0x0, 0x8(%r13)
je 0x59c40
movq %rax, %rbx
movq %r13, %rdi
xorl %esi, %esi
callq 0x29e49
testb %al, %al
jne 0x59d1a
leaq 0x10(,%r15,8), %rsi
leaq 0x130(%rsp), %rbp
andq $0x0, (%rbp)
leaq 0x28(%r14), %r15
movq %r15, %rdi
movq %rsi, 0x170(%rsp)
xorl %edx, %edx
callq 0xc750
movq %r15, %rdi
movq %rbp, %rsi
callq 0x5b58a
andl $0x0, (%rbx)
movq (%rbp), %rax
cmpq $-0x1, %rax
je 0x594ed
movq 0x248(%r14), %rcx
leaq 0x10(,%rcx,8), %rcx
cmpq %rcx, %rax
jb 0x59413
cmpq 0x258(%r14), %rax
jb 0x594fc
callq 0xc6d0
testl %eax, %eax
jne 0x59ec8
leaq 0x9beb(%rip), %rsi      # 0x63012
leaq 0x70(%rsp), %rdi
leaq 0xf0(%rsp), %rdx
callq 0xdbbe
leaq 0x50(%rsp), %rdi
movl $0x1349, %esi           # imm = 0x1349
callq 0xe2d5
leaq 0x90(%rsp), %rdi
leaq 0x70(%rsp), %rsi
leaq 0x50(%rsp), %rdx
callq 0xe26e
leaq 0x4d6b(%rip), %rdx      # 0x5e1d1
leaq 0xb0(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0xe24f
leaq 0xb401(%rip), %rsi      # 0x64883
leaq 0x10(%rsp), %rdi
leaq 0xd0(%rsp), %rdx
callq 0xdbbe
leaq 0x5431(%rip), %rdx      # 0x5e8cc
leaq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0xe24f
leaq 0x110(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x30(%rsp), %rdx
callq 0xe26e
leaq 0xb430(%rip), %rdx      # 0x648fb
leaq 0x138(%rsp), %rdi
leaq 0x110(%rsp), %rsi
callq 0xe24f
leaq 0x138(%rsp), %rdi
callq 0x101d0
movq 0x258(%r14), %rax
movq %rax, 0x130(%rsp)
leaq 0x110(%rsp), %rbp
movq %rbp, %rdi
movq %r13, %rsi
callq 0xc7e0
pushq $0x20
popq %rsi
movq %rbp, %rdi
callq 0xc510
movq 0x130(%rsp), %rdx
xorl %ecx, %ecx
cmpq 0x258(%r14), %rdx
sete %cl
leaq 0x138(%rsp), %rdi
movq %r15, %rsi
callq 0x56c9a
leaq 0x138(%rsp), %rbp
leaq 0x110(%rsp), %r13
cmpq $0x0, 0x118(%rsp)
je 0x596e1
movq %rbp, %rdi
callq 0x570a4
testb %al, %al
je 0x59589
andl $0x0, (%rbx)
movq 0x258(%r14), %rsi
cmpq %rsi, 0x140(%rsp)
je 0x599b8
movq %rbp, %rdi
callq 0x572a0
andl $0x0, (%rbx)
movq %rbp, %rdi
callq 0x570a4
testb %al, %al
jne 0x5973c
movq 0x118(%rsp), %r12
movq %rbp, %rdi
movq %r13, %rsi
callq 0x57642
andl $0x0, (%rbx)
movq 0x118(%rsp), %rax
cmpq %r12, %rax
jae 0x59810
testq %rax, %rax
je 0x595d8
movq %rbp, %rdi
callq 0x570a4
testb %al, %al
je 0x598e4
movq %rbp, %rdi
callq 0x5724e
movq 0x140(%rsp), %rax
cmpq 0x258(%r14), %rax
jne 0x5954e
addq $0x20, %rax
movq %rax, 0x258(%r14)
andl $0x0, (%rbx)
cmpq $-0x1, %rax
jne 0x5954e
callq 0xc6d0
testl %eax, %eax
jne 0x59ec8
leaq 0x99f1(%rip), %rsi      # 0x63012
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0xdbbe
leaq 0x10(%rsp), %rdi
movl $0x1365, %esi           # imm = 0x1365
callq 0xe2d5
leaq 0x50(%rsp), %rdi
leaq 0x30(%rsp), %rsi
leaq 0x10(%rsp), %rdx
callq 0xe26e
leaq 0x4b77(%rip), %rdx      # 0x5e1d1
leaq 0x70(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0xe24f
leaq 0xb213(%rip), %rsi      # 0x64883
leaq 0xd0(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0xdbbe
leaq 0x5243(%rip), %rdx      # 0x5e8cc
leaq 0xf0(%rsp), %rdi
leaq 0xd0(%rsp), %rsi
callq 0xe24f
leaq 0x90(%rsp), %rdi
leaq 0x70(%rsp), %rsi
leaq 0xf0(%rsp), %rdx
callq 0xe26e
leaq 0xb130(%rip), %rdx      # 0x647ef
leaq 0xb0(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0xe24f
leaq 0xb0(%rsp), %rdi
callq 0x101d0
addq $0x38, %r14
movq %r14, %rdi
movq 0x170(%rsp), %rsi
xorl %edx, %edx
callq 0xc6e0
movq %r14, %rdi
leaq 0x140(%rsp), %rsi
callq 0x5b592
andl $0x0, (%rbx)
movq (%r15), %rax
movq -0x18(%rax), %rax
cmpl $0x0, 0x20(%r15,%rax)
jne 0x59df4
leaq 0x110(%rsp), %rdi
callq 0xcbe8
addq $0x178, %rsp            # imm = 0x178
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
callq 0xc6d0
testl %eax, %eax
jne 0x59ec8
leaq 0x98c2(%rip), %rsi      # 0x63012
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0xdbbe
leaq 0x10(%rsp), %rdi
movl $0x135a, %esi           # imm = 0x135A
callq 0xe2d5
leaq 0x50(%rsp), %rdi
leaq 0x30(%rsp), %rsi
leaq 0x10(%rsp), %rdx
callq 0xe26e
leaq 0x4a48(%rip), %rdx      # 0x5e1d1
leaq 0x70(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0xe24f
leaq 0xb0e4(%rip), %rsi      # 0x64883
leaq 0xd0(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0xdbbe
leaq 0x5114(%rip), %rdx      # 0x5e8cc
leaq 0xf0(%rsp), %rdi
leaq 0xd0(%rsp), %rsi
callq 0xe24f
leaq 0x90(%rsp), %rdi
leaq 0x70(%rsp), %rsi
leaq 0xf0(%rsp), %rdx
callq 0xe26e
leaq 0xb164(%rip), %rdx      # 0x64952
leaq 0xb0(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0xe24f
leaq 0xb0(%rsp), %rdi
callq 0x101d0
callq 0xc6d0
testl %eax, %eax
jne 0x59ec8
leaq 0x97ee(%rip), %rsi      # 0x63012
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0xdbbe
leaq 0x10(%rsp), %rdi
movl $0x135f, %esi           # imm = 0x135F
callq 0xe2d5
leaq 0x50(%rsp), %rdi
leaq 0x30(%rsp), %rsi
leaq 0x10(%rsp), %rdx
callq 0xe26e
leaq 0x4974(%rip), %rdx      # 0x5e1d1
leaq 0x70(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0xe24f
leaq 0xb010(%rip), %rsi      # 0x64883
leaq 0xd0(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0xdbbe
leaq 0x5040(%rip), %rdx      # 0x5e8cc
leaq 0xf0(%rsp), %rdi
leaq 0xd0(%rsp), %rsi
callq 0xe24f
leaq 0x90(%rsp), %rdi
leaq 0x70(%rsp), %rsi
leaq 0xf0(%rsp), %rdx
callq 0xe26e
leaq 0xb09f(%rip), %rdx      # 0x64961
leaq 0xb0(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0xe24f
leaq 0xb0(%rsp), %rdi
callq 0x101d0
callq 0xc6d0
testl %eax, %eax
jne 0x59ec8
leaq 0x971a(%rip), %rsi      # 0x63012
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0xdbbe
leaq 0x10(%rsp), %rdi
movl $0x1360, %esi           # imm = 0x1360
callq 0xe2d5
leaq 0x50(%rsp), %rdi
leaq 0x30(%rsp), %rsi
leaq 0x10(%rsp), %rdx
callq 0xe26e
leaq 0x48a0(%rip), %rdx      # 0x5e1d1
leaq 0x70(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0xe24f
leaq 0xaf3c(%rip), %rsi      # 0x64883
leaq 0xd0(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0xdbbe
leaq 0x4f6c(%rip), %rdx      # 0x5e8cc
leaq 0xf0(%rsp), %rdi
leaq 0xd0(%rsp), %rsi
callq 0xe24f
leaq 0x90(%rsp), %rdi
leaq 0x70(%rsp), %rsi
leaq 0xf0(%rsp), %rdx
callq 0xe26e
leaq 0xafbe(%rip), %rdx      # 0x64954
leaq 0xb0(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0xe24f
leaq 0xb0(%rsp), %rdi
callq 0x101d0
callq 0xc6d0
testl %eax, %eax
jne 0x59ec8
leaq 0x9646(%rip), %rsi      # 0x63012
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0xdbbe
leaq 0x10(%rsp), %rdi
movl $0x1357, %esi           # imm = 0x1357
callq 0xe2d5
leaq 0x50(%rsp), %rdi
leaq 0x30(%rsp), %rsi
leaq 0x10(%rsp), %rdx
callq 0xe26e
leaq 0x47cc(%rip), %rdx      # 0x5e1d1
leaq 0x70(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0xe24f
leaq 0xae68(%rip), %rsi      # 0x64883
leaq 0xd0(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0xdbbe
leaq 0x4e98(%rip), %rdx      # 0x5e8cc
leaq 0xf0(%rsp), %rdi
leaq 0xd0(%rsp), %rsi
callq 0xe24f
leaq 0x90(%rsp), %rdi
leaq 0x70(%rsp), %rsi
leaq 0xf0(%rsp), %rdx
callq 0xe26e
leaq 0xaed2(%rip), %rdx      # 0x6493c
leaq 0xb0(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0xe24f
leaq 0xb0(%rsp), %rdi
callq 0x101d0
callq 0xc6d0
testl %eax, %eax
jne 0x59ec8
leaq 0x9572(%rip), %rsi      # 0x63012
leaq 0x70(%rsp), %rdi
leaq 0xf0(%rsp), %rdx
callq 0xdbbe
leaq 0x50(%rsp), %rdi
movl $0x133f, %esi           # imm = 0x133F
callq 0xe2d5
leaq 0x90(%rsp), %rdi
leaq 0x70(%rsp), %rsi
leaq 0x50(%rsp), %rdx
callq 0xe26e
leaq 0x46f2(%rip), %rdx      # 0x5e1d1
leaq 0xb0(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0xe24f
leaq 0xad88(%rip), %rsi      # 0x64883
leaq 0x10(%rsp), %rdi
leaq 0xd0(%rsp), %rdx
callq 0xdbbe
leaq 0x4db8(%rip), %rdx      # 0x5e8cc
leaq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0xe24f
leaq 0x110(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x30(%rsp), %rdx
callq 0xe26e
leaq 0xac77(%rip), %rdx      # 0x647bb
leaq 0x138(%rsp), %rdi
leaq 0x110(%rsp), %rsi
callq 0xe24f
leaq 0x138(%rsp), %rdi
callq 0x101d0
callq 0xc6d0
testl %eax, %eax
jne 0x59ec8
leaq 0x9498(%rip), %rsi      # 0x63012
leaq 0x70(%rsp), %rdi
leaq 0xf0(%rsp), %rdx
callq 0xdbbe
leaq 0x50(%rsp), %rdi
movl $0x1340, %esi           # imm = 0x1340
callq 0xe2d5
leaq 0x90(%rsp), %rdi
leaq 0x70(%rsp), %rsi
leaq 0x50(%rsp), %rdx
callq 0xe26e
leaq 0x4618(%rip), %rdx      # 0x5e1d1
leaq 0xb0(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0xe24f
leaq 0xacae(%rip), %rsi      # 0x64883
leaq 0x10(%rsp), %rdi
leaq 0xd0(%rsp), %rdx
callq 0xdbbe
leaq 0x4cde(%rip), %rdx      # 0x5e8cc
leaq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0xe24f
leaq 0x110(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x30(%rsp), %rdx
callq 0xe26e
leaq 0xac9b(%rip), %rdx      # 0x648b9
leaq 0x138(%rsp), %rdi
leaq 0x110(%rsp), %rsi
callq 0xe24f
leaq 0x138(%rsp), %rdi
callq 0x101d0
callq 0xc6d0
testl %eax, %eax
jne 0x59ec8
leaq 0x93be(%rip), %rsi      # 0x63012
leaq 0x70(%rsp), %rdi
leaq 0xf0(%rsp), %rdx
callq 0xdbbe
leaq 0x50(%rsp), %rdi
movl $0x1341, %esi           # imm = 0x1341
callq 0xe2d5
leaq 0x90(%rsp), %rdi
leaq 0x70(%rsp), %rsi
leaq 0x50(%rsp), %rdx
callq 0xe26e
leaq 0x453e(%rip), %rdx      # 0x5e1d1
leaq 0xb0(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0xe24f
leaq 0xabd4(%rip), %rsi      # 0x64883
leaq 0x10(%rsp), %rdi
leaq 0xd0(%rsp), %rdx
callq 0xdbbe
leaq 0x4c04(%rip), %rdx      # 0x5e8cc
leaq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0xe24f
leaq 0x110(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x30(%rsp), %rdx
callq 0xe26e
leaq 0xabd1(%rip), %rdx      # 0x648c9
leaq 0x138(%rsp), %rdi
leaq 0x110(%rsp), %rsi
callq 0xe24f
leaq 0x138(%rsp), %rdi
callq 0x101d0
callq 0xc6d0
testl %eax, %eax
jne 0x59ec8
leaq 0x92e4(%rip), %rsi      # 0x63012
leaq 0x70(%rsp), %rdi
leaq 0xf0(%rsp), %rdx
callq 0xdbbe
leaq 0x50(%rsp), %rdi
movl $0x1342, %esi           # imm = 0x1342
callq 0xe2d5
leaq 0x90(%rsp), %rdi
leaq 0x70(%rsp), %rsi
leaq 0x50(%rsp), %rdx
callq 0xe26e
leaq 0x4464(%rip), %rdx      # 0x5e1d1
leaq 0xb0(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0xe24f
leaq 0xaafa(%rip), %rsi      # 0x64883
leaq 0x10(%rsp), %rdi
leaq 0xd0(%rsp), %rdx
callq 0xdbbe
leaq 0x4b2a(%rip), %rdx      # 0x5e8cc
leaq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0xe24f
leaq 0x110(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x30(%rsp), %rdx
callq 0xe26e
leaq 0xab06(%rip), %rdx      # 0x648d8
leaq 0x138(%rsp), %rdi
leaq 0x110(%rsp), %rsi
callq 0xe24f
leaq 0x138(%rsp), %rdi
callq 0x101d0
callq 0xc6d0
testl %eax, %eax
jne 0x59ec8
leaq 0x920a(%rip), %rsi      # 0x63012
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0xdbbe
leaq 0x10(%rsp), %rdi
movl $0x136c, %esi           # imm = 0x136C
callq 0xe2d5
leaq 0x50(%rsp), %rdi
leaq 0x30(%rsp), %rsi
leaq 0x10(%rsp), %rdx
callq 0xe26e
leaq 0x4390(%rip), %rdx      # 0x5e1d1
leaq 0x70(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0xe24f
leaq 0xaa2c(%rip), %rsi      # 0x64883
leaq 0xd0(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0xdbbe
leaq 0x4a5c(%rip), %rdx      # 0x5e8cc
leaq 0xf0(%rsp), %rdi
leaq 0xd0(%rsp), %rsi
callq 0xe24f
leaq 0x90(%rsp), %rdi
leaq 0x70(%rsp), %rsi
leaq 0xf0(%rsp), %rdx
callq 0xe26e
leaq 0x6019(%rip), %rdx      # 0x5febf
leaq 0xb0(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0xe24f
leaq 0xb0(%rsp), %rdi
callq 0x101d0
pushq $0x1
popq %rdi
callq 0xc6f0
jmp 0x59eea
jmp 0x59efc
jmp 0x59f98
jmp 0x59faa
jmp 0x59eea
jmp 0x59efc
jmp 0x59eea
jmp 0x59efc
jmp 0x59eea
jmp 0x59efc
movq %rax, %rbx
leaq 0x138(%rsp), %rdi
callq 0xcbe8
jmp 0x59eff
movq %rax, %rbx
leaq 0x110(%rsp), %rdi
callq 0xcbe8
jmp 0x59f1e
jmp 0x59f1b
jmp 0x59fe0
jmp 0x59f1b
jmp 0x59f1b
jmp 0x59f1b
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0xcbe8
jmp 0x59f3a
jmp 0x59f37
jmp 0x5a014
jmp 0x59f37
jmp 0x59f37
jmp 0x59f37
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0xcbe8
jmp 0x59f56
jmp 0x59f53
jmp 0x5a03b
jmp 0x59f53
jmp 0x59f53
jmp 0x59f53
movq %rax, %rbx
leaq 0xb0(%rsp), %rdi
callq 0xcbe8
jmp 0x59f7d
jmp 0x59f7a
jmp 0x59f98
jmp 0x59faa
jmp 0x59f98
jmp 0x59faa
jmp 0x5a052
jmp 0x59f7a
jmp 0x59f7a
jmp 0x59f7a
movq %rax, %rbx
leaq 0x90(%rsp), %rdi
callq 0xcbe8
jmp 0x59fcc
jmp 0x59f98
jmp 0x59faa
jmp 0x59fc9
jmp 0x59f98
jmp 0x59faa
jmp 0x59fe0
movq %rax, %rbx
leaq 0xb0(%rsp), %rdi
callq 0xcbe8
jmp 0x59fad
movq %rax, %rbx
leaq 0x90(%rsp), %rdi
callq 0xcbe8
jmp 0x59fe3
jmp 0x59fe0
jmp 0x5a06b
jmp 0x59fc9
jmp 0x59fc9
jmp 0x59fc9
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0xcbe8
jmp 0x5a002
jmp 0x59fe0
jmp 0x59fff
jmp 0x59fe0
jmp 0x5a014
movq %rax, %rbx
leaq 0xf0(%rsp), %rdi
callq 0xcbe8
jmp 0x5a017
jmp 0x5a014
jmp 0x5a084
jmp 0x59fff
jmp 0x59fff
jmp 0x59fff
movq %rax, %rbx
leaq 0x70(%rsp), %rdi
jmp 0x5a0a8
jmp 0x5a014
jmp 0x5a030
jmp 0x5a014
jmp 0x5a03b
movq %rax, %rbx
leaq 0xd0(%rsp), %rdi
callq 0xcbe8
jmp 0x5a03e
jmp 0x5a03b
jmp 0x5a09d
jmp 0x5a030
jmp 0x5a030
jmp 0x5a030
movq %rax, %rbx
jmp 0x5a0ad
jmp 0x5a03b
jmp 0x5a03b
jmp 0x5a052
movq %rax, %rbx
leaq 0x70(%rsp), %rdi
callq 0xcbe8
jmp 0x5a055
jmp 0x5a052
jmp 0x5a052
jmp 0x5a052
jmp 0x5a06b
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0xcbe8
jmp 0x5a06e
jmp 0x5a06b
jmp 0x5a09d
jmp 0x5a06b
jmp 0x5a06b
jmp 0x5a084
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0xcbe8
jmp 0x5a087
jmp 0x5a084
jmp 0x5a084
jmp 0x5a09d
jmp 0x5a084
jmp 0x5a09d
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0xcbe8
jmp 0x5a0a0
jmp 0x5a09d
jmp 0x5a09d
jmp 0x5a09d
jmp 0x5a09d
jmp 0x5a09d
movq %rax, %rbx
leaq 0x110(%rsp), %rdi
callq 0xcbe8
movq %rbx, %rdi
callq 0xcaa0
nop