// File: /workspace/github_cpp_makefile_star2_O1/minimind[P]simple-graph/unittest/catch.hpp
// Function: Catch::Session::applyCommandLine(int, char* const*, Catch::Session::OnUnusedOptions::DoWhat)
int applyCommandLine( int argc, char* const argv[], OnUnusedOptions::DoWhat unusedOptionBehaviour = OnUnusedOptions::Fail ) {
            try {
                m_cli.setThrowOnUnrecognisedTokens( unusedOptionBehaviour == OnUnusedOptions::Fail );
                m_unusedTokens = m_cli.parseInto( argc, argv, m_configData );
                if( m_configData.showHelp )
                    showHelp( m_configData.processName );
                m_config.reset();
            }
            catch( std::exception& ex ) {
                {
                    Colour colourGuard( Colour::Red );
                    std::cerr   << "\nError(s) in input:\n"
                                << Text( ex.what(), TextAttributes().setIndent(2) )
                                << "\n\n";
                }
                m_cli.usage( std::cout, m_configData.processName );
                return (std::numeric_limits<int>::max)();
            }
            return 0;
        }

// Assembly:
pushq %r14
pushq %rbx
subq $0xa8, %rsp
movq %rdx, %rax
movl %esi, %edx
movq %rdi, %rbx
cmpl $0x1, %ecx
sete 0x5c(%rdi)
leaq 0x78(%rdi), %r8
leaq 0x10(%rsp), %rdi
movq %rbx, %rsi
movq %rax, %rcx
callq 0x1aa5a
xorps %xmm0, %xmm0
leaq 0x30(%rsp), %rdi
movaps %xmm0, (%rdi)
movq $0x0, 0x10(%rdi)
movq 0x60(%rbx), %rax
movups 0x68(%rbx), %xmm0
leaq 0x10(%rsp), %r14
movq (%r14), %rcx
movq %rcx, 0x60(%rbx)
movq 0x8(%r14), %rcx
movq %rcx, 0x68(%rbx)
movq 0x10(%r14), %rcx
movq %rcx, 0x70(%rbx)
movq (%rdi), %rcx
movq 0x8(%rdi), %rdx
movq 0x10(%rdi), %rsi
movq %rax, (%rdi)
movups %xmm0, 0x8(%rdi)
movq %rcx, (%r14)
movq %rdx, 0x8(%r14)
movq %rsi, 0x10(%r14)
callq 0x17eb6
movq %r14, %rdi
callq 0x17eb6
cmpb $0x1, 0x7f(%rbx)
jne 0x1a6bb
leaq 0xf8(%rbx), %rsi
movq %rbx, %rdi
callq 0x1abec
movq 0x130(%rbx), %rdi
testq %rdi, %rdi
je 0x1a6cd
movq (%rdi), %rax
callq *0x18(%rax)
movq $0x0, 0x130(%rbx)
xorl %eax, %eax
addq $0xa8, %rsp
popq %rbx
popq %r14
retq
jmp 0x1a6e7
movq %rax, %r14
cmpl $0x1, %edx
jne 0x1a83e
movq %r14, %rdi
callq 0xa130
movq %rax, %r14
movb $0x0, 0xe(%rsp)
callq 0xbe90
movq (%rax), %rcx
movq %rax, %rdi
movl $0x2, %esi
callq *0x10(%rcx)
movq 0x3c8cb(%rip), %rdi     # 0x56fe8
leaq 0x24762(%rip), %rsi     # 0x3ee86
movl $0x14, %edx
callq 0xa390
movq (%r14), %rax
movq %r14, %rdi
callq *0x10(%rax)
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
movq %rax, %rsi
callq 0x10f70
leaq 0x88(%rsp), %rdx
movq $-0x1, (%rdx)
movq $0x4f, 0x10(%rdx)
movb $0x9, 0x18(%rdx)
movq $0x2, 0x8(%rdx)
leaq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x1ae08
movq 0x3c866(%rip), %rdi     # 0x56fe8
leaq 0x30(%rsp), %rsi
callq 0x1ada7
leaq 0x24dd6(%rip), %rsi     # 0x3f569
movl $0x2, %edx
movq %rax, %rdi
callq 0xa390
leaq 0x30(%rsp), %rdi
callq 0x1b396
leaq 0x20(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1a7c5
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xa330
leaq 0xe(%rsp), %rdi
callq 0xbe70
leaq 0xf8(%rbx), %rdx
movq 0x3c7e3(%rip), %rsi     # 0x56fc0
movq %rbx, %rdi
callq 0x1b3be
callq 0xa540
movl $0x7fffffff, %eax       # imm = 0x7FFFFFFF
jmp 0x1a6da
jmp 0x1a802
movq %rax, %r14
jmp 0x1a814
jmp 0x1a7fd
movq %rax, %r14
jmp 0x1a82f
movq %rax, %r14
jmp 0x1a839
movq %rax, %r14
leaq 0x30(%rsp), %rdi
callq 0x1b396
leaq 0x20(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1a82f
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xa330
leaq 0xe(%rsp), %rdi
callq 0xbe70
callq 0xa540
movq %r14, %rdi
callq 0xa5c0
movq %rax, %rdi
callq 0x1105d