// File: /workspace/github_cpp_makefile_star2_O2/xelia-it[P]mustache/third-party/catch2/single_include/catch2/catch.hpp
// Function: Catch::ConsoleReporter::ConsoleReporter(Catch::ReporterConfig const&)
ConsoleReporter::ConsoleReporter(ReporterConfig const& config)
    : StreamingReporterBase(config),
    m_tablePrinter(new TablePrinter(config.stream(),
        [&config]() -> std::vector<ColumnInfo> {
        if (config.fullConfig()->benchmarkNoAnalysis())
        {
            return{
                { "benchmark name", CATCH_CONFIG_CONSOLE_WIDTH - 43, ColumnInfo::Left },
                { "     samples", 14, ColumnInfo::Right },
                { "  iterations", 14, ColumnInfo::Right },
                { "        mean", 14, ColumnInfo::Right }
            };
        }
        else
        {
            return{
                { "benchmark name", CATCH_CONFIG_CONSOLE_WIDTH - 43, ColumnInfo::Left },
                { "samples      mean       std dev", 14, ColumnInfo::Right },
                { "iterations   low mean   low std dev", 14, ColumnInfo::Right },
                { "estimated    high mean  high std dev", 14, ColumnInfo::Right }
            };
        }
    }())) {}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xd8, %rsp
movq %rsi, %r15
movq %rdi, %rbx
callq 0x40074
leaq 0x7499c(%rip), %rax     # 0xaa788
addq $0x10, %rax
movq %rax, (%rbx)
movl $0x1a0, %edi            # imm = 0x1A0
callq 0x24580
movq %rax, %r14
movq (%r15), %r13
addq $0x8, %r15
leaq -0xf8(%rbp), %r12
movq %r12, %rdi
movq %r15, %rsi
callq 0x443de
movq (%r12), %rdi
movq (%rdi), %rax
callq *0xa8(%rax)
movl %eax, %r15d
leaq -0xf0(%rbp), %rdi
callq 0x423de
testb %r15b, %r15b
movq %r13, -0x58(%rbp)
je 0x35ef8
leaq 0x3ff88(%rip), %rsi     # 0x75dd1
leaq -0x2c(%rbp), %rdx
movq %r12, %rdi
callq 0x24210
leaq -0xd0(%rbp), %r13
movq $0x25, -0x8(%r13)
leaq 0x3ff75(%rip), %rsi     # 0x75de0
leaq -0x2b(%rbp), %rdx
movq %r13, %rdi
callq 0x24210
movabsq $0x10000000e, %r15      # imm = 0x10000000E
leaq -0xa8(%rbp), %r13
movq %r15, -0x8(%r13)
leaq 0x3ff5a(%rip), %rsi     # 0x75ded
leaq -0x2a(%rbp), %rdx
movq %r13, %rdi
callq 0x24210
leaq -0x80(%rbp), %r13
movq %r15, -0x8(%r13)
leaq 0x3ff4c(%rip), %rsi     # 0x75dfa
leaq -0x29(%rbp), %rdx
movq %r13, %rdi
callq 0x24210
leaq -0xf8(%rbp), %rsi
movq %r15, 0x98(%rsi)
leaq -0x50(%rbp), %rdi
callq 0x3b508
pushq $0x78
popq %r15
movq -0x58(%rbp), %r12
leaq (%r15,%rbp), %rdi
addq $-0xf8, %rdi
callq 0x24ad8
addq $-0x28, %r15
cmpq $-0x28, %r15
jne 0x35ed9
jmp 0x35fa9
leaq 0x3fed2(%rip), %rsi     # 0x75dd1
leaq -0x2c(%rbp), %rdx
movq %r12, %rdi
callq 0x24210
leaq -0xd0(%rbp), %r13
movq $0x25, -0x8(%r13)
leaq 0x3fee6(%rip), %rsi     # 0x75e07
leaq -0x2b(%rbp), %rdx
movq %r13, %rdi
callq 0x24210
movabsq $0x10000000e, %r15      # imm = 0x10000000E
leaq -0xa8(%rbp), %r13
movq %r15, -0x8(%r13)
leaq 0x3fede(%rip), %rsi     # 0x75e27
leaq -0x2a(%rbp), %rdx
movq %r13, %rdi
callq 0x24210
leaq -0x80(%rbp), %r13
movq %r15, -0x8(%r13)
leaq 0x3fee7(%rip), %rsi     # 0x75e4b
leaq -0x29(%rbp), %rdx
movq %r13, %rdi
callq 0x24210
leaq -0xf8(%rbp), %rsi
movq %r15, 0x98(%rsi)
leaq -0x50(%rbp), %rdi
callq 0x3b508
pushq $0x78
popq %r15
movq -0x58(%rbp), %r12
leaq (%r15,%rbp), %rdi
addq $-0xf8, %rdi
callq 0x24ad8
addq $-0x28, %r15
cmpq $-0x28, %r15
jne 0x35f8f
movq %r12, (%r14)
leaq 0x8(%r14), %r12
movq -0x50(%rbp), %rax
movq %rax, 0x8(%r14)
movq -0x48(%rbp), %rax
movq %rax, 0x10(%r14)
movq -0x40(%rbp), %rax
movq %rax, 0x18(%r14)
andq $0x0, -0x40(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x50(%rbp)
movq %r14, %rdi
addq $0x20, %rdi
callq 0x24740
orl $-0x1, 0x198(%r14)
xorl %r15d, %r15d
movb %r15b, 0x19c(%r14)
movq %r14, 0x168(%rbx)
leaq -0x50(%rbp), %rdi
callq 0x360e2
movb %r15b, 0x170(%rbx)
addq $0xd8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %r15
pushq $0x78
popq %r12
leaq (%r12,%rbp), %rdi
addq $-0xf8, %rdi
callq 0x24ad8
addq $-0x28, %r12
cmpq $-0x28, %r12
jne 0x36022
jmp 0x360c4
movq %rax, %r15
pushq $0x78
popq %r12
leaq (%r12,%rbp), %rdi
addq $-0xf8, %rdi
callq 0x24ad8
addq $-0x28, %r12
cmpq $-0x28, %r12
jne 0x36048
jmp 0x360c4
jmp 0x3606c
jmp 0x36082
jmp 0x3606c
jmp 0x36082
movq %rax, %r15
addq $-0x28, %r13
movq %r13, %rdi
callq 0x24ad8
cmpq %r12, %r13
jne 0x3606f
jmp 0x360c4
movq %rax, %r15
addq $-0x28, %r13
movq %r13, %rdi
callq 0x24ad8
cmpq %r12, %r13
jne 0x36085
jmp 0x360c4
jmp 0x3609a
movq %rax, %r15
jmp 0x360c4
movq %rax, %r15
movq %r12, %rdi
callq 0x360e2
leaq -0x50(%rbp), %rdi
callq 0x360e2
jmp 0x360c4
movq %rax, %r15
leaq -0xf0(%rbp), %rdi
callq 0x423de
movq %r14, %rdi
callq 0x24540
movq %rbx, %rdi
callq 0x4864e
movq %r15, %rdi
callq 0x24950
movq %rax, %r15
jmp 0x360cc
nop