// File: /workspace/github_c_makefile_star2_O3/deplinenoise[P]tundra/unittest/googletest/googletest/src/gtest-death-test.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 0x10cf2
movq 0x501e0(%rip), %rax     # 0x72860
movq 0x110(%rax), %r14
movq 0x1d0(%rax), %rax
movl 0xf8(%r14), %ecx
movl %ecx, 0x134(%rsp)
testq %rax, %rax
je 0x226b1
movl 0x28(%rax), %eax
movl %eax, 0x28(%rbx)
movl $0x1, %eax
jmp 0x234f0
leaq 0x108(%rsp), %rdi
callq 0xc8d0
cmpl $-0x1, %eax
je 0x23877
movl 0x10c(%rsp), %edi
movl $0x2, %esi
xorl %edx, %edx
xorl %eax, %eax
callq 0xc340
cmpl $-0x1, %eax
je 0x238d1
leaq 0x38(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x3075b(%rip), %rsi     # 0x52e50
leaq 0x30756(%rip), %rdx     # 0x52e52
leaq 0x28(%rsp), %rdi
callq 0x2e9c2
leaq 0x3072a(%rip), %rsi     # 0x52e37
leaq 0x28(%rsp), %rdi
callq 0xcca0
leaq 0x18(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x2273e
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
jmp 0x22744
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 0x2ea00(%rip), %rsi     # 0x51167
callq 0xcca0
leaq 0x58(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x22793
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
jmp 0x22799
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 0x32184(%rip), %rsi     # 0x54940
callq 0xcca0
leaq 0x78(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x227e8
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
jmp 0x227ee
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 0xcca0
leaq 0x240(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x22842
movq %rdx, 0x230(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x240(%rsp)
jmp 0x22848
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 0x2f808(%rip), %rsi     # 0x52076
callq 0xcca0
leaq 0x1a8(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x228a3
movq %rdx, 0x198(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1a8(%rsp)
jmp 0x228ab
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 0xcca0
leaq 0x2d8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x22903
movq %rdx, 0x2c8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x2d8(%rsp)
jmp 0x2290a
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 0x22942
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xc600
movq 0x230(%rsp), %rdi
leaq 0x240(%rsp), %rax
cmpq %rax, %rdi
je 0x22967
movq 0x240(%rsp), %rsi
incq %rsi
callq 0xc600
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x22983
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xc600
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2299f
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xc600
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x229bb
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xc600
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x229d2
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xc600
leaq 0xf8(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3046b(%rip), %rsi     # 0x52e50
leaq 0x30466(%rip), %rdx     # 0x52e52
leaq 0xe8(%rsp), %rdi
callq 0x2e9c2
leaq 0x30437(%rip), %rsi     # 0x52e37
leaq 0xe8(%rsp), %rdi
callq 0xcca0
leaq 0xd8(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x22a3d
movq %rdx, 0xc8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xd8(%rsp)
jmp 0x22a43
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 0x2e867(%rip), %rsi     # 0x512d0
callq 0xcca0
leaq 0xb8(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x22a9e
movq %rdx, 0xa8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xb8(%rsp)
jmp 0x22aa5
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 0x31e75(%rip), %rsi     # 0x54940
callq 0xcca0
leaq 0x98(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x22b00
movq %rdx, 0x88(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x98(%rsp)
jmp 0x22b06
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 0xcca0
movq %r15, 0x28(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x22b51
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
jmp 0x22b58
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 0x305fe(%rip), %rsi     # 0x53179
callq 0xcca0
leaq 0x18(%rsp), %rsi
movq %rsi, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x22ba8
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
jmp 0x22bae
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 0x2a671
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 0x22c01
movq 0x18(%rsp), %rdi
movq 0x110(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x22c2d
leaq 0x120(%rsp), %r9
movl $0xf, %edi
cmpq %r9, %rsi
je 0x22c28
movq 0x120(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x22c39
leaq 0x8(%rsp), %rdi
callq 0xc190
jmp 0x22c4a
leaq 0x110(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0xc6e0
leaq 0x58(%rsp), %rsi
movq %rsi, 0x48(%rsp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
je 0x22c6f
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
jmp 0x22c75
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 0x304e0(%rip), %rsi     # 0x53179
leaq 0x48(%rsp), %rdi
callq 0xcca0
leaq 0x78(%rsp), %rsi
movq %rsi, 0x68(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x22ccb
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
jmp 0x22cd1
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 0x2a671
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 0x22d28
movq 0x78(%rsp), %rdi
movq 0x138(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x22d54
leaq 0x148(%rsp), %r9
movl $0xf, %edi
cmpq %r9, %rsi
je 0x22d4f
movq 0x148(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x22d60
leaq 0x68(%rsp), %rdi
callq 0xc190
jmp 0x22d71
leaq 0x138(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0xc6e0
leaq 0x240(%rsp), %rsi
movq %rsi, 0x230(%rsp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
je 0x22da2
movq %rdx, 0x230(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x240(%rsp)
jmp 0x22da8
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 0x303aa(%rip), %rsi     # 0x53179
leaq 0x230(%rsp), %rdi
callq 0xcca0
leaq 0x10c(%rsp), %rsi
movq %r13, 0x198(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x22e10
movq %rdx, 0x198(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1a8(%rsp)
jmp 0x22e18
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 0x2a671
movq 0x198(%rsp), %rcx
movq 0x1a0(%rsp), %r8
movq 0x180(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %edi
cmpq %r13, %rcx
je 0x22e6e
movq 0x1a8(%rsp), %rdi
movq 0x178(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x22e9a
leaq 0x188(%rsp), %r9
movl $0xf, %edi
cmpq %r9, %rsi
je 0x22e95
movq 0x188(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x22ea9
leaq 0x198(%rsp), %rdi
callq 0xc190
jmp 0x22eba
leaq 0x178(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0xc6e0
leaq 0x168(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0x22ee7
movq %rsi, 0x158(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x168(%rsp)
jmp 0x22eed
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 0x22f2e
movq 0x188(%rsp), %rsi
incq %rsi
callq 0xc600
movq 0x198(%rsp), %rdi
cmpq %r13, %rdi
je 0x22f4b
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xc600
movq 0x230(%rsp), %rdi
leaq 0x240(%rsp), %rax
cmpq %rax, %rdi
je 0x22f70
movq 0x240(%rsp), %rsi
incq %rsi
callq 0xc600
leaq 0x148(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x22f91
movq 0x148(%rsp), %rsi
incq %rsi
callq 0xc600
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x22fad
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xc600
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x22fc9
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xc600
leaq 0x120(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x22fea
movq 0x120(%rsp), %rsi
incq %rsi
callq 0xc600
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x23006
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xc600
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x2301d
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xc600
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0x23042
movq 0x98(%rsp), %rsi
incq %rsi
callq 0xc600
movq 0xa8(%rsp), %rdi
cmpq %r14, %rdi
je 0x2305f
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0xc600
movq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
cmpq %rax, %rdi
je 0x23084
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0xc600
movq 0xe8(%rsp), %rdi
leaq 0xf8(%rsp), %rax
cmpq %rax, %rdi
je 0x230a9
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0xc600
leaq 0x110(%rsp), %rdi
callq 0x2b700
movq 0x4f82b(%rip), %rax     # 0x728e8
testq %rax, %rax
leaq 0x4f729(%rip), %rsi     # 0x727f0
cmovneq %rax, %rsi
leaq 0x198(%rsp), %rdi
callq 0x2e7b0
leaq 0x110(%rsp), %rdi
leaq 0x198(%rsp), %rsi
callq 0x2b746
leaq 0x198(%rsp), %r14
movq %r14, %rdi
callq 0x28706
movq 0x2c8(%rsp), %rdi
leaq 0x110(%rsp), %r15
movq 0x8(%r15), %r12
addq $-0x8, %r12
callq 0xcc20
movq %rax, (%r14)
leaq 0x198(%rsp), %rdx
movq %r15, %rdi
movq %r12, %rsi
callq 0x2e8c0
movq 0x158(%rsp), %rdi
leaq 0x110(%rsp), %r14
movq 0x8(%r14), %r15
addq $-0x8, %r15
callq 0xcc20
leaq 0x198(%rsp), %rdx
movq %rax, (%rdx)
movq %r14, %rdi
movq %r15, %rsi
callq 0x2e8c0
leaq 0x198(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x34d52(%rip), %rdx     # 0x57ec7
movq %rdx, %rsi
callq 0x2e9c2
leaq 0x4f734(%rip), %rdi     # 0x728b8
leaq 0x198(%rsp), %rsi
callq 0xc300
movq 0x198(%rsp), %rdi
cmpq %r13, %rdi
je 0x231ae
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xc600
leaq 0x30149(%rip), %rsi     # 0x532fe
leaq 0x4f724(%rip), %rdx     # 0x728e0
movl $0x2, %edi
callq 0x26a4a
xorl %edi, %edi
callq 0xc740
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 0xc310
leaq 0x238(%rsp), %r15
movq %r15, %rdi
callq 0xc800
movq $0x1, -0x8(%r15)
leaq 0x198(%rsp), %r15
movl $0x1b, %edi
movq %r14, %rsi
movq %r15, %rdx
callq 0xc810
cmpl $-0x1, %eax
jne 0x232b4
callq 0xc080
cmpl $0x4, (%rax)
je 0x23222
movq %rbp, %r12
leaq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
movq %rax, (%rdi)
leaq 0x2fce3(%rip), %rsi     # 0x52f41
leaq 0x2fcef(%rip), %rdx     # 0x52f54
callq 0x2e9c2
leaq 0x2fc31(%rip), %rsi     # 0x52ea2
leaq 0xc8(%rsp), %rdi
callq 0xcca0
leaq 0xb8(%rsp), %rcx
movq %rcx, 0xa8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x23502
movups (%rcx), %xmm0
leaq 0xb8(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x23515
cmpb $0x0, 0x4f5f5(%rip)     # 0x728b0
je 0x232d4
movq %rbp, %r12
callq 0xc150
testl %eax, %eax
je 0x2399b
movl %eax, %ebp
jmp 0x23371
movb 0x4f61e(%rip), %al      # 0x728f8
testb %al, %al
je 0x239a8
callq 0xcbf0
movslq %eax, %r14
xorl %edi, %edi
movq %r14, %rsi
movl $0x3, %edx
movl $0x22, %ecx
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
xorl %r9d, %r9d
callq 0xcbc0
cmpq $-0x1, %rax
je 0x239b2
movq %rax, %r15
movq %rbp, %r12
xorl %esi, %esi
cmpb $0x0, 0x4f5d0(%rip)     # 0x728f0
leaq -0x40(%r14), %rax
cmovneq %rax, %rsi
cmpl $0x41, %r14d
jb 0x23a25
addq %r15, %rsi
movl %esi, %eax
andl $0x3f, %eax
jne 0x23a25
leaq 0x4518(%rip), %rdi      # 0x2785f
leaq 0x138(%rsp), %rcx
movl $0x11, %edx
xorl %eax, %eax
callq 0xcc50
movl %eax, %ebp
movq %r15, %rdi
movq %r14, %rsi
callq 0xc330
cmpl $-0x1, %eax
je 0x23a95
leaq 0x198(%rsp), %r14
movl $0x1b, %edi
movq %r14, %rsi
xorl %edx, %edx
callq 0xc810
cmpl $-0x1, %eax
jne 0x23407
callq 0xc080
cmpl $0x4, (%rax)
je 0x23379
leaq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
movq %rax, (%rdi)
leaq 0x2fb90(%rip), %rsi     # 0x52f41
leaq 0x2fb9c(%rip), %rdx     # 0x52f54
callq 0x2e9c2
leaq 0x2fade(%rip), %rsi     # 0x52ea2
leaq 0xc8(%rsp), %rdi
callq 0xcca0
leaq 0xb8(%rsp), %rcx
movq %rcx, 0xa8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x23576
movups (%rcx), %xmm0
leaq 0xb8(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x23589
cmpl $-0x1, %ebp
je 0x2392b
movl 0x10c(%rsp), %edi
callq 0xccf0
cmpl $-0x1, %eax
jne 0x23492
callq 0xc080
cmpl $0x4, (%rax)
je 0x23410
leaq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
movq %rax, (%rdi)
leaq 0x2fafc(%rip), %rsi     # 0x52f41
leaq 0x2fb08(%rip), %rdx     # 0x52f54
callq 0x2e9c2
leaq 0x2fa4a(%rip), %rsi     # 0x52ea2
leaq 0x88(%rsp), %rdi
callq 0xcca0
leaq 0x38(%rsp), %rcx
movq %rcx, 0x28(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x235ea
movups (%rcx), %xmm0
leaq 0x38(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x235f7
movl %ebp, 0x2c(%rbx)
movl 0x108(%rsp), %eax
movl %eax, 0x24(%rbx)
movb $0x1, 0x18(%rbx)
leaq 0x110(%rsp), %rdi
callq 0x2b7a4
leaq 0x168(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x234d1
movq 0x168(%rsp), %rsi
incq %rsi
callq 0xc600
movq 0x2c8(%rsp), %rdi
cmpq %r12, %rdi
je 0x234ee
movq 0x2d8(%rsp), %rsi
incq %rsi
callq 0xc600
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 0x2fa1a(%rip), %rsi     # 0x52f55
callq 0xcca0
leaq 0x98(%rsp), %rcx
movq %rcx, 0x88(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2364c
movups (%rcx), %xmm0
leaq 0x98(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x2365f
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 0x2f9a6(%rip), %rsi     # 0x52f55
callq 0xcca0
leaq 0x98(%rsp), %rcx
movq %rcx, 0x88(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2370d
movups (%rcx), %xmm0
leaq 0x98(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x23720
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 0x2f93b(%rip), %rsi     # 0x52f55
callq 0xcca0
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x237ce
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x237db
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 $0x428, (%rsi)          # imm = 0x428
leaq 0xe8(%rsp), %rdi
callq 0x2a671
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 0x236cb
movq 0x98(%rsp), %rdi
movq 0xe8(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x236fb
movl $0xf, %edi
leaq 0xf8(%rsp), %r9
cmpq %r9, %rsi
je 0x236f2
movq 0xf8(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x23b05
leaq 0x88(%rsp), %rdi
callq 0xc190
jmp 0x23b16
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 $0x452, (%rsi)          # imm = 0x452
leaq 0xe8(%rsp), %rdi
callq 0x2a671
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 0x2378c
movq 0x98(%rsp), %rdi
movq 0xe8(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x237bc
movl $0xf, %edi
leaq 0xf8(%rsp), %r9
cmpq %r9, %rsi
je 0x237b3
movq 0xf8(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x23ba1
leaq 0x88(%rsp), %rdi
callq 0xc190
jmp 0x23bb2
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 $0x484, (%rsi)          # imm = 0x484
leaq 0xa8(%rsp), %rdi
callq 0x2a671
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 0x23838
movq 0x18(%rsp), %rdi
movq 0xa8(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x23868
movl $0xf, %edi
leaq 0xb8(%rsp), %r9
cmpq %r9, %rsi
je 0x2385f
movq 0xb8(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x23c3d
leaq 0x8(%rsp), %rdi
callq 0xc190
jmp 0x23c4e
leaq 0x38(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x2f6ba(%rip), %rsi     # 0x52f41
leaq 0x2f6c6(%rip), %rdx     # 0x52f54
leaq 0x28(%rsp), %rdi
callq 0x2e9c2
leaq 0x2f603(%rip), %rsi     # 0x52ea2
leaq 0x28(%rsp), %rdi
callq 0xcca0
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x23e08
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x23e15
leaq 0x38(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x2f660(%rip), %rsi     # 0x52f41
leaq 0x2f66c(%rip), %rdx     # 0x52f54
leaq 0x28(%rsp), %rdi
callq 0x2e9c2
leaq 0x2f5a9(%rip), %rsi     # 0x52ea2
leaq 0x28(%rsp), %rdi
callq 0xcca0
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x23e67
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x23e74
leaq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
movq %rax, (%rdi)
leaq 0x2f5fc(%rip), %rsi     # 0x52f41
leaq 0x2f608(%rip), %rdx     # 0x52f54
callq 0x2e9c2
leaq 0x2f54a(%rip), %rsi     # 0x52ea2
leaq 0xa8(%rsp), %rdi
callq 0xcca0
leaq 0x98(%rsp), %rcx
movq %rcx, 0x88(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x23ec6
movups (%rcx), %xmm0
leaq 0x98(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x23ed9
leaq 0x138(%rsp), %rdi
callq 0x2785f
callq 0xcd92
jmp 0x232e2
movq %rbp, %r12
leaq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
movq %rax, (%rdi)
leaq 0x2f572(%rip), %rsi     # 0x52f41
leaq 0x2f57e(%rip), %rdx     # 0x52f54
callq 0x2e9c2
leaq 0x2f4c0(%rip), %rsi     # 0x52ea2
leaq 0xa8(%rsp), %rdi
callq 0xcca0
leaq 0x98(%rsp), %rcx
movq %rcx, 0x88(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x241a3
movups (%rcx), %xmm0
leaq 0x98(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x241b6
leaq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
movq %rax, (%rdi)
leaq 0x2f502(%rip), %rsi     # 0x52f41
leaq 0x2f50e(%rip), %rdx     # 0x52f54
callq 0x2e9c2
leaq 0x2f450(%rip), %rsi     # 0x52ea2
leaq 0xa8(%rsp), %rdi
callq 0xcca0
leaq 0x98(%rsp), %rcx
movq %rcx, 0x88(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2420e
movups (%rcx), %xmm0
leaq 0x98(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x24221
leaq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
movq %rax, (%rdi)
leaq 0x2f492(%rip), %rsi     # 0x52f41
leaq 0x2f49e(%rip), %rdx     # 0x52f54
callq 0x2e9c2
leaq 0x2f3e0(%rip), %rsi     # 0x52ea2
leaq 0xa8(%rsp), %rdi
callq 0xcca0
leaq 0x98(%rsp), %rcx
movq %rcx, 0x88(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x24279
movups (%rcx), %xmm0
leaq 0x98(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x2428c
leaq 0xe8(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0xc6e0
leaq 0x38(%rsp), %rcx
movq %rcx, 0x28(%rsp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
jne 0x23b39
movups (%rcx), %xmm0
leaq 0x38(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x23b46
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 0x2e748(%rip), %rsi     # 0x522b2
leaq 0x28(%rsp), %rdi
callq 0xcca0
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x23cd9
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x23ce6
leaq 0xe8(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0xc6e0
leaq 0x38(%rsp), %rcx
movq %rcx, 0x28(%rsp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
jne 0x23bd5
movups (%rcx), %xmm0
leaq 0x38(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x23be2
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 0x2e6ac(%rip), %rsi     # 0x522b2
leaq 0x28(%rsp), %rdi
callq 0xcca0
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x23d3b
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x23d48
leaq 0xa8(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0xc6e0
leaq 0x58(%rsp), %rcx
movq %rcx, 0x48(%rsp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
jne 0x23c71
movups (%rcx), %xmm0
leaq 0x58(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x23c7e
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 0x2e610(%rip), %rsi     # 0x522b2
leaq 0x48(%rsp), %rdi
callq 0xcca0
leaq 0x78(%rsp), %rcx
movq %rcx, 0x68(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x23d9d
movups (%rcx), %xmm0
leaq 0x78(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x23daa
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 0x2fd77(%rip), %rsi     # 0x53a80
callq 0xcca0
leaq 0x58(%rsp), %rcx
movq %rcx, 0x48(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x23f31
movups (%rcx), %xmm0
leaq 0x58(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x23f3e
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 0x2fdef(%rip), %rsi     # 0x53b5a
callq 0xcca0
leaq 0x58(%rsp), %rcx
movq %rcx, 0x48(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x23f93
movups (%rcx), %xmm0
leaq 0x58(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x23fa0
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 0x2f376(%rip), %rsi     # 0x53143
callq 0xcca0
leaq 0x240(%rsp), %rcx
movq %rcx, 0x230(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x23ff5
movups (%rcx), %xmm0
leaq 0x240(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x24008
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 0x2f11d(%rip), %rsi     # 0x52f55
callq 0xcca0
leaq 0x58(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2405b
movups (%rcx), %xmm0
movups %xmm0, (%r12)
jmp 0x24068
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 0x2f0be(%rip), %rsi     # 0x52f55
callq 0xcca0
leaq 0x58(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x240ff
movups (%rcx), %xmm0
movups %xmm0, (%r12)
jmp 0x2410c
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 0x2f056(%rip), %rsi     # 0x52f55
callq 0xcca0
leaq 0x38(%rsp), %rcx
movq %rcx, 0x28(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x242e4
movups (%rcx), %xmm0
leaq 0x38(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x242f1
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 0x2f211(%rip), %rsi     # 0x53172
callq 0xcca0
leaq 0x78(%rsp), %rcx
movq %rcx, 0x68(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2438d
movups (%rcx), %xmm0
leaq 0x78(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x2439a
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 0x2f1af(%rip), %rsi     # 0x53172
callq 0xcca0
leaq 0x78(%rsp), %rcx
movq %rcx, 0x68(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x243bb
movups (%rcx), %xmm0
leaq 0x78(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x243c8
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 0x2f144(%rip), %rsi     # 0x53172
callq 0xcca0
movq %r13, 0x198(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x243e9
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x243fc
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 $0x46a, (%rsi)          # imm = 0x46A
leaq 0x88(%rsp), %rdi
callq 0x2a671
movq 0x48(%rsp), %rcx
movq 0x50(%rsp), %r8
movq 0x90(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %edi
cmpq %r12, %rcx
je 0x240c0
movq 0x58(%rsp), %rdi
movq 0x88(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x240f0
leaq 0x98(%rsp), %r9
movl $0xf, %edi
cmpq %r9, %rsi
je 0x240e7
movq 0x98(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x2461b
leaq 0x48(%rsp), %rdi
callq 0xc190
jmp 0x2462c
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 $0x46d, (%rsi)          # imm = 0x46D
leaq 0x88(%rsp), %rdi
callq 0x2a671
movq 0x48(%rsp), %rcx
movq 0x50(%rsp), %r8
movq 0x90(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %edi
cmpq %r12, %rcx
je 0x24164
movq 0x58(%rsp), %rdi
movq 0x88(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x24194
leaq 0x98(%rsp), %r9
movl $0xf, %edi
cmpq %r9, %rsi
je 0x2418b
movq 0x98(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x246b0
leaq 0x48(%rsp), %rdi
callq 0xc190
jmp 0x246c1
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 0x2ed79(%rip), %rsi     # 0x52f55
callq 0xcca0
leaq 0x38(%rsp), %rcx
movq %rcx, 0x28(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x24420
movups (%rcx), %xmm0
leaq 0x38(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x2442d
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 0x2ed0e(%rip), %rsi     # 0x52f55
callq 0xcca0
leaq 0x38(%rsp), %rcx
movq %rcx, 0x28(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x244c9
movups (%rcx), %xmm0
leaq 0x38(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x244d6
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 0x2eca3(%rip), %rsi     # 0x52f55
callq 0xcca0
leaq 0x38(%rsp), %rcx
movq %rcx, 0x28(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x24572
movups (%rcx), %xmm0
leaq 0x38(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x2457f
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 $0x455, (%rsi)          # imm = 0x455
leaq 0xc8(%rsp), %rdi
callq 0x2a671
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 0x2434e
movq 0x38(%rsp), %rdi
movq 0xc8(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x2437e
movl $0xf, %edi
leaq 0xd8(%rsp), %r9
cmpq %r9, %rsi
je 0x24375
movq 0xd8(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x24745
leaq 0x28(%rsp), %rdi
callq 0xc190
jmp 0x24756
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 0x1f9c9
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 0x1f9c9
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 0x1f9c9
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 $0x434, (%rsi)          # imm = 0x434
leaq 0xc8(%rsp), %rdi
callq 0x2a671
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 0x2448a
movq 0x38(%rsp), %rdi
movq 0xc8(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x244ba
movl $0xf, %edi
leaq 0xd8(%rsp), %r9
cmpq %r9, %rsi
je 0x244b1
movq 0xd8(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x248b3
leaq 0x28(%rsp), %rdi
callq 0xc190
jmp 0x248c4
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 $0x441, (%rsi)          # imm = 0x441
leaq 0xc8(%rsp), %rdi
callq 0x2a671
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 0x24533
movq 0x38(%rsp), %rdi
movq 0xc8(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x24563
movl $0xf, %edi
leaq 0xd8(%rsp), %r9
cmpq %r9, %rsi
je 0x2455a
movq 0xd8(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x2494f
leaq 0x28(%rsp), %rdi
callq 0xc190
jmp 0x24960
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 $0x445, (%rsi)          # imm = 0x445
leaq 0xc8(%rsp), %rdi
callq 0x2a671
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 0x245dc
movq 0x38(%rsp), %rdi
movq 0xc8(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x2460c
movl $0xf, %edi
leaq 0xd8(%rsp), %r9
cmpq %r9, %rsi
je 0x24603
movq 0xd8(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x249eb
leaq 0x28(%rsp), %rdi
callq 0xc190
jmp 0x249fc
leaq 0x88(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0xc6e0
leaq 0x78(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
jne 0x24649
movups (%rcx), %xmm0
movups %xmm0, (%rdx)
jmp 0x24656
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 0x2dc38(%rip), %rsi     # 0x522b2
leaq 0x68(%rsp), %rdi
callq 0xcca0
leaq 0x240(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x247e1
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x247f4
leaq 0x88(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0xc6e0
leaq 0x78(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
jne 0x246de
movups (%rcx), %xmm0
movups %xmm0, (%rdx)
jmp 0x246eb
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 0x2dba3(%rip), %rsi     # 0x522b2
leaq 0x68(%rsp), %rdi
callq 0xcca0
leaq 0x240(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2484a
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x2485d
leaq 0xc8(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0xc6e0
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
jne 0x24779
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x24786
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 0x2db08(%rip), %rsi     # 0x522b2
leaq 0x8(%rsp), %rdi
callq 0xcca0
leaq 0x58(%rsp), %rcx
movq %rcx, 0x48(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x24a87
movups (%rcx), %xmm0
leaq 0x58(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x24a94
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 0x2e8f3(%rip), %rsi     # 0x5310d
callq 0xcca0
leaq 0x1a8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x24ae9
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x24afc
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 0x2e8d2(%rip), %rsi     # 0x53155
callq 0xcca0
leaq 0x1a8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x24b20
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x24b33
leaq 0xc8(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0xc6e0
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
jne 0x248e7
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x248f4
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 0x2d99a(%rip), %rsi     # 0x522b2
leaq 0x8(%rsp), %rdi
callq 0xcca0
leaq 0x58(%rsp), %rcx
movq %rcx, 0x48(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x24b57
movups (%rcx), %xmm0
leaq 0x58(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x24b64
leaq 0xc8(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0xc6e0
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
jne 0x24983
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x24990
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 0x2d8fe(%rip), %rsi     # 0x522b2
leaq 0x8(%rsp), %rdi
callq 0xcca0
leaq 0x58(%rsp), %rcx
movq %rcx, 0x48(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x24bb9
movups (%rcx), %xmm0
leaq 0x58(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x24bc6
leaq 0xc8(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0xc6e0
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
jne 0x24a1f
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x24a2c
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 0x2d862(%rip), %rsi     # 0x522b2
leaq 0x8(%rsp), %rdi
callq 0xcca0
leaq 0x58(%rsp), %rcx
movq %rcx, 0x48(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x24c1b
movups (%rcx), %xmm0
leaq 0x58(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x24c28
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 0x2e66a(%rip), %rsi     # 0x53121
callq 0xcca0
leaq 0x78(%rsp), %rcx
movq %rcx, 0x68(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x24c7d
movups (%rcx), %xmm0
leaq 0x78(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x24c8a
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 0x1f9c9
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 0x1f9c9
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 0x2ef3c(%rip), %rsi     # 0x53ac3
callq 0xcca0
leaq 0x78(%rsp), %rcx
movq %rcx, 0x68(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x24cab
movups (%rcx), %xmm0
leaq 0x78(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x24cb8
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 0x2eeee(%rip), %rsi     # 0x53ad7
callq 0xcca0
leaq 0x78(%rsp), %rcx
movq %rcx, 0x68(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x24cd9
movups (%rcx), %xmm0
leaq 0x78(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x24ce6
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 0x2eeef(%rip), %rsi     # 0x53b3a
callq 0xcca0
leaq 0x78(%rsp), %rcx
movq %rcx, 0x68(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x24d07
movups (%rcx), %xmm0
leaq 0x78(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x24d14
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 0x1f9c9
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 0x1f9c9
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 0x1f9c9
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 0x1f9c9
jmp 0x24d41
jmp 0x24d62
jmp 0x24d41
jmp 0x24d62
jmp 0x24d41
jmp 0x24d62
movq %rax, %rbx
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x24d65
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x24d65
movq %rax, %rbx
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x24dd4
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x24dd4
jmp 0x24dd1
jmp 0x24dd1
jmp 0x24dd1
jmp 0x24d8d
jmp 0x24daf
movq %rax, %rbx
movq 0x198(%rsp), %rdi
cmpq %rbp, %rdi
je 0x24db2
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x24db2
movq %rax, %rbx
movq 0x230(%rsp), %rdi
cmpq %r13, %rdi
je 0x24dfd
movq 0x240(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x24dfd
movq %rax, %rbx
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x24e1d
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x24e1d
jmp 0x24e1a
jmp 0x24e1a
jmp 0x24e1a
jmp 0x24dfa
movq %rax, %rbx
leaq 0x78(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x24e4f
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x24e4f
movq %rax, %rbx
movq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
cmpq %rax, %rdi
je 0x24e75
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x24e75
jmp 0x24e72
jmp 0x24e72
jmp 0x24e72
jmp 0x24e4c
movq %rax, %rbx
leaq 0x98(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x24eae
movq 0x98(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x24eae
movq %rax, %rbx
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x24f71
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x24f71
jmp 0x24f6e
jmp 0x24f6e
jmp 0x24f6e
jmp 0x24eab
movq %rax, %rbx
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x24fa7
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x24fa7
movq %rax, %rbx
movq 0x198(%rsp), %rdi
cmpq %r13, %rdi
je 0x24ef3
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x24ef3
movq %rax, %rbx
movq 0x230(%rsp), %rdi
leaq 0x240(%rsp), %rax
cmpq %rax, %rdi
je 0x24fca
movq 0x240(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x24fca
jmp 0x24f25
jmp 0x24f46
movq %rax, %rbx
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x24f49
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x24f49
movq %rax, %rbx
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x24ff1
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x24ff1
movq %rax, %rbx
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0x25016
movq 0x98(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x25016
jmp 0x25013
jmp 0x25013
jmp 0x25013
jmp 0x24fa4
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x25050
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x25050
movq %rax, %rbx
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x25066
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x25066
jmp 0x24fee
movq %rax, %rbx
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x25089
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x25089
movq %rax, %rbx
movq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
cmpq %rax, %rdi
je 0x2554c
movq 0xb8(%rsp), %rsi
jmp 0x25539
jmp 0x25549
jmp 0x25549
jmp 0x25549
jmp 0x2504d
movq %rax, %rbx
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
jne 0x25441
jmp 0x25597
movq %rax, %rbx
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x250be
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x250be
jmp 0x25086
movq %rax, %rbx
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x250f1
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x250f1
jmp 0x25549
jmp 0x25549
jmp 0x2544b
jmp 0x2544b
movq %rax, %rbx
movq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
cmpq %rax, %rdi
je 0x25456
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x25456
jmp 0x250ee
movq %rax, %rbx
movq 0xe8(%rsp), %rdi
leaq 0xf8(%rsp), %rax
cmpq %rax, %rdi
je 0x25479
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x25479
movq %rbp, %r12
movq %rax, %rbx
movq 0x198(%rsp), %rdi
cmpq %r13, %rdi
je 0x2554c
movq 0x1a8(%rsp), %rsi
jmp 0x25539
jmp 0x254a0
movq %rbp, %r12
movq %rax, %rbx
leaq 0x198(%rsp), %rdi
callq 0x28706
jmp 0x2554c
jmp 0x254a0
movq %rbp, %r12
movq %rax, %rbx
jmp 0x25559
movq %rbp, %r12
movq %rax, %rbx
leaq 0x188(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2519f
movq 0x188(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x2519f
movq %rbp, %r12
movq %rax, %rbx
movq 0x198(%rsp), %rdi
cmpq %r13, %rdi
je 0x251c4
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x251c4
movq %rbp, %r12
movq %rax, %rbx
movq 0x230(%rsp), %rdi
leaq 0x240(%rsp), %rax
cmpq %rax, %rdi
je 0x251f1
movq 0x240(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x251f1
movq %rbp, %r12
movq %rax, %rbx
leaq 0x148(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2521a
movq 0x148(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x2521a
movq %rbp, %r12
movq %rax, %rbx
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x2523e
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x2523e
movq %rbp, %r12
movq %rax, %rbx
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x25262
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x25262
movq %rbp, %r12
movq %rax, %rbx
leaq 0x120(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2528b
movq 0x120(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x2528b
movq %rbp, %r12
movq %rax, %rbx
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x252af
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x252af
movq %rbp, %r12
movq %rax, %rbx
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x252c6
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xc600
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0x252eb
movq 0x98(%rsp), %rsi
incq %rsi
callq 0xc600
movq 0xa8(%rsp), %rdi
cmpq %r14, %rdi
je 0x25308
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0xc600
movq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
cmpq %rax, %rdi
je 0x2532d
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0xc600
movq 0xe8(%rsp), %rdi
leaq 0xf8(%rsp), %rax
cmpq %rax, %rdi
je 0x2557a
movq 0xf8(%rsp), %rsi
jmp 0x25572
movq %rbp, %r12
movq %rax, %rbx
jmp 0x252c6
movq %rbp, %r12
movq %rax, %rbx
jmp 0x252eb
movq %rbp, %r12
movq %rax, %rbx
jmp 0x25308
movq %rbp, %r12
movq %rax, %rbx
jmp 0x2532d
movq %rbp, %r12
movq %rax, %rbx
jmp 0x2557a
movq %rax, %rbx
movq 0x198(%rsp), %rdi
cmpq %r13, %rdi
je 0x253a6
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x253a6
movq %rax, %rbx
movq 0x230(%rsp), %rdi
leaq 0x240(%rsp), %rax
cmpq %rax, %rdi
je 0x253d0
movq 0x240(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x253d0
movq %rax, %rbx
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x253f1
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x253f1
movq %rax, %rbx
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x25412
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x25412
movq %rax, %rbx
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x25433
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x25433
movq %rax, %rbx
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x25597
movq 0x38(%rsp), %rsi
jmp 0x2558f
movq %rax, %rbx
jmp 0x25597
movq %rax, %rbx
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x254ab
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x254ab
jmp 0x25476
movq %rax, %rbx
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0x254ce
movq 0x98(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x254ce
movq %rbp, %r12
jmp 0x25549
movq %rax, %rbx
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x254f8
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x254f8
jmp 0x254cb
movq %rax, %rbx
movq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
cmpq %rax, %rdi
je 0x2551c
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x2551c
movq %rax, %rbx
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0x2554c
movq 0x98(%rsp), %rsi
jmp 0x25539
jmp 0x25519
movq %rax, %rbx
movq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
cmpq %rax, %rdi
je 0x2554c
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0xc600
jmp 0x2554c
jmp 0x25549
jmp 0x25549
jmp 0x25549
movq %rax, %rbx
leaq 0x110(%rsp), %rdi
callq 0x2b7a4
leaq 0x168(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2557a
movq 0x168(%rsp), %rsi
incq %rsi
callq 0xc600
movq 0x2c8(%rsp), %rdi
cmpq %r12, %rdi
je 0x25597
movq 0x2d8(%rsp), %rsi
incq %rsi
callq 0xc600
movq %rbx, %rdi
callq 0xcbb0
nop