// File: /workspace/github_cpp_makefile_star2_O3/halfflat[P]tinyopt/test/googletest/googletest/src/gtest-internal-inl.h
// Function: testing::internal::GTestFlagSaver::~GTestFlagSaver()
~GTestFlagSaver() {
    GTEST_FLAG_SET(also_run_disabled_tests, also_run_disabled_tests_);
    GTEST_FLAG_SET(break_on_failure, break_on_failure_);
    GTEST_FLAG_SET(catch_exceptions, catch_exceptions_);
    GTEST_FLAG_SET(color, color_);
    GTEST_FLAG_SET(death_test_style, death_test_style_);
    GTEST_FLAG_SET(death_test_use_fork, death_test_use_fork_);
    GTEST_FLAG_SET(filter, filter_);
    GTEST_FLAG_SET(fail_fast, fail_fast_);
    GTEST_FLAG_SET(internal_run_death_test, internal_run_death_test_);
    GTEST_FLAG_SET(list_tests, list_tests_);
    GTEST_FLAG_SET(output, output_);
    GTEST_FLAG_SET(brief, brief_);
    GTEST_FLAG_SET(print_time, print_time_);
    GTEST_FLAG_SET(print_utf8, print_utf8_);
    GTEST_FLAG_SET(random_seed, random_seed_);
    GTEST_FLAG_SET(repeat, repeat_);
    GTEST_FLAG_SET(recreate_environments_when_repeating,
                   recreate_environments_when_repeating_);
    GTEST_FLAG_SET(shuffle, shuffle_);
    GTEST_FLAG_SET(stack_trace_depth, stack_trace_depth_);
    GTEST_FLAG_SET(stream_result_to, stream_result_to_);
    GTEST_FLAG_SET(throw_on_failure, throw_on_failure_);
  }

// Assembly:
pushq %rbx
movq %rdi, %rbx
movb (%rdi), %al
movb %al, 0x29d99(%rip)      # 0x948b3
movb 0x1(%rdi), %al
movb %al, 0x29d91(%rip)      # 0x948b4
movb 0x2(%rdi), %al
movb %al, 0x29d89(%rip)      # 0x948b5
leaq 0x8(%rdi), %rsi
leaq 0x29d81(%rip), %rdi     # 0x948b8
callq 0xd2a0
leaq 0x28(%rbx), %rsi
leaq 0x29ce1(%rip), %rdi     # 0x94828
callq 0xd2a0
movb 0x48(%rbx), %al
movb %al, 0x29cf3(%rip)      # 0x94848
leaq 0x50(%rbx), %rsi
leaq 0x29d78(%rip), %rdi     # 0x948d8
callq 0xd2a0
movb 0x49(%rbx), %al
movb %al, 0x29d44(%rip)      # 0x948b2
leaq 0x70(%rbx), %rsi
leaq 0x29cd7(%rip), %rdi     # 0x94850
callq 0xd2a0
movb 0x90(%rbx), %al
movb %al, 0x29d6f(%rip)      # 0x948f9
leaq 0x98(%rbx), %rsi
leaq 0x29d68(%rip), %rdi     # 0x94900
callq 0xd2a0
movb 0xb8(%rbx), %al
movb %al, 0x29d77(%rip)      # 0x94920
movb 0xb9(%rbx), %al
movb %al, 0x29d6c(%rip)      # 0x94921
movb 0xba(%rbx), %al
movb %al, 0x29cef(%rip)      # 0x948b0
movl 0xbc(%rbx), %eax
movl %eax, 0x29d57(%rip)     # 0x94924
movl 0xc0(%rbx), %eax
movl %eax, 0x29d4f(%rip)     # 0x94928
movb 0xc4(%rbx), %al
movb %al, 0x29d47(%rip)      # 0x9492c
movb 0xc5(%rbx), %al
movb %al, 0x29d3d(%rip)      # 0x9492e
movl 0xc8(%rbx), %eax
movl %eax, 0x29d33(%rip)     # 0x94930
leaq 0xd0(%rbx), %rsi
leaq 0x29d2d(%rip), %rdi     # 0x94938
callq 0xd2a0
movb 0xf0(%rbx), %al
movb %al, 0x29d3c(%rip)      # 0x94958
movq 0xd0(%rbx), %rdi
leaq 0xe0(%rbx), %rax
cmpq %rax, %rdi
je 0x6ac3a
movq (%rax), %rsi
incq %rsi
callq 0xd530
movq 0x98(%rbx), %rdi
leaq 0xa8(%rbx), %rax
cmpq %rax, %rdi
je 0x6ac58
movq (%rax), %rsi
incq %rsi
callq 0xd530
movq 0x70(%rbx), %rdi
leaq 0x80(%rbx), %rax
cmpq %rax, %rdi
je 0x6ac73
movq (%rax), %rsi
incq %rsi
callq 0xd530
movq 0x50(%rbx), %rdi
leaq 0x60(%rbx), %rax
cmpq %rax, %rdi
je 0x6ac8b
movq (%rax), %rsi
incq %rsi
callq 0xd530
movq 0x28(%rbx), %rdi
leaq 0x38(%rbx), %rax
cmpq %rax, %rdi
je 0x6aca3
movq (%rax), %rsi
incq %rsi
callq 0xd530
movq 0x8(%rbx), %rdi
addq $0x18, %rbx
cmpq %rbx, %rdi
je 0x6acbc
movq (%rbx), %rsi
incq %rsi
popq %rbx
jmp 0xd530
popq %rbx
retq
movq %rax, %rdi
callq 0x1536f