// File: 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 %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rsi
movq %rsi, -0x10(%rbp)
movb (%rsi), %al
andb $0x1, %al
movb %al, 0x56f15(%rip)      # 0x117ad3
movb 0x1(%rsi), %al
andb $0x1, %al
movb %al, 0x56f0b(%rip)      # 0x117ad4
movb 0x2(%rsi), %al
andb $0x1, %al
movb %al, 0x56f01(%rip)      # 0x117ad5
addq $0x8, %rsi
leaq 0x56ef9(%rip), %rdi     # 0x117ad8
callq 0x10070
jmp 0xc0be6
movq -0x10(%rbp), %rsi
addq $0x28, %rsi
leaq 0x56e53(%rip), %rdi     # 0x117a48
callq 0x10070
jmp 0xc0bfc
movq -0x10(%rbp), %rsi
movb 0x48(%rsi), %al
andb $0x1, %al
movb %al, 0x56e5d(%rip)      # 0x117a68
addq $0x50, %rsi
leaq 0x56ee2(%rip), %rdi     # 0x117af8
callq 0x10070
jmp 0xc0c1d
movq -0x10(%rbp), %rsi
movb 0x49(%rsi), %al
andb $0x1, %al
movb %al, 0x56ea6(%rip)      # 0x117ad2
addq $0x70, %rsi
leaq 0x56e39(%rip), %rdi     # 0x117a70
callq 0x10070
jmp 0xc0c3e
movq -0x10(%rbp), %rsi
movb 0x90(%rsi), %al
andb $0x1, %al
movb %al, 0x56ec9(%rip)      # 0x117b19
addq $0x98, %rsi
leaq 0x56ec2(%rip), %rdi     # 0x117b20
callq 0x10070
jmp 0xc0c65
movq -0x10(%rbp), %rsi
movb 0xb8(%rsi), %al
andb $0x1, %al
movb %al, 0x56ec9(%rip)      # 0x117b40
movb 0xb9(%rsi), %al
andb $0x1, %al
movb %al, 0x56ebc(%rip)      # 0x117b41
movb 0xba(%rsi), %al
andb $0x1, %al
movb %al, 0x56e3d(%rip)      # 0x117ad0
movl 0xbc(%rsi), %eax
movl %eax, 0x56ea5(%rip)     # 0x117b44
movl 0xc0(%rsi), %eax
movl %eax, 0x56e9d(%rip)     # 0x117b48
movb 0xc4(%rsi), %al
andb $0x1, %al
movb %al, 0x56e93(%rip)      # 0x117b4c
movb 0xc5(%rsi), %al
andb $0x1, %al
movb %al, 0x56e87(%rip)      # 0x117b4e
movl 0xc8(%rsi), %eax
movl %eax, 0x56e7d(%rip)     # 0x117b50
addq $0xd0, %rsi
leaq 0x56e77(%rip), %rdi     # 0x117b58
callq 0x10070
jmp 0xc0ce8
movq -0x10(%rbp), %rdi
movb 0xf0(%rdi), %al
andb $0x1, %al
movb %al, 0x56e7e(%rip)      # 0x117b78
addq $0xd0, %rdi
callq 0x10fc8
movq -0x10(%rbp), %rdi
addq $0x98, %rdi
callq 0x10fc8
movq -0x10(%rbp), %rdi
addq $0x70, %rdi
callq 0x10fc8
movq -0x10(%rbp), %rdi
addq $0x50, %rdi
callq 0x10fc8
movq -0x10(%rbp), %rdi
addq $0x28, %rdi
callq 0x10fc8
movq -0x10(%rbp), %rdi
addq $0x8, %rdi
callq 0x10fc8
addq $0x10, %rsp
popq %rbp
retq
movq %rax, %rdi
callq 0x1dfc0
nopl (%rax,%rax)