// File: /workspace/github_cpp_makefile_star2_O3/xelia-it[P]mustache/third-party/catch2/single_include/catch2/catch.hpp
// Function: Catch::ConsoleReporter::printSummaryRow(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::vector<Catch::SummaryColumn, std::allocator<Catch::SummaryColumn>> const&, unsigned long)
void ConsoleReporter::printSummaryRow(std::string const& label, std::vector<SummaryColumn> const& cols, std::size_t row) {
    for (auto col : cols) {
        std::string value = col.rows[row];
        if (col.label.empty()) {
            stream << label << ": ";
            if (value != "0")
                stream << value;
            else
                stream << Colour(Colour::Warning) << "- none -";
        } else if (value != "0") {
            stream << Colour(Colour::LightGrey) << " | ";
            stream << Colour(col.colour)
                << value << ' ' << col.label;
        }
    }
    stream << '\n';
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x78, %rsp
movq %rsi, -0x98(%rbp)
movq %rdi, %r14
movq (%rdx), %r12
movq 0x8(%rdx), %r15
cmpq %r15, %r12
je 0x367ed
movq %rcx, %rbx
shlq $0x5, %rbx
leaq -0x80(%rbp), %rax
movq %rax, -0x90(%rbp)
movq (%r12), %rsi
movq 0x8(%r12), %rdx
addq %rsi, %rdx
leaq -0x90(%rbp), %rdi
callq 0x4a8c2
movl 0x20(%r12), %eax
movl %eax, -0x70(%rbp)
addq $0x28, %r12
leaq -0x68(%rbp), %rdi
movq %r12, %rsi
callq 0x3fd36
movq -0x68(%rbp), %rax
leaq -0x40(%rbp), %rcx
movq %rcx, -0x50(%rbp)
movq (%rax,%rbx), %rsi
movq 0x8(%rax,%rbx), %rdx
addq %rsi, %rdx
leaq -0x50(%rbp), %rdi
callq 0x4a8c2
cmpq $0x0, -0x88(%rbp)
je 0x36730
leaq -0x50(%rbp), %rdi
leaq 0x474aa(%rip), %rsi     # 0x7db4d
callq 0x1b140
testl %eax, %eax
je 0x367b0
movq 0x18(%r14), %r13
leaq -0x29(%rbp), %rdi
movl $0x17, %esi
callq 0x23898
movl $0x3, %edx
movq %r13, %rdi
leaq 0x454ea(%rip), %rsi     # 0x7bbbb
callq 0x1b5e0
leaq -0x29(%rbp), %rdi
callq 0x23940
movq 0x18(%r14), %r13
movl -0x70(%rbp), %esi
leaq -0x2a(%rbp), %rdi
callq 0x23898
movq -0x50(%rbp), %rsi
movq -0x48(%rbp), %rdx
movq %r13, %rdi
callq 0x1b5e0
movb $0x20, -0x29(%rbp)
movl $0x1, %edx
movq %rax, %rdi
leaq -0x29(%rbp), %rsi
callq 0x1b5e0
movq -0x90(%rbp), %rsi
movq -0x88(%rbp), %rdx
movq %rax, %rdi
callq 0x1b5e0
leaq -0x2a(%rbp), %rdi
jmp 0x367ab
movq 0x18(%r14), %rdi
movq -0x98(%rbp), %rax
movq (%rax), %rsi
movq 0x8(%rax), %rdx
callq 0x1b5e0
movl $0x2, %edx
movq %rax, %rdi
leaq 0x44f23(%rip), %rsi     # 0x7b679
callq 0x1b5e0
leaq -0x50(%rbp), %rdi
leaq 0x473e7(%rip), %rsi     # 0x7db4d
callq 0x1b140
movq 0x18(%r14), %r13
testl %eax, %eax
je 0x36785
movq -0x50(%rbp), %rsi
movq -0x48(%rbp), %rdx
movq %r13, %rdi
callq 0x1b5e0
jmp 0x367b0
leaq -0x29(%rbp), %rdi
movl $0x16, %esi
callq 0x23898
movl $0x8, %edx
movq %r13, %rdi
leaq 0x45410(%rip), %rsi     # 0x7bbb2
callq 0x1b5e0
leaq -0x29(%rbp), %rdi
callq 0x23940
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x367c2
callq 0x1b4d0
leaq -0x68(%rbp), %rdi
callq 0x3fc98
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %rax
cmpq %rax, %rdi
je 0x367e0
callq 0x1b4d0
addq $0x18, %r12
cmpq %r15, %r12
jne 0x3662e
movq 0x18(%r14), %rdi
leaq -0x90(%rbp), %rsi
movb $0xa, (%rsi)
movl $0x1, %edx
callq 0x1b5e0
addq $0x78, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x3681c
jmp 0x36825
jmp 0x36825
jmp 0x36825
movq %rax, %rbx
leaq -0x29(%rbp), %rdi
jmp 0x36850
movq %rax, %rbx
jmp 0x36855
movq %rax, %rbx
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %rax
cmpq %rax, %rdi
je 0x36873
callq 0x1b4d0
jmp 0x36873
movq %rax, %rbx
jmp 0x36867
movq %rax, %rbx
leaq -0x2a(%rbp), %rdi
callq 0x23940
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x36867
callq 0x1b4d0
leaq -0x90(%rbp), %rdi
callq 0x40f8e
movq %rbx, %rdi
callq 0x1b910
nop