// File: /workspace/github_cpp_makefile_star2_O3/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 0x40a44
leaq 0x728fa(%rip), %rax     # 0xa6768
addq $0x10, %rax
movq %rax, (%rbx)
movl $0x1a0, %edi            # imm = 0x1A0
callq 0x1b510
movq %rax, %r14
movq (%r15), %r13
movq 0x8(%r15), %rdi
movq 0x10(%r15), %r12
testq %r12, %r12
je 0x33eab
movq 0x760f7(%rip), %rax     # 0xa9f90
cmpb $0x0, (%rax)
je 0x33ea5
incl 0x8(%r12)
jmp 0x33eab
lock
incl 0x8(%r12)
movq (%rdi), %rax
callq *0xa8(%rax)
movl %eax, %r15d
testq %r12, %r12
je 0x33ec4
movq %r12, %rdi
callq 0x43a1a
testb %r15b, %r15b
je 0x33fd8
leaq -0xe8(%rbp), %rcx
movq %rcx, -0x10(%rcx)
movabsq $0x72616d68636e6562, %rax # imm = 0x72616D68636E6562
movq %rax, (%rcx)
movabsq $0x656d616e206b7261, %rax # imm = 0x656D616E206B7261
movq %rax, 0x6(%rcx)
movq $0xe, -0x8(%rcx)
xorl %eax, %eax
movb %al, 0xe(%rcx)
movl $0x25, 0x10(%rcx)
movl $0x0, 0x14(%rcx)
leaq -0xc0(%rbp), %rcx
movq %rcx, -0x10(%rcx)
movabsq $0x6d61732020202020, %rdx # imm = 0x6D61732020202020
movq %rdx, (%rcx)
movl $0x73656c70, 0x8(%rcx)  # imm = 0x73656C70
movl $0xc, %edx
movq %rdx, -0x8(%rcx)
movb %al, 0xc(%rcx)
movabsq $0x10000000e, %rsi      # imm = 0x10000000E
movq %rsi, 0x10(%rcx)
leaq -0x98(%rbp), %rcx
movq %rcx, -0x10(%rcx)
movabsq $0x7461726574692020, %rdi # imm = 0x7461726574692020
movq %rdi, (%rcx)
movl $0x736e6f69, 0x8(%rcx)  # imm = 0x736E6F69
movq %rdx, -0x8(%rcx)
movb %al, 0xc(%rcx)
movq %rsi, 0x10(%rcx)
leaq -0x70(%rbp), %r12
movq %r12, -0x10(%r12)
movabsq $0x2020202020202020, %rcx # imm = 0x2020202020202020
movq %rcx, (%r12)
movl $0x6e61656d, 0x8(%r12)  # imm = 0x6E61656D
movq %rdx, -0x8(%r12)
movb %al, 0xc(%r12)
movq %rsi, 0x10(%r12)
leaq -0x50(%rbp), %rdi
leaq -0xf8(%rbp), %rsi
callq 0x3b18a
xorl %r15d, %r15d
movq -0x80(%rbp,%r15), %rdi
leaq (%r12,%r15), %rax
cmpq %rdi, %rax
je 0x33fc6
callq 0x1b4d0
addq $-0x28, %r15
cmpq $-0xa0, %r15
jne 0x33fb3
jmp 0x34178
movq %r13, -0x58(%rbp)
leaq -0xe8(%rbp), %rax
movq %rax, -0x10(%rax)
movabsq $0x72616d68636e6562, %rcx # imm = 0x72616D68636E6562
movq %rcx, (%rax)
movabsq $0x656d616e206b7261, %rcx # imm = 0x656D616E206B7261
movq %rcx, 0x6(%rax)
movq $0xe, -0x8(%rax)
movb $0x0, 0xe(%rax)
movq $0x25, 0x10(%rax)
leaq -0xd0(%rbp), %r12
leaq -0xc0(%rbp), %rax
movq %rax, -0x10(%rax)
leaq -0x30(%rbp), %rsi
movq $0x1f, (%rsi)
movq %r12, %rdi
xorl %edx, %edx
callq 0x1b920
leaq -0xa8(%rbp), %r12
movq %rax, -0x28(%r12)
leaq -0x30(%rbp), %rsi
movq (%rsi), %rcx
movq %rcx, -0x18(%r12)
movups 0x48e14(%rip), %xmm0    # 0x7ce70
movups %xmm0, 0xf(%rax)
movups 0x48dfa(%rip), %xmm0    # 0x7ce61
movups %xmm0, (%rax)
movq %rcx, -0x20(%r12)
movq -0x28(%r12), %rax
movb $0x0, (%rax,%rcx)
movabsq $0x10000000e, %r13      # imm = 0x10000000E
movq %r13, -0x8(%r12)
leaq -0x98(%rbp), %rax
movq %rax, -0x10(%rax)
movq $0x23, (%rsi)
movq %r12, %rdi
xorl %edx, %edx
callq 0x1b920
leaq -0x80(%rbp), %r12
movq %rax, -0x28(%r12)
leaq -0x30(%rbp), %rsi
movq (%rsi), %rcx
movq %rcx, -0x18(%r12)
movups 0x48dd2(%rip), %xmm0    # 0x7ce91
movups %xmm0, 0x10(%rax)
movups 0x48db7(%rip), %xmm0    # 0x7ce81
movups %xmm0, (%rax)
movl $0x76656420, 0x1f(%rax) # imm = 0x76656420
movq %rcx, -0x20(%r12)
movq -0x28(%r12), %rax
movb $0x0, (%rax,%rcx)
movq %r13, -0x8(%r12)
leaq -0x70(%rbp), %r15
movq %r15, -0x10(%r15)
movq $0x24, (%rsi)
movq %r12, %rdi
xorl %edx, %edx
callq 0x1b920
leaq -0xf8(%rbp), %rsi
movq %rax, 0x78(%rsi)
movq -0x30(%rbp), %rcx
movq %rcx, 0x88(%rsi)
movups 0x48d98(%rip), %xmm0    # 0x7ceb5
movups %xmm0, 0x10(%rax)
movups 0x48d7d(%rip), %xmm0    # 0x7cea5
movups %xmm0, (%rax)
movl $0x76656420, 0x20(%rax) # imm = 0x76656420
movq %rcx, 0x80(%rsi)
movq 0x78(%rsi), %rax
movb $0x0, (%rax,%rcx)
movq %r13, 0x98(%rsi)
leaq -0x50(%rbp), %rdi
callq 0x3b18a
xorl %r12d, %r12d
movq -0x58(%rbp), %r13
movq -0x80(%rbp,%r12), %rdi
leaq (%r15,%r12), %rax
cmpq %rdi, %rax
je 0x3416b
callq 0x1b4d0
addq $-0x28, %r12
cmpq $-0xa0, %r12
jne 0x34158
movq %r13, (%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)
xorps %xmm0, %xmm0
movaps %xmm0, -0x50(%rbp)
movq $0x0, -0x40(%rbp)
movq %r14, %rdi
addq $0x20, %rdi
callq 0x1b6d0
movl $0xffffffff, 0x198(%r14) # imm = 0xFFFFFFFF
xorl %r15d, %r15d
movb %r15b, 0x19c(%r14)
movq %r14, 0x168(%rbx)
leaq -0x50(%rbp), %rdi
callq 0x342ac
movb %r15b, 0x170(%rbx)
addq $0xd8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %r13
movq $-0xa0, %r12
movq -0x10(%r15), %rdi
cmpq %rdi, %r15
je 0x34208
callq 0x1b4d0
addq $-0x28, %r15
addq $0x28, %r12
jne 0x341fa
jmp 0x3428f
jmp 0x34218
jmp 0x34218
movq %rax, %r13
leaq -0xf8(%rbp), %r15
movq -0x28(%r12), %rdi
leaq -0x18(%r12), %rax
cmpq %rdi, %rax
je 0x34236
callq 0x1b4d0
addq $-0x28, %r12
cmpq %r15, %r12
jne 0x34222
jmp 0x3428f
movq %rax, %r13
xorl %r15d, %r15d
movq -0x80(%rbp,%r15), %rdi
leaq (%r12,%r15), %rax
cmpq %rdi, %rax
je 0x3425a
callq 0x1b4d0
addq $-0x28, %r15
cmpq $-0xa0, %r15
jne 0x34247
jmp 0x3428f
movq %rax, %r13
movq %r12, %rdi
callq 0x342ac
leaq -0x50(%rbp), %rdi
callq 0x342ac
jmp 0x3428f
movq %rax, %r13
testq %r12, %r12
je 0x3428f
movq %r12, %rdi
callq 0x43a1a
movq %r14, %rdi
callq 0x1b4d0
movq %rbx, %rdi
callq 0x4a224
movq %r13, %rdi
callq 0x1b910
movq %rax, %r13
jmp 0x34297