// File: xelia-it[P]mustache/third-party/catch2/single_include/catch2/catch.hpp
// Function: Catch::(anonymous namespace)::AssertionPrinter::printRemainingMessages(Catch::Colour::Code)
void printRemainingMessages(Colour::Code colour = dimColour()) {
        if (itMessage == messages.end())
            return;

        const auto itEnd = messages.cend();
        const auto N = static_cast<std::size_t>(std::distance(itMessage, itEnd));

        {
            Colour colourGuard(colour);
            stream << " with " << pluralise(N, "message") << ':';
        }

        while (itMessage != itEnd) {
            // If this assertion is a warning ignore any INFO messages
            if (printInfoMessages || itMessage->type != ResultWas::Info) {
                printMessage();
                if (itMessage != itEnd) {
                    Colour colourGuard(dimColour());
                    stream << " and";
                }
                continue;
            }
            ++itMessage;
        }
    }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xd0, %rsp
movq %rdi, -0x8(%rbp)
movl %esi, -0xc(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0xb0(%rbp)
movq %rdi, %rax
addq $0x28, %rax
movq %rax, -0xa8(%rbp)
addq $0x10, %rdi
callq 0x8fb10
movq -0xa8(%rbp), %rdi
movq %rax, -0x18(%rbp)
leaq -0x18(%rbp), %rsi
callq 0xb47b0
testb $0x1, %al
jne 0x7ca4e
jmp 0x7ca53
jmp 0x7cca2
movq -0xb0(%rbp), %rdi
addq $0x10, %rdi
callq 0xb47f0
movq %rax, %rcx
movq -0xb0(%rbp), %rax
movq %rcx, -0x20(%rbp)
movq 0x28(%rax), %rax
movq %rax, -0x30(%rbp)
movq -0x20(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x30(%rbp), %rdi
movq -0x38(%rbp), %rsi
callq 0xb4820
movq %rax, -0x28(%rbp)
movl -0xc(%rbp), %esi
leaq -0x39(%rbp), %rdi
callq 0x5aea0
movq -0xb0(%rbp), %rax
movq (%rax), %rdi
leaq 0xcab87(%rip), %rsi     # 0x147636
callq 0x52710
movq %rax, -0xb8(%rbp)
jmp 0x7cabd
movq -0x28(%rbp), %rax
movq %rax, -0xc8(%rbp)
leaq -0x99(%rbp), %rdi
movq %rdi, -0xc0(%rbp)
callq 0x52ca0
movq -0xc0(%rbp), %rdx
leaq 0xc4647(%rip), %rsi     # 0x141130
leaq -0x98(%rbp), %rdi
callq 0x529e0
jmp 0x7caf7
movq -0xc8(%rbp), %rsi
leaq -0x78(%rbp), %rdi
leaq -0x98(%rbp), %rdx
callq 0x68340
jmp 0x7cb10
movq -0xb8(%rbp), %rdi
leaq -0x78(%rbp), %rsi
callq 0x5de70
movq %rax, -0xd0(%rbp)
jmp 0x7cb29
movq -0xd0(%rbp), %rdi
movl $0x3a, %esi
callq 0x52870
jmp 0x7cb3c
leaq -0x78(%rbp), %rdi
callq 0x8d610
leaq -0x98(%rbp), %rdi
callq 0x52e58
leaq -0x99(%rbp), %rdi
callq 0x527d0
leaq -0x39(%rbp), %rdi
callq 0x5afc0
movq -0xb0(%rbp), %rdi
addq $0x28, %rdi
leaq -0x20(%rbp), %rsi
callq 0x960f0
testb $0x1, %al
jne 0x7cb83
jmp 0x7cca2
movq -0xb0(%rbp), %rax
testb $0x1, 0x30(%rax)
jne 0x7cbaa
movq -0xb0(%rbp), %rdi
addq $0x28, %rdi
callq 0xb4860
cmpl $0x1, 0x40(%rax)
je 0x7cc8d
movq -0xb0(%rbp), %rdi
callq 0x7cd20
movq -0xb0(%rbp), %rdi
addq $0x28, %rdi
leaq -0x20(%rbp), %rsi
callq 0x960f0
testb $0x1, %al
jne 0x7cbd3
jmp 0x7cc88
callq 0x7ccc0
movl %eax, %esi
leaq -0x9a(%rbp), %rdi
callq 0x5aea0
movq -0xb0(%rbp), %rax
movq (%rax), %rdi
leaq 0xc439c(%rip), %rsi     # 0x140f93
callq 0x52710
jmp 0x7cbfe
leaq -0x9a(%rbp), %rdi
callq 0x5afc0
jmp 0x7cc88
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x7cc63
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x7cc57
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x7cc4b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x78(%rbp), %rdi
callq 0x8d610
leaq -0x98(%rbp), %rdi
callq 0x52e58
leaq -0x99(%rbp), %rdi
callq 0x527d0
leaq -0x39(%rbp), %rdi
callq 0x5afc0
jmp 0x7ccab
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x9a(%rbp), %rdi
callq 0x5afc0
jmp 0x7ccab
jmp 0x7cb66
movq -0xb0(%rbp), %rdi
addq $0x28, %rdi
callq 0x96150
jmp 0x7cb66
addq $0xd0, %rsp
popq %rbp
retq
movq -0x48(%rbp), %rdi
callq 0x52c90
nopw %cs:(%rax,%rax)