// File: 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:
subq $0xe98, %rsp            # imm = 0xE98
movq %rdi, 0xe90(%rsp)
movq %rsi, 0xe88(%rsp)
movq 0xe90(%rsp), %rdi
movq %rdi, 0xe8(%rsp)
callq 0x104a0
movq 0xe8(%rsp), %rax
leaq 0x6b5f5(%rip), %rcx     # 0x11f980
movq %rcx, (%rax)
leaq 0xe67(%rsp), %rdi
movq %rdi, 0xf0(%rsp)
callq 0xdd50
movq 0xf0(%rsp), %rdx
leaq 0x3481b(%rip), %rsi     # 0xe8bcd
leaq 0xe68(%rsp), %rdi
callq 0xfae0
jmp 0xb43c1
leaq 0xe67(%rsp), %rdi
callq 0xd7a0
leaq 0xe68(%rsp), %rax
movq %rax, 0xe48(%rsp)
movq 0xe48(%rsp), %rdi
callq 0xd6d0
movq %rax, 0xe40(%rsp)
movq 0xe48(%rsp), %rdi
callq 0xddf0
movq %rax, 0xe38(%rsp)
leaq 0xe40(%rsp), %rdi
leaq 0xe38(%rsp), %rsi
callq 0x4c7b0
testb $0x1, %al
jne 0xb4426
jmp 0xb4808
leaq 0xe40(%rsp), %rdi
callq 0x4c7f0
movb (%rax), %al
movb %al, 0xe37(%rsp)
callq 0xd0a0
movl $0x0, (%rax)
movb 0xe37(%rsp), %al
movb %al, 0xd7(%rsp)
movq 0x6c94c(%rip), %rax     # 0x120da8
movq %rax, 0xd8(%rsp)
leaq 0xe0f(%rsp), %rdi
movq %rdi, 0xe0(%rsp)
callq 0xdd50
movq 0xd8(%rsp), %rsi
movq 0xe0(%rsp), %rdx
leaq 0xe10(%rsp), %rdi
callq 0xfae0
jmp 0xb4498
movb 0xd7(%rsp), %al
movsbl %al, %edi
leaq 0xe10(%rsp), %rsi
callq 0x4cba0
movb %al, 0xd6(%rsp)
jmp 0xb44b8
movb 0xd6(%rsp), %al
xorb $-0x1, %al
movb %al, 0xd5(%rsp)
leaq 0xe10(%rsp), %rdi
callq 0xdf08
leaq 0xe0f(%rsp), %rdi
callq 0xd7a0
movb 0xd5(%rsp), %al
testb $0x1, %al
jne 0xb44f2
jmp 0xb47f4
callq 0xd8c0
cmpl $0x0, %eax
jne 0xb47ea
leaq 0xd67(%rsp), %rdi
movq %rdi, 0xc8(%rsp)
callq 0xdd50
movq 0xc8(%rsp), %rdx
leaq 0x33f22(%rip), %rsi     # 0xe8446
leaq 0xd68(%rsp), %rdi
callq 0xfae0
jmp 0xb4533
leaq 0xd40(%rsp), %rdi
movl $0xc9b, %esi            # imm = 0xC9B
callq 0x11600
jmp 0xb4547
leaq 0xd88(%rsp), %rdi
leaq 0xd68(%rsp), %rsi
leaq 0xd40(%rsp), %rdx
callq 0x11510
jmp 0xb4566
leaq 0x2ec64(%rip), %rdx     # 0xe31d1
leaq 0xda8(%rsp), %rdi
leaq 0xd88(%rsp), %rsi
callq 0x114c0
jmp 0xb4584
leaq 0xcff(%rsp), %rdi
movq %rdi, 0xc0(%rsp)
callq 0xdd50
movq 0xc0(%rsp), %rdx
leaq 0x3463e(%rip), %rsi     # 0xe8be6
leaq 0xd00(%rsp), %rdi
callq 0xfae0
jmp 0xb45b7
leaq 0x2f3e6(%rip), %rdx     # 0xe39a4
leaq 0xd20(%rsp), %rdi
leaq 0xd00(%rsp), %rsi
callq 0x114c0
jmp 0xb45d5
leaq 0xdc8(%rsp), %rdi
leaq 0xda8(%rsp), %rsi
leaq 0xd20(%rsp), %rdx
callq 0x11510
jmp 0xb45f4
leaq 0x34616(%rip), %rdx     # 0xe8c11
leaq 0xde8(%rsp), %rdi
leaq 0xdc8(%rsp), %rsi
callq 0x114c0
jmp 0xb4612
leaq 0xde8(%rsp), %rdi
callq 0x173d0
jmp 0xb4621
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
leaq 0xe67(%rsp), %rdi
callq 0xd7a0
jmp 0xb61df
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb467e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
leaq 0xe10(%rsp), %rdi
callq 0xdf08
leaq 0xe0f(%rsp), %rdi
callq 0xd7a0
jmp 0xb61d2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb47d8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb47cb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb47be
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb47b1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb4797
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb478a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb477d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb4770
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
leaq 0xde8(%rsp), %rdi
callq 0xdf08
leaq 0xdc8(%rsp), %rdi
callq 0xdf08
leaq 0xd20(%rsp), %rdi
callq 0xdf08
leaq 0xd00(%rsp), %rdi
callq 0xdf08
leaq 0xcff(%rsp), %rdi
callq 0xd7a0
leaq 0xda8(%rsp), %rdi
callq 0xdf08
leaq 0xd88(%rsp), %rdi
callq 0xdf08
leaq 0xd40(%rsp), %rdi
callq 0xdf08
leaq 0xd68(%rsp), %rdi
callq 0xdf08
leaq 0xd67(%rsp), %rdi
callq 0xd7a0
jmp 0xb61d2
movl $0x1, %edi
callq 0xd8e0
jmp 0xb47f6
leaq 0xe40(%rsp), %rdi
callq 0x4c880
jmp 0xb4408
movq $0x0, 0xcf0(%rsp)
cmpq $0x80, 0xcf0(%rsp)
jae 0xb489a
movq $0x0, 0xce8(%rsp)
cmpq $0x80, 0xce8(%rsp)
jae 0xb487f
callq 0x50330
movq 0xe8(%rsp), %rax
addq $0x8, %rax
movq 0xcf0(%rsp), %rcx
shlq $0xa, %rcx
addq %rcx, %rax
movq 0xce8(%rsp), %rcx
movsd %xmm0, (%rax,%rcx,8)
movq 0xce8(%rsp), %rax
addq $0x1, %rax
movq %rax, 0xce8(%rsp)
jmp 0xb482e
jmp 0xb4881
movq 0xcf0(%rsp), %rax
addq $0x1, %rax
movq %rax, 0xcf0(%rsp)
jmp 0xb4814
movq 0xe88(%rsp), %rsi
leaq 0xa40(%rsp), %rdi
xorl %edx, %edx
callq 0x11390
jmp 0xb48b3
movq $0x0, 0xa38(%rsp)
leaq 0xa40(%rsp), %rdi
callq 0x15db0
movb %al, 0xbf(%rsp)
jmp 0xb48d5
movb 0xbf(%rsp), %al
testb $0x1, %al
jne 0xb48e5
jmp 0xb5eeb
leaq 0xca8(%rsp), %rdi
xorl %eax, %eax
movl %eax, %esi
callq 0xdec0
movq %rax, 0xb0(%rsp)
jmp 0xb4900
movq 0xb0(%rsp), %rax
movb (%rax), %al
movb %al, 0xa37(%rsp)
movsbl 0xa37(%rsp), %eax
cmpl $0x23, %eax
jne 0xb4952
jmp 0xb48bf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb61d2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb61c5
movsbl 0xa37(%rsp), %eax
cmpl $0x20, %eax
jne 0xb5013
callq 0xd0a0
movl $0x0, (%rax)
cmpq $0x0, 0xa38(%rsp)
je 0xb4c10
callq 0xd8c0
cmpl $0x0, %eax
jne 0xb4c06
leaq 0x98f(%rsp), %rdi
movq %rdi, 0xa8(%rsp)
callq 0xdd50
movq 0xa8(%rsp), %rdx
leaq 0x33a97(%rip), %rsi     # 0xe8446
leaq 0x990(%rsp), %rdi
callq 0xfae0
jmp 0xb49be
leaq 0x968(%rsp), %rdi
movl $0xcaa, %esi            # imm = 0xCAA
callq 0x11600
jmp 0xb49d2
leaq 0x9b0(%rsp), %rdi
leaq 0x990(%rsp), %rsi
leaq 0x968(%rsp), %rdx
callq 0x11510
jmp 0xb49f1
leaq 0x2e7d9(%rip), %rdx     # 0xe31d1
leaq 0x9d0(%rsp), %rdi
leaq 0x9b0(%rsp), %rsi
callq 0x114c0
jmp 0xb4a0f
leaq 0x927(%rsp), %rdi
movq %rdi, 0xa0(%rsp)
callq 0xdd50
movq 0xa0(%rsp), %rdx
leaq 0x341b3(%rip), %rsi     # 0xe8be6
leaq 0x928(%rsp), %rdi
callq 0xfae0
jmp 0xb4a42
leaq 0x2ef5b(%rip), %rdx     # 0xe39a4
leaq 0x948(%rsp), %rdi
leaq 0x928(%rsp), %rsi
callq 0x114c0
jmp 0xb4a60
leaq 0x9f0(%rsp), %rdi
leaq 0x9d0(%rsp), %rsi
leaq 0x948(%rsp), %rdx
callq 0x11510
jmp 0xb4a7f
leaq 0x341b1(%rip), %rdx     # 0xe8c37
leaq 0xa10(%rsp), %rdi
leaq 0x9f0(%rsp), %rsi
callq 0x114c0
jmp 0xb4a9d
leaq 0xa10(%rsp), %rdi
callq 0x173d0
jmp 0xb4aac
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb4bf4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb4be7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb4bda
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb4bcd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb4bb3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb4ba6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb4b99
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb4b8c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
leaq 0xa10(%rsp), %rdi
callq 0xdf08
leaq 0x9f0(%rsp), %rdi
callq 0xdf08
leaq 0x948(%rsp), %rdi
callq 0xdf08
leaq 0x928(%rsp), %rdi
callq 0xdf08
leaq 0x927(%rsp), %rdi
callq 0xd7a0
leaq 0x9d0(%rsp), %rdi
callq 0xdf08
leaq 0x9b0(%rsp), %rdi
callq 0xdf08
leaq 0x968(%rsp), %rdi
callq 0xdf08
leaq 0x990(%rsp), %rdi
callq 0xdf08
leaq 0x98f(%rsp), %rdi
callq 0xd7a0
jmp 0xb61c5
movl $0x1, %edi
callq 0xd8e0
leaq 0xca8(%rsp), %rax
movq %rax, 0x90(%rsp)
leaq 0x8ff(%rsp), %rdi
movq %rdi, 0x98(%rsp)
callq 0xdd50
movq 0x98(%rsp), %rdx
leaq 0x30c8c(%rip), %rsi     # 0xe58d0
leaq 0x900(%rsp), %rdi
callq 0xfae0
jmp 0xb4c53
leaq 0x8d7(%rsp), %rdi
movq %rdi, 0x88(%rsp)
callq 0xdd50
movq 0x88(%rsp), %rdx
leaq 0x338dc(%rip), %rsi     # 0xe8553
leaq 0x8d8(%rsp), %rdi
callq 0xfae0
jmp 0xb4c86
movq 0x90(%rsp), %rdi
leaq 0x900(%rsp), %rsi
leaq 0x8d8(%rsp), %rdx
callq 0x193f0
jmp 0xb4ca5
leaq 0x8d8(%rsp), %rdi
callq 0xdf08
leaq 0x8d7(%rsp), %rdi
callq 0xd7a0
leaq 0x900(%rsp), %rdi
callq 0xdf08
leaq 0x8ff(%rsp), %rdi
callq 0xd7a0
callq 0xd0a0
movl $0x0, (%rax)
leaq 0xa40(%rsp), %rdi
addq $0x268, %rdi            # imm = 0x268
leaq 0xe68(%rsp), %rsi
callq 0x4c8a0
testb $0x1, %al
jne 0xb500e
callq 0xd8c0
cmpl $0x0, %eax
jne 0xb5004
leaq 0x82f(%rsp), %rdi
movq %rdi, 0x80(%rsp)
callq 0xdd50
movq 0x80(%rsp), %rdx
leaq 0x3370c(%rip), %rsi     # 0xe8446
leaq 0x830(%rsp), %rdi
callq 0xfae0
jmp 0xb4d49
leaq 0x808(%rsp), %rdi
movl $0xcac, %esi            # imm = 0xCAC
callq 0x11600
jmp 0xb4d5d
leaq 0x850(%rsp), %rdi
leaq 0x830(%rsp), %rsi
leaq 0x808(%rsp), %rdx
callq 0x11510
jmp 0xb4d7c
leaq 0x2e44e(%rip), %rdx     # 0xe31d1
leaq 0x870(%rsp), %rdi
leaq 0x850(%rsp), %rsi
callq 0x114c0
jmp 0xb4d9a
leaq 0x7c7(%rsp), %rdi
movq %rdi, 0x78(%rsp)
callq 0xdd50
movq 0x78(%rsp), %rdx
leaq 0x33e2e(%rip), %rsi     # 0xe8be6
leaq 0x7c8(%rsp), %rdi
callq 0xfae0
jmp 0xb4dc7
leaq 0x2ebd6(%rip), %rdx     # 0xe39a4
leaq 0x7e8(%rsp), %rdi
leaq 0x7c8(%rsp), %rsi
callq 0x114c0
jmp 0xb4de5
leaq 0x890(%rsp), %rdi
leaq 0x870(%rsp), %rsi
leaq 0x7e8(%rsp), %rdx
callq 0x11510
jmp 0xb4e04
leaq 0x33e36(%rip), %rdx     # 0xe8c41
leaq 0x8b0(%rsp), %rdi
leaq 0x890(%rsp), %rsi
callq 0x114c0
jmp 0xb4e22
leaq 0x8b0(%rsp), %rdi
callq 0x173d0
jmp 0xb4e31
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb4e98
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb4e7e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
leaq 0x8d8(%rsp), %rdi
callq 0xdf08
leaq 0x8d7(%rsp), %rdi
callq 0xd7a0
leaq 0x900(%rsp), %rdi
callq 0xdf08
leaq 0x8ff(%rsp), %rdi
callq 0xd7a0
jmp 0xb61c5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb4ff2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb4fe5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb4fd8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb4fcb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb4fb1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb4fa4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb4f97
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb4f8a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
leaq 0x8b0(%rsp), %rdi
callq 0xdf08
leaq 0x890(%rsp), %rdi
callq 0xdf08
leaq 0x7e8(%rsp), %rdi
callq 0xdf08
leaq 0x7c8(%rsp), %rdi
callq 0xdf08
leaq 0x7c7(%rsp), %rdi
callq 0xd7a0
leaq 0x870(%rsp), %rdi
callq 0xdf08
leaq 0x850(%rsp), %rdi
callq 0xdf08
leaq 0x808(%rsp), %rdi
callq 0xdf08
leaq 0x830(%rsp), %rdi
callq 0xdf08
leaq 0x82f(%rsp), %rdi
callq 0xd7a0
jmp 0xb61c5
movl $0x1, %edi
callq 0xd8e0
jmp 0xb5ee6
callq 0xd0a0
movl $0x0, (%rax)
movq 0xa38(%rsp), %rax
movq %rax, 0x70(%rsp)
leaq 0xe68(%rsp), %rdi
callq 0xd520
movq %rax, %rcx
movq 0x70(%rsp), %rax
cmpq %rcx, %rax
jb 0xb52d0
callq 0xd8c0
cmpl $0x0, %eax
jne 0xb52c6
leaq 0x71f(%rsp), %rdi
movq %rdi, 0x68(%rsp)
callq 0xdd50
movq 0x68(%rsp), %rdx
leaq 0x333d1(%rip), %rsi     # 0xe8446
leaq 0x720(%rsp), %rdi
callq 0xfae0
jmp 0xb5084
leaq 0x6f8(%rsp), %rdi
movl $0xcb0, %esi            # imm = 0xCB0
callq 0x11600
jmp 0xb5098
leaq 0x740(%rsp), %rdi
leaq 0x720(%rsp), %rsi
leaq 0x6f8(%rsp), %rdx
callq 0x11510
jmp 0xb50b7
leaq 0x2e113(%rip), %rdx     # 0xe31d1
leaq 0x760(%rsp), %rdi
leaq 0x740(%rsp), %rsi
callq 0x114c0
jmp 0xb50d5
leaq 0x6b7(%rsp), %rdi
movq %rdi, 0x60(%rsp)
callq 0xdd50
movq 0x60(%rsp), %rdx
leaq 0x33af3(%rip), %rsi     # 0xe8be6
leaq 0x6b8(%rsp), %rdi
callq 0xfae0
jmp 0xb5102
leaq 0x2e89b(%rip), %rdx     # 0xe39a4
leaq 0x6d8(%rsp), %rdi
leaq 0x6b8(%rsp), %rsi
callq 0x114c0
jmp 0xb5120
leaq 0x780(%rsp), %rdi
leaq 0x760(%rsp), %rsi
leaq 0x6d8(%rsp), %rdx
callq 0x11510
jmp 0xb513f
leaq 0x33b0d(%rip), %rdx     # 0xe8c53
leaq 0x7a0(%rsp), %rdi
leaq 0x780(%rsp), %rsi
callq 0x114c0
jmp 0xb515d
leaq 0x7a0(%rsp), %rdi
callq 0x173d0
jmp 0xb516c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb52b4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb52a7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb529a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb528d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb5273
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb5266
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb5259
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb524c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
leaq 0x7a0(%rsp), %rdi
callq 0xdf08
leaq 0x780(%rsp), %rdi
callq 0xdf08
leaq 0x6d8(%rsp), %rdi
callq 0xdf08
leaq 0x6b8(%rsp), %rdi
callq 0xdf08
leaq 0x6b7(%rsp), %rdi
callq 0xd7a0
leaq 0x760(%rsp), %rdi
callq 0xdf08
leaq 0x740(%rsp), %rdi
callq 0xdf08
leaq 0x6f8(%rsp), %rdi
callq 0xdf08
leaq 0x720(%rsp), %rdi
callq 0xdf08
leaq 0x71f(%rsp), %rdi
callq 0xd7a0
jmp 0xb61c5
movl $0x1, %edi
callq 0xd8e0
callq 0xd0a0
movl $0x0, (%rax)
movsbl 0xa37(%rsp), %eax
movl %eax, 0x5c(%rsp)
movq 0xa38(%rsp), %rsi
leaq 0xe68(%rsp), %rdi
callq 0xd7d0
movq %rax, %rcx
movl 0x5c(%rsp), %eax
movsbl (%rcx), %ecx
cmpl %ecx, %eax
je 0xb5595
callq 0xd8c0
cmpl $0x0, %eax
jne 0xb558b
leaq 0x60f(%rsp), %rdi
movq %rdi, 0x50(%rsp)
callq 0xdd50
movq 0x50(%rsp), %rdx
leaq 0x3310c(%rip), %rsi     # 0xe8446
leaq 0x610(%rsp), %rdi
callq 0xfae0
jmp 0xb5349
leaq 0x5e8(%rsp), %rdi
movl $0xcb1, %esi            # imm = 0xCB1
callq 0x11600
jmp 0xb535d
leaq 0x630(%rsp), %rdi
leaq 0x610(%rsp), %rsi
leaq 0x5e8(%rsp), %rdx
callq 0x11510
jmp 0xb537c
leaq 0x2de4e(%rip), %rdx     # 0xe31d1
leaq 0x650(%rsp), %rdi
leaq 0x630(%rsp), %rsi
callq 0x114c0
jmp 0xb539a
leaq 0x5a7(%rsp), %rdi
movq %rdi, 0x48(%rsp)
callq 0xdd50
movq 0x48(%rsp), %rdx
leaq 0x3382e(%rip), %rsi     # 0xe8be6
leaq 0x5a8(%rsp), %rdi
callq 0xfae0
jmp 0xb53c7
leaq 0x2e5d6(%rip), %rdx     # 0xe39a4
leaq 0x5c8(%rsp), %rdi
leaq 0x5a8(%rsp), %rsi
callq 0x114c0
jmp 0xb53e5
leaq 0x670(%rsp), %rdi
leaq 0x650(%rsp), %rsi
leaq 0x5c8(%rsp), %rdx
callq 0x11510
jmp 0xb5404
leaq 0x33862(%rip), %rdx     # 0xe8c6d
leaq 0x690(%rsp), %rdi
leaq 0x670(%rsp), %rsi
callq 0x114c0
jmp 0xb5422
leaq 0x690(%rsp), %rdi
callq 0x173d0
jmp 0xb5431
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb5579
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb556c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb555f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb5552
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb5538
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb552b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb551e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb5511
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
leaq 0x690(%rsp), %rdi
callq 0xdf08
leaq 0x670(%rsp), %rdi
callq 0xdf08
leaq 0x5c8(%rsp), %rdi
callq 0xdf08
leaq 0x5a8(%rsp), %rdi
callq 0xdf08
leaq 0x5a7(%rsp), %rdi
callq 0xd7a0
leaq 0x650(%rsp), %rdi
callq 0xdf08
leaq 0x630(%rsp), %rdi
callq 0xdf08
leaq 0x5e8(%rsp), %rdi
callq 0xdf08
leaq 0x610(%rsp), %rdi
callq 0xdf08
leaq 0x60f(%rsp), %rdi
callq 0xd7a0
jmp 0xb61c5
movl $0x1, %edi
callq 0xd8e0
leaq 0xca8(%rsp), %rsi
leaq 0x580(%rsp), %rdi
movl $0x20, %edx
callq 0x1b960
jmp 0xb55b1
leaq 0x580(%rsp), %rdi
callq 0xdf08
leaq 0xe68(%rsp), %rax
movq %rax, 0x578(%rsp)
movq 0x578(%rsp), %rdi
callq 0xd6d0
movq %rax, 0x570(%rsp)
movq 0x578(%rsp), %rdi
callq 0xddf0
movq %rax, 0x568(%rsp)
leaq 0x570(%rsp), %rdi
leaq 0x568(%rsp), %rsi
callq 0x4c7b0
testb $0x1, %al
jne 0xb5616
jmp 0xb5ed2
leaq 0x570(%rsp), %rdi
callq 0x4c7f0
movb (%rax), %al
movb %al, 0x567(%rsp)
callq 0xd0a0
movl $0x0, (%rax)
movsbq 0x567(%rsp), %rax
cmpq $0x80, %rax
jb 0xb58d3
callq 0xd8c0
cmpl $0x0, %eax
jne 0xb58c9
leaq 0x4bf(%rsp), %rdi
movq %rdi, 0x40(%rsp)
callq 0xdd50
movq 0x40(%rsp), %rdx
leaq 0x32dce(%rip), %rsi     # 0xe8446
leaq 0x4c0(%rsp), %rdi
callq 0xfae0
jmp 0xb5687
leaq 0x498(%rsp), %rdi
movl $0xcb5, %esi            # imm = 0xCB5
callq 0x11600
jmp 0xb569b
leaq 0x4e0(%rsp), %rdi
leaq 0x4c0(%rsp), %rsi
leaq 0x498(%rsp), %rdx
callq 0x11510
jmp 0xb56ba
leaq 0x2db10(%rip), %rdx     # 0xe31d1
leaq 0x500(%rsp), %rdi
leaq 0x4e0(%rsp), %rsi
callq 0x114c0
jmp 0xb56d8
leaq 0x457(%rsp), %rdi
movq %rdi, 0x38(%rsp)
callq 0xdd50
movq 0x38(%rsp), %rdx
leaq 0x334f0(%rip), %rsi     # 0xe8be6
leaq 0x458(%rsp), %rdi
callq 0xfae0
jmp 0xb5705
leaq 0x2e298(%rip), %rdx     # 0xe39a4
leaq 0x478(%rsp), %rdi
leaq 0x458(%rsp), %rsi
callq 0x114c0
jmp 0xb5723
leaq 0x520(%rsp), %rdi
leaq 0x500(%rsp), %rsi
leaq 0x478(%rsp), %rdx
callq 0x11510
jmp 0xb5742
leaq 0x3353b(%rip), %rdx     # 0xe8c84
leaq 0x540(%rsp), %rdi
leaq 0x520(%rsp), %rsi
callq 0x114c0
jmp 0xb5760
leaq 0x540(%rsp), %rdi
callq 0x173d0
jmp 0xb576f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb58b7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb58aa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb589d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb5890
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb5876
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb5869
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb585c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb584f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
leaq 0x540(%rsp), %rdi
callq 0xdf08
leaq 0x520(%rsp), %rdi
callq 0xdf08
leaq 0x478(%rsp), %rdi
callq 0xdf08
leaq 0x458(%rsp), %rdi
callq 0xdf08
leaq 0x457(%rsp), %rdi
callq 0xd7a0
leaq 0x500(%rsp), %rdi
callq 0xdf08
leaq 0x4e0(%rsp), %rdi
callq 0xdf08
leaq 0x498(%rsp), %rdi
callq 0xdf08
leaq 0x4c0(%rsp), %rdi
callq 0xdf08
leaq 0x4bf(%rsp), %rdi
callq 0xd7a0
jmp 0xb61c5
movl $0x1, %edi
callq 0xd8e0
leaq 0xca8(%rsp), %rdi
callq 0x1a880
jmp 0xb58e2
leaq 0xca8(%rsp), %rsi
leaq 0x430(%rsp), %rdi
movl $0x20, %edx
callq 0x1b960
jmp 0xb58fe
callq 0xd0a0
movl $0x0, (%rax)
leaq 0x430(%rsp), %rdi
callq 0xdc60
testb $0x1, %al
jne 0xb591f
jmp 0xb5ba6
callq 0xd8c0
cmpl $0x0, %eax
jne 0xb5b9c
leaq 0x38f(%rsp), %rdi
movq %rdi, 0x30(%rsp)
callq 0xdd50
movq 0x30(%rsp), %rdx
leaq 0x32afb(%rip), %rsi     # 0xe8446
leaq 0x390(%rsp), %rdi
callq 0xfae0
jmp 0xb595a
leaq 0x368(%rsp), %rdi
movl $0xcb8, %esi            # imm = 0xCB8
callq 0x11600
jmp 0xb596e
leaq 0x3b0(%rsp), %rdi
leaq 0x390(%rsp), %rsi
leaq 0x368(%rsp), %rdx
callq 0x11510
jmp 0xb598d
leaq 0x2d83d(%rip), %rdx     # 0xe31d1
leaq 0x3d0(%rsp), %rdi
leaq 0x3b0(%rsp), %rsi
callq 0x114c0
jmp 0xb59ab
leaq 0x327(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0xdd50
movq 0x28(%rsp), %rdx
leaq 0x3321d(%rip), %rsi     # 0xe8be6
leaq 0x328(%rsp), %rdi
callq 0xfae0
jmp 0xb59d8
leaq 0x2dfc5(%rip), %rdx     # 0xe39a4
leaq 0x348(%rsp), %rdi
leaq 0x328(%rsp), %rsi
callq 0x114c0
jmp 0xb59f6
leaq 0x3f0(%rsp), %rdi
leaq 0x3d0(%rsp), %rsi
leaq 0x348(%rsp), %rdx
callq 0x11510
jmp 0xb5a15
leaq 0x3327e(%rip), %rdx     # 0xe8c9a
leaq 0x410(%rsp), %rdi
leaq 0x3f0(%rsp), %rsi
callq 0x114c0
jmp 0xb5a33
leaq 0x410(%rsp), %rdi
callq 0x173d0
jmp 0xb5a42
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb5b8a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb5b7d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb5b70
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb5b63
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb5b49
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb5b3c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb5b2f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb5b22
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
leaq 0x410(%rsp), %rdi
callq 0xdf08
leaq 0x3f0(%rsp), %rdi
callq 0xdf08
leaq 0x348(%rsp), %rdi
callq 0xdf08
leaq 0x328(%rsp), %rdi
callq 0xdf08
leaq 0x327(%rsp), %rdi
callq 0xd7a0
leaq 0x3d0(%rsp), %rdi
callq 0xdf08
leaq 0x3b0(%rsp), %rdi
callq 0xdf08
leaq 0x368(%rsp), %rdi
callq 0xdf08
leaq 0x390(%rsp), %rdi
callq 0xdf08
leaq 0x38f(%rsp), %rdi
callq 0xd7a0
jmp 0xb5ec0
movl $0x1, %edi
callq 0xd8e0
leaq 0x430(%rsp), %rdi
callq 0xd310
movq %rax, %rdi
callq 0xd920
movsd %xmm0, 0x318(%rsp)
callq 0xd0a0
movl $0x0, (%rax)
movsd 0x318(%rsp), %xmm0
ucomisd 0x318(%rsp), %xmm0
jne 0xb5bea
jp 0xb5bea
jmp 0xb5e6e
callq 0xd8c0
cmpl $0x0, %eax
jne 0xb5e64
leaq 0x277(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0xdd50
movq 0x20(%rsp), %rdx
leaq 0x32830(%rip), %rsi     # 0xe8446
leaq 0x278(%rsp), %rdi
callq 0xfae0
jmp 0xb5c25
leaq 0x250(%rsp), %rdi
movl $0xcba, %esi            # imm = 0xCBA
callq 0x11600
jmp 0xb5c39
leaq 0x298(%rsp), %rdi
leaq 0x278(%rsp), %rsi
leaq 0x250(%rsp), %rdx
callq 0x11510
jmp 0xb5c58
leaq 0x2d572(%rip), %rdx     # 0xe31d1
leaq 0x2b8(%rsp), %rdi
leaq 0x298(%rsp), %rsi
callq 0x114c0
jmp 0xb5c76
leaq 0x20f(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0xdd50
movq 0x18(%rsp), %rdx
leaq 0x32f52(%rip), %rsi     # 0xe8be6
leaq 0x210(%rsp), %rdi
callq 0xfae0
jmp 0xb5ca3
leaq 0x2dcfa(%rip), %rdx     # 0xe39a4
leaq 0x230(%rsp), %rdi
leaq 0x210(%rsp), %rsi
callq 0x114c0
jmp 0xb5cc1
leaq 0x2d8(%rsp), %rdi
leaq 0x2b8(%rsp), %rsi
leaq 0x230(%rsp), %rdx
callq 0x11510
jmp 0xb5ce0
leaq 0x32fc4(%rip), %rdx     # 0xe8cab
leaq 0x2f8(%rsp), %rdi
leaq 0x2d8(%rsp), %rsi
callq 0x114c0
jmp 0xb5cfe
leaq 0x2f8(%rsp), %rdi
callq 0x173d0
jmp 0xb5d0d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb5e55
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb5e48
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb5e3b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb5e2e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb5e14
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb5e07
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb5dfa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb5ded
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
leaq 0x2f8(%rsp), %rdi
callq 0xdf08
leaq 0x2d8(%rsp), %rdi
callq 0xdf08
leaq 0x230(%rsp), %rdi
callq 0xdf08
leaq 0x210(%rsp), %rdi
callq 0xdf08
leaq 0x20f(%rsp), %rdi
callq 0xd7a0
leaq 0x2b8(%rsp), %rdi
callq 0xdf08
leaq 0x298(%rsp), %rdi
callq 0xdf08
leaq 0x250(%rsp), %rdi
callq 0xdf08
leaq 0x278(%rsp), %rdi
callq 0xdf08
leaq 0x277(%rsp), %rdi
callq 0xd7a0
jmp 0xb5ec0
movl $0x1, %edi
callq 0xd8e0
movq 0xe8(%rsp), %rax
movsd 0x318(%rsp), %xmm0
addq $0x8, %rax
movsbq 0xa37(%rsp), %rcx
shlq $0xa, %rcx
addq %rcx, %rax
movsbq 0x567(%rsp), %rcx
movsd %xmm0, (%rax,%rcx,8)
leaq 0x430(%rsp), %rdi
callq 0xdf08
leaq 0x570(%rsp), %rdi
callq 0x4c880
jmp 0xb55f8
leaq 0x430(%rsp), %rdi
callq 0xdf08
jmp 0xb61c5
movq 0xa38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0xa38(%rsp)
jmp 0xb48bf
callq 0xd0a0
movl $0x0, (%rax)
movq 0xa38(%rsp), %rax
movq %rax, 0x10(%rsp)
leaq 0xe68(%rsp), %rdi
callq 0xd520
movq %rax, %rcx
movq 0x10(%rsp), %rax
cmpq %rcx, %rax
je 0xb61a3
callq 0xd8c0
cmpl $0x0, %eax
jne 0xb6199
leaq 0x167(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0xdd50
movq 0x8(%rsp), %rdx
leaq 0x324f9(%rip), %rsi     # 0xe8446
leaq 0x168(%rsp), %rdi
callq 0xfae0
jmp 0xb5f5c
leaq 0x140(%rsp), %rdi
movl $0xcc0, %esi            # imm = 0xCC0
callq 0x11600
jmp 0xb5f70
leaq 0x188(%rsp), %rdi
leaq 0x168(%rsp), %rsi
leaq 0x140(%rsp), %rdx
callq 0x11510
jmp 0xb5f8f
leaq 0x2d23b(%rip), %rdx     # 0xe31d1
leaq 0x1a8(%rsp), %rdi
leaq 0x188(%rsp), %rsi
callq 0x114c0
jmp 0xb5fad
leaq 0xff(%rsp), %rdi
movq %rdi, (%rsp)
callq 0xdd50
movq (%rsp), %rdx
leaq 0x32c1d(%rip), %rsi     # 0xe8be6
leaq 0x100(%rsp), %rdi
callq 0xfae0
jmp 0xb5fd8
leaq 0x2d9c5(%rip), %rdx     # 0xe39a4
leaq 0x120(%rsp), %rdi
leaq 0x100(%rsp), %rsi
callq 0x114c0
jmp 0xb5ff6
leaq 0x1c8(%rsp), %rdi
leaq 0x1a8(%rsp), %rsi
leaq 0x120(%rsp), %rdx
callq 0x11510
jmp 0xb6015
leaq 0x32c96(%rip), %rdx     # 0xe8cb2
leaq 0x1e8(%rsp), %rdi
leaq 0x1c8(%rsp), %rsi
callq 0x114c0
jmp 0xb6033
leaq 0x1e8(%rsp), %rdi
callq 0x173d0
jmp 0xb6042
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb618a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb617d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb6170
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb6163
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb6149
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb613c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb612f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
jmp 0xb6122
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe58(%rsp)
movl %eax, 0xe54(%rsp)
leaq 0x1e8(%rsp), %rdi
callq 0xdf08
leaq 0x1c8(%rsp), %rdi
callq 0xdf08
leaq 0x120(%rsp), %rdi
callq 0xdf08
leaq 0x100(%rsp), %rdi
callq 0xdf08
leaq 0xff(%rsp), %rdi
callq 0xd7a0
leaq 0x1a8(%rsp), %rdi
callq 0xdf08
leaq 0x188(%rsp), %rdi
callq 0xdf08
leaq 0x140(%rsp), %rdi
callq 0xdf08
leaq 0x168(%rsp), %rdi
callq 0xdf08
leaq 0x167(%rsp), %rdi
callq 0xd7a0
jmp 0xb61c5
movl $0x1, %edi
callq 0xd8e0
leaq 0xa40(%rsp), %rdi
callq 0x11950
leaq 0xe68(%rsp), %rdi
callq 0xdf08
addq $0xe98, %rsp            # imm = 0xE98
retq
leaq 0xa40(%rsp), %rdi
callq 0x11950
leaq 0xe68(%rsp), %rdi
callq 0xdf08
movq 0xe8(%rsp), %rdi
callq 0x10510
movq 0xe58(%rsp), %rdi
callq 0xdd40
nopl (%rax)