// File: interimadd[P]M5Stack-PixelArt/test/lib/googletest/googletest/src/gtest.cc
// Function: testing::internal::ParseGoogleTestFlag(char const*)
bool ParseGoogleTestFlag(const char* const arg) {
  return ParseBoolFlag(arg, kAlsoRunDisabledTestsFlag,
                       &GTEST_FLAG(also_run_disabled_tests)) ||
      ParseBoolFlag(arg, kBreakOnFailureFlag,
                    &GTEST_FLAG(break_on_failure)) ||
      ParseBoolFlag(arg, kCatchExceptionsFlag,
                    &GTEST_FLAG(catch_exceptions)) ||
      ParseStringFlag(arg, kColorFlag, &GTEST_FLAG(color)) ||
      ParseStringFlag(arg, kDeathTestStyleFlag,
                      &GTEST_FLAG(death_test_style)) ||
      ParseBoolFlag(arg, kDeathTestUseFork,
                    &GTEST_FLAG(death_test_use_fork)) ||
      ParseStringFlag(arg, kFilterFlag, &GTEST_FLAG(filter)) ||
      ParseStringFlag(arg, kInternalRunDeathTestFlag,
                      &GTEST_FLAG(internal_run_death_test)) ||
      ParseBoolFlag(arg, kListTestsFlag, &GTEST_FLAG(list_tests)) ||
      ParseStringFlag(arg, kOutputFlag, &GTEST_FLAG(output)) ||
      ParseBoolFlag(arg, kPrintTimeFlag, &GTEST_FLAG(print_time)) ||
      ParseInt32Flag(arg, kRandomSeedFlag, &GTEST_FLAG(random_seed)) ||
      ParseInt32Flag(arg, kRepeatFlag, &GTEST_FLAG(repeat)) ||
      ParseBoolFlag(arg, kShuffleFlag, &GTEST_FLAG(shuffle)) ||
      ParseInt32Flag(arg, kStackTraceDepthFlag,
                     &GTEST_FLAG(stack_trace_depth)) ||
      ParseStringFlag(arg, kStreamResultToFlag,
                      &GTEST_FLAG(stream_result_to)) ||
      ParseBoolFlag(arg, kThrowOnFailureFlag,
                    &GTEST_FLAG(throw_on_failure));
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rdi
leaq 0x29339(%rip), %rsi     # 0xa8c20
leaq 0x51f34(%rip), %rdx     # 0xd1822
callq 0x7f730
movb %al, %cl
movb $0x1, %al
testb $0x1, %cl
movb %al, -0x9(%rbp)
jne 0x7fb5a
movq -0x8(%rbp), %rdi
leaq 0x29332(%rip), %rsi     # 0xa8c40
leaq 0x51f0e(%rip), %rdx     # 0xd1823
callq 0x7f730
movb %al, %cl
movb $0x1, %al
testb $0x1, %cl
movb %al, -0x9(%rbp)
jne 0x7fb5a
movq -0x8(%rbp), %rdi
leaq 0x2932b(%rip), %rsi     # 0xa8c60
leaq 0x51ee8(%rip), %rdx     # 0xd1824
callq 0x7f730
movb %al, %cl
movb $0x1, %al
testb $0x1, %cl
movb %al, -0x9(%rbp)
jne 0x7fb5a
movq -0x8(%rbp), %rdi
leaq 0x29315(%rip), %rsi     # 0xa8c71
leaq 0x51ec5(%rip), %rdx     # 0xd1828
callq 0x7f880
movb %al, %cl
movb $0x1, %al
testb $0x1, %cl
movb %al, -0x9(%rbp)
jne 0x7fb5a
movq -0x8(%rbp), %rdi
leaq 0x292fd(%rip), %rsi     # 0xa8c80
leaq 0x5203e(%rip), %rdx     # 0xd19c8
callq 0x7f880
movb %al, %cl
movb $0x1, %al
testb $0x1, %cl
movb %al, -0x9(%rbp)
jne 0x7fb5a
movq -0x8(%rbp), %rdi
leaq 0x292f6(%rip), %rsi     # 0xa8ca0
leaq 0x52037(%rip), %rdx     # 0xd19e8
callq 0x7f730
movb %al, %cl
movb $0x1, %al
testb $0x1, %cl
movb %al, -0x9(%rbp)
jne 0x7fb5a
movq -0x8(%rbp), %rdi
leaq 0x292e3(%rip), %rsi     # 0xa8cb4
leaq 0x51e70(%rip), %rdx     # 0xd1848
callq 0x7f880
movb %al, %cl
movb $0x1, %al
testb $0x1, %cl
movb %al, -0x9(%rbp)
jne 0x7fb5a
movq -0x8(%rbp), %rdi
leaq 0x292c8(%rip), %rsi     # 0xa8cc0
leaq 0x51fa9(%rip), %rdx     # 0xd19a8
callq 0x7f880
movb %al, %cl
movb $0x1, %al
testb $0x1, %cl
movb %al, -0x9(%rbp)
jne 0x7fb5a
movq -0x8(%rbp), %rdi
leaq 0x292b9(%rip), %rsi     # 0xa8cd8
leaq 0x51e42(%rip), %rdx     # 0xd1868
callq 0x7f730
movb %al, %cl
movb $0x1, %al
testb $0x1, %cl
movb %al, -0x9(%rbp)
jne 0x7fb5a
movq -0x8(%rbp), %rdi
leaq 0x2929d(%rip), %rsi     # 0xa8ce3
leaq 0x51e23(%rip), %rdx     # 0xd1870
callq 0x7f880
movb %al, %cl
movb $0x1, %al
testb $0x1, %cl
movb %al, -0x9(%rbp)
jne 0x7fb5a
movq -0x8(%rbp), %rdi
leaq 0x2927d(%rip), %rsi     # 0xa8cea
leaq 0x51e1c(%rip), %rdx     # 0xd1890
callq 0x7f730
movb %al, %cl
movb $0x1, %al
testb $0x1, %cl
movb %al, -0x9(%rbp)
jne 0x7fb5a
movq -0x8(%rbp), %rdi
leaq 0x29261(%rip), %rsi     # 0xa8cf5
leaq 0x51df9(%rip), %rdx     # 0xd1894
callq 0x7f7c0
movb %al, %cl
movb $0x1, %al
testb $0x1, %cl
movb %al, -0x9(%rbp)
jne 0x7fb5a
movq -0x8(%rbp), %rdi
leaq 0x29246(%rip), %rsi     # 0xa8d01
leaq 0x51dd6(%rip), %rdx     # 0xd1898
callq 0x7f7c0
movb %al, %cl
movb $0x1, %al
testb $0x1, %cl
movb %al, -0x9(%rbp)
jne 0x7fb5a
movq -0x8(%rbp), %rdi
leaq 0x29226(%rip), %rsi     # 0xa8d08
leaq 0x51db4(%rip), %rdx     # 0xd189d
callq 0x7f730
movb %al, %cl
movb $0x1, %al
testb $0x1, %cl
movb %al, -0x9(%rbp)
jne 0x7fb5a
movq -0x8(%rbp), %rdi
leaq 0x2920b(%rip), %rsi     # 0xa8d10
leaq 0x51d94(%rip), %rdx     # 0xd18a0
callq 0x7f7c0
movb %al, %cl
movb $0x1, %al
testb $0x1, %cl
movb %al, -0x9(%rbp)
jne 0x7fb5a
movq -0x8(%rbp), %rdi
leaq 0x29208(%rip), %rsi     # 0xa8d30
leaq 0x51d79(%rip), %rdx     # 0xd18a8
callq 0x7f880
movb %al, %cl
movb $0x1, %al
testb $0x1, %cl
movb %al, -0x9(%rbp)
jne 0x7fb5a
movq -0x8(%rbp), %rdi
leaq 0x29205(%rip), %rsi     # 0xa8d50
leaq 0x51d76(%rip), %rdx     # 0xd18c8
callq 0x7f730
movb %al, -0x9(%rbp)
movb -0x9(%rbp), %al
andb $0x1, %al
addq $0x10, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)