// File: /workspace/github_cpp_makefile_star2_O1/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 0x7e2e
movq 0x1f7dc(%rip), %rax     # 0x376a0
movq 0x110(%rax), %r14
movq 0x1d0(%rax), %rax
movl 0xd0(%r14), %ecx
movl %ecx, 0x134(%rsp)
testq %rax, %rax
je 0x17ef5
movl 0x28(%rax), %eax
movl %eax, 0x28(%rbx)
movl $0x1, %eax
jmp 0x18d27
leaq 0x108(%rsp), %rdi
callq 0x66a0
cmpl $-0x1, %eax
je 0x190bd
movl 0x10c(%rsp), %edi
movl $0x2, %esi
xorl %edx, %edx
xorl %eax, %eax
callq 0x6260
cmpl $-0x1, %eax
je 0x19117
leaq 0x38(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x110e8(%rip), %rsi     # 0x29021
leaq 0x110e3(%rip), %rdx     # 0x29023
leaq 0x28(%rsp), %rdi
callq 0x247da
leaq 0x110b7(%rip), %rsi     # 0x29008
leaq 0x28(%rsp), %rdi
callq 0x69a0
leaq 0x18(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x17f83
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
jmp 0x17f8b
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
leaq 0x8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xf449(%rip), %rsi      # 0x273f7
callq 0x69a0
leaq 0x58(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x17fda
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
jmp 0x17fe1
movups (%rcx), %xmm0
movups %xmm0, (%r15)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x11984(%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 0x18030
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
jmp 0x18036
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 0x260(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x1808a
movq %rdx, 0x250(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x260(%rsp)
jmp 0x18090
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq 0x250(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x10239(%rip), %rsi     # 0x282ef
callq 0x69a0
leaq 0x1c8(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x180eb
movq %rdx, 0x1b8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1c8(%rsp)
jmp 0x180f3
movups (%rcx), %xmm0
movups %xmm0, (%r13)
movq 0x8(%rax), %rdx
leaq 0x1b8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x20(%r14), %rsi
callq 0x69a0
leaq 0x1a8(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x1814b
movq %rdx, 0x198(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1a8(%rsp)
jmp 0x18151
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x1a0(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x1b8(%rsp), %rdi
cmpq %r13, %rdi
je 0x18189
movq 0x1c8(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0x250(%rsp), %rdi
leaq 0x260(%rsp), %rax
cmpq %rax, %rdi
je 0x181ae
movq 0x260(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x181ca
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0x48(%rsp), %rdi
cmpq %r15, %rdi
je 0x181e1
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x181f8
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0x28(%rsp), %rdi
cmpq %rbp, %rdi
je 0x1820f
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x6430
leaq 0xf8(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x10dff(%rip), %rsi     # 0x29021
leaq 0x10dfa(%rip), %rdx     # 0x29023
leaq 0xe8(%rsp), %rdi
callq 0x247da
leaq 0x10dcb(%rip), %rsi     # 0x29008
leaq 0xe8(%rsp), %rdi
callq 0x69a0
leaq 0xb8(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x1827a
movq %rdx, 0xa8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xb8(%rsp)
jmp 0x18280
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq 0xa8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xf2fa(%rip), %rsi      # 0x275a0
callq 0x69a0
leaq 0xd8(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x182db
movq %rdx, 0xc8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xd8(%rsp)
jmp 0x182e2
movups (%rcx), %xmm0
movups %xmm0, (%r14)
movq 0x8(%rax), %rdx
leaq 0xc8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x11680(%rip), %rsi     # 0x29988
callq 0x69a0
leaq 0x98(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x1833d
movq %rdx, 0x88(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x98(%rsp)
jmp 0x18344
movups (%rcx), %xmm0
movups %xmm0, (%r15)
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 %rbp, 0x28(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x1838f
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
jmp 0x18396
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
movq 0x8(%rax), %rdx
leaq 0x28(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x10f54(%rip), %rsi     # 0x2930d
callq 0x69a0
movq %r12, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x183e1
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
jmp 0x183e9
movups (%rcx), %xmm0
movups %xmm0, (%r12)
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 0x20033
movq 0x8(%rsp), %rcx
movq 0x10(%rsp), %r8
movq 0x118(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
cmpq %r12, %rcx
je 0x18437
movq 0x18(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x1845c
leaq 0x120(%rsp), %rdi
movl $0xf, %esi
cmpq %rdi, -0x10(%rdi)
je 0x18457
movq 0x120(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x18470
movq 0x110(%rsp), %rsi
leaq 0x8(%rsp), %rdi
callq 0x6130
jmp 0x18481
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 0x184a6
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
jmp 0x184ac
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 0x10e3d(%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 0x18502
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
jmp 0x18508
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 0x20033
movq 0x68(%rsp), %rcx
movq 0x70(%rsp), %r8
movq 0x140(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
leaq 0x78(%rsp), %rdi
cmpq %rdi, %rcx
je 0x1855f
movq 0x78(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x18584
leaq 0x148(%rsp), %rdi
movl $0xf, %esi
cmpq %rdi, -0x10(%rdi)
je 0x1857f
movq 0x148(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x18598
movq 0x138(%rsp), %rsi
leaq 0x68(%rsp), %rdi
callq 0x6130
jmp 0x185a9
leaq 0x138(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x64f0
leaq 0x260(%rsp), %rsi
movq %rsi, 0x250(%rsp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
je 0x185da
movq %rdx, 0x250(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x260(%rsp)
jmp 0x185e0
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x258(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x10d06(%rip), %rsi     # 0x2930d
leaq 0x250(%rsp), %rdi
callq 0x69a0
leaq 0x10c(%rsp), %rsi
movq %r13, 0x1b8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x18648
movq %rdx, 0x1b8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1c8(%rsp)
jmp 0x18650
movups (%rcx), %xmm0
movups %xmm0, (%r13)
movq 0x8(%rax), %rdx
movq %rdx, 0x1c0(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x178(%rsp), %rdi
callq 0x20033
movq 0x1b8(%rsp), %rcx
movq 0x1c0(%rsp), %r8
movq 0x180(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
cmpq %r13, %rcx
je 0x186a6
movq 0x1c8(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x186cb
leaq 0x188(%rsp), %rdi
movl $0xf, %esi
cmpq %rdi, -0x10(%rdi)
je 0x186c6
movq 0x188(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x186e2
movq 0x178(%rsp), %rsi
leaq 0x1b8(%rsp), %rdi
callq 0x6130
jmp 0x186f3
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 0x18720
movq %rsi, 0x158(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x168(%rsp)
jmp 0x18726
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 0x18767
movq 0x188(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0x1b8(%rsp), %rdi
cmpq %r13, %rdi
je 0x18784
movq 0x1c8(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0x250(%rsp), %rdi
leaq 0x260(%rsp), %rax
cmpq %rax, %rdi
je 0x187a9
movq 0x260(%rsp), %rsi
incq %rsi
callq 0x6430
leaq 0x148(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x187ca
movq 0x148(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x187e6
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x18802
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x6430
leaq 0x120(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x18823
movq 0x120(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x1883a
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0x28(%rsp), %rdi
cmpq %rbp, %rdi
je 0x18851
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0x88(%rsp), %rdi
cmpq %r15, %rdi
je 0x1886e
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0xc8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1888b
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
cmpq %rax, %rdi
je 0x188b0
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0xe8(%rsp), %rdi
leaq 0xf8(%rsp), %rax
cmpq %rax, %rdi
je 0x188d5
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0x6430
leaq 0x110(%rsp), %rdi
callq 0x214aa
movq 0x1ee57(%rip), %rax     # 0x37740
testq %rax, %rax
leaq 0x1ee35(%rip), %rsi     # 0x37728
cmovneq %rax, %rsi
leaq 0x1b8(%rsp), %rdi
callq 0x2437c
leaq 0x110(%rsp), %rdi
leaq 0x1b8(%rsp), %rsi
callq 0x214f0
leaq 0x1b8(%rsp), %r14
movq %r14, %rdi
callq 0x1f5f2
movq 0x198(%rsp), %rdi
leaq 0x110(%rsp), %r15
movq 0x8(%r15), %r12
addq $-0x8, %r12
callq 0x6940
movq %rax, (%r14)
leaq 0x1b8(%rsp), %rdx
movq %r15, %rdi
movq %r12, %rsi
callq 0x2448c
movq 0x158(%rsp), %rdi
leaq 0x110(%rsp), %r14
movq 0x8(%r14), %r15
addq $-0x8, %r15
callq 0x6940
leaq 0x1b8(%rsp), %rdx
movq %rax, (%rdx)
movq %r14, %rdi
movq %r15, %rsi
callq 0x2448c
leaq 0x1b8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x10134(%rip), %rdx     # 0x28ad5
movq %rdx, %rsi
callq 0x247da
leaq 0x1ed48(%rip), %rdi     # 0x376f8
leaq 0x1b8(%rsp), %rsi
callq 0x6220
movq 0x1b8(%rsp), %rdi
cmpq %r13, %rdi
je 0x189da
movq 0x1c8(%rsp), %rsi
incq %rsi
callq 0x6430
leaq 0x10a73(%rip), %rsi     # 0x29454
leaq 0x1ed38(%rip), %rdx     # 0x37720
movl $0x2, %edi
callq 0x1c4b6
xorl %edi, %edi
callq 0x6560
movq 0x110(%rsp), %rax
movl 0x108(%rsp), %ecx
movq %rax, 0x138(%rsp)
movl %ecx, 0x140(%rsp)
leaq 0x250(%rsp), %r14
movl $0x98, %edx
movq %r14, %rdi
xorl %esi, %esi
callq 0x6230
leaq 0x258(%rsp), %r15
movq %r15, %rdi
callq 0x6600
movq $0x1, -0x8(%r15)
leaq 0x1b8(%rsp), %r15
movl $0x1b, %edi
movq %r14, %rsi
movq %r15, %rdx
callq 0x6610
cmpl $-0x1, %eax
jne 0x18add
callq 0x6070
cmpl $0x4, (%rax)
je 0x18a4e
leaq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
movq %rax, (%rdi)
leaq 0x1064e(%rip), %rsi     # 0x290d5
leaq 0x1065a(%rip), %rdx     # 0x290e8
callq 0x247da
leaq 0xf7f7(%rip), %rsi      # 0x28291
leaq 0xa8(%rsp), %rdi
callq 0x69a0
leaq 0xd8(%rsp), %rcx
movq %rcx, 0xc8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x18d39
movups (%rcx), %xmm0
leaq 0xd8(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x18d4c
movb 0x1ec0c(%rip), %r12b    # 0x376f0
movl $0xffffffff, %ebp       # imm = 0xFFFFFFFF
testb %r12b, %r12b
jne 0x18b8c
movb 0x1ec58(%rip), %al      # 0x37750
testb %al, %al
je 0x191e1
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 0x191eb
movq %rax, %r15
xorl %esi, %esi
cmpb $0x0, 0x1ec0d(%rip)     # 0x37748
leaq -0x40(%r14), %rax
cmovneq %rax, %rsi
cmpl $0x41, %r14d
jb 0x1925b
addq %r15, %rsi
movl %esi, %eax
andl $0x3f, %eax
jne 0x1925b
leaq 0x4612(%rip), %rdi      # 0x1d174
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 0x192d8
testb %r12b, %r12b
je 0x18ba0
callq 0x6100
movl %eax, %ebp
testl %eax, %eax
je 0x192cb
leaq 0x1b8(%rsp), %r14
movl $0x1b, %edi
movq %r14, %rsi
xorl %edx, %edx
callq 0x6610
cmpl $-0x1, %eax
jne 0x18c36
callq 0x6070
cmpl $0x4, (%rax)
je 0x18ba8
leaq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
movq %rax, (%rdi)
leaq 0x104f5(%rip), %rsi     # 0x290d5
leaq 0x10501(%rip), %rdx     # 0x290e8
callq 0x247da
leaq 0xf69e(%rip), %rsi      # 0x28291
leaq 0xa8(%rsp), %rdi
callq 0x69a0
leaq 0xd8(%rsp), %rcx
movq %rcx, 0xc8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x18dad
movups (%rcx), %xmm0
leaq 0xd8(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x18dc0
cmpl $-0x1, %ebp
je 0x19171
movl 0x10c(%rsp), %edi
callq 0x69d0
cmpl $-0x1, %eax
jne 0x18cc1
callq 0x6070
cmpl $0x4, (%rax)
je 0x18c3f
leaq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
movq %rax, (%rdi)
leaq 0x10461(%rip), %rsi     # 0x290d5
leaq 0x1046d(%rip), %rdx     # 0x290e8
callq 0x247da
leaq 0xf60a(%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 0x18e21
movups (%rcx), %xmm0
leaq 0x38(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x18e2e
movl %ebp, 0x2c(%rbx)
movl 0x108(%rsp), %eax
movl %eax, 0x24(%rbx)
movb $0x1, 0x18(%rbx)
leaq 0x110(%rsp), %rdi
callq 0x2154e
leaq 0x168(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x18d00
movq 0x168(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0x198(%rsp), %rdi
leaq 0x1a8(%rsp), %rax
cmpq %rax, %rdi
je 0x18d25
movq 0x1a8(%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, 0xc8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xd8(%rsp)
movq 0x8(%rax), %rdx
leaq 0xc8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x10377(%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 0x18e83
movups (%rcx), %xmm0
leaq 0x98(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x18e96
movq %rdx, 0xc8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xd8(%rsp)
movq 0x8(%rax), %rdx
leaq 0xc8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x10303(%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 0x18f49
movups (%rcx), %xmm0
leaq 0x98(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x18f5c
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 0x10298(%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 0x1900f
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x1901c
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 0x20033
movq 0x88(%rsp), %rcx
movq 0x90(%rsp), %r8
movq 0xf0(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
leaq 0x98(%rsp), %rdi
cmpq %rdi, %rcx
je 0x18f02
movq 0x98(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x18f2f
movl $0xf, %esi
leaq 0xf8(%rsp), %rdi
cmpq %rdi, 0xe8(%rsp)
je 0x18f26
movq 0xf8(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x19348
movq 0xe8(%rsp), %rsi
leaq 0x88(%rsp), %rdi
callq 0x6130
jmp 0x19359
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 0x20033
movq 0x88(%rsp), %rcx
movq 0x90(%rsp), %r8
movq 0xf0(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
leaq 0x98(%rsp), %rdi
cmpq %rdi, %rcx
je 0x18fc8
movq 0x98(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x18ff5
movl $0xf, %esi
leaq 0xf8(%rsp), %rdi
cmpq %rdi, 0xe8(%rsp)
je 0x18fec
movq 0xf8(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x193db
movq 0xe8(%rsp), %rsi
leaq 0x88(%rsp), %rdi
callq 0x6130
jmp 0x193ec
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 0xa8(%rsp), %rsi
movl $0x1dd1, (%rsi)         # imm = 0x1DD1
leaq 0xc8(%rsp), %rdi
callq 0x20033
movq 0x8(%rsp), %rcx
movq 0x10(%rsp), %r8
movq 0xd0(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
leaq 0x18(%rsp), %rdi
cmpq %rdi, %rcx
je 0x19079
movq 0x18(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x190a6
movl $0xf, %esi
leaq 0xd8(%rsp), %rdi
cmpq %rdi, 0xc8(%rsp)
je 0x1909d
movq 0xd8(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x19477
movq 0xc8(%rsp), %rsi
leaq 0x8(%rsp), %rdi
callq 0x6130
jmp 0x19488
leaq 0x38(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x10008(%rip), %rsi     # 0x290d5
leaq 0x10014(%rip), %rdx     # 0x290e8
leaq 0x28(%rsp), %rdi
callq 0x247da
leaq 0xf1ac(%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 0x19642
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x1964f
leaq 0x38(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0xffae(%rip), %rsi      # 0x290d5
leaq 0xffba(%rip), %rdx      # 0x290e8
leaq 0x28(%rsp), %rdi
callq 0x247da
leaq 0xf152(%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 0x196a1
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x196ae
leaq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
movq %rax, (%rdi)
leaq 0xff4a(%rip), %rsi      # 0x290d5
leaq 0xff56(%rip), %rdx      # 0x290e8
callq 0x247da
leaq 0xf0f3(%rip), %rsi      # 0x28291
leaq 0xc8(%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 0x19700
movups (%rcx), %xmm0
leaq 0x98(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x19713
callq 0x6ace
jmp 0x18b00
leaq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
movq %rax, (%rdi)
leaq 0xfed0(%rip), %rsi      # 0x290d5
leaq 0xfedc(%rip), %rdx      # 0x290e8
callq 0x247da
leaq 0xf079(%rip), %rsi      # 0x28291
leaq 0xc8(%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 0x199df
movups (%rcx), %xmm0
leaq 0x98(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x199f2
leaq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
movq %rax, (%rdi)
leaq 0xfe60(%rip), %rsi      # 0x290d5
leaq 0xfe6c(%rip), %rdx      # 0x290e8
callq 0x247da
leaq 0xf009(%rip), %rsi      # 0x28291
leaq 0xc8(%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 0x19a4a
movups (%rcx), %xmm0
leaq 0x98(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x19a5d
leaq 0x138(%rsp), %rdi
callq 0x1d174
leaq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
movq %rax, (%rdi)
leaq 0xfde3(%rip), %rsi      # 0x290d5
leaq 0xfdef(%rip), %rdx      # 0x290e8
callq 0x247da
leaq 0xef8c(%rip), %rsi      # 0x28291
leaq 0xc8(%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 0x19ab5
movups (%rcx), %xmm0
leaq 0x98(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x19ac8
leaq 0xe8(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x64f0
movq %rbp, 0x28(%rsp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
jne 0x19373
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x19380
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 0xf151(%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 0x19513
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x19520
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 0x1940f
movups (%rcx), %xmm0
leaq 0x38(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x1941c
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 0xf0b5(%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 0x19575
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x19582
leaq 0xc8(%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 0x194ab
movups (%rcx), %xmm0
leaq 0x58(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x194b8
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 0xf019(%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 0x195d7
movups (%rcx), %xmm0
leaq 0x78(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x195e4
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 0x105fc(%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 0x1976b
movups (%rcx), %xmm0
leaq 0x58(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x19778
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 0x10674(%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 0x197cd
movups (%rcx), %xmm0
leaq 0x58(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x197da
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 0xfcd0(%rip), %rsi      # 0x292d7
callq 0x69a0
leaq 0x260(%rsp), %rcx
movq %rcx, 0x250(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1982f
movups (%rcx), %xmm0
leaq 0x260(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x19842
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 0xfa77(%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 0x19895
movups (%rcx), %xmm0
movups %xmm0, (%r12)
jmp 0x198a2
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 0xfa18(%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 0x1993a
movups (%rcx), %xmm0
movups %xmm0, (%r12)
jmp 0x19947
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 0xf9b0(%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 0x19b20
movups (%rcx), %xmm0
leaq 0x38(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x19b2d
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 0xfb6b(%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 0x19bce
movups (%rcx), %xmm0
leaq 0x78(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x19bdb
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 0xfb09(%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 0x19bfc
movups (%rcx), %xmm0
leaq 0x78(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x19c09
movq %rdx, 0x250(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x260(%rsp)
movq 0x8(%rax), %rdx
leaq 0x250(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xfa9e(%rip), %rsi      # 0x29306
callq 0x69a0
movq %r13, 0x1b8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x19c2a
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x19c3d
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 0xc8(%rsp), %rsi
movl $0x1db7, (%rsi)         # imm = 0x1DB7
leaq 0x88(%rsp), %rdi
callq 0x20033
movq 0x48(%rsp), %rcx
movq 0x50(%rsp), %r8
movq 0x90(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
cmpq %r12, %rcx
je 0x198fa
movq 0x58(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x19923
leaq 0x98(%rsp), %rdi
movl $0xf, %esi
cmpq %rdi, -0x10(%rdi)
je 0x1991a
movq 0x98(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x19e6b
movq 0x88(%rsp), %rsi
leaq 0x48(%rsp), %rdi
callq 0x6130
jmp 0x19e7c
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 0xc8(%rsp), %rsi
movl $0x1dba, (%rsi)         # imm = 0x1DBA
leaq 0x88(%rsp), %rdi
callq 0x20033
movq 0x48(%rsp), %rcx
movq 0x50(%rsp), %r8
movq 0x90(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
cmpq %r12, %rcx
je 0x1999f
movq 0x58(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x199c8
leaq 0x98(%rsp), %rdi
movl $0xf, %esi
cmpq %rdi, -0x10(%rdi)
je 0x199bf
movq 0x98(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x19f00
movq 0x88(%rsp), %rsi
leaq 0x48(%rsp), %rdi
callq 0x6130
jmp 0x19f11
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 0xf6d1(%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 0x19c61
movups (%rcx), %xmm0
leaq 0x38(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x19c6e
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 0xf666(%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 0x19d0f
movups (%rcx), %xmm0
leaq 0x38(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x19d1c
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 0xf5fb(%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 0x19dbd
movups (%rcx), %xmm0
leaq 0x38(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x19dca
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 0xa8(%rsp), %rdi
callq 0x20033
movq 0x28(%rsp), %rcx
movq 0x30(%rsp), %r8
movq 0xb0(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
leaq 0x38(%rsp), %rdi
cmpq %rdi, %rcx
je 0x19b8a
movq 0x38(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x19bb7
movl $0xf, %esi
leaq 0xb8(%rsp), %rdi
cmpq %rdi, 0xa8(%rsp)
je 0x19bae
movq 0xb8(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x19f95
movq 0xa8(%rsp), %rsi
leaq 0x28(%rsp), %rdi
callq 0x6130
jmp 0x19fa6
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 0x1543b
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 0x1543b
movq %rdx, 0x1b8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1c8(%rsp)
movq 0x8(%rax), %rdx
leaq 0x1b8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1543b
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 0xa8(%rsp), %rdi
callq 0x20033
movq 0x28(%rsp), %rcx
movq 0x30(%rsp), %r8
movq 0xb0(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
leaq 0x38(%rsp), %rdi
cmpq %rdi, %rcx
je 0x19ccb
movq 0x38(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x19cf8
movl $0xf, %esi
leaq 0xb8(%rsp), %rdi
cmpq %rdi, 0xa8(%rsp)
je 0x19cef
movq 0xb8(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x1a103
movq 0xa8(%rsp), %rsi
leaq 0x28(%rsp), %rdi
callq 0x6130
jmp 0x1a114
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 0xa8(%rsp), %rdi
callq 0x20033
movq 0x28(%rsp), %rcx
movq 0x30(%rsp), %r8
movq 0xb0(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
leaq 0x38(%rsp), %rdi
cmpq %rdi, %rcx
je 0x19d79
movq 0x38(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x19da6
movl $0xf, %esi
leaq 0xb8(%rsp), %rdi
cmpq %rdi, 0xa8(%rsp)
je 0x19d9d
movq 0xb8(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x1a19f
movq 0xa8(%rsp), %rsi
leaq 0x28(%rsp), %rdi
callq 0x6130
jmp 0x1a1b0
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 0xa8(%rsp), %rdi
callq 0x20033
movq 0x28(%rsp), %rcx
movq 0x30(%rsp), %r8
movq 0xb0(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
leaq 0x38(%rsp), %rdi
cmpq %rdi, %rcx
je 0x19e27
movq 0x38(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x19e54
movl $0xf, %esi
leaq 0xb8(%rsp), %rdi
cmpq %rdi, 0xa8(%rsp)
je 0x19e4b
movq 0xb8(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x1a23b
movq 0xa8(%rsp), %rsi
leaq 0x28(%rsp), %rdi
callq 0x6130
jmp 0x1a24c
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 0x19e99
movups (%rcx), %xmm0
movups %xmm0, (%rdx)
jmp 0x19ea6
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 0xe62b(%rip), %rsi      # 0x284f5
leaq 0x68(%rsp), %rdi
callq 0x69a0
leaq 0x260(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1a031
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x1a044
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 0x19f2e
movups (%rcx), %xmm0
movups %xmm0, (%rdx)
jmp 0x19f3b
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 0xe596(%rip), %rsi      # 0x284f5
leaq 0x68(%rsp), %rdi
callq 0x69a0
leaq 0x260(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1a09a
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x1a0ad
leaq 0xa8(%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 0x19fc9
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x19fd6
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 0xe4fb(%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 0x1a2d7
movups (%rcx), %xmm0
leaq 0x58(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x1a2e4
movq %rdx, 0x250(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x260(%rsp)
movq 0x8(%rax), %rdx
leaq 0x250(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xf237(%rip), %rsi      # 0x292a1
callq 0x69a0
leaq 0x1c8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1a339
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x1a34c
movq %rdx, 0x250(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x260(%rsp)
movq 0x8(%rax), %rdx
leaq 0x250(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xf216(%rip), %rsi      # 0x292e9
callq 0x69a0
leaq 0x1c8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x1a370
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x1a383
leaq 0xa8(%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 0x1a137
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x1a144
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 0xe38d(%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 0x1a3a7
movups (%rcx), %xmm0
leaq 0x58(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x1a3b4
leaq 0xa8(%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 0x1a1d3
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x1a1e0
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 0xe2f1(%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 0x1a409
movups (%rcx), %xmm0
leaq 0x58(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x1a416
leaq 0xa8(%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 0x1a26f
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x1a27c
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 0xe255(%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 0x1a46b
movups (%rcx), %xmm0
leaq 0x58(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x1a478
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 0xefae(%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 0x1a4cd
movups (%rcx), %xmm0
leaq 0x78(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x1a4da
movq %rdx, 0x1b8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1c8(%rsp)
movq 0x8(%rax), %rdx
leaq 0x1b8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1543b
movq %rdx, 0x1b8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1c8(%rsp)
movq 0x8(%rax), %rdx
leaq 0x1b8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1543b
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 0xf7ab(%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 0x1a4fb
movups (%rcx), %xmm0
leaq 0x78(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x1a508
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 0xf75d(%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 0x1a529
movups (%rcx), %xmm0
leaq 0x78(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x1a536
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 0xf75e(%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 0x1a557
movups (%rcx), %xmm0
leaq 0x78(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x1a564
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 0x1543b
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 0x1543b
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 0x1543b
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 0x1543b
jmp 0x1a591
jmp 0x1a5b2
jmp 0x1a591
jmp 0x1a5b2
jmp 0x1a591
jmp 0x1a5b2
movq %rax, %rbx
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x1a5b5
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a5b5
movq %rax, %rbx
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x1a624
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a624
jmp 0x1a621
jmp 0x1a621
jmp 0x1a621
jmp 0x1a5dd
jmp 0x1a5ff
movq %rax, %rbx
movq 0x1b8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x1a602
movq 0x1c8(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a602
movq %rax, %rbx
movq 0x250(%rsp), %rdi
cmpq %r13, %rdi
je 0x1a64d
movq 0x260(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a64d
movq %rax, %rbx
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x1a66d
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a66d
jmp 0x1a66a
jmp 0x1a66a
jmp 0x1a66a
jmp 0x1a64a
movq %rax, %rbx
leaq 0x78(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1a69f
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a69f
movq %rax, %rbx
movq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
cmpq %rax, %rdi
je 0x1a6c5
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a6c5
jmp 0x1a6c2
jmp 0x1a6c2
jmp 0x1a6c2
jmp 0x1a69c
movq %rax, %rbx
leaq 0x98(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1a6fe
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a6fe
movq %rax, %rbx
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x1a806
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a806
jmp 0x1a803
jmp 0x1a803
jmp 0x1a803
jmp 0x1a6fb
movq %rax, %rbx
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x1a848
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a848
movq %rax, %rbx
movq 0x1b8(%rsp), %rdi
cmpq %r13, %rdi
je 0x1a743
movq 0x1c8(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a743
movq %rax, %rbx
movq 0x250(%rsp), %rdi
leaq 0x260(%rsp), %rax
cmpq %rax, %rdi
je 0x1a86b
movq 0x260(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a86b
movq %rax, %rbx
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x1a795
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a795
movq %rax, %rbx
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x1a893
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a893
movq %rax, %rbx
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x1a7de
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a7de
movq %rax, %rbx
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x1a8bb
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a8bb
movq %rax, %rbx
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0x1a8e3
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a8e3
jmp 0x1a8e0
jmp 0x1a8e0
jmp 0x1a8e0
jmp 0x1a845
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x1a91d
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a91d
movq %rax, %rbx
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x1a933
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a933
movq %rax, %rbx
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x1a954
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a954
movq %rax, %rbx
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x1a968
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a968
movq %rax, %rbx
movq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
cmpq %rax, %rdi
je 0x1adde
movq 0xd8(%rsp), %rsi
jmp 0x1adcb
jmp 0x1addb
jmp 0x1addb
jmp 0x1addb
jmp 0x1a91a
movq %rax, %rbx
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
jne 0x1acd6
jmp 0x1ae31
movq %rax, %rbx
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x1a998
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a998
movq %rax, %rbx
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
jne 0x1a972
jmp 0x1a9cb
movq %rax, %rbx
movq 0x28(%rsp), %rdi
cmpq %rbp, %rdi
je 0x1a9cb
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1a9cb
jmp 0x1addb
jmp 0x1addb
jmp 0x1ace0
jmp 0x1ace0
movq %rax, %rbx
movq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
cmpq %rax, %rdi
je 0x1aceb
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1aceb
jmp 0x1a9c8
movq %rax, %rbx
movq 0xe8(%rsp), %rdi
leaq 0xf8(%rsp), %rax
cmpq %rax, %rdi
je 0x1ad0e
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1ad0e
movq %rax, %rbx
movq 0x1b8(%rsp), %rdi
cmpq %r13, %rdi
je 0x1adde
movq 0x1c8(%rsp), %rsi
jmp 0x1adcb
jmp 0x1addb
movq %rax, %rbx
leaq 0x1b8(%rsp), %rdi
callq 0x1f5f2
jmp 0x1adde
jmp 0x1addb
movq %rax, %rbx
jmp 0x1adeb
movq %rax, %rbx
leaq 0x188(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1aa6a
movq 0x188(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1aa6a
movq %rax, %rbx
movq 0x1b8(%rsp), %rdi
cmpq %r13, %rdi
je 0x1aa8c
movq 0x1c8(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1aa8c
movq %rax, %rbx
movq 0x250(%rsp), %rdi
leaq 0x260(%rsp), %rax
cmpq %rax, %rdi
je 0x1aab6
movq 0x260(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1aab6
movq %rax, %rbx
leaq 0x148(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1aadc
movq 0x148(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1aadc
movq %rax, %rbx
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x1aafd
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1aafd
movq %rax, %rbx
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x1ab1e
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1ab1e
movq %rax, %rbx
leaq 0x120(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1ab44
movq 0x120(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1ab44
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x1ab60
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1ab60
movq %rax, %rbx
movq 0x28(%rsp), %rdi
cmpq %rbp, %rdi
je 0x1ab77
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0x88(%rsp), %rdi
cmpq %r15, %rdi
je 0x1ab94
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0xc8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1abb1
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
cmpq %rax, %rdi
je 0x1abd6
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0xe8(%rsp), %rdi
leaq 0xf8(%rsp), %rax
cmpq %rax, %rdi
je 0x1ae0c
movq 0xf8(%rsp), %rsi
jmp 0x1ae04
movq %rax, %rbx
jmp 0x1ab77
movq %rax, %rbx
jmp 0x1ab94
movq %rax, %rbx
jmp 0x1abb1
movq %rax, %rbx
jmp 0x1abd6
movq %rax, %rbx
jmp 0x1ae0c
movq %rax, %rbx
movq 0x1b8(%rsp), %rdi
cmpq %r13, %rdi
je 0x1ac40
movq 0x1c8(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1ac40
movq %rax, %rbx
movq 0x250(%rsp), %rdi
leaq 0x260(%rsp), %rax
cmpq %rax, %rdi
je 0x1ac6a
movq 0x260(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1ac6a
movq %rax, %rbx
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x1ac8b
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1ac8b
movq %rax, %rbx
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x1acac
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1acac
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x1acc8
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1acc8
movq %rax, %rbx
movq 0x28(%rsp), %rdi
cmpq %rbp, %rdi
je 0x1ae31
movq 0x38(%rsp), %rsi
jmp 0x1ae29
movq %rax, %rbx
jmp 0x1ae31
movq %rax, %rbx
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x1ad3d
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1ad3d
jmp 0x1ad0b
movq %rax, %rbx
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0x1ad60
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1ad60
jmp 0x1addb
movq %rax, %rbx
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x1ad8a
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1ad8a
jmp 0x1ad5d
movq %rax, %rbx
movq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
cmpq %rax, %rdi
je 0x1adae
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1adae
movq %rax, %rbx
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0x1adde
movq 0x98(%rsp), %rsi
jmp 0x1adcb
jmp 0x1adab
movq %rax, %rbx
movq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
cmpq %rax, %rdi
je 0x1adde
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x6430
jmp 0x1adde
jmp 0x1addb
jmp 0x1addb
jmp 0x1addb
movq %rax, %rbx
leaq 0x110(%rsp), %rdi
callq 0x2154e
leaq 0x168(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1ae0c
movq 0x168(%rsp), %rsi
incq %rsi
callq 0x6430
movq 0x198(%rsp), %rdi
leaq 0x1a8(%rsp), %rax
cmpq %rax, %rdi
je 0x1ae31
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0x6430
movq %rbx, %rdi
callq 0x68e0
nop