// File: xelia-it[P]mustache/third-party/catch2/single_include/catch2/catch.hpp
// Function: Catch::Session::applyCommandLine(int, char const* const*)
int Session::applyCommandLine( int argc, char const * const * argv ) {
        if( m_startupExceptions )
            return 1;

        auto result = m_cli.parse( clara::Args( argc, argv ) );
        if( !result ) {
            config();
            getCurrentMutableContext().setConfig(m_config);
            Catch::cerr()
                << Colour( Colour::Red )
                << "\nError(s) in input:\n"
                << Column( result.errorMessage() ).indent( 2 )
                << "\n\n";
            Catch::cerr() << "Run with -? for usage\n" << std::endl;
            return MaxExitCode;
        }

        if( m_configData.showHelp )
            showHelp();
        if( m_configData.libIdentify )
            libIdentify();
        m_config.reset();
        return 0;
    }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x1a0, %rsp            # imm = 0x1A0
movq %rdi, -0x10(%rbp)
movl %esi, -0x14(%rbp)
movq %rdx, -0x20(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x140(%rbp)
testb $0x1, 0x188(%rax)
je 0x66736
movl $0x1, -0x4(%rbp)
jmp 0x66a72
movq -0x140(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x150(%rbp)
movl -0x14(%rbp), %esi
movq -0x20(%rbp), %rdx
leaq -0xb8(%rbp), %rdi
movq %rdi, -0x148(%rbp)
callq 0x90440
movq -0x150(%rbp), %rsi
movq -0x148(%rbp), %rdx
leaq -0x80(%rbp), %rdi
callq 0x90380
jmp 0x6677b
leaq -0xb8(%rbp), %rdi
callq 0x90530
leaq -0x80(%rbp), %rdi
callq 0x90560
movb %al, -0x151(%rbp)
jmp 0x66798
movb -0x151(%rbp), %al
testb $0x1, %al
jne 0x669fe
jmp 0x667a8
movq -0x140(%rbp), %rdi
callq 0x662c0
jmp 0x667b6
callq 0x8e060
movq %rax, -0x160(%rbp)
jmp 0x667c4
movq -0x140(%rbp), %rsi
addq $0x178, %rsi            # imm = 0x178
leaq -0xd8(%rbp), %rdi
movq %rdi, -0x168(%rbp)
callq 0x8e090
movq -0x160(%rbp), %rdi
movq -0x168(%rbp), %rsi
movq (%rdi), %rax
movq 0x38(%rax), %rax
callq *%rax
jmp 0x667fe
leaq -0xd8(%rbp), %rdi
callq 0x8c0e0
callq 0x621b0
movq %rax, -0x170(%rbp)
jmp 0x66818
leaq -0xd9(%rbp), %rdi
movl $0x2, %esi
callq 0x5aea0
jmp 0x6682b
movq -0x170(%rbp), %rdi
leaq -0xd9(%rbp), %rsi
callq 0x5b120
movq %rax, %rdi
leaq 0xd8ef1(%rip), %rsi     # 0x13f739
callq 0x52710
movq %rax, -0x178(%rbp)
jmp 0x66856
leaq -0x130(%rbp), %rdi
leaq -0x80(%rbp), %rsi
callq 0x90580
jmp 0x66868
leaq -0x110(%rbp), %rdi
leaq -0x130(%rbp), %rsi
callq 0x8d4c0
jmp 0x6687d
leaq -0x110(%rbp), %rdi
movl $0x2, %esi
callq 0x8d550
movq %rax, -0x180(%rbp)
jmp 0x66897
movq -0x180(%rbp), %rsi
movq -0x178(%rbp), %rdi
callq 0x8d3d0
movq %rax, -0x188(%rbp)
jmp 0x668b3
movq -0x188(%rbp), %rdi
leaq 0xe2f03(%rip), %rsi     # 0x1497c4
callq 0x52710
jmp 0x668c8
leaq -0x110(%rbp), %rdi
callq 0x8d570
leaq -0x130(%rbp), %rdi
callq 0x52e58
leaq -0xd9(%rbp), %rdi
callq 0x5afc0
callq 0x621b0
movq %rax, -0x190(%rbp)
jmp 0x668fa
movq -0x190(%rbp), %rdi
leaq 0xd8e46(%rip), %rsi     # 0x13f74e
callq 0x52710
movq %rax, -0x198(%rbp)
jmp 0x66916
movq -0x198(%rbp), %rdi
movq 0x15a614(%rip), %rsi    # 0x1c0f38
callq 0x527a0
jmp 0x6692b
movl $0xff, -0x4(%rbp)
movl $0x1, -0x134(%rbp)
jmp 0x66a5c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xc0(%rbp)
movl %eax, -0xc4(%rbp)
leaq -0xb8(%rbp), %rdi
callq 0x90530
jmp 0x66a7e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xc0(%rbp)
movl %eax, -0xc4(%rbp)
jmp 0x66a67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xc0(%rbp)
movl %eax, -0xc4(%rbp)
leaq -0xd8(%rbp), %rdi
callq 0x8c0e0
jmp 0x66a67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xc0(%rbp)
movl %eax, -0xc4(%rbp)
jmp 0x669f0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xc0(%rbp)
movl %eax, -0xc4(%rbp)
jmp 0x669e4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xc0(%rbp)
movl %eax, -0xc4(%rbp)
leaq -0x110(%rbp), %rdi
callq 0x8d570
leaq -0x130(%rbp), %rdi
callq 0x52e58
leaq -0xd9(%rbp), %rdi
callq 0x5afc0
jmp 0x66a67
movq -0x140(%rbp), %rax
testb $0x1, 0x6f(%rax)
je 0x66a1b
movq -0x140(%rbp), %rdi
callq 0x663d0
jmp 0x66a19
jmp 0x66a1b
movq -0x140(%rbp), %rax
testb $0x1, 0x72(%rax)
je 0x66a38
movq -0x140(%rbp), %rdi
callq 0x665a0
jmp 0x66a36
jmp 0x66a38
movq -0x140(%rbp), %rdi
addq $0x178, %rdi            # imm = 0x178
callq 0x905b0
movl $0x0, -0x4(%rbp)
movl $0x1, -0x134(%rbp)
leaq -0x80(%rbp), %rdi
callq 0x905f0
jmp 0x66a72
leaq -0x80(%rbp), %rdi
callq 0x905f0
jmp 0x66a7e
movl -0x4(%rbp), %eax
addq $0x1a0, %rsp            # imm = 0x1A0
popq %rbp
retq
movq -0xc0(%rbp), %rdi
callq 0x52c90
nopw (%rax,%rax)