// File: /workspace/github_cpp_makefile_star2_O1/xelia-it[P]mustache/third-party/catch2/single_include/catch2/catch.hpp
// Function: Catch::ConsoleReporter::assertionEnded(Catch::AssertionStats const&)
bool ConsoleReporter::assertionEnded(AssertionStats const& _assertionStats) {
    AssertionResult const& result = _assertionStats.assertionResult;

    bool includeResults = m_config->includeSuccessfulResults() || !result.isOk();

    // Drop out if result was successful but we're not printing them.
    if (!includeResults && result.getResultType() != ResultWas::Warning)
        return false;

    lazyPrint();

    ConsoleAssertionPrinter printer(stream, _assertionStats, includeResults);
    printer.print();
    stream << std::endl;
    return true;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x108, %rsp            # imm = 0x108
movq %rsi, %r13
movq %rdi, %r14
movq 0x8(%rdi), %rdi
movq (%rdi), %rax
callq *0x28(%rax)
movb $0x1, %r15b
testb %al, %al
jne 0x3466b
movb 0x90(%r13), %al
shrb $0x4, %al
movl 0x38(%r13), %ecx
testb $0x8, %cl
sete %r15b
andb %al, %r15b
cmpl $0x2, 0x90(%r13)
sete %al
orb %r15b, %al
cmpb $0x1, %al
jne 0x34e20
movb %al, -0x2a(%rbp)
leaq 0x8(%r13), %rbx
movq 0x168(%r14), %rdi
callq 0x40ed2
movq %r14, %rdi
callq 0x36196
movq 0x18(%r14), %rax
leaq -0xd0(%rbp), %rcx
movq %rax, -0x30(%rcx)
movq %r13, -0x28(%rcx)
movq %rbx, -0x20(%rcx)
movl $0x0, -0x18(%rcx)
movq %rcx, -0x10(%rcx)
xorl %eax, %eax
movq %rax, -0x8(%rcx)
movb %al, (%rcx)
leaq -0xb0(%rbp), %rcx
movq %rcx, -0x10(%rcx)
movq %rax, -0x8(%rcx)
movb %al, (%rcx)
leaq -0xa0(%rbp), %rdi
leaq -0x90(%rbp), %rax
movq %rax, -0x10(%rax)
movq 0x40(%r13), %rsi
movq 0x48(%r13), %rdx
addq %rsi, %rdx
callq 0x4ad3e
leaq -0x80(%rbp), %rbx
leaq 0x98(%r13), %rsi
movq %rbx, %rdi
callq 0x3ef2a
leaq -0xe0(%rbp), %rdi
leaq -0xc0(%rbp), %r12
movb %r15b, 0x58(%r12)
movq -0x30(%r12), %rcx
movl 0x88(%rcx), %eax
cmpl $0x11, %eax
jg 0x347ab
leal 0x1(%rax), %edx
cmpl $0x3, %edx
ja 0x3480e
leaq 0x45a7e(%rip), %rax     # 0x7a1c0
movslq (%rax,%rdx,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movl $0x3, -0xe8(%rbp)
movq -0xd8(%rbp), %rdx
leaq 0x49796(%rip), %rcx     # 0x7def9
movl $0x6, %r8d
xorl %esi, %esi
callq 0x1b7d0
movq 0xa0(%r13), %rax
subq 0x98(%r13), %rax
cmpq $0x48, %rax
jne 0x348a4
movq -0xb8(%rbp), %rdx
leaq 0x49801(%rip), %rcx     # 0x7df97
movl $0xc, %r8d
movq %r12, %rdi
xorl %esi, %esi
callq 0x1b7d0
jmp 0x348a4
cmpl $0x110, %eax            # imm = 0x110
jle 0x348e0
cmpl $0x111, %eax            # imm = 0x111
je 0x349e4
cmpl $0x112, %eax            # imm = 0x112
je 0x349ad
cmpl $0x210, %eax            # imm = 0x210
jne 0x34aae
movl $0x12, -0xe8(%rbp)
movq -0xd8(%rbp), %rdx
leaq 0x48550(%rip), %rcx     # 0x7cd3f
movl $0x6, %r8d
xorl %esi, %esi
callq 0x1b7d0
movl $0x1e, %r8d
leaq 0x4972d(%rip), %rcx     # 0x7df36
jmp 0x34a9d
cmpl $0x10, %eax
je 0x348f0
cmpl $0x11, %eax
jne 0x34aae
testb $0x10, %al
sete %al
movl 0x30(%rcx), %ecx
andl $0x8, %ecx
shrl $0x3, %ecx
orb %al, %cl
movl $0x3, %eax
movl $0x12, %edx
cmovnel %eax, %edx
leaq 0x496bc(%rip), %rax     # 0x7df00
leaq 0x484f4(%rip), %rcx     # 0x7cd3f
cmovneq %rax, %rcx
movl $0x13, %eax
movl $0x6, %r8d
cmovneq %rax, %r8
movl %edx, -0xe8(%rbp)
movq -0xd8(%rbp), %rdx
xorl %esi, %esi
callq 0x1b7d0
movq 0xa0(%r13), %rax
subq 0x98(%r13), %rax
cmpq $0x48, %rax
jne 0x348a4
movq -0xb8(%rbp), %rdx
leaq 0x49703(%rip), %rcx     # 0x7df97
movl $0xc, %r8d
movq %r12, %rdi
xorl %esi, %esi
callq 0x1b7d0
movq 0xa0(%r13), %rax
subq 0x98(%r13), %rax
sarq $0x3, %rax
movabsq $-0x71c71c71c71c71c7, %rcx # imm = 0x8E38E38E38E38E39
imulq %rax, %rcx
cmpq $0x1, %rcx
jbe 0x34aae
movl $0xd, %r8d
leaq 0x496d4(%rip), %rcx     # 0x7dfaf
jmp 0x34a9d
cmpl $0x12, %eax
je 0x3491a
cmpl $0x110, %eax            # imm = 0x110
jne 0x34aae
movq -0xd8(%rbp), %rdx
leaq 0x494e5(%rip), %rcx     # 0x7dde3
movl $0x14, %r8d
xorl %esi, %esi
callq 0x1b7d0
movl $0x12, -0xe8(%rbp)
jmp 0x34aae
movq -0xd8(%rbp), %rdx
leaq 0x48417(%rip), %rcx     # 0x7cd3f
movl $0x6, %r8d
xorl %esi, %esi
callq 0x1b7d0
movl $0x12, -0xe8(%rbp)
movq 0xa0(%r13), %rax
subq 0x98(%r13), %rax
cmpq $0x48, %rax
jne 0x34971
movq -0xb8(%rbp), %rdx
leaq 0x4962b(%rip), %rcx     # 0x7df8c
movl $0x17, %r8d
movq %r12, %rdi
xorl %esi, %esi
callq 0x1b7d0
movq 0xa0(%r13), %rax
subq 0x98(%r13), %rax
sarq $0x3, %rax
movabsq $-0x71c71c71c71c71c7, %rcx # imm = 0x8E38E38E38E38E39
imulq %rax, %rcx
cmpq $0x2, %rcx
jb 0x34aae
movl $0x18, %r8d
leaq 0x495fc(%rip), %rcx     # 0x7dfa4
jmp 0x34a9d
movl $0x12, -0xe8(%rbp)
movq -0xd8(%rbp), %rdx
leaq 0x4837a(%rip), %rcx     # 0x7cd3f
movl $0x6, %r8d
xorl %esi, %esi
callq 0x1b7d0
movl $0x36, %r8d
leaq 0x49576(%rip), %rcx     # 0x7df55
jmp 0x34a9d
movl $0x12, -0xe8(%rbp)
movq -0xd8(%rbp), %rdx
leaq 0x48343(%rip), %rcx     # 0x7cd3f
movl $0x6, %r8d
xorl %esi, %esi
callq 0x1b7d0
movq -0xb8(%rbp), %rdx
leaq 0x494fd(%rip), %rcx     # 0x7df14
movl $0x21, %r8d
movq %r12, %rdi
xorl %esi, %esi
callq 0x1b7d0
movq 0xa0(%r13), %rax
subq 0x98(%r13), %rax
cmpq $0x48, %rax
jne 0x34a4a
leaq 0x4955a(%rip), %rsi     # 0x7df9c
movq %r12, %rdi
callq 0x1b9d0
movq 0xa0(%r13), %rax
subq 0x98(%r13), %rax
sarq $0x3, %rax
movabsq $-0x71c71c71c71c71c7, %rcx # imm = 0x8E38E38E38E38E39
imulq %rax, %rcx
cmpq $0x2, %rcx
jb 0x34aae
leaq 0x4953d(%rip), %rsi     # 0x7dfb4
movq %r12, %rdi
callq 0x1b9d0
jmp 0x34aae
movl $0x4, %r8d
leaq 0x4933d(%rip), %rcx     # 0x7ddcb
jmp 0x34a9d
movl $0x7, %r8d
leaq 0x49333(%rip), %rcx     # 0x7ddd0
movq -0xb8(%rbp), %rdx
movq %r12, %rdi
xorl %esi, %esi
callq 0x1b7d0
leaq -0x120(%rbp), %rdi
movl $0x17, %esi
callq 0x238d4
movq -0x100(%rbp), %r12
movq -0xf0(%rbp), %rax
movups 0x10(%rax), %xmm0
leaq -0x60(%rbp), %rsi
movups %xmm0, (%rsi)
movq %r12, %rdi
callq 0x22e23
leaq 0x47b92(%rip), %rsi     # 0x7c679
movl $0x2, %edx
movq %r12, %rdi
callq 0x1b5e0
leaq -0x120(%rbp), %rdi
callq 0x2397c
movq -0xf8(%rbp), %rax
movq 0xc0(%rax), %rcx
addq 0xb8(%rax), %rcx
addq 0xc8(%rax), %rcx
jne 0x34b3b
movq -0x100(%rbp), %rdi
leaq -0x60(%rbp), %rsi
movb $0xa, (%rsi)
movl $0x1, %edx
callq 0x1b5e0
jmp 0x34cd6
cmpq $0x0, -0xd8(%rbp)
je 0x34b8b
movl -0xe8(%rbp), %esi
leaq -0x60(%rbp), %rdi
callq 0x238d4
movq -0x100(%rbp), %rdi
movq -0xe0(%rbp), %rsi
movq -0xd8(%rbp), %rdx
callq 0x1b5e0
leaq 0x47f34(%rip), %rsi     # 0x7caa9
movl $0x2, %edx
movq %rax, %rdi
callq 0x1b5e0
leaq -0x60(%rbp), %rdi
callq 0x2397c
movq -0xf0(%rbp), %rax
cmpq $0x0, 0x28(%rax)
je 0x34c23
leaq -0x120(%rbp), %rdi
movl $0x5, %esi
callq 0x238d4
movq -0x100(%rbp), %rdi
leaq 0x4f71f(%rip), %rsi     # 0x842db
movl $0x2, %edx
callq 0x1b5e0
movq -0x100(%rbp), %r12
movq -0xf0(%rbp), %rsi
leaq -0x60(%rbp), %rdi
callq 0x1d9aa
movq -0x60(%rbp), %rsi
movq -0x58(%rbp), %rdx
movq %r12, %rdi
callq 0x1b5e0
leaq -0x50(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x34bff
callq 0x1b4d0
movq -0x100(%rbp), %rdi
leaq -0x60(%rbp), %rsi
movb $0xa, (%rsi)
movl $0x1, %edx
callq 0x1b5e0
leaq -0x120(%rbp), %rdi
callq 0x2397c
movq -0xf0(%rbp), %rdi
callq 0x1da92
testb %al, %al
je 0x34cd6
movq -0x100(%rbp), %rdi
leaq 0x48101(%rip), %rsi     # 0x7cd46
movl $0x10, %edx
callq 0x1b5e0
leaq -0x29(%rbp), %rdi
movl $0x16, %esi
callq 0x238d4
movq -0x100(%rbp), %r12
movq -0xf0(%rbp), %rsi
leaq -0x120(%rbp), %rdi
callq 0x1db3a
leaq -0x60(%rbp), %rdi
leaq -0x120(%rbp), %rsi
callq 0x3f34a
leaq -0x60(%rbp), %rsi
movq $0x2, 0x20(%rsi)
movq %r12, %rdi
callq 0x3f26b
leaq -0x2b(%rbp), %rsi
movb $0xa, (%rsi)
movl $0x1, %edx
movq %rax, %rdi
callq 0x1b5e0
leaq -0x60(%rbp), %rdi
callq 0x3ff72
leaq -0x110(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x34ccd
callq 0x1b4d0
leaq -0x29(%rbp), %rdi
callq 0x2397c
movq -0xb8(%rbp), %rdx
testq %rdx, %rdx
je 0x34d1d
movq -0x100(%rbp), %rdi
movq -0xc0(%rbp), %rsi
callq 0x1b5e0
leaq -0x60(%rbp), %rsi
movb $0x3a, (%rsi)
movl $0x1, %edx
movq %rax, %rdi
callq 0x1b5e0
leaq -0x60(%rbp), %rsi
movb $0xa, (%rsi)
movl $0x1, %edx
movq %rax, %rdi
callq 0x1b5e0
movq %r14, -0x128(%rbp)
movq -0x80(%rbp), %r14
movq -0x78(%rbp), %rbx
cmpq %rbx, %r14
je 0x34d97
leaq -0x60(%rbp), %r12
leaq -0x120(%rbp), %r13
cmpb $0x0, -0x68(%rbp)
jne 0x34d49
cmpl $0x1, 0x40(%r14)
je 0x34d8e
movq -0x100(%rbp), %r15
leaq 0x10(%r14), %rsi
movq %r12, %rdi
callq 0x3f34a
movq $0x2, -0x40(%rbp)
movq %r15, %rdi
movq %r12, %rsi
callq 0x3f26b
movb $0xa, -0x120(%rbp)
movl $0x1, %edx
movq %rax, %rdi
movq %r13, %rsi
callq 0x1b5e0
movq %r12, %rdi
callq 0x3ff72
addq $0x48, %r14
cmpq %rbx, %r14
jne 0x34d3c
movq -0x128(%rbp), %rax
movq 0x18(%rax), %r14
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x1b4f0
leaq -0x80(%rbp), %rbx
movsbl %al, %esi
movq %r14, %rdi
callq 0x1b040
movq %rax, %rdi
callq 0x1b360
movq %rbx, %rdi
callq 0x3f03c
movq -0xa0(%rbp), %rdi
leaq -0x90(%rbp), %rax
cmpq %rax, %rdi
je 0x34ded
callq 0x1b4d0
movq -0xc0(%rbp), %rdi
leaq -0xb0(%rbp), %rax
cmpq %rax, %rdi
je 0x34e05
callq 0x1b4d0
movq -0xe0(%rbp), %rdi
leaq -0xd0(%rbp), %rax
cmpq %rax, %rdi
je 0x34e1d
callq 0x1b4d0
movb -0x2a(%rbp), %al
addq $0x108, %rsp            # imm = 0x108
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
jmp 0x34e6b
movq %rax, %rbx
jmp 0x34e80
movq %rax, %rbx
leaq -0x50(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x34ef3
callq 0x1b4d0
jmp 0x34ef3
jmp 0x34ef0
movq %rax, %rbx
leaq -0x60(%rbp), %rdi
callq 0x3ff72
leaq -0x110(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x34e80
callq 0x1b4d0
leaq -0x29(%rbp), %rdi
jmp 0x34efa
jmp 0x34ef0
movq %rax, %rbx
leaq -0x60(%rbp), %rdi
jmp 0x34efa
movq %rax, %rbx
jmp 0x34ea6
movq %rax, %rbx
jmp 0x34ebe
movq %rbx, %rdi
movq %rax, %rbx
callq 0x3f03c
movq -0xa0(%rbp), %rdi
leaq -0x90(%rbp), %rax
cmpq %rax, %rdi
je 0x34ebe
callq 0x1b4d0
movq -0xc0(%rbp), %rdi
leaq -0xb0(%rbp), %rax
cmpq %rax, %rdi
je 0x34ed6
callq 0x1b4d0
movq -0xe0(%rbp), %rdi
leaq -0xd0(%rbp), %rax
cmpq %rax, %rdi
je 0x34f20
callq 0x1b4d0
jmp 0x34f20
movq %rax, %rbx
leaq -0x120(%rbp), %rdi
callq 0x2397c
jmp 0x34f14
jmp 0x34f03
movq %rax, %rbx
jmp 0x34f14
movq %rax, %rbx
leaq -0x60(%rbp), %rdi
callq 0x3ff72
leaq -0x100(%rbp), %rdi
callq 0x34f4c
movq %rbx, %rdi
callq 0x1b910