// File: /workspace/github_cpp_makefile_star2_O1/halfflat[P]tinyopt/test/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 != nullptr) {
    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_ +
                                  "filter=" + info->test_suite_name() + "." +
                                  info->name();
  const std::string internal_flag = std::string("--") + GTEST_FLAG_PREFIX_ +
                                    "internal_run_death_test=" + file_ + "|" +
                                    StreamableToString(line_) + "|" +
                                    StreamableToString(death_test_index) + "|" +
                                    StreamableToString(pipe_fd[1]);
  std::vector<std::string> args = GetArgvsForDeathTestChildProcess();
  args.push_back(filter_flag);
  args.push_back(internal_flag);

  DeathTest::set_last_death_test_message("");

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

  std::unique_ptr<char*[]> argv = CreateArgvFromArgs(args);
  const pid_t child_pid = ExecDeathTestSpawnChild(argv.get(), 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 $0x2c8, %rsp            # imm = 0x2C8
movq %rdi, %r14
callq 0x4a8ea
movq 0x53c34(%rip), %rax     # 0x969e0
movq 0x170(%rax), %rbx
movq 0x238(%rax), %rax
movl 0xf8(%rbx), %ecx
movl %ecx, 0x130(%rsp)
testq %rax, %rax
je 0x42ddd
movl 0x28(%rax), %eax
movl %eax, 0x38(%r14)
movl $0x1, %eax
jmp 0x43b2f
leaq 0x108(%rsp), %rdi
callq 0xd810
cmpl $-0x1, %eax
je 0x43e4d
movl 0x10c(%rsp), %edi
movl $0x2, %esi
xorl %edx, %edx
xorl %eax, %eax
callq 0xd2f0
cmpl $-0x1, %eax
je 0x43eb0
leaq 0x58(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x31c06(%rip), %rsi     # 0x74a28
leaq 0x31c01(%rip), %rdx     # 0x74a2a
leaq 0x48(%rsp), %rdi
callq 0x15892
leaq 0x3041a(%rip), %rsi     # 0x73254
leaq 0x48(%rsp), %rdi
callq 0xdb40
leaq 0x38(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x42e6b
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
jmp 0x42e72
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 0x303c6(%rip), %rsi     # 0x7325b
callq 0xdb40
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x42ec1
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
jmp 0x42ec8
movups (%rcx), %xmm0
movups %xmm0, (%r15)
movq 0x8(%rax), %rdx
leaq 0x8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq (%rbx), %rsi
callq 0xdb40
leaq 0x240(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x42f1c
movq %rdx, 0x230(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x240(%rsp)
jmp 0x42f24
movups (%rcx), %xmm0
movups %xmm0, (%r13)
movq 0x8(%rax), %rdx
leaq 0x230(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x2c832(%rip), %rsi     # 0x6f77c
callq 0xdb40
leaq 0x188(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x42f7f
movq %rdx, 0x178(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x188(%rsp)
jmp 0x42f85
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq 0x178(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x20(%rbx), %rsi
callq 0xdb40
leaq 0x220(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
leaq 0x188(%rsp), %r8
je 0x42fe5
movq %rdx, 0x210(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x220(%rsp)
jmp 0x42feb
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x218(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x178(%rsp), %rdi
cmpq %r8, %rdi
je 0x43023
movq 0x188(%rsp), %rsi
incq %rsi
callq 0xd530
movq 0x230(%rsp), %rdi
cmpq %r13, %rdi
je 0x43040
movq 0x240(%rsp), %rsi
incq %rsi
callq 0xd530
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x43057
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xd530
movq 0x28(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4306e
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xd530
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x43085
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xd530
leaq 0xd8(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x31990(%rip), %rsi     # 0x74a28
leaq 0x3198b(%rip), %rdx     # 0x74a2a
leaq 0xc8(%rsp), %rdi
callq 0x15892
leaq 0x301a1(%rip), %rsi     # 0x73254
leaq 0xc8(%rsp), %rdi
callq 0xdb40
leaq 0xb8(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x430f0
movq %rdx, 0xa8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xb8(%rsp)
jmp 0x430f6
movups (%rcx), %xmm0
movups %xmm0, (%rbx)
movq 0x8(%rax), %rdx
leaq 0xa8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x30147(%rip), %rsi     # 0x73263
callq 0xdb40
leaq 0x78(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x43148
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
jmp 0x4314f
movups (%rcx), %xmm0
movups %xmm0, (%r15)
movq 0x8(%rax), %rdx
leaq 0x68(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x40(%r14), %rsi
callq 0xdb40
leaq 0x98(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x431a4
movq %rdx, 0x88(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x98(%rsp)
jmp 0x431ac
movups (%rcx), %xmm0
movups %xmm0, (%r13)
movq 0x8(%rax), %rdx
leaq 0x88(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x300aa(%rip), %rsi     # 0x7327c
callq 0xdb40
movq %r12, 0x48(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x431fa
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
jmp 0x43202
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
movq %rdx, 0x50(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x48(%r14), %rsi
leaq 0xe8(%rsp), %rdi
callq 0x63483
movq 0x48(%rsp), %rcx
movq 0x50(%rsp), %r8
movq 0xf0(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
cmpq %r12, %rcx
je 0x43250
movq 0x58(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x43275
leaq 0xf8(%rsp), %rdi
movl $0xf, %esi
cmpq %rdi, -0x10(%rdi)
je 0x43270
movq 0xf8(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x43289
movq 0xe8(%rsp), %rsi
leaq 0x48(%rsp), %rdi
callq 0xd180
jmp 0x4329a
leaq 0xe8(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0xd5e0
movq %rbp, 0x28(%rsp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
je 0x432ba
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
jmp 0x432c1
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x30(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x2ff97(%rip), %rsi     # 0x7327c
leaq 0x28(%rsp), %rdi
callq 0xdb40
leaq 0x18(%rsp), %rsi
movq %rsi, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x43317
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
jmp 0x4331d
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 0x110(%rsp), %rdi
leaq 0x130(%rsp), %rsi
callq 0x63483
movq 0x8(%rsp), %rcx
movq 0x10(%rsp), %r8
movq 0x118(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
leaq 0x18(%rsp), %rdi
cmpq %rdi, %rcx
je 0x43374
movq 0x18(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x43399
leaq 0x120(%rsp), %rdi
movl $0xf, %esi
cmpq %rdi, -0x10(%rdi)
je 0x43394
movq 0x120(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x433ad
movq 0x110(%rsp), %rsi
leaq 0x8(%rsp), %rdi
callq 0xd180
jmp 0x433be
leaq 0x110(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0xd5e0
leaq 0x240(%rsp), %rsi
movq %rsi, 0x230(%rsp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
je 0x433ef
movq %rdx, 0x230(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x240(%rsp)
jmp 0x433f5
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 0x2fe60(%rip), %rsi     # 0x7327c
leaq 0x230(%rsp), %rdi
callq 0xdb40
leaq 0x10c(%rsp), %rsi
leaq 0x188(%rsp), %rdi
movq %rdi, 0x178(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x43465
movq %rdx, 0x178(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x188(%rsp)
jmp 0x4346b
movups (%rcx), %xmm0
movups %xmm0, (%rdi)
movq 0x8(%rax), %rdx
movq %rdx, 0x180(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x138(%rsp), %rdi
callq 0x63483
movq 0x178(%rsp), %rcx
movq 0x180(%rsp), %r8
movq 0x140(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
leaq 0x188(%rsp), %rdi
cmpq %rdi, %rcx
je 0x434c9
movq 0x188(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x434ee
leaq 0x148(%rsp), %rdi
movl $0xf, %esi
cmpq %rdi, -0x10(%rdi)
je 0x434e9
movq 0x148(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x43505
movq 0x138(%rsp), %rsi
leaq 0x178(%rsp), %rdi
callq 0xd180
jmp 0x43516
leaq 0x138(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0xd5e0
leaq 0x168(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0x43543
movq %rsi, 0x158(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x168(%rsp)
jmp 0x43549
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 0x148(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x4358a
movq 0x148(%rsp), %rsi
incq %rsi
callq 0xd530
movq 0x178(%rsp), %rdi
leaq 0x188(%rsp), %rax
cmpq %rax, %rdi
je 0x435af
movq 0x188(%rsp), %rsi
incq %rsi
callq 0xd530
movq 0x230(%rsp), %rdi
leaq 0x240(%rsp), %rax
cmpq %rax, %rdi
je 0x435d4
movq 0x240(%rsp), %rsi
incq %rsi
callq 0xd530
leaq 0x120(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x435f5
movq 0x120(%rsp), %rsi
incq %rsi
callq 0xd530
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x43611
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xd530
movq 0x28(%rsp), %rdi
cmpq %rbp, %rdi
je 0x43628
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xd530
leaq 0xf8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x43649
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0xd530
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x43660
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xd530
movq 0x88(%rsp), %rdi
cmpq %r13, %rdi
je 0x4367d
movq 0x98(%rsp), %rsi
incq %rsi
callq 0xd530
movq 0x68(%rsp), %rdi
cmpq %r15, %rdi
je 0x43694
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xd530
movq 0xa8(%rsp), %rdi
cmpq %rbx, %rdi
je 0x436b1
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0xd530
movq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
cmpq %rax, %rdi
leaq 0x188(%rsp), %rbx
je 0x436de
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0xd530
leaq 0x110(%rsp), %rdi
callq 0x48b3b
leaq 0x110(%rsp), %rdi
leaq 0x210(%rsp), %rsi
callq 0x21de2
leaq 0x110(%rsp), %rdi
leaq 0x158(%rsp), %rsi
callq 0x21de2
leaq 0x178(%rsp), %rdi
movq %rbx, (%rdi)
leaq 0x2d8d1(%rip), %rdx     # 0x70ff8
movq %rdx, %rsi
callq 0x15892
leaq 0x53142(%rip), %rdi     # 0x96878
leaq 0x178(%rsp), %rsi
callq 0xd2a0
movq 0x178(%rsp), %rdi
cmpq %rbx, %rdi
je 0x43760
movq 0x188(%rsp), %rsi
incq %rsi
callq 0xd530
leaq 0x2fca2(%rip), %rsi     # 0x73409
leaq 0x53132(%rip), %rdx     # 0x968a0
movl $0x2, %edi
callq 0x48943
xorl %r15d, %r15d
xorl %edi, %edi
callq 0xd650
movq 0x110(%rsp), %r12
movq 0x118(%rsp), %rbp
movq %rbp, %r13
subq %r12, %r13
sarq $0x5, %r13
leaq 0x1(%r13), %rax
shrq $0x3d, %rax
leaq 0x8(,%r13,8), %rcx
negq %rax
sbbq %r15, %r15
orq %rcx, %r15
movq %r15, %rdi
callq 0xd040
movq %rax, %rbx
movq %rax, %rdi
xorl %esi, %esi
movq %r15, %rdx
callq 0xd2c0
cmpq %r12, %rbp
je 0x437f3
cmpq $0x1, %r13
movq %r13, %rax
adcq $0x0, %rax
xorl %ecx, %ecx
movq (%r12), %rdx
movq %rdx, (%rbx,%rcx,8)
incq %rcx
addq $0x20, %r12
cmpq %rcx, %rax
jne 0x437df
movq $0x0, (%rbx,%r13,8)
movl 0x108(%rsp), %eax
movq %rbx, 0x138(%rsp)
movl %eax, 0x140(%rsp)
leaq 0x230(%rsp), %r15
movl $0x98, %edx
movq %r15, %rdi
xorl %esi, %esi
callq 0xd2c0
leaq 0x238(%rsp), %r12
movq %r12, %rdi
callq 0xd710
movq $0x1, -0x8(%r12)
leaq 0x178(%rsp), %r12
movl $0x1b, %edi
movq %r15, %rsi
movq %r12, %rdx
callq 0xd730
cmpl $-0x1, %eax
jne 0x438d8
callq 0xd070
cmpl $0x4, (%rax)
je 0x43849
leaq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
movq %rax, (%rdi)
leaq 0x2f79a(%rip), %rsi     # 0x7301c
leaq 0x2f7a6(%rip), %rdx     # 0x7302f
callq 0x15892
leaq 0x2f6b1(%rip), %rsi     # 0x72f46
leaq 0xc8(%rsp), %rdi
callq 0xdb40
leaq 0xb8(%rsp), %rcx
movq %rcx, 0xa8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x43b41
movups (%rcx), %xmm0
leaq 0xb8(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x43b54
movb 0x52f69(%rip), %r13b    # 0x96848
movl $0xffffffff, %ebp       # imm = 0xFFFFFFFF
testb %r13b, %r13b
jne 0x43989
movb 0x53105(%rip), %al      # 0x969f8
testb %al, %al
je 0x43f7a
callq 0xdab0
addl %eax, %eax
movslq %eax, %r15
xorl %edi, %edi
movq %r15, %rsi
movl $0x3, %edx
movl $0x22, %ecx
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
xorl %r9d, %r9d
callq 0xda80
cmpq $-0x1, %rax
je 0x43f84
movq %rax, %r12
xorl %esi, %esi
cmpb $0x0, 0x530b8(%rip)     # 0x969f0
leaq -0x40(%r15), %rax
cmovneq %rax, %rsi
cmpl $0x41, %r15d
jb 0x43feb
addq %r12, %rsi
movl %esi, %eax
andl $0x3f, %eax
jne 0x43feb
leaq 0x1d2db(%rip), %rdi     # 0x60c3a
leaq 0x138(%rsp), %rcx
movl $0x11, %edx
xorl %eax, %eax
callq 0xdaf0
movl %eax, %ebp
movq %r12, %rdi
movq %r15, %rsi
callq 0xd2e0
cmpl $-0x1, %eax
je 0x4405f
testb %r13b, %r13b
je 0x4399d
callq 0xd150
movl %eax, %ebp
testl %eax, %eax
je 0x44052
leaq 0x178(%rsp), %r15
movl $0x1b, %edi
movq %r15, %rsi
xorl %edx, %edx
callq 0xd730
cmpl $-0x1, %eax
jne 0x43a33
callq 0xd070
cmpl $0x4, (%rax)
je 0x439a5
leaq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
movq %rax, (%rdi)
leaq 0x2f63f(%rip), %rsi     # 0x7301c
leaq 0x2f64b(%rip), %rdx     # 0x7302f
callq 0x15892
leaq 0x2f556(%rip), %rsi     # 0x72f46
leaq 0xc8(%rsp), %rdi
callq 0xdb40
leaq 0xb8(%rsp), %rcx
movq %rcx, 0xa8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x43bac
movups (%rcx), %xmm0
leaq 0xb8(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x43bbf
cmpl $-0x1, %ebp
je 0x43f13
movl 0x10c(%rsp), %edi
callq 0xdb60
cmpl $-0x1, %eax
jne 0x43abe
callq 0xd070
cmpl $0x4, (%rax)
je 0x43a3c
leaq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
movq %rax, (%rdi)
leaq 0x2f5b1(%rip), %rsi     # 0x7301c
leaq 0x2f5bd(%rip), %rdx     # 0x7302f
callq 0x15892
leaq 0x2f4c8(%rip), %rsi     # 0x72f46
leaq 0x68(%rsp), %rdi
callq 0xdb40
leaq 0x98(%rsp), %rcx
movq %rcx, 0x88(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x43c17
movups (%rcx), %xmm0
leaq 0x98(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x43c2a
movl %ebp, 0x3c(%r14)
movl 0x108(%rsp), %eax
movl %eax, 0x34(%r14)
movb $0x1, 0x28(%r14)
movq %rbx, %rdi
callq 0xd770
leaq 0x110(%rsp), %rdi
callq 0x20fca
leaq 0x168(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x43b08
movq 0x168(%rsp), %rsi
incq %rsi
callq 0xd530
movq 0x210(%rsp), %rdi
leaq 0x220(%rsp), %rax
cmpq %rax, %rdi
je 0x43b2d
movq 0x220(%rsp), %rsi
incq %rsi
callq 0xd530
xorl %eax, %eax
addq $0x2c8, %rsp            # imm = 0x2C8
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 0x2f4b6(%rip), %rsi     # 0x73030
callq 0xdb40
leaq 0x78(%rsp), %rcx
movq %rcx, 0x68(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x43c82
movups (%rcx), %xmm0
leaq 0x78(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x43c8f
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 0x2f44b(%rip), %rsi     # 0x73030
callq 0xdb40
leaq 0x78(%rsp), %rcx
movq %rcx, 0x68(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x43d1d
movups (%rcx), %xmm0
leaq 0x78(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x43d2a
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 0x2f3e0(%rip), %rsi     # 0x73030
callq 0xdb40
leaq 0x58(%rsp), %rcx
movq %rcx, 0x48(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x43db8
movups (%rcx), %xmm0
leaq 0x58(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x43dc5
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x70(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x134(%rsp), %rsi
movl $0x515, (%rsi)          # imm = 0x515
leaq 0xe8(%rsp), %rdi
callq 0x63483
leaq 0x88(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0xe8(%rsp), %rdx
callq 0x633db
leaq 0x3092f(%rip), %rsi     # 0x74612
leaq 0x88(%rsp), %rdi
callq 0xdb40
leaq 0x58(%rsp), %rcx
movq %rcx, 0x48(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x440c6
movups (%rcx), %xmm0
leaq 0x58(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x440d3
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x70(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x134(%rsp), %rsi
movl $0x53f, (%rsi)          # imm = 0x53F
leaq 0xe8(%rsp), %rdi
callq 0x63483
leaq 0x88(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0xe8(%rsp), %rdx
callq 0x633db
leaq 0x30894(%rip), %rsi     # 0x74612
leaq 0x88(%rsp), %rdi
callq 0xdb40
leaq 0x58(%rsp), %rcx
movq %rcx, 0x48(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x44128
movups (%rcx), %xmm0
leaq 0x58(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x44135
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 $0x571, (%rsi)          # imm = 0x571
leaq 0xa8(%rsp), %rdi
callq 0x63483
leaq 0x28(%rsp), %rdi
leaq 0x48(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x633db
leaq 0x307fc(%rip), %rsi     # 0x74612
leaq 0x28(%rsp), %rdi
callq 0xdb40
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x4418a
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x44197
leaq 0x98(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x2f1bc(%rip), %rsi     # 0x7301c
leaq 0x2f1c8(%rip), %rdx     # 0x7302f
leaq 0x88(%rsp), %rdi
callq 0x15892
leaq 0x2f0cb(%rip), %rsi     # 0x72f46
leaq 0x88(%rsp), %rdi
callq 0xdb40
leaq 0x58(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x441f5
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x44202
leaq 0x98(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x2f159(%rip), %rsi     # 0x7301c
leaq 0x2f165(%rip), %rdx     # 0x7302f
leaq 0x88(%rsp), %rdi
callq 0x15892
leaq 0x2f068(%rip), %rsi     # 0x72f46
leaq 0x88(%rsp), %rdi
callq 0xdb40
leaq 0x58(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x44254
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x44261
leaq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
movq %rax, (%rdi)
leaq 0x2f0ef(%rip), %rsi     # 0x7301c
leaq 0x2f0fb(%rip), %rdx     # 0x7302f
callq 0x15892
leaq 0x2f006(%rip), %rsi     # 0x72f46
leaq 0xa8(%rsp), %rdi
callq 0xdb40
leaq 0x78(%rsp), %rcx
movq %rcx, 0x68(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x442b3
movups (%rcx), %xmm0
leaq 0x78(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x442c0
callq 0xde9f
jmp 0x438fb
leaq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
movq %rax, (%rdi)
leaq 0x2f07e(%rip), %rsi     # 0x7301c
leaq 0x2f08a(%rip), %rdx     # 0x7302f
callq 0x15892
leaq 0x2ef95(%rip), %rsi     # 0x72f46
leaq 0xa8(%rsp), %rdi
callq 0xdb40
leaq 0x78(%rsp), %rcx
movq %rcx, 0x68(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x44572
movups (%rcx), %xmm0
leaq 0x78(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x4457f
leaq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
movq %rax, (%rdi)
leaq 0x2f017(%rip), %rsi     # 0x7301c
leaq 0x2f023(%rip), %rdx     # 0x7302f
callq 0x15892
leaq 0x2ef2e(%rip), %rsi     # 0x72f46
leaq 0xa8(%rsp), %rdi
callq 0xdb40
leaq 0x78(%rsp), %rcx
movq %rcx, 0x68(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x445dd
movups (%rcx), %xmm0
leaq 0x78(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x445ea
leaq 0x138(%rsp), %rdi
callq 0x60c3a
leaq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
movq %rax, (%rdi)
leaq 0x2efa3(%rip), %rsi     # 0x7301c
leaq 0x2efaf(%rip), %rdx     # 0x7302f
callq 0x15892
leaq 0x2eeba(%rip), %rsi     # 0x72f46
leaq 0xa8(%rsp), %rdi
callq 0xdb40
leaq 0x78(%rsp), %rcx
movq %rcx, 0x68(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x44648
movups (%rcx), %xmm0
leaq 0x78(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x44655
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 0x30b35(%rip), %rsi     # 0x74c2b
callq 0xdb40
leaq 0x38(%rsp), %rcx
movq %rcx, 0x28(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x4431e
movups (%rcx), %xmm0
leaq 0x38(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x4432b
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 0x30bc2(%rip), %rsi     # 0x74d1a
callq 0xdb40
leaq 0x38(%rsp), %rcx
movq %rcx, 0x28(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x44380
movups (%rcx), %xmm0
leaq 0x38(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x4438d
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 0x2f064(%rip), %rsi     # 0x7321e
callq 0xdb40
leaq 0x240(%rsp), %rcx
movq %rcx, 0x230(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x443e2
movups (%rcx), %xmm0
leaq 0x240(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x443f5
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 0x2ee0b(%rip), %rsi     # 0x73030
callq 0xdb40
leaq 0x38(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x44456
movups (%rcx), %xmm0
movups %xmm0, (%r12)
jmp 0x44463
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 0x2edac(%rip), %rsi     # 0x73030
callq 0xdb40
leaq 0x38(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x444e4
movups (%rcx), %xmm0
movups %xmm0, (%r12)
jmp 0x444f1
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 0x2ed4d(%rip), %rsi     # 0x73030
callq 0xdb40
leaq 0x98(%rsp), %rcx
movq %rcx, 0x88(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x446b3
movups (%rcx), %xmm0
leaq 0x98(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x446c6
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 0x2eeff(%rip), %rsi     # 0x7324d
callq 0xdb40
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x44754
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x44761
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 0x2ee9d(%rip), %rsi     # 0x7324d
callq 0xdb40
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x44782
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x4478f
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 0x2ee32(%rip), %rsi     # 0x7324d
callq 0xdb40
leaq 0x188(%rsp), %rcx
movq %rcx, 0x178(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x447b0
movups (%rcx), %xmm0
leaq 0x188(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x447c3
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 0xa8(%rsp), %rsi
movl $0x557, (%rsi)          # imm = 0x557
leaq 0x68(%rsp), %rdi
callq 0x63483
leaq 0x8(%rsp), %rdi
leaq 0x28(%rsp), %rsi
leaq 0x68(%rsp), %rdx
callq 0x633db
leaq 0x30164(%rip), %rsi     # 0x74612
leaq 0x8(%rsp), %rdi
callq 0xdb40
leaq 0x240(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x449ca
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x449dd
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 0xa8(%rsp), %rsi
movl $0x55a, (%rsi)          # imm = 0x55A
leaq 0x68(%rsp), %rdi
callq 0x63483
leaq 0x8(%rsp), %rdi
leaq 0x28(%rsp), %rsi
leaq 0x68(%rsp), %rdx
callq 0x633db
leaq 0x300d6(%rip), %rsi     # 0x74612
leaq 0x8(%rsp), %rdi
callq 0xdb40
leaq 0x240(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x44a33
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x44a46
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 0x2ea8e(%rip), %rsi     # 0x73030
callq 0xdb40
leaq 0x98(%rsp), %rcx
movq %rcx, 0x88(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x447e7
movups (%rcx), %xmm0
leaq 0x98(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x447fa
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 0x2ea23(%rip), %rsi     # 0x73030
callq 0xdb40
leaq 0x98(%rsp), %rcx
movq %rcx, 0x88(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x44888
movups (%rcx), %xmm0
leaq 0x98(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x4489b
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 0x2e9b8(%rip), %rsi     # 0x73030
callq 0xdb40
leaq 0x98(%rsp), %rcx
movq %rcx, 0x88(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x44929
movups (%rcx), %xmm0
leaq 0x98(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x4493c
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 0xe8(%rsp), %rsi
movl $0x542, (%rsi)          # imm = 0x542
leaq 0xc8(%rsp), %rdi
callq 0x63483
leaq 0x48(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0x633db
leaq 0x2fef5(%rip), %rsi     # 0x74612
leaq 0x48(%rsp), %rdi
callq 0xdb40
leaq 0x38(%rsp), %rcx
movq %rcx, 0x28(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x44a9c
movups (%rcx), %xmm0
leaq 0x38(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x44aa9
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)
callq 0x40479
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)
callq 0x40479
movq %rdx, 0x178(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x188(%rsp)
movq 0x8(%rax), %rdx
leaq 0x178(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x40479
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 0xe8(%rsp), %rsi
movl $0x521, (%rsi)          # imm = 0x521
leaq 0xc8(%rsp), %rdi
callq 0x63483
leaq 0x48(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0x633db
leaq 0x2fdc1(%rip), %rsi     # 0x74612
leaq 0x48(%rsp), %rdi
callq 0xdb40
leaq 0x38(%rsp), %rcx
movq %rcx, 0x28(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x44b6c
movups (%rcx), %xmm0
leaq 0x38(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x44b79
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 0xe8(%rsp), %rsi
movl $0x52f, (%rsi)          # imm = 0x52F
leaq 0xc8(%rsp), %rdi
callq 0x63483
leaq 0x48(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0x633db
leaq 0x2fd20(%rip), %rsi     # 0x74612
leaq 0x48(%rsp), %rdi
callq 0xdb40
leaq 0x38(%rsp), %rcx
movq %rcx, 0x28(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x44bce
movups (%rcx), %xmm0
leaq 0x38(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x44bdb
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 0xe8(%rsp), %rsi
movl $0x533, (%rsi)          # imm = 0x533
leaq 0xc8(%rsp), %rdi
callq 0x63483
leaq 0x48(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0x633db
leaq 0x2fc7f(%rip), %rsi     # 0x74612
leaq 0x48(%rsp), %rdi
callq 0xdb40
leaq 0x38(%rsp), %rcx
movq %rcx, 0x28(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x44c30
movups (%rcx), %xmm0
leaq 0x38(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x44c3d
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 0x2e7e5(%rip), %rsi     # 0x731e8
callq 0xdb40
leaq 0x188(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x44afe
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x44b11
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 0x2e7c4(%rip), %rsi     # 0x73230
callq 0xdb40
leaq 0x188(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x44b35
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x44b48
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 0x2e730(%rip), %rsi     # 0x731fc
callq 0xdb40
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x44c92
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x44c9f
movq %rdx, 0x178(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x188(%rsp)
movq 0x8(%rax), %rdx
leaq 0x178(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x40479
movq %rdx, 0x178(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x188(%rsp)
movq 0x8(%rax), %rdx
leaq 0x178(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x40479
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 0x300d1(%rip), %rsi     # 0x74c6d
callq 0xdb40
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x44cc0
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x44ccd
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 0x30083(%rip), %rsi     # 0x74c81
callq 0xdb40
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x44cee
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x44cfb
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 0x3009a(%rip), %rsi     # 0x74cfa
callq 0xdb40
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x44d1c
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x44d29
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)
callq 0x40479
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)
callq 0x40479
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)
callq 0x40479
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)
callq 0x40479
jmp 0x44d56
jmp 0x44d77
jmp 0x44d56
jmp 0x44d77
jmp 0x44d56
jmp 0x44d77
movq %rax, %r14
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x44d7a
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x44d7a
movq %rax, %r14
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x44de9
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x44de9
jmp 0x44de6
jmp 0x44de6
jmp 0x44de6
jmp 0x44da2
jmp 0x44dc4
movq %rax, %r14
movq 0x178(%rsp), %rdi
cmpq %rbp, %rdi
je 0x44dc7
movq 0x188(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x44dc7
movq %rax, %r14
movq 0x230(%rsp), %rdi
cmpq %r13, %rdi
je 0x44e12
movq 0x240(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x44e12
movq %rax, %r14
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x44e32
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x44e32
jmp 0x44e2f
jmp 0x44e2f
jmp 0x44e2f
jmp 0x44e0f
movq %rax, %r14
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x44e64
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x44e64
movq %rax, %r14
movq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
cmpq %rax, %rdi
je 0x44e84
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x44e84
jmp 0x44e81
jmp 0x44e81
jmp 0x44e81
jmp 0x44e61
movq %rax, %r14
leaq 0x78(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x44ec6
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x44ec6
movq %rax, %r14
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0x44f91
movq 0x98(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x44f91
jmp 0x44f8e
jmp 0x44f8e
jmp 0x44f8e
jmp 0x44ec3
movq %rax, %r14
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x44fc1
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x44fc1
movq %rax, %r14
movq 0x178(%rsp), %rdi
leaq 0x188(%rsp), %rax
cmpq %rax, %rdi
je 0x44f13
movq 0x188(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x44f13
movq %rax, %r14
movq 0x230(%rsp), %rdi
leaq 0x240(%rsp), %rax
cmpq %rax, %rdi
je 0x44fe4
movq 0x240(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x44fe4
jmp 0x44f45
jmp 0x44f66
movq %rax, %r14
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x44f69
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x44f69
movq %rax, %r14
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x4500e
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x4500e
movq %rax, %r14
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x45036
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x45036
jmp 0x45033
jmp 0x45033
jmp 0x45033
jmp 0x44fbe
movq %rax, %r14
movq 0x48(%rsp), %rdi
cmpq %r15, %rdi
je 0x45070
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x45070
movq %rax, %r14
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x45091
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x45091
jmp 0x4500b
movq %rax, %r14
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x450b4
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x450b4
movq %rax, %r14
movq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
cmpq %rax, %rdi
je 0x454e2
movq 0xb8(%rsp), %rsi
jmp 0x454cf
jmp 0x454df
jmp 0x454df
jmp 0x454df
jmp 0x4506d
movq %rax, %r14
movq 0x88(%rsp), %rdi
cmpq %rbx, %rdi
je 0x4553d
movq 0x98(%rsp), %rsi
jmp 0x45535
movq %rax, %r14
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x450f2
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x450f2
jmp 0x450b1
movq %rax, %r14
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0x45125
movq 0x98(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x45125
jmp 0x454df
jmp 0x454df
jmp 0x453ea
jmp 0x453ea
movq %rax, %r14
movq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
cmpq %rax, %rdi
je 0x453f5
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x453f5
jmp 0x45122
movq %rax, %r14
movq 0xe8(%rsp), %rdi
leaq 0xf8(%rsp), %rax
cmpq %rax, %rdi
je 0x45418
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x45418
jmp 0x45436
movq %rax, %r14
movq 0x178(%rsp), %rdi
cmpq %rbx, %rdi
je 0x454ea
movq 0x188(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x454ea
jmp 0x45436
movq %rax, %r14
jmp 0x454f7
movq %rax, %r14
leaq 0x148(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x451b7
movq 0x148(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x451b7
movq %rax, %r14
movq 0x178(%rsp), %rdi
leaq 0x188(%rsp), %rax
cmpq %rax, %rdi
je 0x451e1
movq 0x188(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x451e1
movq %rax, %r14
movq 0x230(%rsp), %rdi
leaq 0x240(%rsp), %rax
cmpq %rax, %rdi
je 0x4520b
movq 0x240(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x4520b
movq %rax, %r14
leaq 0x120(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x45231
movq 0x120(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x45231
movq %rax, %r14
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x45252
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x45252
movq %rax, %r14
movq 0x28(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4526e
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x4526e
movq %rax, %r14
leaq 0xf8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x45294
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x45294
movq %rax, %r14
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x452b0
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x452b0
movq %rax, %r14
movq 0x88(%rsp), %rdi
cmpq %r13, %rdi
je 0x452cd
movq 0x98(%rsp), %rsi
incq %rsi
callq 0xd530
movq 0x68(%rsp), %rdi
cmpq %r15, %rdi
je 0x452e4
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xd530
movq 0xa8(%rsp), %rdi
cmpq %rbx, %rdi
je 0x45301
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0xd530
movq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
cmpq %rax, %rdi
je 0x45518
movq 0xd8(%rsp), %rsi
jmp 0x45510
movq %rax, %r14
jmp 0x452cd
movq %rax, %r14
jmp 0x452e4
movq %rax, %r14
jmp 0x45301
movq %rax, %r14
jmp 0x45518
movq %rax, %r14
movq 0x178(%rsp), %rdi
leaq 0x188(%rsp), %rax
cmpq %rax, %rdi
je 0x4536b
movq 0x188(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x4536b
movq %rax, %r14
movq 0x230(%rsp), %rdi
leaq 0x240(%rsp), %rax
cmpq %rax, %rdi
je 0x45395
movq 0x240(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x45395
movq %rax, %r14
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x453b6
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x453b6
movq %rax, %r14
movq 0x28(%rsp), %rdi
cmpq %rbp, %rdi
je 0x453d2
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x453d2
movq %rax, %r14
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x4553d
movq 0x58(%rsp), %rsi
jmp 0x45535
movq %rax, %r14
jmp 0x4553d
movq %rax, %r14
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x45441
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x45441
jmp 0x45415
movq %rax, %r14
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x4546d
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x4546d
movq %rax, %r14
jmp 0x454ea
movq %rax, %r14
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0x45497
movq 0x98(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x45497
jmp 0x4546a
movq %rax, %r14
movq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
cmpq %rax, %rdi
je 0x454b2
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x454b2
movq %rax, %r14
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x454e2
movq 0x78(%rsp), %rsi
jmp 0x454cf
jmp 0x454af
movq %rax, %r14
movq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
cmpq %rax, %rdi
je 0x454e2
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0xd530
jmp 0x454e2
jmp 0x454df
jmp 0x454df
jmp 0x454df
movq %rax, %r14
movq %rbx, %rdi
callq 0xd770
leaq 0x110(%rsp), %rdi
callq 0x20fca
leaq 0x168(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x45518
movq 0x168(%rsp), %rsi
incq %rsi
callq 0xd530
movq 0x210(%rsp), %rdi
leaq 0x220(%rsp), %rax
cmpq %rax, %rdi
je 0x4553d
movq 0x220(%rsp), %rsi
incq %rsi
callq 0xd530
movq %r14, %rdi
callq 0xda70
nop