// File: 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
subq $0xf0, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq %rcx, -0x20(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0xb0(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x28(%rbp), %rdi
callq 0x94e00
movq %rax, -0x30(%rbp)
movq -0x28(%rbp), %rdi
callq 0x94e30
movq %rax, -0x38(%rbp)
leaq -0x30(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0x94e60
testb $0x1, %al
jne 0x7416e
jmp 0x7445a
leaq -0x30(%rbp), %rdi
callq 0x94ea0
movq %rax, %rsi
leaq -0x78(%rbp), %rdi
callq 0x94ec0
leaq -0x50(%rbp), %rdi
movq -0x20(%rbp), %rsi
callq 0x94f30
movq %rax, %rsi
leaq -0x98(%rbp), %rdi
callq 0x52300
jmp 0x741a1
leaq -0x78(%rbp), %rdi
callq 0x52bb0
testb $0x1, %al
jne 0x741b3
jmp 0x742d7
movq -0xb0(%rbp), %rax
movq 0x18(%rax), %rdi
movq -0x10(%rbp), %rsi
callq 0x52670
movq %rax, -0xb8(%rbp)
jmp 0x741d0
movq -0xb8(%rbp), %rdi
leaq 0xcb5ea(%rip), %rsi     # 0x13f7c8
callq 0x52710
jmp 0x741e5
leaq 0xcdbf6(%rip), %rsi     # 0x141de2
leaq -0x98(%rbp), %rdi
callq 0x94f50
movb %al, -0xb9(%rbp)
jmp 0x74200
movb -0xb9(%rbp), %al
testb $0x1, %al
jne 0x7420c
jmp 0x74258
movq -0xb0(%rbp), %rax
movq 0x18(%rax), %rdi
leaq -0x98(%rbp), %rsi
callq 0x52670
jmp 0x74225
jmp 0x742d2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x7444f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x74443
movq -0xb0(%rbp), %rax
movq 0x18(%rax), %rax
movq %rax, -0xc8(%rbp)
leaq -0xa5(%rbp), %rdi
movl $0x16, %esi
callq 0x5aea0
jmp 0x7427d
movq -0xc8(%rbp), %rdi
leaq -0xa5(%rbp), %rsi
callq 0x5b120
movq %rax, %rdi
leaq 0xcba78(%rip), %rsi     # 0x13fd12
callq 0x52710
jmp 0x742a1
leaq -0xa5(%rbp), %rdi
callq 0x5afc0
jmp 0x742d2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
leaq -0xa5(%rbp), %rdi
callq 0x5afc0
jmp 0x74443
jmp 0x74420
leaq 0xcdb04(%rip), %rsi     # 0x141de2
leaq -0x98(%rbp), %rdi
callq 0x94f50
movb %al, -0xc9(%rbp)
jmp 0x742f2
movb -0xc9(%rbp), %al
testb $0x1, %al
jne 0x74301
jmp 0x7441e
movq -0xb0(%rbp), %rax
movq 0x18(%rax), %rax
movq %rax, -0xd8(%rbp)
leaq -0xa6(%rbp), %rdi
movl $0x17, %esi
callq 0x5aea0
jmp 0x74326
movq -0xd8(%rbp), %rdi
leaq -0xa6(%rbp), %rsi
callq 0x5b120
movq %rax, %rdi
leaq 0xcb9d8(%rip), %rsi     # 0x13fd1b
callq 0x52710
jmp 0x7434a
leaq -0xa6(%rbp), %rdi
callq 0x5afc0
movq -0xb0(%rbp), %rax
movq 0x18(%rax), %rax
movq %rax, -0xe0(%rbp)
movl -0x58(%rbp), %esi
leaq -0xa7(%rbp), %rdi
callq 0x5aea0
jmp 0x74379
movq -0xe0(%rbp), %rdi
leaq -0xa7(%rbp), %rsi
callq 0x5b120
movq %rax, %rdi
leaq -0x98(%rbp), %rsi
callq 0x52670
movq %rax, -0xe8(%rbp)
jmp 0x743a4
movq -0xe8(%rbp), %rdi
movl $0x20, %esi
callq 0x52870
movq %rax, -0xf0(%rbp)
jmp 0x743be
movq -0xf0(%rbp), %rdi
leaq -0x78(%rbp), %rsi
callq 0x52670
jmp 0x743d0
leaq -0xa7(%rbp), %rdi
callq 0x5afc0
jmp 0x7441e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
leaq -0xa6(%rbp), %rdi
callq 0x5afc0
jmp 0x74443
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
leaq -0xa7(%rbp), %rdi
callq 0x5afc0
jmp 0x74443
jmp 0x74420
leaq -0x98(%rbp), %rdi
callq 0x52e58
leaq -0x78(%rbp), %rdi
callq 0x94d70
leaq -0x30(%rbp), %rdi
callq 0x94f80
jmp 0x74158
leaq -0x98(%rbp), %rdi
callq 0x52e58
leaq -0x78(%rbp), %rdi
callq 0x94d70
jmp 0x74478
movq -0xb0(%rbp), %rax
movq 0x18(%rax), %rdi
movl $0xa, %esi
callq 0x52870
addq $0xf0, %rsp
popq %rbp
retq
movq -0xa0(%rbp), %rdi
callq 0x52c90
nopw %cs:(%rax,%rax)