// File: /workspace/github_cpp_makefile_star2_O1/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 0x306d0
movq %rdi, %rbx
movb $0x0, -0x29(%rbp)
movl %esi, %edi
callq 0xe3cc
movq (%rbx), %r14
leaq 0x1e7f5(%rip), %rsi     # 0x4ed79
movl $0x6, %edx
movq %r14, %rdi
callq 0xb430
leaq -0x40(%rbp), %r15
movq %r15, -0x10(%r15)
leaq 0x1e5d8(%rip), %rsi     # 0x4eb78
leaq 0x1e5d8(%rip), %rdx     # 0x4eb7f
leaq -0x50(%rbp), %rdi
callq 0x253fe
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 0x31168
leaq -0x78(%rbp), %rsi
movq %r14, %rdi
callq 0x10180
leaq 0x1d699(%rip), %rsi     # 0x4dc94
movl $0x1, %edx
movq %r14, %rdi
callq 0xb430
movq -0x70(%rbp), %rdi
cmpq %r13, %rdi
je 0x30616
callq 0xb350
movq -0x50(%rbp), %rdi
cmpq %r15, %rdi
je 0x30624
callq 0xb350
xorl %edi, %edi
callq 0xe3cc
movq 0x30(%rbx), %rax
cmpq %r12, %rax
je 0x306d0
leaq 0x1dc41(%rip), %r14     # 0x4e280
leaq 0x1dc3b(%rip), %r15     # 0x4e281
cmpb $0x0, 0x38(%rbx)
jne 0x30652
cmpl $0x1, 0x48(%rax)
je 0x306c3
movq (%rbx), %r13
movl $0x2, %edx
movq %r13, %rdi
movq %r14, %rsi
callq 0xb430
movq 0x30(%rbx), %rax
movq 0x50(%rax), %rsi
movq 0x58(%rax), %rdx
movq %r13, %rdi
callq 0xb430
movl $0x1, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0xb430
movq 0x30(%rbx), %rax
addq $0x78, %rax
movq %rax, 0x30(%rbx)
cmpq %r12, %rax
je 0x306c3
movb $0x0, -0x78(%rbp)
movl $0x17, %edi
callq 0xe3cc
movq (%rbx), %rdi
movl $0x4, %edx
leaq 0x1e6c9(%rip), %rsi     # 0x4ed80
callq 0xb430
xorl %edi, %edi
callq 0xe3cc
movq 0x30(%rbx), %rax
cmpq %r12, %rax
jne 0x30646
addq $0x58, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x30726
movq %rax, %rbx
jmp 0x306fe
jmp 0x306e8
movq %rax, %rbx
jmp 0x3070c
movq %rax, %rbx
movq -0x70(%rbp), %rdi
cmpq %r13, %rdi
je 0x306fe
callq 0xb350
movq -0x50(%rbp), %rdi
cmpq %r15, %rdi
je 0x3070c
callq 0xb350
leaq -0x29(%rbp), %rdi
jmp 0x30719
movq %rax, %rbx
leaq -0x78(%rbp), %rdi
callq 0xe444
movq %rbx, %rdi
callq 0xb6d0
movq %rax, %rdi
callq 0x14fd4