// File: /workspace/github_cpp_makefile_star2_O2/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 %rbx
subq $0x2d8, %rsp            # imm = 0x2D8
movq %rdi, %rbx
callq 0x4c032
movq 0x170(%rax), %r14
movq 0x238(%rax), %rax
movl 0xf8(%r14), %ecx
movl %ecx, 0x104(%rsp)
testq %rax, %rax
je 0x37228
movl 0x28(%rax), %eax
movl %eax, 0x38(%rbx)
pushq $0x1
popq %rax
jmp 0x37a01
leaq 0xfc(%rsp), %rdi
callq 0xd870
cmpl $-0x1, %eax
je 0x37a0f
movl 0x100(%rsp), %edi
pushq $0x2
popq %rsi
xorl %edx, %edx
xorl %eax, %eax
callq 0xd330
cmpl $-0x1, %eax
je 0x37ac8
leaq 0x25817(%rip), %rsi     # 0x5ca78
leaq 0x50(%rsp), %rdi
leaq 0x70(%rsp), %rdx
callq 0x1337a
leaq 0x2402d(%rip), %rdx     # 0x5b2a4
leaq 0x10(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0x4c05c
leaq 0x2401e(%rip), %rdx     # 0x5b2ab
leaq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x4c05c
movq (%r14), %rdx
leaq 0x200(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x4c05c
leaq 0x20534(%rip), %rdx     # 0x577ec
leaq 0x168(%rsp), %rdi
leaq 0x200(%rsp), %rsi
callq 0x4c05c
movq 0x20(%r14), %rdx
leaq 0x2b8(%rsp), %rdi
leaq 0x168(%rsp), %rsi
callq 0x4c05c
leaq 0x168(%rsp), %rdi
callq 0xdbe8
leaq 0x200(%rsp), %rdi
callq 0xdbe8
leaq 0x30(%rsp), %rdi
callq 0xdbe8
leaq 0x10(%rsp), %rdi
callq 0xdbe8
leaq 0x50(%rsp), %rdi
callq 0xdbe8
leaq 0x25753(%rip), %rsi     # 0x5ca78
leaq 0xd8(%rsp), %rdi
leaq 0xb0(%rsp), %rdx
callq 0x1337a
leaq 0x23f63(%rip), %rdx     # 0x5b2a4
leaq 0xb8(%rsp), %rdi
leaq 0xd8(%rsp), %rsi
callq 0x4c05c
leaq 0x23f56(%rip), %rdx     # 0x5b2b3
leaq 0x90(%rsp), %rdi
leaq 0xb8(%rsp), %rsi
callq 0x4c05c
movq 0x40(%rbx), %rdx
leaq 0x70(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x4c05c
leaq 0x23f3d(%rip), %rdx     # 0x5b2cc
leaq 0x50(%rsp), %rdi
leaq 0x70(%rsp), %rsi
callq 0x4c05c
leaq 0x48(%rbx), %rsi
leaq 0x108(%rsp), %rdi
callq 0x4c0e2
leaq 0x10(%rsp), %rdi
leaq 0x50(%rsp), %rsi
leaq 0x108(%rsp), %rdx
callq 0x4c07b
leaq 0x23eff(%rip), %rdx     # 0x5b2cc
leaq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x4c05c
leaq 0x128(%rsp), %rdi
leaq 0x104(%rsp), %rsi
callq 0x4c0e2
leaq 0x200(%rsp), %rdi
leaq 0x30(%rsp), %rsi
leaq 0x128(%rsp), %rdx
callq 0x4c07b
leaq 0x23eba(%rip), %rdx     # 0x5b2cc
leaq 0x168(%rsp), %rdi
leaq 0x200(%rsp), %rsi
callq 0x4c05c
leaq 0x100(%rsp), %rsi
leaq 0x148(%rsp), %rdi
callq 0x4c0e2
leaq 0x298(%rsp), %rdi
leaq 0x168(%rsp), %rsi
leaq 0x148(%rsp), %rdx
callq 0x4c07b
leaq 0x148(%rsp), %rdi
callq 0xdbe8
leaq 0x168(%rsp), %rdi
callq 0xdbe8
leaq 0x200(%rsp), %rdi
callq 0xdbe8
leaq 0x128(%rsp), %rdi
callq 0xdbe8
leaq 0x30(%rsp), %rdi
callq 0xdbe8
leaq 0x10(%rsp), %rdi
callq 0xdbe8
leaq 0x108(%rsp), %rdi
callq 0xdbe8
leaq 0x50(%rsp), %rdi
callq 0xdbe8
leaq 0x70(%rsp), %rdi
callq 0xdbe8
leaq 0x90(%rsp), %rdi
callq 0xdbe8
leaq 0xb8(%rsp), %rdi
callq 0xdbe8
leaq 0xd8(%rsp), %rdi
callq 0xdbe8
leaq 0x128(%rsp), %rdi
callq 0x3a082
leaq 0x128(%rsp), %rdi
leaq 0x2b8(%rsp), %rsi
callq 0x1d7ac
leaq 0x128(%rsp), %rdi
leaq 0x298(%rsp), %rsi
callq 0x1d7ac
leaq 0x21b43(%rip), %rsi     # 0x5906a
leaq 0x168(%rsp), %rdi
leaq 0x200(%rsp), %rdx
callq 0x1337a
leaq 0x168(%rsp), %rdi
callq 0x35b7c
leaq 0x168(%rsp), %rdi
callq 0xdbe8
callq 0x371c2
callq 0x4c2a6
movq 0x130(%rsp), %rsi
subq 0x128(%rsp), %rsi
sarq $0x5, %rsi
incq %rsi
leaq 0xb0(%rsp), %rdi
callq 0x4fb05
xorl %eax, %eax
xorl %ecx, %ecx
movq 0x128(%rsp), %rdx
movq 0x130(%rsp), %rsi
subq %rdx, %rsi
sarq $0x5, %rsi
cmpq %rsi, %rcx
jae 0x375bd
movq (%rdx,%rax,4), %rdx
movq 0xb0(%rsp), %rsi
movq %rdx, (%rsi,%rax)
incq %rcx
addq $0x8, %rax
jmp 0x37588
movq 0xb0(%rsp), %rax
andq $0x0, (%rax,%rsi,8)
movq 0xb0(%rsp), %rax
movl 0xfc(%rsp), %ecx
movq %rax, 0x148(%rsp)
movl %ecx, 0x150(%rsp)
leaq 0x200(%rsp), %r14
movl $0x98, %edx
movq %r14, %rdi
xorl %esi, %esi
callq 0xd300
leaq 0x208(%rsp), %r15
movq %r15, %rdi
callq 0xd770
movq $0x1, -0x8(%r15)
pushq $0x1b
popq %rbp
leaq 0x168(%rsp), %r15
movl %ebp, %edi
movq %r14, %rsi
movq %r15, %rdx
callq 0xd790
cmpl $-0x1, %eax
jne 0x37711
callq 0xd060
cmpl $0x4, (%rax)
je 0x37622
leaq 0x23a23(%rip), %rsi     # 0x5b06c
leaq 0xd8(%rsp), %rdi
leaq 0xb(%rsp), %rdx
callq 0x1337a
leaq 0x23934(%rip), %rdx     # 0x5af96
leaq 0xb8(%rsp), %rdi
leaq 0xd8(%rsp), %rsi
callq 0x4c05c
leaq 0x23a02(%rip), %rdx     # 0x5b080
leaq 0x90(%rsp), %rdi
leaq 0xb8(%rsp), %rsi
callq 0x4c05c
leaq 0xc(%rsp), %rsi
movl $0x515, (%rsi)          # imm = 0x515
leaq 0x108(%rsp), %rdi
callq 0x4c0e2
leaq 0x70(%rsp), %rdi
leaq 0x90(%rsp), %rsi
leaq 0x108(%rsp), %rdx
callq 0x4c07b
leaq 0x24f96(%rip), %rdx     # 0x5c662
leaq 0x50(%rsp), %rdi
leaq 0x70(%rsp), %rsi
callq 0x4c05c
leaq 0x25599(%rip), %rdx     # 0x5cc7b
leaq 0x10(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0x4c05c
leaq 0x23ba5(%rip), %rdx     # 0x5b29d
leaq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x4c05c
leaq 0x30(%rsp), %rdi
callq 0x35a78
cmpb $0x0, 0x4d160(%rip)     # 0x84878
je 0x3772e
callq 0xd180
testl %eax, %eax
je 0x37c37
movl %eax, %ebp
jmp 0x377c2
movb 0x4d2f4(%rip), %al      # 0x84a28
testb %al, %al
je 0x37c44
callq 0xdae0
addl %eax, %eax
movslq %eax, %r14
pushq $0x3
popq %rdx
pushq $0x22
popq %rcx
pushq $-0x1
popq %r8
xorl %edi, %edi
movq %r14, %rsi
xorl %r9d, %r9d
callq 0xdab0
cmpq $-0x1, %rax
je 0x37c84
movq %rax, %r15
xorl %esi, %esi
cmpb $0x0, 0x4d2ad(%rip)     # 0x84a20
leaq -0x40(%r14), %rax
cmovneq %rax, %rsi
cmpl $0x41, %r14d
jb 0x37d3a
addq %r15, %rsi
movl %esi, %eax
andl $0x3f, %eax
jne 0x37d3a
leaq 0x12c54(%rip), %rdi     # 0x4a3ee
pushq $0x11
popq %rdx
leaq 0x148(%rsp), %rcx
xorl %eax, %eax
callq 0xdb20
movl %eax, %ebp
movq %r15, %rdi
movq %r14, %rsi
callq 0xd320
cmpl $-0x1, %eax
je 0x37df0
pushq $0x1b
popq %r14
leaq 0x168(%rsp), %r15
movl %r14d, %edi
movq %r15, %rsi
xorl %edx, %edx
callq 0xd790
cmpl $-0x1, %eax
jne 0x378bd
callq 0xd060
cmpl $0x4, (%rax)
je 0x377ce
leaq 0x23877(%rip), %rsi     # 0x5b06c
leaq 0xd8(%rsp), %rdi
leaq 0xb(%rsp), %rdx
callq 0x1337a
leaq 0x23788(%rip), %rdx     # 0x5af96
leaq 0xb8(%rsp), %rdi
leaq 0xd8(%rsp), %rsi
callq 0x4c05c
leaq 0x23856(%rip), %rdx     # 0x5b080
leaq 0x90(%rsp), %rdi
leaq 0xb8(%rsp), %rsi
callq 0x4c05c
leaq 0xc(%rsp), %rsi
movl $0x53f, (%rsi)          # imm = 0x53F
leaq 0x108(%rsp), %rdi
callq 0x4c0e2
leaq 0x70(%rsp), %rdi
leaq 0x90(%rsp), %rsi
leaq 0x108(%rsp), %rdx
callq 0x4c07b
leaq 0x24dea(%rip), %rdx     # 0x5c662
leaq 0x50(%rsp), %rdi
leaq 0x70(%rsp), %rsi
callq 0x4c05c
leaq 0x254dc(%rip), %rdx     # 0x5cd6a
leaq 0x10(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0x4c05c
leaq 0x239f9(%rip), %rdx     # 0x5b29d
leaq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x4c05c
leaq 0x30(%rsp), %rdi
callq 0x35a78
cmpl $-0x1, %ebp
je 0x37b81
movl 0x100(%rsp), %edi
callq 0xdba0
cmpl $-0x1, %eax
jne 0x379ba
callq 0xd060
cmpl $0x4, (%rax)
je 0x378c6
leaq 0x23780(%rip), %rsi     # 0x5b06c
leaq 0x90(%rsp), %rdi
leaq 0x108(%rsp), %rdx
callq 0x1337a
leaq 0x2368e(%rip), %rdx     # 0x5af96
leaq 0x70(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x4c05c
leaq 0x2375f(%rip), %rdx     # 0x5b080
leaq 0x50(%rsp), %rdi
leaq 0x70(%rsp), %rsi
callq 0x4c05c
leaq 0xd8(%rsp), %rsi
movl $0x571, (%rsi)          # imm = 0x571
leaq 0xb8(%rsp), %rdi
callq 0x4c0e2
leaq 0x10(%rsp), %rdi
leaq 0x50(%rsp), %rsi
leaq 0xb8(%rsp), %rdx
callq 0x4c07b
leaq 0x24cf9(%rip), %rdx     # 0x5c662
leaq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x4c05c
leaq 0x238ef(%rip), %rdx     # 0x5b26e
leaq 0x200(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x4c05c
leaq 0x23905(%rip), %rdx     # 0x5b29d
leaq 0x168(%rsp), %rdi
leaq 0x200(%rsp), %rsi
callq 0x4c05c
leaq 0x168(%rsp), %rdi
callq 0x35a78
movl %ebp, 0x3c(%rbx)
movl 0xfc(%rsp), %eax
movl %eax, 0x34(%rbx)
movb $0x1, 0x28(%rbx)
leaq 0xb0(%rsp), %rdi
callq 0x4c2ae
leaq 0x128(%rsp), %rdi
callq 0x1cc42
leaq 0x298(%rsp), %rdi
callq 0xdbe8
leaq 0x2b8(%rsp), %rdi
callq 0xdbe8
xorl %eax, %eax
addq $0x2d8, %rsp            # imm = 0x2D8
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
leaq 0x23656(%rip), %rsi     # 0x5b06c
leaq 0x70(%rsp), %rdi
leaq 0xd8(%rsp), %rdx
callq 0x1337a
leaq 0x23567(%rip), %rdx     # 0x5af96
leaq 0x50(%rsp), %rdi
leaq 0x70(%rsp), %rsi
callq 0x4c05c
leaq 0x2363b(%rip), %rdx     # 0x5b080
leaq 0x10(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0x4c05c
leaq 0xb8(%rsp), %rsi
movl $0x557, (%rsi)          # imm = 0x557
leaq 0x90(%rsp), %rdi
callq 0x4c0e2
leaq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %rsi
leaq 0x90(%rsp), %rdx
callq 0x4c07b
leaq 0x24bd5(%rip), %rdx     # 0x5c662
leaq 0x200(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x4c05c
leaq 0x23792(%rip), %rdx     # 0x5b238
leaq 0x168(%rsp), %rdi
leaq 0x200(%rsp), %rsi
callq 0x4c05c
leaq 0x168(%rsp), %rdi
callq 0x35a78
leaq 0x2359d(%rip), %rsi     # 0x5b06c
leaq 0x70(%rsp), %rdi
leaq 0xd8(%rsp), %rdx
callq 0x1337a
leaq 0x234ae(%rip), %rdx     # 0x5af96
leaq 0x50(%rsp), %rdi
leaq 0x70(%rsp), %rsi
callq 0x4c05c
leaq 0x23582(%rip), %rdx     # 0x5b080
leaq 0x10(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0x4c05c
leaq 0xb8(%rsp), %rsi
movl $0x55a, (%rsi)          # imm = 0x55A
leaq 0x90(%rsp), %rdi
callq 0x4c0e2
leaq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %rsi
leaq 0x90(%rsp), %rdx
callq 0x4c07b
leaq 0x24b1c(%rip), %rdx     # 0x5c662
leaq 0x200(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x4c05c
leaq 0x23721(%rip), %rdx     # 0x5b280
leaq 0x168(%rsp), %rdi
leaq 0x200(%rsp), %rsi
callq 0x4c05c
leaq 0x168(%rsp), %rdi
callq 0x35a78
leaq 0x234e4(%rip), %rsi     # 0x5b06c
leaq 0xb8(%rsp), %rdi
leaq 0xc(%rsp), %rdx
callq 0x1337a
leaq 0x233f5(%rip), %rdx     # 0x5af96
leaq 0x90(%rsp), %rdi
leaq 0xb8(%rsp), %rsi
callq 0x4c05c
leaq 0x234c3(%rip), %rdx     # 0x5b080
leaq 0x70(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x4c05c
leaq 0x108(%rsp), %rsi
movl $0x542, (%rsi)          # imm = 0x542
leaq 0xd8(%rsp), %rdi
callq 0x4c0e2
leaq 0x50(%rsp), %rdi
leaq 0x70(%rsp), %rsi
leaq 0xd8(%rsp), %rdx
callq 0x4c07b
leaq 0x24a5a(%rip), %rdx     # 0x5c662
leaq 0x10(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0x4c05c
leaq 0x2362e(%rip), %rdx     # 0x5b24c
leaq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x4c05c
leaq 0x30(%rsp), %rdi
callq 0x35a78
leaq 0x148(%rsp), %rdi
callq 0x4a3ee
leaq 0x4cddd(%rip), %rdi     # 0x84a28
callq 0xdaf0
testl %eax, %eax
je 0x3773c
leaq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %r14
movq %r14, %rsi
callq 0x4a772
movb (%r14), %al
movb %al, 0x4cdad(%rip)      # 0x84a20
leaq 0x4cdae(%rip), %rdi     # 0x84a28
callq 0xd370
jmp 0x3773c
leaq 0x233e1(%rip), %rsi     # 0x5b06c
leaq 0xb8(%rsp), %rdi
leaq 0xc(%rsp), %rdx
callq 0x1337a
leaq 0x232f2(%rip), %rdx     # 0x5af96
leaq 0x90(%rsp), %rdi
leaq 0xb8(%rsp), %rsi
callq 0x4c05c
leaq 0x233c0(%rip), %rdx     # 0x5b080
leaq 0x70(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x4c05c
leaq 0x108(%rsp), %rsi
movl $0x521, (%rsi)          # imm = 0x521
leaq 0xd8(%rsp), %rdi
callq 0x4c0e2
leaq 0x50(%rsp), %rdi
leaq 0x70(%rsp), %rsi
leaq 0xd8(%rsp), %rdx
callq 0x4c07b
leaq 0x24957(%rip), %rdx     # 0x5c662
leaq 0x10(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0x4c05c
leaq 0x24f9c(%rip), %rdx     # 0x5ccbd
leaq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x4c05c
leaq 0x30(%rsp), %rdi
callq 0x35a78
leaq 0x2332b(%rip), %rsi     # 0x5b06c
leaq 0xb8(%rsp), %rdi
leaq 0xc(%rsp), %rdx
callq 0x1337a
leaq 0x2323c(%rip), %rdx     # 0x5af96
leaq 0x90(%rsp), %rdi
leaq 0xb8(%rsp), %rsi
callq 0x4c05c
leaq 0x2330a(%rip), %rdx     # 0x5b080
leaq 0x70(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x4c05c
leaq 0x108(%rsp), %rsi
movl $0x52f, (%rsi)          # imm = 0x52F
leaq 0xd8(%rsp), %rdi
callq 0x4c0e2
leaq 0x50(%rsp), %rdi
leaq 0x70(%rsp), %rsi
leaq 0xd8(%rsp), %rdx
callq 0x4c07b
leaq 0x248a1(%rip), %rdx     # 0x5c662
leaq 0x10(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0x4c05c
leaq 0x24efa(%rip), %rdx     # 0x5ccd1
leaq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x4c05c
leaq 0x30(%rsp), %rdi
callq 0x35a78
leaq 0x23275(%rip), %rsi     # 0x5b06c
leaq 0xb8(%rsp), %rdi
leaq 0xc(%rsp), %rdx
callq 0x1337a
leaq 0x23186(%rip), %rdx     # 0x5af96
leaq 0x90(%rsp), %rdi
leaq 0xb8(%rsp), %rsi
callq 0x4c05c
leaq 0x23254(%rip), %rdx     # 0x5b080
leaq 0x70(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x4c05c
leaq 0x108(%rsp), %rsi
movl $0x533, (%rsi)          # imm = 0x533
leaq 0xd8(%rsp), %rdi
callq 0x4c0e2
leaq 0x50(%rsp), %rdi
leaq 0x70(%rsp), %rsi
leaq 0xd8(%rsp), %rdx
callq 0x4c07b
leaq 0x247eb(%rip), %rdx     # 0x5c662
leaq 0x10(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0x4c05c
leaq 0x24ebd(%rip), %rdx     # 0x5cd4a
leaq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x4c05c
leaq 0x30(%rsp), %rdi
callq 0x35a78
jmp 0x37eb2
jmp 0x37ec1
jmp 0x37eb2
jmp 0x37ec1
jmp 0x37eb2
jmp 0x37ec1
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0xdbe8
jmp 0x37ec4
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0xdbe8
jmp 0x37f01
jmp 0x37efe
jmp 0x37efe
jmp 0x37efe
jmp 0x37eda
jmp 0x37eec
movq %rax, %rbx
leaq 0x168(%rsp), %rdi
callq 0xdbe8
jmp 0x37eef
movq %rax, %rbx
leaq 0x200(%rsp), %rdi
callq 0xdbe8
jmp 0x37f18
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0xdbe8
jmp 0x37f27
jmp 0x37f24
jmp 0x37f24
jmp 0x37f24
jmp 0x37f15
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0xdbe8
jmp 0x37f41
movq %rax, %rbx
leaq 0xd8(%rsp), %rdi
callq 0xdbe8
jmp 0x37f53
jmp 0x37f50
jmp 0x37f50
jmp 0x37f50
jmp 0x37f3e
movq %rax, %rbx
leaq 0x90(%rsp), %rdi
callq 0xdbe8
jmp 0x37f6a
movq %rax, %rbx
leaq 0x70(%rsp), %rdi
callq 0xdbe8
jmp 0x37fbf
jmp 0x37fbc
jmp 0x37fbc
jmp 0x37fbc
jmp 0x37f67
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0xdbe8
jmp 0x37fd9
movq %rax, %rbx
leaq 0x168(%rsp), %rdi
callq 0xdbe8
jmp 0x37f8b
movq %rax, %rbx
leaq 0x200(%rsp), %rdi
callq 0xdbe8
jmp 0x37fe8
jmp 0x37f9e
jmp 0x37fad
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0xdbe8
jmp 0x37fb0
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0xdbe8
jmp 0x37ff9
movq %rax, %rbx
leaq 0x90(%rsp), %rdi
callq 0xdbe8
jmp 0x38008
jmp 0x38005
jmp 0x38005
jmp 0x38005
jmp 0x37fd6
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0xdbe8
jmp 0x38029
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0xdbe8
jmp 0x38036
jmp 0x37ff6
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0xdbe8
jmp 0x38047
movq %rax, %rbx
leaq 0xb8(%rsp), %rdi
jmp 0x38248
jmp 0x38255
jmp 0x38255
jmp 0x38255
jmp 0x38026
movq %rax, %rbx
leaq 0x70(%rsp), %rdi
jmp 0x38287
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0xdbe8
jmp 0x3806a
jmp 0x38044
movq %rax, %rbx
leaq 0x70(%rsp), %rdi
callq 0xdbe8
jmp 0x38081
jmp 0x38255
jmp 0x38255
jmp 0x381db
jmp 0x381db
movq %rax, %rbx
leaq 0xb8(%rsp), %rdi
callq 0xdbe8
jmp 0x381e6
jmp 0x3807e
movq %rax, %rbx
leaq 0x108(%rsp), %rdi
callq 0xdbe8
jmp 0x381f7
jmp 0x38229
movq %rax, %rbx
leaq 0x168(%rsp), %rdi
callq 0xdbe8
jmp 0x38265
jmp 0x38229
movq %rax, %rbx
jmp 0x38272
movq %rax, %rbx
leaq 0x148(%rsp), %rdi
callq 0xdbe8
jmp 0x380cf
movq %rax, %rbx
leaq 0x168(%rsp), %rdi
callq 0xdbe8
jmp 0x380e1
movq %rax, %rbx
leaq 0x200(%rsp), %rdi
callq 0xdbe8
jmp 0x380f3
movq %rax, %rbx
leaq 0x128(%rsp), %rdi
callq 0xdbe8
jmp 0x38105
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0xdbe8
leaq 0x10(%rsp), %rdi
callq 0xdbe8
leaq 0x108(%rsp), %rdi
callq 0xdbe8
leaq 0x50(%rsp), %rdi
callq 0xdbe8
leaq 0x70(%rsp), %rdi
callq 0xdbe8
leaq 0x90(%rsp), %rdi
callq 0xdbe8
leaq 0xb8(%rsp), %rdi
callq 0xdbe8
leaq 0xd8(%rsp), %rdi
jmp 0x3827a
movq %rax, %rbx
jmp 0x3810f
movq %rax, %rbx
jmp 0x38119
movq %rax, %rbx
jmp 0x38126
movq %rax, %rbx
jmp 0x38130
movq %rax, %rbx
jmp 0x3813a
movq %rax, %rbx
jmp 0x38147
movq %rax, %rbx
jmp 0x38154
movq %rax, %rbx
jmp 0x3827f
movq %rax, %rbx
leaq 0x168(%rsp), %rdi
callq 0xdbe8
jmp 0x381a1
movq %rax, %rbx
leaq 0x200(%rsp), %rdi
callq 0xdbe8
jmp 0x381b3
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0xdbe8
jmp 0x381c2
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0xdbe8
jmp 0x381d1
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
jmp 0x38287
movq %rax, %rbx
jmp 0x3828c
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0xdbe8
jmp 0x38209
jmp 0x381f4
movq %rax, %rbx
leaq 0x90(%rsp), %rdi
callq 0xdbe8
jmp 0x3821a
movq %rax, %rbx
leaq 0x70(%rsp), %rdi
callq 0xdbe8
jmp 0x38231
jmp 0x38217
movq %rax, %rbx
leaq 0xb8(%rsp), %rdi
callq 0xdbe8
jmp 0x38240
movq %rax, %rbx
jmp 0x38265
movq %rax, %rbx
leaq 0x90(%rsp), %rdi
jmp 0x38248
jmp 0x3823d
movq %rax, %rbx
leaq 0xd8(%rsp), %rdi
callq 0xdbe8
jmp 0x38258
jmp 0x38255
jmp 0x38255
jmp 0x38255
movq %rax, %rbx
leaq 0xb0(%rsp), %rdi
callq 0x4c2ae
leaq 0x128(%rsp), %rdi
callq 0x1cc42
leaq 0x298(%rsp), %rdi
callq 0xdbe8
leaq 0x2b8(%rsp), %rdi
callq 0xdbe8
movq %rbx, %rdi
callq 0xdaa0