// File: /workspace/github_cpp_makefile_star2_O1/xelia-it[P]mustache/third-party/catch2/single_include/catch2/catch.hpp
// Function: Catch::listReporters()
std::size_t listReporters() {
        Catch::cout() << "Available reporters:\n";
        IReporterRegistry::FactoryMap const& factories = getRegistryHub().getReporterRegistry().getFactories();
        std::size_t maxNameLen = 0;
        for( auto const& factoryKvp : factories )
            maxNameLen = (std::max)( maxNameLen, factoryKvp.first.size() );

        for( auto const& factoryKvp : factories ) {
            Catch::cout()
                    << Column( factoryKvp.first + ":" )
                            .indent(2)
                            .width( 5+maxNameLen )
                    +  Column( factoryKvp.second->getDescription() )
                            .initialIndent(0)
                            .indent(2)
                            .width( CATCH_CONFIG_CONSOLE_WIDTH - maxNameLen-8 )
                    << "\n";
        }
        Catch::cout() << std::endl;
        return factories.size();
    }

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xd8, %rsp
movq 0x85d08(%rip), %rdi     # 0xabf98
leaq 0x55e2d(%rip), %rsi     # 0x7c0c4
movl $0x15, %edx
callq 0x1b5e0
callq 0x3cfe8
movq (%rax), %rcx
movq %rax, %rdi
callq *0x10(%rcx)
movq (%rax), %rcx
movq %rax, %rdi
callq *0x18(%rcx)
movq 0x18(%rax), %r15
movq %rax, -0x50(%rbp)
leaq 0x8(%rax), %r14
cmpq %r14, %r15
je 0x262eb
xorl %ecx, %ecx
movq %r15, %rax
movq 0x28(%rax), %rbx
cmpq %rbx, %rcx
cmovaq %rcx, %rbx
movq %rax, %rdi
callq 0x1b600
movq %rbx, %rcx
cmpq %r14, %rax
jne 0x262ce
jmp 0x262ed
xorl %ebx, %ebx
movq %r14, -0x68(%rbp)
cmpq %r14, %r15
je 0x26471
leaq 0x5(%rbx), %rax
movq %rax, -0x60(%rbp)
movl $0x48, %eax
subq %rbx, %rax
movq %rax, -0x58(%rbp)
leaq -0x48(%rbp), %r12
leaq -0x80(%rbp), %r14
leaq -0x38(%rbp), %rax
movq %rax, -0x48(%rbp)
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0x4ad3e
movq %r12, %rdi
leaq 0x56479(%rip), %rsi     # 0x7c7b4
callq 0x1b9d0
leaq -0x100(%rbp), %rdi
movq %r12, %r13
movq %r12, %rsi
callq 0x3f34a
movq $0x2, -0xe0(%rbp)
movq -0x60(%rbp), %rax
testq %rax, %rax
je 0x264b9
movq %rax, -0xe8(%rbp)
movq 0x40(%r15), %rsi
movq (%rsi), %rax
leaq -0xa0(%rbp), %r12
movq %r12, %rdi
callq *0x18(%rax)
leaq -0xd0(%rbp), %rdi
movq %r12, %rsi
callq 0x3f34a
movq $0x0, -0xa8(%rbp)
movq $0x2, -0xb0(%rbp)
cmpq $0x48, %rbx
je 0x264b9
movq -0x58(%rbp), %rax
movq %rax, -0xb8(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x80(%rbp)
movq $0x0, -0x70(%rbp)
movq %r14, %rdi
leaq -0x100(%rbp), %rsi
callq 0x4747c
movq %r14, %rdi
leaq -0xd0(%rbp), %rsi
callq 0x4747c
movq 0x85ba5(%rip), %rdi     # 0xabf98
movq %r14, %rsi
callq 0x3f3f2
movl $0x1, %edx
movq %rax, %rdi
leaq 0x5e778(%rip), %rsi     # 0x84b82
callq 0x1b5e0
movq %r14, %rdi
callq 0x4772a
leaq -0xd0(%rbp), %rdi
callq 0x3ff72
movq -0xa0(%rbp), %rdi
leaq -0x90(%rbp), %rax
cmpq %rax, %rdi
je 0x2643b
callq 0x1b4d0
leaq -0x100(%rbp), %rdi
callq 0x3ff72
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x26459
callq 0x1b4d0
movq %r15, %rdi
callq 0x1b600
movq %rax, %r15
cmpq -0x68(%rbp), %rax
movq %r13, %r12
jne 0x26316
movq 0x85b20(%rip), %rbx     # 0xabf98
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x1b4f0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x1b040
movq %rax, %rdi
callq 0x1b360
movq -0x50(%rbp), %rax
movq 0x28(%rax), %rax
addq $0xd8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x57499(%rip), %rdi     # 0x7d959
leaq 0x55a0e(%rip), %rsi     # 0x7bed5
leaq 0x57498(%rip), %rcx     # 0x7d966
movl $0x21ae, %edx           # imm = 0x21AE
callq 0x1b320
jmp 0x264da
movq %rax, %rbx
jmp 0x26527
movq %rax, %rbx
jmp 0x2651b
movq %rax, %rbx
jmp 0x26503
jmp 0x264eb
movq %rax, %rbx
leaq -0x80(%rbp), %rdi
callq 0x4772a
leaq -0xd0(%rbp), %rdi
callq 0x3ff72
movq -0xa0(%rbp), %rdi
leaq -0x90(%rbp), %rax
cmpq %rax, %rdi
je 0x2651b
callq 0x1b4d0
leaq -0x100(%rbp), %rdi
callq 0x3ff72
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x26539
callq 0x1b4d0
movq %rbx, %rdi
callq 0x1b910