// File: /workspace/github_cpp_makefile_star2_O3/WeihuaZhu[P]hpc_prog2/./gtest/gtest-all.cc
// Function: testing::internal::ExecDeathTest::AssumeRole()
DeathTest::TestRole ExecDeathTest::AssumeRole() {
  const UnitTestImpl* const impl = GetUnitTestImpl();
  const InternalRunDeathTestFlag* const flag =
      impl->internal_run_death_test_flag();
  const TestInfo* const info = impl->current_test_info();
  const int death_test_index = info->result()->death_test_count();

  if (flag != NULL) {
    set_write_fd(flag->write_fd());
    return EXECUTE_TEST;
  }

  int pipe_fd[2];
  GTEST_DEATH_TEST_CHECK_(pipe(pipe_fd) != -1);
  // Clear the close-on-exec flag on the write end of the pipe, lest
  // it be closed when the child process does an exec:
  GTEST_DEATH_TEST_CHECK_(fcntl(pipe_fd[1], F_SETFD, 0) != -1);

  const std::string filter_flag =
      std::string("--") + GTEST_FLAG_PREFIX_ + kFilterFlag + "="
      + info->test_case_name() + "." + info->name();
  const std::string internal_flag =
      std::string("--") + GTEST_FLAG_PREFIX_ + kInternalRunDeathTestFlag + "="
      + file_ + "|" + StreamableToString(line_) + "|"
      + StreamableToString(death_test_index) + "|"
      + StreamableToString(pipe_fd[1]);
  Arguments args;
  args.AddArguments(GetArgvsForDeathTestChildProcess());
  args.AddArgument(filter_flag.c_str());
  args.AddArgument(internal_flag.c_str());

  DeathTest::set_last_death_test_message("");

  CaptureStderr();
  // See the comment in NoExecDeathTest::AssumeRole for why the next line
  // is necessary.
  FlushInfoLog();

  const pid_t child_pid = ExecDeathTestSpawnChild(args.Argv(), pipe_fd[0]);
  GTEST_DEATH_TEST_CHECK_SYSCALL_(close(pipe_fd[1]));
  set_child_pid(child_pid);
  set_read_fd(pipe_fd[0]);
  set_spawned(true);
  return OVERSEE_TEST;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x2e8, %rsp            # imm = 0x2E8
movq %rdi, %rbx
callq 0x7dc8
movq 0x1fbf0(%rip), %rax     # 0x376a0
movq 0x110(%rax), %r14
movq 0x1d0(%rax), %rax
movl 0xd0(%r14), %ecx
movl %ecx, 0x134(%rsp)
testq %rax, %rax
je 0x17ae1
movl 0x28(%rax), %eax
movl %eax, 0x28(%rbx)
movl $0x1, %eax
jmp 0x18920
leaq 0x108(%rsp), %rdi
callq 0x66a0
cmpl $-0x1, %eax
je 0x18ca7
movl 0x10c(%rsp), %edi
movl $0x2, %esi
xorl %edx, %edx
xorl %eax, %eax
callq 0x6260
cmpl $-0x1, %eax
je 0x18d01
leaq 0x38(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x114fc(%rip), %rsi     # 0x29021
leaq 0x114f7(%rip), %rdx     # 0x29023
leaq 0x28(%rsp), %rdi
callq 0x24240
leaq 0x114cb(%rip), %rsi     # 0x29008
leaq 0x28(%rsp), %rdi
callq 0x69a0
leaq 0x18(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x17b6e
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
jmp 0x17b74
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq 0x8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xf860(%rip), %rsi      # 0x273f7
callq 0x69a0
leaq 0x58(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x17bc3
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
jmp 0x17bc9
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x11d9c(%rip), %rsi     # 0x29988
callq 0x69a0
leaq 0x78(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x17c18
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
jmp 0x17c1e
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq 0x68(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq (%r14), %rsi
callq 0x69a0
leaq 0x240(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x17c72
movq %rdx, 0x230(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x240(%rsp)
jmp 0x17c78
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq 0x230(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x10651(%rip), %rsi     # 0x282ef
callq 0x69a0
leaq 0x1a8(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x17cd3
movq %rdx, 0x198(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1a8(%rsp)
jmp 0x17cdb
movups (%rcx), %xmm0
movups %xmm0, (%r13)
movq 0x8(%rax), %rdx
leaq 0x198(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x20(%r14), %rsi
callq 0x69a0
leaq 0x2d8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x17d33
movq %rdx, 0x2c8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x2d8(%rsp)
jmp 0x17d3a
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
movq 0x8(%rax), %rdx
movq %rdx, 0x2d0(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x198(%rsp), %rdi
cmpq %r13, %rdi
je 0x17d72
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0x230(%rsp), %rdi
leaq 0x240(%rsp), %rax
cmpq %rax, %rdi
je 0x17d97
movq 0x240(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x17db3
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x17dcf
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x17deb
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x17e02
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x6430
leaq 0xf8(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x1120c(%rip), %rsi     # 0x29021
leaq 0x11207(%rip), %rdx     # 0x29023
leaq 0xe8(%rsp), %rdi
callq 0x24240
leaq 0x111d8(%rip), %rsi     # 0x29008
leaq 0xe8(%rsp), %rdi
callq 0x69a0
leaq 0xd8(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x17e6d
movq %rdx, 0xc8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xd8(%rsp)
jmp 0x17e73
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq 0xc8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xf707(%rip), %rsi      # 0x275a0
callq 0x69a0
leaq 0xb8(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x17ece
movq %rdx, 0xa8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xb8(%rsp)
jmp 0x17ed5
movups (%rcx), %xmm0
movups %xmm0, (%r14)
movq 0x8(%rax), %rdx
leaq 0xa8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x11a8d(%rip), %rsi     # 0x29988
callq 0x69a0
leaq 0x98(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x17f30
movq %rdx, 0x88(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x98(%rsp)
jmp 0x17f36
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq 0x88(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x30(%rbx), %rsi
callq 0x69a0
movq %r15, 0x28(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x17f81
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
jmp 0x17f88
movups (%rcx), %xmm0
movups %xmm0, (%r15)
movq 0x8(%rax), %rdx
leaq 0x28(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x11362(%rip), %rsi     # 0x2930d
callq 0x69a0
leaq 0x18(%rsp), %rsi
movq %rsi, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x17fd8
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
jmp 0x17fde
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x38(%rbx), %rsi
leaq 0x110(%rsp), %rdi
callq 0x1fa2d
movq 0x8(%rsp), %rcx
movq 0x10(%rsp), %r8
movq 0x118(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %edi
leaq 0x18(%rsp), %rsi
cmpq %rsi, %rcx
je 0x18031
movq 0x18(%rsp), %rdi
movq 0x110(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x1805d
leaq 0x120(%rsp), %r9
movl $0xf, %edi
cmpq %r9, %rsi
je 0x18058
movq 0x120(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x18069
leaq 0x8(%rsp), %rdi
callq 0x6130
jmp 0x1807a
leaq 0x110(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x64f0
leaq 0x58(%rsp), %rsi
movq %rsi, 0x48(%rsp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
je 0x1809f
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
jmp 0x180a5
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x50(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x11244(%rip), %rsi     # 0x2930d
leaq 0x48(%rsp), %rdi
callq 0x69a0
leaq 0x78(%rsp), %rsi
movq %rsi, 0x68(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x180fb
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
jmp 0x18101
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x70(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x138(%rsp), %rdi
leaq 0x134(%rsp), %rsi
callq 0x1fa2d
movq 0x68(%rsp), %rcx
movq 0x70(%rsp), %r8
movq 0x140(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %edi
leaq 0x78(%rsp), %rsi
cmpq %rsi, %rcx
je 0x18158
movq 0x78(%rsp), %rdi
movq 0x138(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x18184
leaq 0x148(%rsp), %r9
movl $0xf, %edi
cmpq %r9, %rsi
je 0x1817f
movq 0x148(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x18190
leaq 0x68(%rsp), %rdi
callq 0x6130
jmp 0x181a1
leaq 0x138(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x64f0
leaq 0x240(%rsp), %rsi
movq %rsi, 0x230(%rsp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
je 0x181d2
movq %rdx, 0x230(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x240(%rsp)
jmp 0x181d8
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x238(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x1110e(%rip), %rsi     # 0x2930d
leaq 0x230(%rsp), %rdi
callq 0x69a0
leaq 0x10c(%rsp), %rsi
movq %r13, 0x198(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x18240
movq %rdx, 0x198(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1a8(%rsp)
jmp 0x18248
movups (%rcx), %xmm0
movups %xmm0, (%r13)
movq 0x8(%rax), %rdx
movq %rdx, 0x1a0(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x178(%rsp), %rdi
callq 0x1fa2d
movq 0x198(%rsp), %rcx
movq 0x1a0(%rsp), %r8
movq 0x180(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %edi
cmpq %r13, %rcx
je 0x1829e
movq 0x1a8(%rsp), %rdi
movq 0x178(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x182ca
leaq 0x188(%rsp), %r9
movl $0xf, %edi
cmpq %r9, %rsi
je 0x182c5
movq 0x188(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x182d9
leaq 0x198(%rsp), %rdi
callq 0x6130
jmp 0x182ea
leaq 0x178(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x64f0
leaq 0x168(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0x18317
movq %rsi, 0x158(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x168(%rsp)
jmp 0x1831d
movups (%rcx), %xmm0
movups %xmm0, (%rdx)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x160(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x188(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1835e
movq 0x188(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0x198(%rsp), %rdi
cmpq %r13, %rdi
je 0x1837b
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0x230(%rsp), %rdi
leaq 0x240(%rsp), %rax
cmpq %rax, %rdi
je 0x183a0
movq 0x240(%rsp), %rsi
incq %rsi
callq 0x6430
leaq 0x148(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x183c1
movq 0x148(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x183dd
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x183f9
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x6430
leaq 0x120(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1841a
movq 0x120(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x18436
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x1844d
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0x18472
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0xa8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1848f
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
cmpq %rax, %rdi
je 0x184b4
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0xe8(%rsp), %rdi
leaq 0xf8(%rsp), %rax
cmpq %rax, %rdi
je 0x184d9
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0x6430
leaq 0x110(%rsp), %rdi
callq 0x20e86
movq 0x1f253(%rip), %rax     # 0x37740
testq %rax, %rax
leaq 0x1f231(%rip), %rsi     # 0x37728
cmovneq %rax, %rsi
leaq 0x198(%rsp), %rdi
callq 0x23dda
leaq 0x110(%rsp), %rdi
leaq 0x198(%rsp), %rsi
callq 0x20ecc
leaq 0x198(%rsp), %r14
movq %r14, %rdi
callq 0x1effc
movq 0x2c8(%rsp), %rdi
leaq 0x110(%rsp), %r15
movq 0x8(%r15), %r12
addq $-0x8, %r12
callq 0x6940
movq %rax, (%r14)
leaq 0x198(%rsp), %rdx
movq %r15, %rdi
movq %r12, %rsi
callq 0x23eea
movq 0x158(%rsp), %rdi
leaq 0x110(%rsp), %r14
movq 0x8(%r14), %r15
addq $-0x8, %r15
callq 0x6940
leaq 0x198(%rsp), %rdx
movq %rax, (%rdx)
movq %r14, %rdi
movq %r15, %rsi
callq 0x23eea
leaq 0x198(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x10530(%rip), %rdx     # 0x28ad5
movq %rdx, %rsi
callq 0x24240
leaq 0x1f144(%rip), %rdi     # 0x376f8
leaq 0x198(%rsp), %rsi
callq 0x6220
movq 0x198(%rsp), %rdi
cmpq %r13, %rdi
je 0x185de
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0x6430
leaq 0x10e6f(%rip), %rsi     # 0x29454
leaq 0x1f134(%rip), %rdx     # 0x37720
movl $0x2, %edi
callq 0x1c072
xorl %edi, %edi
callq 0x6560
movq 0x110(%rsp), %rax
movl 0x108(%rsp), %ecx
movq %rax, 0x138(%rsp)
movl %ecx, 0x140(%rsp)
leaq 0x230(%rsp), %r14
movl $0x98, %edx
movq %r14, %rdi
xorl %esi, %esi
callq 0x6230
leaq 0x238(%rsp), %r15
movq %r15, %rdi
callq 0x6600
movq $0x1, -0x8(%r15)
leaq 0x198(%rsp), %r15
movl $0x1b, %edi
movq %r14, %rsi
movq %r15, %rdx
callq 0x6610
cmpl $-0x1, %eax
jne 0x186e4
callq 0x6070
cmpl $0x4, (%rax)
je 0x18652
movq %rbp, %r12
leaq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
movq %rax, (%rdi)
leaq 0x10a47(%rip), %rsi     # 0x290d5
leaq 0x10a53(%rip), %rdx     # 0x290e8
callq 0x24240
leaq 0xfbf0(%rip), %rsi      # 0x28291
leaq 0xc8(%rsp), %rdi
callq 0x69a0
leaq 0xb8(%rsp), %rcx
movq %rcx, 0xa8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x18932
movups (%rcx), %xmm0
leaq 0xb8(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x18945
cmpb $0x0, 0x1f005(%rip)     # 0x376f0
je 0x18704
movq %rbp, %r12
callq 0x6100
testl %eax, %eax
je 0x18dcb
movl %eax, %ebp
jmp 0x187a1
movb 0x1f046(%rip), %al      # 0x37750
testb %al, %al
je 0x18dd8
callq 0x6920
movslq %eax, %r14
xorl %edi, %edi
movq %r14, %rsi
movl $0x3, %edx
movl $0x22, %ecx
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
xorl %r9d, %r9d
callq 0x68f0
cmpq $-0x1, %rax
je 0x18de2
movq %rax, %r15
movq %rbp, %r12
xorl %esi, %esi
cmpb $0x0, 0x1eff8(%rip)     # 0x37748
leaq -0x40(%r14), %rax
cmovneq %rax, %rsi
cmpl $0x41, %r14d
jb 0x18e55
addq %r15, %rsi
movl %esi, %eax
andl $0x3f, %eax
jne 0x18e55
leaq 0x4583(%rip), %rdi      # 0x1ccfa
leaq 0x138(%rsp), %rcx
movl $0x11, %edx
xorl %eax, %eax
callq 0x6960
movl %eax, %ebp
movq %r15, %rdi
movq %r14, %rsi
callq 0x6250
cmpl $-0x1, %eax
je 0x18ec5
leaq 0x198(%rsp), %r14
movl $0x1b, %edi
movq %r14, %rsi
xorl %edx, %edx
callq 0x6610
cmpl $-0x1, %eax
jne 0x18837
callq 0x6070
cmpl $0x4, (%rax)
je 0x187a9
leaq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
movq %rax, (%rdi)
leaq 0x108f4(%rip), %rsi     # 0x290d5
leaq 0x10900(%rip), %rdx     # 0x290e8
callq 0x24240
leaq 0xfa9d(%rip), %rsi      # 0x28291
leaq 0xc8(%rsp), %rdi
callq 0x69a0
leaq 0xb8(%rsp), %rcx
movq %rcx, 0xa8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x189a6
movups (%rcx), %xmm0
leaq 0xb8(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x189b9
cmpl $-0x1, %ebp
je 0x18d5b
movl 0x10c(%rsp), %edi
callq 0x69d0
cmpl $-0x1, %eax
jne 0x188c2
callq 0x6070
cmpl $0x4, (%rax)
je 0x18840
leaq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
movq %rax, (%rdi)
leaq 0x10860(%rip), %rsi     # 0x290d5
leaq 0x1086c(%rip), %rdx     # 0x290e8
callq 0x24240
leaq 0xfa09(%rip), %rsi      # 0x28291
leaq 0x88(%rsp), %rdi
callq 0x69a0
leaq 0x38(%rsp), %rcx
movq %rcx, 0x28(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x18a1a
movups (%rcx), %xmm0
leaq 0x38(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x18a27
movl %ebp, 0x2c(%rbx)
movl 0x108(%rsp), %eax
movl %eax, 0x24(%rbx)
movb $0x1, 0x18(%rbx)
leaq 0x110(%rsp), %rdi
callq 0x20f2a
leaq 0x168(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x18901
movq 0x168(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0x2c8(%rsp), %rdi
cmpq %r12, %rdi
je 0x1891e
movq 0x2d8(%rsp), %rsi
incq %rsi
callq 0x6430
xorl %eax, %eax
addq $0x2e8, %rsp            # imm = 0x2E8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rdx, 0xa8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xb8(%rsp)
movq 0x8(%rax), %rdx
leaq 0xa8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x1077e(%rip), %rsi     # 0x290e9
callq 0x69a0
leaq 0x98(%rsp), %rcx
movq %rcx, 0x88(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x18a7c
movups (%rcx), %xmm0
leaq 0x98(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x18a8f
movq %rdx, 0xa8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xb8(%rsp)
movq 0x8(%rax), %rdx
leaq 0xa8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x1070a(%rip), %rsi     # 0x290e9
callq 0x69a0
leaq 0x98(%rsp), %rcx
movq %rcx, 0x88(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x18b3d
movups (%rcx), %xmm0
leaq 0x98(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x18b50
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rdx
leaq 0x28(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x1069f(%rip), %rsi     # 0x290e9
callq 0x69a0
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x18bfe
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x18c0b
movq %rdx, 0x88(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x98(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x90(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x178(%rsp), %rsi
movl $0x1d75, (%rsi)         # imm = 0x1D75
leaq 0xe8(%rsp), %rdi
callq 0x1fa2d
movq 0x88(%rsp), %rcx
movq 0x90(%rsp), %r8
movq 0xf0(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %edi
leaq 0x98(%rsp), %rsi
cmpq %rsi, %rcx
je 0x18afb
movq 0x98(%rsp), %rdi
movq 0xe8(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x18b2b
movl $0xf, %edi
leaq 0xf8(%rsp), %r9
cmpq %r9, %rsi
je 0x18b22
movq 0xf8(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x18f35
leaq 0x88(%rsp), %rdi
callq 0x6130
jmp 0x18f46
movq %rdx, 0x88(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x98(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x90(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x178(%rsp), %rsi
movl $0x1d9f, (%rsi)         # imm = 0x1D9F
leaq 0xe8(%rsp), %rdi
callq 0x1fa2d
movq 0x88(%rsp), %rcx
movq 0x90(%rsp), %r8
movq 0xf0(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %edi
leaq 0x98(%rsp), %rsi
cmpq %rsi, %rcx
je 0x18bbc
movq 0x98(%rsp), %rdi
movq 0xe8(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x18bec
movl $0xf, %edi
leaq 0xf8(%rsp), %r9
cmpq %r9, %rsi
je 0x18be3
movq 0xf8(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x18fd1
leaq 0x88(%rsp), %rdi
callq 0x6130
jmp 0x18fe2
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xc8(%rsp), %rsi
movl $0x1dd1, (%rsi)         # imm = 0x1DD1
leaq 0xa8(%rsp), %rdi
callq 0x1fa2d
movq 0x8(%rsp), %rcx
movq 0x10(%rsp), %r8
movq 0xb0(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %edi
leaq 0x18(%rsp), %rsi
cmpq %rsi, %rcx
je 0x18c68
movq 0x18(%rsp), %rdi
movq 0xa8(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x18c98
movl $0xf, %edi
leaq 0xb8(%rsp), %r9
cmpq %r9, %rsi
je 0x18c8f
movq 0xb8(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x1906d
leaq 0x8(%rsp), %rdi
callq 0x6130
jmp 0x1907e
leaq 0x38(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x1041e(%rip), %rsi     # 0x290d5
leaq 0x1042a(%rip), %rdx     # 0x290e8
leaq 0x28(%rsp), %rdi
callq 0x24240
leaq 0xf5c2(%rip), %rsi      # 0x28291
leaq 0x28(%rsp), %rdi
callq 0x69a0
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x19238
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x19245
leaq 0x38(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x103c4(%rip), %rsi     # 0x290d5
leaq 0x103d0(%rip), %rdx     # 0x290e8
leaq 0x28(%rsp), %rdi
callq 0x24240
leaq 0xf568(%rip), %rsi      # 0x28291
leaq 0x28(%rsp), %rdi
callq 0x69a0
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x19297
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x192a4
leaq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
movq %rax, (%rdi)
leaq 0x10360(%rip), %rsi     # 0x290d5
leaq 0x1036c(%rip), %rdx     # 0x290e8
callq 0x24240
leaq 0xf509(%rip), %rsi      # 0x28291
leaq 0xa8(%rsp), %rdi
callq 0x69a0
leaq 0x98(%rsp), %rcx
movq %rcx, 0x88(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x192f6
movups (%rcx), %xmm0
leaq 0x98(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x19309
leaq 0x138(%rsp), %rdi
callq 0x1ccfa
callq 0x6ace
jmp 0x18712
movq %rbp, %r12
leaq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
movq %rax, (%rdi)
leaq 0x102d6(%rip), %rsi     # 0x290d5
leaq 0x102e2(%rip), %rdx     # 0x290e8
callq 0x24240
leaq 0xf47f(%rip), %rsi      # 0x28291
leaq 0xa8(%rsp), %rdi
callq 0x69a0
leaq 0x98(%rsp), %rcx
movq %rcx, 0x88(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x195d3
movups (%rcx), %xmm0
leaq 0x98(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x195e6
leaq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
movq %rax, (%rdi)
leaq 0x10266(%rip), %rsi     # 0x290d5
leaq 0x10272(%rip), %rdx     # 0x290e8
callq 0x24240
leaq 0xf40f(%rip), %rsi      # 0x28291
leaq 0xa8(%rsp), %rdi
callq 0x69a0
leaq 0x98(%rsp), %rcx
movq %rcx, 0x88(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1963e
movups (%rcx), %xmm0
leaq 0x98(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x19651
leaq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
movq %rax, (%rdi)
leaq 0x101f6(%rip), %rsi     # 0x290d5
leaq 0x10202(%rip), %rdx     # 0x290e8
callq 0x24240
leaq 0xf39f(%rip), %rsi      # 0x28291
leaq 0xa8(%rsp), %rdi
callq 0x69a0
leaq 0x98(%rsp), %rcx
movq %rcx, 0x88(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x196a9
movups (%rcx), %xmm0
leaq 0x98(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x196bc
leaq 0xe8(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x64f0
leaq 0x38(%rsp), %rcx
movq %rcx, 0x28(%rsp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
jne 0x18f69
movups (%rcx), %xmm0
leaq 0x38(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x18f76
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x30(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0xf55b(%rip), %rsi      # 0x284f5
leaq 0x28(%rsp), %rdi
callq 0x69a0
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x19109
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x19116
leaq 0xe8(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x64f0
leaq 0x38(%rsp), %rcx
movq %rcx, 0x28(%rsp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
jne 0x19005
movups (%rcx), %xmm0
leaq 0x38(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x19012
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x30(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0xf4bf(%rip), %rsi      # 0x284f5
leaq 0x28(%rsp), %rdi
callq 0x69a0
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1916b
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x19178
leaq 0xa8(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x64f0
leaq 0x58(%rsp), %rcx
movq %rcx, 0x48(%rsp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
jne 0x190a1
movups (%rcx), %xmm0
leaq 0x58(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x190ae
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x50(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0xf423(%rip), %rsi      # 0x284f5
leaq 0x48(%rsp), %rdi
callq 0x69a0
leaq 0x78(%rsp), %rcx
movq %rcx, 0x68(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x191cd
movups (%rcx), %xmm0
leaq 0x78(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x191da
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
leaq 0x8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x10a06(%rip), %rsi     # 0x29b3f
callq 0x69a0
leaq 0x58(%rsp), %rcx
movq %rcx, 0x48(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x19361
movups (%rcx), %xmm0
leaq 0x58(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x1936e
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
leaq 0x8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x10a7e(%rip), %rsi     # 0x29c19
callq 0x69a0
leaq 0x58(%rsp), %rcx
movq %rcx, 0x48(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x193c3
movups (%rcx), %xmm0
leaq 0x58(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x193d0
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
movq 0x8(%rax), %rdx
leaq 0x68(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x100da(%rip), %rsi     # 0x292d7
callq 0x69a0
leaq 0x240(%rsp), %rcx
movq %rcx, 0x230(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x19425
movups (%rcx), %xmm0
leaq 0x240(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x19438
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
leaq 0x8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xfe81(%rip), %rsi      # 0x290e9
callq 0x69a0
leaq 0x58(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1948b
movups (%rcx), %xmm0
movups %xmm0, (%r12)
jmp 0x19498
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
leaq 0x8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xfe22(%rip), %rsi      # 0x290e9
callq 0x69a0
leaq 0x58(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1952f
movups (%rcx), %xmm0
movups %xmm0, (%r12)
jmp 0x1953c
movq %rdx, 0x88(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x98(%rsp)
movq 0x8(%rax), %rdx
leaq 0x88(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xfdba(%rip), %rsi      # 0x290e9
callq 0x69a0
leaq 0x38(%rsp), %rcx
movq %rcx, 0x28(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x19714
movups (%rcx), %xmm0
leaq 0x38(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x19721
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xff75(%rip), %rsi      # 0x29306
callq 0x69a0
leaq 0x78(%rsp), %rcx
movq %rcx, 0x68(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x197bd
movups (%rcx), %xmm0
leaq 0x78(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x197ca
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xff13(%rip), %rsi      # 0x29306
callq 0x69a0
leaq 0x78(%rsp), %rcx
movq %rcx, 0x68(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x197eb
movups (%rcx), %xmm0
leaq 0x78(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x197f8
movq %rdx, 0x230(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x240(%rsp)
movq 0x8(%rax), %rdx
leaq 0x230(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xfea8(%rip), %rsi      # 0x29306
callq 0x69a0
movq %r13, 0x198(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x19819
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x1982c
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x50(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xa8(%rsp), %rsi
movl $0x1db7, (%rsi)         # imm = 0x1DB7
leaq 0x88(%rsp), %rdi
callq 0x1fa2d
movq 0x48(%rsp), %rcx
movq 0x50(%rsp), %r8
movq 0x90(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %edi
cmpq %r12, %rcx
je 0x194f0
movq 0x58(%rsp), %rdi
movq 0x88(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x19520
leaq 0x98(%rsp), %r9
movl $0xf, %edi
cmpq %r9, %rsi
je 0x19517
movq 0x98(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x19a4b
leaq 0x48(%rsp), %rdi
callq 0x6130
jmp 0x19a5c
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x50(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xa8(%rsp), %rsi
movl $0x1dba, (%rsi)         # imm = 0x1DBA
leaq 0x88(%rsp), %rdi
callq 0x1fa2d
movq 0x48(%rsp), %rcx
movq 0x50(%rsp), %r8
movq 0x90(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %edi
cmpq %r12, %rcx
je 0x19594
movq 0x58(%rsp), %rdi
movq 0x88(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x195c4
leaq 0x98(%rsp), %r9
movl $0xf, %edi
cmpq %r9, %rsi
je 0x195bb
movq 0x98(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x19ae0
leaq 0x48(%rsp), %rdi
callq 0x6130
jmp 0x19af1
movq %rdx, 0x88(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x98(%rsp)
movq 0x8(%rax), %rdx
leaq 0x88(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xfadd(%rip), %rsi      # 0x290e9
callq 0x69a0
leaq 0x38(%rsp), %rcx
movq %rcx, 0x28(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x19850
movups (%rcx), %xmm0
leaq 0x38(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x1985d
movq %rdx, 0x88(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x98(%rsp)
movq 0x8(%rax), %rdx
leaq 0x88(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xfa72(%rip), %rsi      # 0x290e9
callq 0x69a0
leaq 0x38(%rsp), %rcx
movq %rcx, 0x28(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x198f9
movups (%rcx), %xmm0
leaq 0x38(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x19906
movq %rdx, 0x88(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x98(%rsp)
movq 0x8(%rax), %rdx
leaq 0x88(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xfa07(%rip), %rsi      # 0x290e9
callq 0x69a0
leaq 0x38(%rsp), %rcx
movq %rcx, 0x28(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x199a2
movups (%rcx), %xmm0
leaq 0x38(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x199af
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x30(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xe8(%rsp), %rsi
movl $0x1da2, (%rsi)         # imm = 0x1DA2
leaq 0xc8(%rsp), %rdi
callq 0x1fa2d
movq 0x28(%rsp), %rcx
movq 0x30(%rsp), %r8
movq 0xd0(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %edi
leaq 0x38(%rsp), %rsi
cmpq %rsi, %rcx
je 0x1977e
movq 0x38(%rsp), %rdi
movq 0xc8(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x197ae
movl $0xf, %edi
leaq 0xd8(%rsp), %r9
cmpq %r9, %rsi
je 0x197a5
movq 0xd8(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x19b75
leaq 0x28(%rsp), %rdi
callq 0x6130
jmp 0x19b86
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
movq 0x8(%rax), %rdx
leaq 0x68(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x150b1
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
movq 0x8(%rax), %rdx
leaq 0x68(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x150b1
movq %rdx, 0x198(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1a8(%rsp)
movq 0x8(%rax), %rdx
leaq 0x198(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x150b1
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x30(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xe8(%rsp), %rsi
movl $0x1d81, (%rsi)         # imm = 0x1D81
leaq 0xc8(%rsp), %rdi
callq 0x1fa2d
movq 0x28(%rsp), %rcx
movq 0x30(%rsp), %r8
movq 0xd0(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %edi
leaq 0x38(%rsp), %rsi
cmpq %rsi, %rcx
je 0x198ba
movq 0x38(%rsp), %rdi
movq 0xc8(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x198ea
movl $0xf, %edi
leaq 0xd8(%rsp), %r9
cmpq %r9, %rsi
je 0x198e1
movq 0xd8(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x19ce3
leaq 0x28(%rsp), %rdi
callq 0x6130
jmp 0x19cf4
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x30(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xe8(%rsp), %rsi
movl $0x1d8e, (%rsi)         # imm = 0x1D8E
leaq 0xc8(%rsp), %rdi
callq 0x1fa2d
movq 0x28(%rsp), %rcx
movq 0x30(%rsp), %r8
movq 0xd0(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %edi
leaq 0x38(%rsp), %rsi
cmpq %rsi, %rcx
je 0x19963
movq 0x38(%rsp), %rdi
movq 0xc8(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x19993
movl $0xf, %edi
leaq 0xd8(%rsp), %r9
cmpq %r9, %rsi
je 0x1998a
movq 0xd8(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x19d7f
leaq 0x28(%rsp), %rdi
callq 0x6130
jmp 0x19d90
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x30(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xe8(%rsp), %rsi
movl $0x1d92, (%rsi)         # imm = 0x1D92
leaq 0xc8(%rsp), %rdi
callq 0x1fa2d
movq 0x28(%rsp), %rcx
movq 0x30(%rsp), %r8
movq 0xd0(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %edi
leaq 0x38(%rsp), %rsi
cmpq %rsi, %rcx
je 0x19a0c
movq 0x38(%rsp), %rdi
movq 0xc8(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x19a3c
movl $0xf, %edi
leaq 0xd8(%rsp), %r9
cmpq %r9, %rsi
je 0x19a33
movq 0xd8(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x19e1b
leaq 0x28(%rsp), %rdi
callq 0x6130
jmp 0x19e2c
leaq 0x88(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x64f0
leaq 0x78(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
jne 0x19a79
movups (%rcx), %xmm0
movups %xmm0, (%rdx)
jmp 0x19a86
movq %rsi, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x70(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0xea4b(%rip), %rsi      # 0x284f5
leaq 0x68(%rsp), %rdi
callq 0x69a0
leaq 0x240(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x19c11
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x19c24
leaq 0x88(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x64f0
leaq 0x78(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
jne 0x19b0e
movups (%rcx), %xmm0
movups %xmm0, (%rdx)
jmp 0x19b1b
movq %rsi, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x70(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0xe9b6(%rip), %rsi      # 0x284f5
leaq 0x68(%rsp), %rdi
callq 0x69a0
leaq 0x240(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x19c7a
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x19c8d
leaq 0xc8(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x64f0
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
jne 0x19ba9
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x19bb6
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0xe91b(%rip), %rsi      # 0x284f5
leaq 0x8(%rsp), %rdi
callq 0x69a0
leaq 0x58(%rsp), %rcx
movq %rcx, 0x48(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x19eb7
movups (%rcx), %xmm0
leaq 0x58(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x19ec4
movq %rdx, 0x230(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x240(%rsp)
movq 0x8(%rax), %rdx
leaq 0x230(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xf657(%rip), %rsi      # 0x292a1
callq 0x69a0
leaq 0x1a8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x19f19
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x19f2c
movq %rdx, 0x230(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x240(%rsp)
movq 0x8(%rax), %rdx
leaq 0x230(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xf636(%rip), %rsi      # 0x292e9
callq 0x69a0
leaq 0x1a8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x19f50
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x19f63
leaq 0xc8(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x64f0
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
jne 0x19d17
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x19d24
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0xe7ad(%rip), %rsi      # 0x284f5
leaq 0x8(%rsp), %rdi
callq 0x69a0
leaq 0x58(%rsp), %rcx
movq %rcx, 0x48(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x19f87
movups (%rcx), %xmm0
leaq 0x58(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x19f94
leaq 0xc8(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x64f0
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
jne 0x19db3
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x19dc0
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0xe711(%rip), %rsi      # 0x284f5
leaq 0x8(%rsp), %rdi
callq 0x69a0
leaq 0x58(%rsp), %rcx
movq %rcx, 0x48(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x19fe9
movups (%rcx), %xmm0
leaq 0x58(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x19ff6
leaq 0xc8(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x64f0
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
jne 0x19e4f
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x19e5c
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0xe675(%rip), %rsi      # 0x284f5
leaq 0x8(%rsp), %rdi
callq 0x69a0
leaq 0x58(%rsp), %rcx
movq %rcx, 0x48(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1a04b
movups (%rcx), %xmm0
leaq 0x58(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x1a058
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xf3ce(%rip), %rsi      # 0x292b5
callq 0x69a0
leaq 0x78(%rsp), %rcx
movq %rcx, 0x68(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1a0ad
movups (%rcx), %xmm0
leaq 0x78(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x1a0ba
movq %rdx, 0x198(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1a8(%rsp)
movq 0x8(%rax), %rdx
leaq 0x198(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x150b1
movq %rdx, 0x198(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1a8(%rsp)
movq 0x8(%rax), %rdx
leaq 0x198(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x150b1
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xfbcb(%rip), %rsi      # 0x29b82
callq 0x69a0
leaq 0x78(%rsp), %rcx
movq %rcx, 0x68(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1a0db
movups (%rcx), %xmm0
leaq 0x78(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x1a0e8
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xfb7d(%rip), %rsi      # 0x29b96
callq 0x69a0
leaq 0x78(%rsp), %rcx
movq %rcx, 0x68(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1a109
movups (%rcx), %xmm0
leaq 0x78(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x1a116
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xfb7e(%rip), %rsi      # 0x29bf9
callq 0x69a0
leaq 0x78(%rsp), %rcx
movq %rcx, 0x68(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1a137
movups (%rcx), %xmm0
leaq 0x78(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x1a144
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
movq 0x8(%rax), %rdx
leaq 0x68(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x150b1
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
movq 0x8(%rax), %rdx
leaq 0x68(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x150b1
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
movq 0x8(%rax), %rdx
leaq 0x68(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x150b1
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
movq 0x8(%rax), %rdx
leaq 0x68(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x150b1
jmp 0x1a171
jmp 0x1a192
jmp 0x1a171
jmp 0x1a192
jmp 0x1a171
jmp 0x1a192
movq %rax, %rbx
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x1a195
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a195
movq %rax, %rbx
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x1a204
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a204
jmp 0x1a201
jmp 0x1a201
jmp 0x1a201
jmp 0x1a1bd
jmp 0x1a1df
movq %rax, %rbx
movq 0x198(%rsp), %rdi
cmpq %rbp, %rdi
je 0x1a1e2
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a1e2
movq %rax, %rbx
movq 0x230(%rsp), %rdi
cmpq %r13, %rdi
je 0x1a22d
movq 0x240(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a22d
movq %rax, %rbx
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x1a24d
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a24d
jmp 0x1a24a
jmp 0x1a24a
jmp 0x1a24a
jmp 0x1a22a
movq %rax, %rbx
leaq 0x78(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1a27f
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a27f
movq %rax, %rbx
movq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
cmpq %rax, %rdi
je 0x1a2a5
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a2a5
jmp 0x1a2a2
jmp 0x1a2a2
jmp 0x1a2a2
jmp 0x1a27c
movq %rax, %rbx
leaq 0x98(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1a2de
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a2de
movq %rax, %rbx
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x1a3a1
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a3a1
jmp 0x1a39e
jmp 0x1a39e
jmp 0x1a39e
jmp 0x1a2db
movq %rax, %rbx
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x1a3d7
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a3d7
movq %rax, %rbx
movq 0x198(%rsp), %rdi
cmpq %r13, %rdi
je 0x1a323
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a323
movq %rax, %rbx
movq 0x230(%rsp), %rdi
leaq 0x240(%rsp), %rax
cmpq %rax, %rdi
je 0x1a3fa
movq 0x240(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a3fa
jmp 0x1a355
jmp 0x1a376
movq %rax, %rbx
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x1a379
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a379
movq %rax, %rbx
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x1a421
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a421
movq %rax, %rbx
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0x1a446
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a446
jmp 0x1a443
jmp 0x1a443
jmp 0x1a443
jmp 0x1a3d4
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x1a480
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a480
movq %rax, %rbx
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x1a496
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a496
jmp 0x1a41e
movq %rax, %rbx
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x1a4b9
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a4b9
movq %rax, %rbx
movq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
cmpq %rax, %rdi
je 0x1a97c
movq 0xb8(%rsp), %rsi
jmp 0x1a969
jmp 0x1a979
jmp 0x1a979
jmp 0x1a979
jmp 0x1a47d
movq %rax, %rbx
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
jne 0x1a871
jmp 0x1a9c7
movq %rax, %rbx
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x1a4ee
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a4ee
jmp 0x1a4b6
movq %rax, %rbx
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x1a521
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a521
jmp 0x1a979
jmp 0x1a979
jmp 0x1a87b
jmp 0x1a87b
movq %rax, %rbx
movq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
cmpq %rax, %rdi
je 0x1a886
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a886
jmp 0x1a51e
movq %rax, %rbx
movq 0xe8(%rsp), %rdi
leaq 0xf8(%rsp), %rax
cmpq %rax, %rdi
je 0x1a8a9
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a8a9
movq %rbp, %r12
movq %rax, %rbx
movq 0x198(%rsp), %rdi
cmpq %r13, %rdi
je 0x1a97c
movq 0x1a8(%rsp), %rsi
jmp 0x1a969
jmp 0x1a8d0
movq %rbp, %r12
movq %rax, %rbx
leaq 0x198(%rsp), %rdi
callq 0x1effc
jmp 0x1a97c
jmp 0x1a8d0
movq %rbp, %r12
movq %rax, %rbx
jmp 0x1a989
movq %rbp, %r12
movq %rax, %rbx
leaq 0x188(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1a5cf
movq 0x188(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a5cf
movq %rbp, %r12
movq %rax, %rbx
movq 0x198(%rsp), %rdi
cmpq %r13, %rdi
je 0x1a5f4
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a5f4
movq %rbp, %r12
movq %rax, %rbx
movq 0x230(%rsp), %rdi
leaq 0x240(%rsp), %rax
cmpq %rax, %rdi
je 0x1a621
movq 0x240(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a621
movq %rbp, %r12
movq %rax, %rbx
leaq 0x148(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1a64a
movq 0x148(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a64a
movq %rbp, %r12
movq %rax, %rbx
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x1a66e
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a66e
movq %rbp, %r12
movq %rax, %rbx
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x1a692
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a692
movq %rbp, %r12
movq %rax, %rbx
leaq 0x120(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1a6bb
movq 0x120(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a6bb
movq %rbp, %r12
movq %rax, %rbx
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x1a6df
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a6df
movq %rbp, %r12
movq %rax, %rbx
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x1a6f6
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0x1a71b
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0xa8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1a738
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
cmpq %rax, %rdi
je 0x1a75d
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0xe8(%rsp), %rdi
leaq 0xf8(%rsp), %rax
cmpq %rax, %rdi
je 0x1a9aa
movq 0xf8(%rsp), %rsi
jmp 0x1a9a2
movq %rbp, %r12
movq %rax, %rbx
jmp 0x1a6f6
movq %rbp, %r12
movq %rax, %rbx
jmp 0x1a71b
movq %rbp, %r12
movq %rax, %rbx
jmp 0x1a738
movq %rbp, %r12
movq %rax, %rbx
jmp 0x1a75d
movq %rbp, %r12
movq %rax, %rbx
jmp 0x1a9aa
movq %rax, %rbx
movq 0x198(%rsp), %rdi
cmpq %r13, %rdi
je 0x1a7d6
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a7d6
movq %rax, %rbx
movq 0x230(%rsp), %rdi
leaq 0x240(%rsp), %rax
cmpq %rax, %rdi
je 0x1a800
movq 0x240(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a800
movq %rax, %rbx
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x1a821
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a821
movq %rax, %rbx
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x1a842
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a842
movq %rax, %rbx
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x1a863
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a863
movq %rax, %rbx
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x1a9c7
movq 0x38(%rsp), %rsi
jmp 0x1a9bf
movq %rax, %rbx
jmp 0x1a9c7
movq %rax, %rbx
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x1a8db
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a8db
jmp 0x1a8a6
movq %rax, %rbx
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0x1a8fe
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a8fe
movq %rbp, %r12
jmp 0x1a979
movq %rax, %rbx
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x1a928
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a928
jmp 0x1a8fb
movq %rax, %rbx
movq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
cmpq %rax, %rdi
je 0x1a94c
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a94c
movq %rax, %rbx
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0x1a97c
movq 0x98(%rsp), %rsi
jmp 0x1a969
jmp 0x1a949
movq %rax, %rbx
movq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
cmpq %rax, %rdi
je 0x1a97c
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a97c
jmp 0x1a979
jmp 0x1a979
jmp 0x1a979
movq %rax, %rbx
leaq 0x110(%rsp), %rdi
callq 0x20f2a
leaq 0x168(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1a9aa
movq 0x168(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0x2c8(%rsp), %rdi
cmpq %r12, %rdi
je 0x1a9c7
movq 0x2d8(%rsp), %rsi
incq %rsi
callq 0x6430
movq %rbx, %rdi
callq 0x68e0
nop