// File: /workspace/github_cpp_makefile_star2_O1/xelia-it[P]mustache/third-party/catch2/single_include/catch2/catch.hpp
// Function: Catch::ConsoleReporter::printTestCaseAndSectionHeader()
void ConsoleReporter::printTestCaseAndSectionHeader() {
    assert(!m_sectionStack.empty());
    printOpenHeader(currentTestCaseInfo->name);

    if (m_sectionStack.size() > 1) {
        Colour colourGuard(Colour::Headers);

        auto
            it = m_sectionStack.begin() + 1, // Skip first section (test case)
            itEnd = m_sectionStack.end();
        for (; it != itEnd; ++it)
            printHeaderString(it->name, 2);
    }

    SourceLineInfo lineInfo = m_sectionStack.back().lineInfo;

    stream << getLineOfChars<'-'>() << '\n';
    Colour colourGuard(Colour::FileName);
    stream << lineInfo << '\n';
    stream << getLineOfChars<'.'>() << '\n' << std::endl;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %rbx
subq $0x18, %rsp
movq 0x148(%rdi), %rax
cmpq 0x150(%rdi), %rax
je 0x365a9
movq %rdi, %rbx
movq 0x90(%rdi), %rsi
callq 0x36662
movq 0x150(%rbx), %rax
subq 0x148(%rbx), %rax
sarq $0x4, %rax
movabsq $-0x3333333333333333, %rcx # imm = 0xCCCCCCCCCCCCCCCD
imulq %rax, %rcx
cmpq $0x2, %rcx
jb 0x3646c
leaq -0x30(%rbp), %rdi
movl $0x1, %esi
callq 0x238d4
movq 0x148(%rbx), %rsi
movq 0x150(%rbx), %r14
addq $0x50, %rsi
cmpq %r14, %rsi
je 0x36463
leaq 0x50(%rsi), %r15
movl $0x2, %edx
movq %rbx, %rdi
callq 0x3671c
movq %r15, %rsi
jmp 0x36448
leaq -0x30(%rbp), %rdi
callq 0x2397c
movq 0x150(%rbx), %rax
movups -0x10(%rax), %xmm0
movaps %xmm0, -0x30(%rbp)
movq 0x18(%rbx), %r14
leaq 0x76a4a(%rip), %rax     # 0xaced0
cmpb $0x0, (%rax)
jne 0x364a9
movaps 0x43bde(%rip), %xmm0    # 0x7a070
movups %xmm0, 0x3f(%rax)
movaps %xmm0, 0x30(%rax)
movaps %xmm0, 0x20(%rax)
movaps %xmm0, 0x10(%rax)
movaps %xmm0, (%rax)
movb $0x0, 0x4f(%rax)
leaq 0x76a20(%rip), %r15     # 0xaced0
movq %r15, %rdi
callq 0x1b220
movq %r14, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x1b5e0
leaq -0x1a(%rbp), %rsi
movb $0xa, (%rsi)
movl $0x1, %edx
movq %r14, %rdi
callq 0x1b5e0
leaq -0x19(%rbp), %rdi
movl $0x17, %esi
callq 0x238d4
movq 0x18(%rbx), %r14
leaq -0x30(%rbp), %rsi
movq %r14, %rdi
callq 0x22e23
leaq -0x1a(%rbp), %rsi
movb $0xa, (%rsi)
movl $0x1, %edx
movq %r14, %rdi
callq 0x1b5e0
movq 0x18(%rbx), %rbx
leaq 0x76a59(%rip), %rax     # 0xacf70
cmpb $0x0, (%rax)
jne 0x3653a
movaps 0x43b6d(%rip), %xmm0    # 0x7a090
movups %xmm0, 0x3f(%rax)
movaps %xmm0, 0x30(%rax)
movaps %xmm0, 0x20(%rax)
movaps %xmm0, 0x10(%rax)
movaps %xmm0, (%rax)
movb $0x0, 0x4f(%rax)
leaq 0x76a2f(%rip), %r14     # 0xacf70
movq %r14, %rdi
callq 0x1b220
movq %rbx, %rdi
movq %r14, %rsi
movq %rax, %rdx
callq 0x1b5e0
leaq -0x1a(%rbp), %rsi
movb $0xa, (%rsi)
movl $0x1, %edx
movq %rbx, %rdi
callq 0x1b5e0
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x1b4f0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x1b040
movq %rax, %rdi
callq 0x1b360
leaq -0x19(%rbp), %rdi
callq 0x2397c
addq $0x18, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
leaq 0x46557(%rip), %rdi     # 0x7cb07
leaq 0x4591e(%rip), %rsi     # 0x7bed5
leaq 0x46561(%rip), %rcx     # 0x7cb1f
movl $0x40ff, %edx           # imm = 0x40FF
callq 0x1b320
movq %rax, %rbx
leaq -0x19(%rbp), %rdi
jmp 0x365d8
movq %rax, %rbx
leaq -0x30(%rbp), %rdi
callq 0x2397c
movq %rbx, %rdi
callq 0x1b910
nop