// File: /workspace/github_cpp_makefile_star2_O1/minimind[P]simple-graph/unittest/catch.hpp
// Function: Catch::Session::run()
int run() {
            if( m_configData.showHelp )
                return 0;

            try
            {
                config(); // Force config to be constructed
                Runner runner( m_config );

                // Handle list request
                if( Option<std::size_t> listed = list( config() ) )
                    return static_cast<int>( *listed );

                return static_cast<int>( runner.runTests().assertions.failed );
            }
            catch( std::exception& ex ) {
                std::cerr << ex.what() << std::endl;
                return (std::numeric_limits<int>::max)();
            }
        }

// Assembly:
pushq %r14
pushq %rbx
subq $0x278, %rsp            # imm = 0x278
xorl %ebx, %ebx
cmpb $0x0, 0x7f(%rdi)
jne 0x1a9c1
movq %rdi, %r14
callq 0x1daae
leaq 0x130(%r14), %rsi
leaq 0x38(%rsp), %rdi
callq 0x1db10
movq %r14, %rdi
callq 0x1daae
movq %rax, %rbx
movq $0x0, 0x8(%rsp)
cmpb $0x1, 0x10(%rax)
jne 0x1a8ab
movq %rbx, %rdi
callq 0x1f838
leaq 0x10(%rsp), %rcx
movq %rax, (%rcx)
movq %rcx, -0x8(%rcx)
cmpb $0x1, 0x13(%rbx)
jne 0x1a8da
movq 0x8(%rsp), %rax
testq %rax, %rax
je 0x1a8c0
movq (%rax), %r14
jmp 0x1a8c3
xorl %r14d, %r14d
movq %rbx, %rdi
callq 0x1fed1
addq %r14, %rax
leaq 0x10(%rsp), %rcx
movq %rax, (%rcx)
movq %rcx, -0x8(%rcx)
cmpb $0x1, 0x11(%rbx)
jne 0x1a909
movq 0x8(%rsp), %rax
testq %rax, %rax
je 0x1a8ef
movq (%rax), %r14
jmp 0x1a8f2
xorl %r14d, %r14d
movq %rbx, %rdi
callq 0x2014a
addq %r14, %rax
leaq 0x10(%rsp), %rcx
movq %rax, (%rcx)
movq %rcx, -0x8(%rcx)
cmpb $0x1, 0x12(%rbx)
jne 0x1a938
movq 0x8(%rsp), %rax
testq %rax, %rax
je 0x1a91e
movq (%rax), %r14
jmp 0x1a921
xorl %r14d, %r14d
movq %rbx, %rdi
callq 0x20ac7
addq %r14, %rax
leaq 0x10(%rsp), %rcx
movq %rax, (%rcx)
movq %rcx, -0x8(%rcx)
movq 0x8(%rsp), %rax
testq %rax, %rax
je 0x1a946
movl (%rax), %ebx
jmp 0x1a946
testq %rax, %rax
jne 0x1a95e
leaq 0x8(%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0x1dbdc
movl 0x10(%rsp), %ebx
leaq 0x248(%rsp), %r14
movq %r14, %rdi
callq 0x16afa
movq -0x8(%r14), %rdi
testq %rdi, %rdi
je 0x1a97d
movq (%rdi), %rax
callq *0x18(%rax)
movq 0x3c614(%rip), %rax     # 0x56f98
movq (%rax), %rcx
movq 0x18(%rax), %rax
leaq 0x48(%rsp), %r14
movq %rcx, -0x8(%r14)
movq -0x18(%rcx), %rcx
movq %rax, 0x40(%rsp,%rcx)
movq %r14, %rdi
callq 0xa2b0
leaq 0x138(%rsp), %rdi
callq 0xa0f0
movq -0x10(%r14), %rdi
testq %rdi, %rdi
je 0x1a9c1
movq (%rdi), %rax
callq *0x18(%rax)
movl %ebx, %eax
addq $0x278, %rsp            # imm = 0x278
popq %rbx
popq %r14
retq
jmp 0x1a9f1
jmp 0x1a9d6
jmp 0x1a9d6
jmp 0x1a9d6
movq %rdx, %r14
movq %rax, %rbx
movq $0x0, 0x8(%rsp)
jmp 0x1a9f7
jmp 0x1a9e9
movq %rax, %rdi
callq 0x1105d
movq %rdx, %r14
movq %rax, %rbx
leaq 0x38(%rsp), %rdi
callq 0x1e000
jmp 0x1aa0b
jmp 0x1aa05
movq %rdx, %r14
movq %rax, %rbx
cmpl $0x1, %r14d
jne 0x1aa50
movq %rbx, %rdi
callq 0xa130
movq (%rax), %rcx
movq %rax, %rdi
callq *0x10(%rcx)
movq 0x3c5bf(%rip), %rdi     # 0x56fe8
movq %rax, %rsi
callq 0xa300
movq %rax, %rdi
callq 0xa150
callq 0xa540
movl $0x7fffffff, %ebx       # imm = 0x7FFFFFFF
jmp 0x1a9c1
movq %rax, %rbx
callq 0xa540
movq %rbx, %rdi
callq 0xa5c0
jmp 0x1a9e9