// File: /workspace/github_cpp_makefile_star2_O1/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 $0xc8, %rsp
movq %rsi, %r15
movq %rdi, %rbx
callq 0x40cea
leaq 0x745e2(%rip), %rax     # 0xa8608
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), %r15
testq %r15, %r15
je 0x34061
movq 0x77f3f(%rip), %rax     # 0xabf90
cmpb $0x0, (%rax)
je 0x3405c
incl 0x8(%r15)
jmp 0x34061
lock
incl 0x8(%r15)
movq (%rdi), %rax
callq *0xa8(%rax)
movl %eax, %r12d
testq %r15, %r15
je 0x3407a
movq %r15, %rdi
callq 0x43ca8
testb %r12b, %r12b
je 0x34188
leaq -0xe0(%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 -0xb8(%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 -0x90(%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 -0x68(%rbp), %r15
movq %r15, -0x10(%r15)
movabsq $0x2020202020202020, %rcx # imm = 0x2020202020202020
movq %rcx, (%r15)
movl $0x6e61656d, 0x8(%r15)  # imm = 0x6E61656D
movq %rdx, -0x8(%r15)
movb %al, 0xc(%r15)
movq %rsi, 0x10(%r15)
leaq -0x50(%rbp), %rdi
leaq -0xf0(%rbp), %rsi
callq 0x3b37a
xorl %r12d, %r12d
movq -0x78(%rbp,%r12), %rdi
leaq (%r15,%r12), %rax
cmpq %rdi, %rax
je 0x34176
callq 0x1b4d0
addq $-0x28, %r12
cmpq $-0xa0, %r12
jne 0x34163
jmp 0x34323
movq %r13, -0x30(%rbp)
leaq -0xe0(%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 -0xc8(%rbp), %r15
leaq -0xb8(%rbp), %rax
movq %rax, -0x10(%rax)
leaq -0x38(%rbp), %rsi
movq $0x1f, (%rsi)
movq %r15, %rdi
xorl %edx, %edx
callq 0x1b920
leaq -0xa0(%rbp), %r15
movq %rax, -0x28(%r15)
leaq -0x38(%rbp), %rsi
movq (%rsi), %rcx
movq %rcx, -0x18(%r15)
movups 0x49c95(%rip), %xmm0    # 0x7de9f
movups %xmm0, 0xf(%rax)
movups 0x49c7b(%rip), %xmm0    # 0x7de90
movups %xmm0, (%rax)
movq %rcx, -0x20(%r15)
movq -0x28(%r15), %rax
movb $0x0, (%rax,%rcx)
movabsq $0x10000000e, %r13      # imm = 0x10000000E
movq %r13, -0x8(%r15)
leaq -0x90(%rbp), %rax
movq %rax, -0x10(%rax)
movq $0x23, (%rsi)
movq %r15, %rdi
xorl %edx, %edx
callq 0x1b920
leaq -0x78(%rbp), %r15
movq %rax, -0x28(%r15)
leaq -0x38(%rbp), %rsi
movq (%rsi), %rcx
movq %rcx, -0x18(%r15)
movups 0x49c58(%rip), %xmm0    # 0x7dec0
movups %xmm0, 0x10(%rax)
movups 0x49c3d(%rip), %xmm0    # 0x7deb0
movups %xmm0, (%rax)
movl $0x76656420, 0x1f(%rax) # imm = 0x76656420
movq %rcx, -0x20(%r15)
movq -0x28(%r15), %rax
movb $0x0, (%rax,%rcx)
movq %r13, -0x8(%r15)
leaq -0x68(%rbp), %r12
movq %r12, -0x10(%r12)
movq $0x24, (%rsi)
movq %r15, %rdi
xorl %edx, %edx
callq 0x1b920
leaq -0xf0(%rbp), %rsi
movq %rax, 0x78(%rsi)
movq -0x38(%rbp), %rcx
movq %rcx, 0x88(%rsi)
movups 0x49c20(%rip), %xmm0    # 0x7dee4
movups %xmm0, 0x10(%rax)
movups 0x49c05(%rip), %xmm0    # 0x7ded4
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 0x3b37a
leaq -0x68(%rbp), %r15
xorl %r12d, %r12d
movq -0x30(%rbp), %r13
movq -0x78(%rbp,%r12), %rdi
leaq (%r15,%r12), %rax
cmpq %rdi, %rax
je 0x34316
callq 0x1b4d0
addq $-0x28, %r12
cmpq $-0xa0, %r12
jne 0x34303
movq %r13, (%r14)
leaq 0x8(%r14), %r15
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 0x34466
movb %r15b, 0x170(%rbx)
addq $0xc8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, -0x30(%rbp)
movq $-0xa0, %r13
movq -0x10(%r12), %rdi
cmpq %rdi, %r12
je 0x343b5
callq 0x1b4d0
addq $-0x28, %r12
addq $0x28, %r13
jne 0x343a6
movb $0x1, %al
jmp 0x343cd
jmp 0x343c7
jmp 0x343c7
movq %rax, -0x30(%rbp)
xorl %eax, %eax
testb %al, %al
jne 0x34446
leaq -0xf0(%rbp), %r12
movq -0x28(%r15), %rdi
leaq -0x18(%r15), %rax
cmpq %rdi, %rax
je 0x343ea
callq 0x1b4d0
addq $-0x28, %r15
cmpq %r12, %r15
jne 0x343d8
jmp 0x34446
movq %rax, -0x30(%rbp)
xorl %r12d, %r12d
movq -0x78(%rbp,%r12), %rdi
leaq (%r15,%r12), %rax
cmpq %rdi, %rax
je 0x3440f
callq 0x1b4d0
addq $-0x28, %r12
cmpq $-0xa0, %r12
jne 0x343fc
jmp 0x34446
movq %rax, -0x30(%rbp)
movq %r15, %rdi
callq 0x34466
leaq -0x50(%rbp), %rdi
callq 0x34466
jmp 0x34446
movq %rax, -0x30(%rbp)
testq %r15, %r15
je 0x34446
movq %r15, %rdi
callq 0x43ca8
movq %r14, %rdi
callq 0x1b4d0
movq %rbx, %rdi
callq 0x4a6fc
movq -0x30(%rbp), %rdi
callq 0x1b910
movq %rax, -0x30(%rbp)
jmp 0x3444e
nop