// File: /workspace/github_cpp_makefile_star2_O1/ncbi[P]amr/seq.cpp
// Function: Seq_sp::SubstMat::SubstMat(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
SubstMat::SubstMat (const string &fName)
{
  const string charsS (chars);
  
  for (const char c : charsS)
    ASSERT (charInSet (c, extTermPeptideAlphabet));
  
  FOR (size_t, i, sim_size)
    FOR (size_t, j, sim_size)
      sim [i] [j] = numeric_limits<AlignScore>::quiet_NaN ();
  
  LineInput f (fName);
  size_t charNum = 0;
  while (f. nextLine ())
  {
    const char c1 = f. line [0];
    if (c1 == '#')  // Comment
      continue;
    if (c1 == ' ')
    {
      QC_ASSERT (! charNum);
      replaceStr (f. line, " ", "");
      QC_ASSERT (f. line == charsS);
    }
    else 
    {
      QC_ASSERT (charNum < charsS. size ());
      QC_ASSERT (c1 == charsS [charNum]);
      findSplit (f. line);
      for (const char c : charsS)
      {
        ASSERT ((size_t) c < sim_size);
        trimLeading (f. line);
        const string numS (findSplit (f. line));
        QC_ASSERT (! numS. empty ());
        const AlignScore r = atof (numS. c_str ());
        QC_ASSERT (r == r);  // Not a NaN
        sim [(size_t) c1] [(size_t) c] = r;
      }
      charNum++;
    }
  }
  QC_ASSERT (charNum == charsS. size ());
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x428, %rsp            # imm = 0x428
movq %rsi, 0x130(%rsp)
leaq 0x448e4(%rip), %rax     # 0xb8970
movq %rdi, 0x128(%rsp)
movq %rax, (%rdi)
leaq 0x118(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x2472e(%rip), %rsi     # 0x987d8
leaq 0x2473f(%rip), %rdx     # 0x987f0
leaq 0x108(%rsp), %r15
movq %r15, %rdi
callq 0xdc76
movq 0x8(%r15), %r14
testq %r14, %r14
je 0x7414e
movq 0x108(%rsp), %rbx
callq 0xb070
movq %rax, %r15
xorl %r13d, %r13d
leaq 0x180(%rsp), %r12
movb (%rbx,%r13), %bpl
movl $0x0, (%r15)
movq 0x45aed(%rip), %rsi     # 0xb9be8
movq %r12, %rdi
movq %rsp, %rdx
callq 0x40d12
movsbl %bpl, %esi
movq %r12, %rdi
xorl %edx, %edx
callq 0xb760
movq %rax, %rbp
movq 0x180(%rsp), %rdi
leaq 0x190(%rsp), %rax
cmpq %rax, %rdi
je 0x7413c
movq 0x190(%rsp), %rsi
incq %rsi
callq 0xb5a0
cmpq $-0x1, %rbp
je 0x745bd
incq %r13
cmpq %r13, %r14
jne 0x740e9
movq 0x128(%rsp), %rbx
leaq 0x8(%rbx), %rax
xorl %ecx, %ecx
movapd 0x23e3c(%rip), %xmm0    # 0x97fa0
xorl %edx, %edx
movupd %xmm0, (%rax,%rdx,8)
addq $0x2, %rdx
cmpq $0x80, %rdx
jne 0x74166
incq %rcx
addq $0x400, %rax            # imm = 0x400
cmpq $0x80, %rcx
jne 0x74164
leaq 0x180(%rsp), %rdi
movq 0x130(%rsp), %rsi
xorl %edx, %edx
callq 0xed16
leaq 0x43058(%rip), %r15     # 0xb7200
leaq 0x3e8(%rsp), %r13
movq %r15, -0x268(%r13)
movl $0x0, -0x8(%r13)
leaq 0x3f8(%rsp), %r14
movq %r14, -0x10(%r14)
xorl %ecx, %ecx
movq %rcx, -0x8(%r14)
movb %cl, (%r14)
leaq 0x418(%rsp), %rax
movq %rax, -0x10(%rax)
movq %rcx, -0x8(%rax)
movq $0x0, 0x100(%rsp)
movb %cl, (%rax)
leaq 0x30(%rsp), %rbp
addq $0x8, %rbx
movq %rbx, 0x128(%rsp)
leaq 0x180(%rsp), %r12
movq %r12, %rdi
callq 0x1010a
testb %al, %al
je 0x744a8
movq 0x3e8(%rsp), %rax
movzbl (%rax), %ebx
cmpl $0x23, %ebx
je 0x7420b
cmpl $0x20, %ebx
jne 0x74337
callq 0xb070
movl $0x0, (%rax)
cmpq $0x0, 0x100(%rsp)
leaq 0x20(%rsp), %rbx
jne 0x74974
movq %rax, %r12
leaq 0x10(%rsp), %rax
movq %rax, (%rsp)
movq %rsp, %rdi
leaq 0x21539(%rip), %rsi     # 0x957a2
leaq 0x21533(%rip), %rdx     # 0x957a3
callq 0xdc76
movq %rbp, 0x20(%rsp)
movq %rbx, %rdi
leaq 0x23eeb(%rip), %rdx     # 0x9816f
movq %rdx, %rsi
callq 0xdc76
movq %r13, %rdi
movq %rsp, %rsi
movq %rbx, %rdx
callq 0x139e3
movq 0x20(%rsp), %rdi
cmpq %rbp, %rdi
je 0x742b1
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xb5a0
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x742cc
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xb5a0
movl $0x0, (%r12)
movq 0x3f0(%rsp), %rdx
cmpq 0x110(%rsp), %rdx
leaq 0x180(%rsp), %r12
jne 0x74834
movl $0x0, %eax
movq %rax, 0x100(%rsp)
testq %rdx, %rdx
je 0x7420b
movq 0x108(%rsp), %rsi
movq 0x3e8(%rsp), %rdi
callq 0xb5c0
movl $0x0, %ecx
movq %rcx, 0x100(%rsp)
testl %eax, %eax
je 0x7420b
jmp 0x74834
callq 0xb070
movl $0x0, (%rax)
movq 0x100(%rsp), %rcx
cmpq 0x110(%rsp), %rcx
jae 0x74a14
movq %rax, %r12
movl $0x0, (%rax)
movq 0x108(%rsp), %rax
cmpb (%rax,%rcx), %bl
jne 0x74ab4
leaq 0x160(%rsp), %rdi
movq %r13, %rsi
movl $0x20, %edx
callq 0x157b9
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0x743ac
movq 0x170(%rsp), %rsi
incq %rsi
callq 0xb5a0
movq 0x110(%rsp), %rax
movq %rax, 0x130(%rsp)
testq %rax, %rax
je 0x74487
movsbq %bl, %r15
movq 0x108(%rsp), %rax
movq %rax, 0x158(%rsp)
shlq $0xa, %r15
addq 0x128(%rsp), %r15
xorl %r14d, %r14d
movq 0x158(%rsp), %rax
movsbq (%rax,%r14), %rbx
movl $0x0, (%r12)
testq %rbx, %rbx
js 0x7465a
movq %r13, %rdi
callq 0x14abe
movq %rsp, %rdi
movq %r13, %rsi
movl $0x20, %edx
callq 0x157b9
movl $0x0, (%r12)
cmpq $0x0, 0x8(%rsp)
je 0x746fa
movq %r13, %rbp
movq (%rsp), %r13
movq %r13, %rdi
callq 0xb700
movl $0x0, (%r12)
ucomisd %xmm0, %xmm0
jp 0x74797
movsd %xmm0, (%r15,%rbx,8)
leaq 0x10(%rsp), %rax
cmpq %rax, %r13
je 0x74473
movq 0x10(%rsp), %rsi
incq %rsi
movq %r13, %rdi
callq 0xb5a0
incq %r14
cmpq %r14, 0x130(%rsp)
movq %rbp, %r13
jne 0x743e8
incq 0x100(%rsp)
leaq 0x30(%rsp), %rbp
leaq 0x3f8(%rsp), %r14
leaq 0x42d5d(%rip), %r15     # 0xb7200
jmp 0x74203
callq 0xb070
movl $0x0, (%rax)
movq 0x100(%rsp), %rax
cmpq 0x110(%rsp), %rax
jne 0x748d4
movq %r15, 0x180(%rsp)
movq 0x408(%rsp), %rdi
leaq 0x418(%rsp), %rax
cmpq %rax, %rdi
je 0x744f6
movq 0x418(%rsp), %rsi
incq %rsi
callq 0xb5a0
movq 0x3e8(%rsp), %rdi
cmpq %r14, %rdi
je 0x74513
movq 0x3f8(%rsp), %rsi
incq %rsi
callq 0xb5a0
leaq 0x42d9e(%rip), %rax     # 0xb72b8
leaq 0x3a0(%rsp), %rbx
movq %rax, -0x220(%rbx)
movq %rbx, %rdi
callq 0x1fe7a
leaq 0x42de0(%rip), %rax     # 0xb7318
movq %rax, -0x218(%rbx)
leaq 0x288(%rsp), %rbx
leaq 0x42df2(%rip), %rax     # 0xb7340
movq %rax, (%rbx)
leaq 0x198(%rsp), %r14
movq %r14, %rdi
callq 0xb4c0
leaq 0x42e00(%rip), %rax     # 0xb7368
movq %rax, -0x10(%r14)
leaq 0x42e1d(%rip), %rax     # 0xb7390
movq %rax, (%rbx)
movq $0x0, -0x8(%r14)
movq %rbx, %rdi
callq 0xb1e0
movq 0x108(%rsp), %rdi
leaq 0x118(%rsp), %rax
cmpq %rax, %rdi
je 0x745ab
movq 0x118(%rsp), %rsi
incq %rsi
callq 0xb5a0
addq $0x428, %rsp            # imm = 0x428
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
callq 0xb6b0
testl %eax, %eax
jne 0x74b54
leaq 0x90(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x23a85(%rip), %rsi     # 0x98062
leaq 0x23a8e(%rip), %rdx     # 0x98072
leaq 0x80(%rsp), %rdi
callq 0xdc76
leaq 0xc0(%rsp), %rdi
movl $0xc9b, %esi            # imm = 0xC9B
callq 0xe1a8
leaq 0x40(%rsp), %rdi
leaq 0x80(%rsp), %rsi
leaq 0xc0(%rsp), %rdx
callq 0xe100
leaq 0x1ebad(%rip), %rsi     # 0x931d1
leaq 0x40(%rsp), %rdi
callq 0xbb10
leaq 0x30(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x74b5e
movupd (%rcx), %xmm0
movupd %xmm0, (%r12)
jmp 0x74b6b
callq 0xb6b0
testl %eax, %eax
jne 0x74b54
leaq 0xd0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x239e8(%rip), %rsi     # 0x98062
leaq 0x239f1(%rip), %rdx     # 0x98072
leaq 0xc0(%rsp), %rdi
callq 0xdc76
leaq 0xe0(%rsp), %rdi
movl $0xcb5, %esi            # imm = 0xCB5
callq 0xe1a8
leaq 0x80(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0xe100
leaq 0x1eb0d(%rip), %rsi     # 0x931d1
leaq 0x80(%rsp), %rdi
callq 0xbb10
leaq 0x50(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x74be2
movupd (%rcx), %xmm0
movupd %xmm0, (%rbx)
jmp 0x74bef
callq 0xb6b0
testl %eax, %eax
jne 0x74b54
leaq 0xf0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x23948(%rip), %rsi     # 0x98062
leaq 0x23951(%rip), %rdx     # 0x98072
leaq 0xe0(%rsp), %rdi
callq 0xdc76
leaq 0x60(%rsp), %rdi
movl $0xcb8, %esi            # imm = 0xCB8
callq 0xe1a8
leaq 0xc0(%rsp), %rdi
leaq 0xe0(%rsp), %rsi
leaq 0x60(%rsp), %rdx
callq 0xe100
leaq 0x1ea73(%rip), %rsi     # 0x931d1
leaq 0xc0(%rsp), %rdi
callq 0xbb10
leaq 0x90(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x74c6e
movupd (%rcx), %xmm0
movupd %xmm0, (%rbx)
jmp 0x74c81
callq 0xb6b0
testl %eax, %eax
jne 0x74b54
leaq 0xf0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x238ab(%rip), %rsi     # 0x98062
leaq 0x238b4(%rip), %rdx     # 0x98072
leaq 0xe0(%rsp), %rdi
callq 0xdc76
leaq 0x60(%rsp), %rdi
movl $0xcba, %esi            # imm = 0xCBA
callq 0xe1a8
leaq 0xc0(%rsp), %rdi
leaq 0xe0(%rsp), %rsi
leaq 0x60(%rsp), %rdx
callq 0xe100
leaq 0x1e9d6(%rip), %rsi     # 0x931d1
leaq 0xc0(%rsp), %rdi
callq 0xbb10
leaq 0x90(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x74d06
movupd (%rcx), %xmm0
movupd %xmm0, (%rbx)
jmp 0x74d19
callq 0xb6b0
testl %eax, %eax
jne 0x74b54
leaq 0xd0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x2380e(%rip), %rsi     # 0x98062
leaq 0x23817(%rip), %rdx     # 0x98072
leaq 0xc0(%rsp), %rdi
callq 0xdc76
leaq 0xe0(%rsp), %rdi
movl $0xcac, %esi            # imm = 0xCAC
callq 0xe1a8
leaq 0x80(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0xe100
leaq 0x1e933(%rip), %rsi     # 0x931d1
leaq 0x80(%rsp), %rdi
callq 0xbb10
leaq 0x50(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x74fa3
movupd (%rcx), %xmm0
movupd %xmm0, (%rbx)
jmp 0x74fb0
callq 0xb6b0
testl %eax, %eax
jne 0x74b54
leaq 0xd0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x2376e(%rip), %rsi     # 0x98062
leaq 0x23777(%rip), %rdx     # 0x98072
leaq 0xc0(%rsp), %rdi
callq 0xdc76
leaq 0xe0(%rsp), %rdi
movl $0xcc0, %esi            # imm = 0xCC0
callq 0xe1a8
leaq 0x80(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0xe100
leaq 0x1e893(%rip), %rsi     # 0x931d1
leaq 0x80(%rsp), %rdi
callq 0xbb10
leaq 0x50(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x750ed
movupd (%rcx), %xmm0
movupd %xmm0, (%rbx)
jmp 0x750fa
callq 0xb6b0
testl %eax, %eax
jne 0x74b54
leaq 0xd0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x236ce(%rip), %rsi     # 0x98062
leaq 0x236d7(%rip), %rdx     # 0x98072
leaq 0xc0(%rsp), %rdi
callq 0xdc76
leaq 0xe0(%rsp), %rdi
movl $0xcaa, %esi            # imm = 0xCAA
callq 0xe1a8
leaq 0x80(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0xe100
leaq 0x1e7f3(%rip), %rsi     # 0x931d1
leaq 0x80(%rsp), %rdi
callq 0xbb10
leaq 0x50(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x75179
movupd (%rcx), %xmm0
movupd %xmm0, (%rbx)
jmp 0x75186
callq 0xb6b0
testl %eax, %eax
jne 0x74b54
leaq 0xd0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x2362e(%rip), %rsi     # 0x98062
leaq 0x23637(%rip), %rdx     # 0x98072
leaq 0xc0(%rsp), %rdi
callq 0xdc76
leaq 0xe0(%rsp), %rdi
movl $0xcb0, %esi            # imm = 0xCB0
callq 0xe1a8
leaq 0x80(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0xe100
leaq 0x1e753(%rip), %rsi     # 0x931d1
leaq 0x80(%rsp), %rdi
callq 0xbb10
leaq 0x50(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x75205
movupd (%rcx), %xmm0
movupd %xmm0, (%rbx)
jmp 0x75212
callq 0xb6b0
testl %eax, %eax
jne 0x74b54
leaq 0xd0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x2358e(%rip), %rsi     # 0x98062
leaq 0x23597(%rip), %rdx     # 0x98072
leaq 0xc0(%rsp), %rdi
callq 0xdc76
leaq 0xe0(%rsp), %rdi
movl $0xcb1, %esi            # imm = 0xCB1
callq 0xe1a8
leaq 0x80(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0xe100
leaq 0x1e6b3(%rip), %rsi     # 0x931d1
leaq 0x80(%rsp), %rdi
callq 0xbb10
leaq 0x50(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x75291
movupd (%rcx), %xmm0
movupd %xmm0, (%rbx)
jmp 0x7529e
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 0x70(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x23c5e(%rip), %rsi     # 0x987f1
leaq 0x23c81(%rip), %rdx     # 0x9881b
leaq 0x60(%rsp), %rdi
callq 0xdc76
leaq 0x1ed06(%rip), %rsi     # 0x938b1
leaq 0x60(%rsp), %rdi
callq 0xbb10
leaq 0xf0(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x74d9e
movupd (%rcx), %xmm0
movupd %xmm0, (%rbp)
jmp 0x74db1
movq %rdx, 0x40(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x50(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x48(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xb0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x23bd6(%rip), %rsi     # 0x987f1
leaq 0x23bf9(%rip), %rdx     # 0x9881b
leaq 0xa0(%rsp), %rdi
callq 0xdc76
leaq 0x1ec7b(%rip), %rsi     # 0x938b1
leaq 0xa0(%rsp), %rdi
callq 0xbb10
leaq 0x70(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x74e24
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x74e31
movq %rdx, 0x80(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x90(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x88(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x148(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x23b41(%rip), %rsi     # 0x987f1
leaq 0x23b64(%rip), %rdx     # 0x9881b
leaq 0x138(%rsp), %rdi
callq 0xdc76
leaq 0x1ebe6(%rip), %rsi     # 0x938b1
leaq 0x138(%rsp), %rdi
callq 0xbb10
leaq 0xb0(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x74e9b
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x74eae
movq %rdx, 0x80(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x90(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x88(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x148(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x23aa9(%rip), %rsi     # 0x987f1
leaq 0x23acc(%rip), %rdx     # 0x9881b
leaq 0x138(%rsp), %rdi
callq 0xdc76
leaq 0x1eb4e(%rip), %rsi     # 0x938b1
leaq 0x138(%rsp), %rdi
callq 0xbb10
leaq 0xb0(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x74f1f
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x74f32
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)
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0xe100
leaq 0x23a38(%rip), %rsi     # 0x9881c
movq %rsp, %rdi
callq 0xbb10
leaq 0x190(%rsp), %rcx
movq %rcx, 0x180(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x7502f
movupd (%rcx), %xmm0
leaq 0x190(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x75042
movq %rdx, 0x60(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x70(%rsp)
movq 0x8(%rax), %rsi
leaq 0x60(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x20(%rsp), %rdi
leaq 0x40(%rsp), %rsi
callq 0xe100
leaq 0x23a2c(%rip), %rsi     # 0x9888f
leaq 0x20(%rsp), %rdi
callq 0xbb10
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x75066
movupd (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x75072
movq %rdx, 0xa0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xb0(%rsp)
movq 0x8(%rax), %rsi
leaq 0xa0(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x40(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0xe100
leaq 0x239bf(%rip), %rsi     # 0x988a5
leaq 0x40(%rsp), %rdi
callq 0xbb10
leaq 0x30(%rsp), %rcx
movq %rcx, 0x20(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x75091
movupd (%rcx), %xmm0
leaq 0x30(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x7509e
movq %rdx, 0xa0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xb0(%rsp)
movq 0x8(%rax), %rsi
leaq 0xa0(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x40(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0xe100
leaq 0x2394c(%rip), %rsi     # 0x988b6
leaq 0x40(%rsp), %rdi
callq 0xbb10
leaq 0x30(%rsp), %rcx
movq %rcx, 0x20(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x750bf
movupd (%rcx), %xmm0
leaq 0x30(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x750cc
movq %rdx, 0x40(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x50(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x48(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xb0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x23815(%rip), %rsi     # 0x987f1
leaq 0x23838(%rip), %rdx     # 0x9881b
leaq 0xa0(%rsp), %rdi
callq 0xdc76
leaq 0x1e8ba(%rip), %rsi     # 0x938b1
leaq 0xa0(%rsp), %rdi
callq 0xbb10
leaq 0x70(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x7531d
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x7532a
movq %rdx, 0x180(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x190(%rsp)
movq 0x8(%rax), %rdx
leaq 0x180(%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, 0x20(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x30(%rsp)
movq 0x8(%rax), %rdx
leaq 0x20(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1151b
movq %rdx, 0x20(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x30(%rsp)
movq 0x8(%rax), %rdx
leaq 0x20(%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), %rdx
movq %rdx, 0x48(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xb0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x236cb(%rip), %rsi     # 0x987f1
leaq 0x236ee(%rip), %rdx     # 0x9881b
leaq 0xa0(%rsp), %rdi
callq 0xdc76
leaq 0x1e770(%rip), %rsi     # 0x938b1
leaq 0xa0(%rsp), %rdi
callq 0xbb10
leaq 0x70(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x75394
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x753a1
movq %rdx, 0x40(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x50(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x48(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xb0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x2363f(%rip), %rsi     # 0x987f1
leaq 0x23662(%rip), %rdx     # 0x9881b
leaq 0xa0(%rsp), %rdi
callq 0xdc76
leaq 0x1e6e4(%rip), %rsi     # 0x938b1
leaq 0xa0(%rsp), %rdi
callq 0xbb10
leaq 0x70(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x7540b
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x75418
movq %rdx, 0x40(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x50(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x48(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xb0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x235b3(%rip), %rsi     # 0x987f1
leaq 0x235d6(%rip), %rdx     # 0x9881b
leaq 0xa0(%rsp), %rdi
callq 0xdc76
leaq 0x1e658(%rip), %rsi     # 0x938b1
leaq 0xa0(%rsp), %rdi
callq 0xbb10
leaq 0x70(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x75482
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x7548f
movq %rdx, 0x40(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x50(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x48(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xb0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x23527(%rip), %rsi     # 0x987f1
leaq 0x2354a(%rip), %rdx     # 0x9881b
leaq 0xa0(%rsp), %rdi
callq 0xdc76
leaq 0x1e5cc(%rip), %rsi     # 0x938b1
leaq 0xa0(%rsp), %rdi
callq 0xbb10
leaq 0x70(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x754f9
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x75506
movq %rdx, 0x60(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x70(%rsp)
movq 0x8(%rax), %rsi
leaq 0x60(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x20(%rsp), %rdi
leaq 0x40(%rsp), %rsi
callq 0xe100
leaq 0x234f0(%rip), %rsi     # 0x9884c
leaq 0x20(%rsp), %rdi
callq 0xbb10
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x75570
movupd (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x7557c
movq %rdx, 0x60(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x70(%rsp)
movq 0x8(%rax), %rsi
leaq 0x60(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x20(%rsp), %rdi
leaq 0x40(%rsp), %rsi
callq 0xe100
leaq 0x234ea(%rip), %rsi     # 0x988bd
leaq 0x20(%rsp), %rdi
callq 0xbb10
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x7559b
movupd (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x755a7
movq %rdx, 0x60(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x70(%rsp)
movq 0x8(%rax), %rsi
leaq 0x60(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x20(%rsp), %rdi
leaq 0x40(%rsp), %rsi
callq 0xe100
leaq 0x233f8(%rip), %rsi     # 0x98842
leaq 0x20(%rsp), %rdi
callq 0xbb10
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x755c6
movupd (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x755d2
movq %rdx, 0x60(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x70(%rsp)
movq 0x8(%rax), %rsi
leaq 0x60(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x20(%rsp), %rdi
leaq 0x40(%rsp), %rsi
callq 0xe100
leaq 0x2339d(%rip), %rsi     # 0x9885e
leaq 0x20(%rsp), %rdi
callq 0xbb10
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x755f1
movupd (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x755fd
movq %rdx, 0x60(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x70(%rsp)
movq 0x8(%rax), %rsi
leaq 0x60(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x20(%rsp), %rdi
leaq 0x40(%rsp), %rsi
callq 0xe100
leaq 0x23340(%rip), %rsi     # 0x98878
leaq 0x20(%rsp), %rdi
callq 0xbb10
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x7561c
movupd (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x75628
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 %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 %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1151b
jmp 0x75657
jmp 0x75657
jmp 0x75657
jmp 0x75677
jmp 0x75677
jmp 0x75677
jmp 0x75657
jmp 0x75677
movq %rax, %r15
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x7567a
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x7567a
movq %rax, %r15
movq 0x20(%rsp), %rdi
cmpq %rbp, %rdi
jne 0x7576e
jmp 0x7580a
jmp 0x75807
jmp 0x75807
jmp 0x75807
jmp 0x75807
jmp 0x75807
jmp 0x75882
jmp 0x75882
jmp 0x75882
jmp 0x75882
jmp 0x75882
jmp 0x758fd
jmp 0x758fd
jmp 0x758fd
jmp 0x758fd
jmp 0x758fd
jmp 0x75969
jmp 0x75969
jmp 0x75969
jmp 0x75969
jmp 0x756ee
movq %rax, %r15
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x75734
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x75734
movq %rax, %r15
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x7575b
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x7575b
jmp 0x75731
movq %rax, %r15
leaq 0x50(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x757e8
movq 0x50(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x757e8
movq %rax, %r15
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x7580a
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x7580a
movq %rax, %r15
movq 0x180(%rsp), %rdi
leaq 0x190(%rsp), %rax
cmpq %rax, %rdi
je 0x757ad
movq 0x190(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x757ad
movq %rax, %r15
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x75826
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x75826
jmp 0x75969
jmp 0x75a08
jmp 0x75a08
jmp 0x75a08
jmp 0x75a08
jmp 0x757e5
movq %rax, %r15
movq 0xa0(%rsp), %rdi
cmpq %r13, %rdi
je 0x75863
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x75863
movq %rax, %r15
movq 0x60(%rsp), %rdi
cmpq %r13, %rdi
je 0x75885
movq 0x70(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x75885
movq %rax, %r15
movq 0xe0(%rsp), %rdi
cmpq %rbp, %rdi
je 0x758a7
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x758a7
jmp 0x75a08
jmp 0x75a78
jmp 0x75a78
jmp 0x75a78
jmp 0x75a78
jmp 0x75860
movq %rax, %r15
movq 0x138(%rsp), %rdi
cmpq %r12, %rdi
je 0x758de
movq 0x148(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x758de
movq %rax, %r15
movq 0xa0(%rsp), %rdi
cmpq %r12, %rdi
je 0x75900
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x75900
movq %rax, %r15
movq 0x60(%rsp), %rdi
cmpq %r13, %rdi
je 0x7591c
movq 0x70(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x7591c
jmp 0x75a78
jmp 0x75ae3
jmp 0x75ae3
jmp 0x75ae3
jmp 0x75ae3
jmp 0x758db
movq %rax, %r15
movq 0x80(%rsp), %rdi
cmpq %rbx, %rdi
je 0x7593f
movq 0x90(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x7593f
movq %rax, %r15
movq 0x40(%rsp), %rdi
cmpq %rbx, %rdi
je 0x7596c
movq 0x50(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x7596c
movq %rax, %r15
movq 0x20(%rsp), %rdi
cmpq %r12, %rdi
je 0x75996
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x75996
jmp 0x75ae3
jmp 0x7593c
movq %rax, %r15
leaq 0xd0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x759eb
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x759eb
movq %rax, %r15
leaq 0x90(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x75a0b
movq 0x90(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x75a0b
movq %rax, %r15
leaq 0x50(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x75a31
movq 0x50(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x75a31
jmp 0x75ae3
movq %rax, %r15
movq 0x20(%rsp), %rdi
cmpq %rbp, %rdi
je 0x75ab9
movq 0x30(%rsp), %rsi
jmp 0x75a6e
jmp 0x75ab6
jmp 0x75ae3
jmp 0x75ade
jmp 0x759e8
movq %rax, %r15
leaq 0x70(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x75a59
movq 0x70(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x75a59
movq %rax, %r15
leaq 0xf0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x75a7b
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x75a7b
movq %rax, %r15
leaq 0xd0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x75a95
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x75a95
jmp 0x75a56
movq %rax, %r15
movq 0xe0(%rsp), %rdi
cmpq %r14, %rdi
je 0x75ab9
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x75ab9
movq %rax, %r15
movq 0xc0(%rsp), %rdi
cmpq %r14, %rdi
je 0x75ae6
movq 0xd0(%rsp), %rsi
jmp 0x75acc
movq %rax, %r15
movq 0x80(%rsp), %rdi
cmpq %r14, %rdi
je 0x75af3
movq 0x90(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x75af3
jmp 0x75ab6
movq %rax, %r15
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x75ae6
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x75ae6
jmp 0x75ae3
jmp 0x75ade
jmp 0x75ae3
jmp 0x75ae3
movq %rax, %r15
jmp 0x75af3
movq %rax, %r15
leaq 0x180(%rsp), %rdi
callq 0xe3c6
leaq 0x118(%rsp), %rax
movq 0x108(%rsp), %rdi
cmpq %rax, %rdi
je 0x75b18
movq 0x118(%rsp), %rsi
incq %rsi
callq 0xb5a0
movq %r15, %rdi
callq 0xba60