// File: /workspace/github_cpp_makefile_star2_O3/madpilot[P]mDNSResolver/test/catch.h
// Function: Catch::CompactReporter::AssertionPrinter::printRemainingMessages(Catch::Colour::Code)
void printRemainingMessages( Colour::Code colour = dimColour() ) {
                if ( itMessage == messages.end() )
                    return;

                // using messages.end() directly yields compilation error:
                std::vector<MessageInfo>::const_iterator itEnd = messages.end();
                const std::size_t N = static_cast<std::size_t>( std::distance( itMessage, itEnd ) );

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

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

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x58, %rsp
movq 0x20(%rdi), %r12
movq 0x30(%rdi), %r13
cmpq %r12, %r13
je 0x2f450
movq %rdi, %rbx
movb $0x0, -0x29(%rbp)
movl %esi, %edi
callq 0xd44a
movq (%rbx), %r14
leaq 0x1ea75(%rip), %rsi     # 0x4dd79
movl $0x6, %edx
movq %r14, %rdi
callq 0xa430
leaq -0x40(%rbp), %r15
movq %r15, -0x10(%r15)
leaq 0x1e858(%rip), %rsi     # 0x4db78
leaq 0x1e858(%rip), %rdx     # 0x4db7f
leaq -0x50(%rbp), %rdi
callq 0x24270
movq %r12, %rax
subq %r13, %rax
sarq $0x3, %rax
movabsq $-0x1111111111111111, %rcx # imm = 0xEEEEEEEEEEEEEEEF
imulq %rax, %rcx
leaq -0x70(%rbp), %rdi
movq %rcx, -0x8(%rdi)
leaq -0x60(%rbp), %r13
movq %r13, -0x10(%r13)
movq -0x50(%rbp), %rsi
movq -0x48(%rbp), %rdx
addq %rsi, %rdx
callq 0x2feea
leaq -0x78(%rbp), %rsi
movq %r14, %rdi
callq 0xf1c4
leaq 0x1d919(%rip), %rsi     # 0x4cc94
movl $0x1, %edx
movq %r14, %rdi
callq 0xa430
movq -0x70(%rbp), %rdi
cmpq %r13, %rdi
je 0x2f396
callq 0xa350
movq -0x50(%rbp), %rdi
cmpq %r15, %rdi
je 0x2f3a4
callq 0xa350
xorl %edi, %edi
callq 0xd44a
movq 0x30(%rbx), %rax
cmpq %r12, %rax
je 0x2f450
leaq 0x1dec1(%rip), %r14     # 0x4d280
leaq 0x1debb(%rip), %r15     # 0x4d281
cmpb $0x0, 0x38(%rbx)
jne 0x2f3d2
cmpl $0x1, 0x48(%rax)
je 0x2f447
movq (%rbx), %r13
movl $0x2, %edx
movq %r13, %rdi
movq %r14, %rsi
callq 0xa430
movq 0x30(%rbx), %rax
movq 0x50(%rax), %rsi
movq 0x58(%rax), %rdx
movq %r13, %rdi
callq 0xa430
movl $0x1, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0xa430
movq 0x30(%rbx), %rax
addq $0x78, %rax
movq %rax, 0x30(%rbx)
cmpq %r12, %rax
je 0x2f447
movb $0x0, -0x78(%rbp)
movl $0x17, %edi
callq 0xd44a
movq (%rbx), %rdi
movl $0x4, %edx
leaq 0x1e949(%rip), %rsi     # 0x4dd80
callq 0xa430
xorl %edi, %edi
callq 0xd44a
movq 0x30(%rbx), %rax
cmpq %r12, %rax
jne 0x2f3c6
addq $0x58, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x2f4a6
movq %rax, %rbx
jmp 0x2f47e
jmp 0x2f468
movq %rax, %rbx
jmp 0x2f48c
movq %rax, %rbx
movq -0x70(%rbp), %rdi
cmpq %r13, %rdi
je 0x2f47e
callq 0xa350
movq -0x50(%rbp), %rdi
cmpq %r15, %rdi
je 0x2f48c
callq 0xa350
leaq -0x29(%rbp), %rdi
jmp 0x2f499
movq %rax, %rbx
leaq -0x78(%rbp), %rdi
callq 0xd4c2
movq %rbx, %rdi
callq 0xa6d0
movq %rax, %rdi
callq 0x14062