// File: /workspace/github_cpp_makefile_star2_O1/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 0x369b7
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 0x4ad3e
movl 0x20(%r12), %eax
movl %eax, -0x70(%rbp)
addq $0x28, %r12
leaq -0x68(%rbp), %rdi
movq %r12, %rsi
callq 0x40006
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 0x4ad3e
cmpq $0x0, -0x88(%rbp)
je 0x368fa
leaq -0x50(%rbp), %rdi
leaq 0x4830f(%rip), %rsi     # 0x7eb7c
callq 0x1b140
testl %eax, %eax
je 0x3697a
movq 0x18(%r14), %r13
leaq -0x29(%rbp), %rdi
movl $0x17, %esi
callq 0x238d4
movl $0x3, %edx
movq %r13, %rdi
leaq 0x46320(%rip), %rsi     # 0x7cbbb
callq 0x1b5e0
leaq -0x29(%rbp), %rdi
callq 0x2397c
movq 0x18(%r14), %r13
movl -0x70(%rbp), %esi
leaq -0x2a(%rbp), %rdi
callq 0x238d4
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 0x36975
movq 0x18(%r14), %rdi
movq -0x98(%rbp), %rax
movq (%rax), %rsi
movq 0x8(%rax), %rdx
callq 0x1b5e0
movl $0x2, %edx
movq %rax, %rdi
leaq 0x45d59(%rip), %rsi     # 0x7c679
callq 0x1b5e0
leaq -0x50(%rbp), %rdi
leaq 0x4824c(%rip), %rsi     # 0x7eb7c
callq 0x1b140
movq 0x18(%r14), %r13
testl %eax, %eax
je 0x3694f
movq -0x50(%rbp), %rsi
movq -0x48(%rbp), %rdx
movq %r13, %rdi
callq 0x1b5e0
jmp 0x3697a
leaq -0x29(%rbp), %rdi
movl $0x16, %esi
callq 0x238d4
movl $0x8, %edx
movq %r13, %rdi
leaq 0x46246(%rip), %rsi     # 0x7cbb2
callq 0x1b5e0
leaq -0x29(%rbp), %rdi
callq 0x2397c
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x3698c
callq 0x1b4d0
leaq -0x68(%rbp), %rdi
callq 0x3ff72
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %rax
cmpq %rax, %rdi
je 0x369aa
callq 0x1b4d0
addq $0x18, %r12
cmpq %r15, %r12
jne 0x367f8
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 0x369e6
jmp 0x369ef
jmp 0x369ef
jmp 0x369ef
movq %rax, %rbx
leaq -0x29(%rbp), %rdi
jmp 0x36a1a
movq %rax, %rbx
jmp 0x36a1f
movq %rax, %rbx
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %rax
cmpq %rax, %rdi
je 0x36a3d
callq 0x1b4d0
jmp 0x36a3d
movq %rax, %rbx
jmp 0x36a31
movq %rax, %rbx
leaq -0x2a(%rbp), %rdi
callq 0x2397c
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x36a31
callq 0x1b4d0
leaq -0x90(%rbp), %rdi
callq 0x4120e
movq %rbx, %rdi
callq 0x1b910
nop