// File: /workspace/github_cpp_makefile_star2_O1/xelia-it[P]mustache/third-party/catch2/single_include/catch2/catch.hpp
// Function: Catch::XmlReporter::testCaseEnded(Catch::TestCaseStats const&)
void XmlReporter::testCaseEnded( TestCaseStats const& testCaseStats ) {
        StreamingReporterBase::testCaseEnded( testCaseStats );
        XmlWriter::ScopedElement e = m_xml.scopedElement( "OverallResult" );
        e.writeAttribute( "success", testCaseStats.totals.assertions.allOk() );

        if ( m_config->showDurations() == ShowDurations::Always )
            e.writeAttribute( "durationInSeconds", m_testCaseTimer.getElapsedSeconds() );

        if( !testCaseStats.stdOut.empty() )
            m_xml.scopedElement( "StdOut" ).writeText( trim( testCaseStats.stdOut ), XmlFormatting::Newline );
        if( !testCaseStats.stdErr.empty() )
            m_xml.scopedElement( "StdErr" ).writeText( trim( testCaseStats.stdErr ), XmlFormatting::Newline );

        m_xml.endElement();
    }

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x60, %rsp
movq %rsi, %r14
movq %rdi, %r15
addq $0x90, %rdi
callq 0x4a660
movb $0x0, 0x140(%r15)
leaq -0x30(%rbp), %r12
movq %r12, -0x10(%r12)
leaq 0x42ff3(%rip), %rsi     # 0x7cec4
leaq 0x42ff9(%rip), %rdx     # 0x7ced1
leaq -0x40(%rbp), %rdi
callq 0x43438
leaq 0x170(%r15), %rbx
leaq -0x60(%rbp), %rdi
movq %rbx, %rsi
movl $0x3, %edx
callq 0x32516
leaq -0x40(%rbp), %rsi
movq %rbx, %rdi
movl $0x3, %edx
callq 0x328c0
movq -0x40(%rbp), %rdi
cmpq %r12, %rdi
je 0x39f18
callq 0x1b4d0
leaq -0x40(%rbp), %rdi
movq %r12, (%rdi)
leaq 0x418ee(%rip), %rsi     # 0x7b814
leaq 0x418ee(%rip), %rdx     # 0x7b81b
callq 0x43438
xorl %edx, %edx
cmpq $0x0, 0xc0(%r14)
sete %dl
movq -0x60(%rbp), %rdi
leaq -0x40(%rbp), %rsi
callq 0x32ad2
movq -0x40(%rbp), %rdi
cmpq %r12, %rdi
je 0x39f5a
callq 0x1b4d0
movq 0x8(%r15), %rdi
movq (%rdi), %rax
callq *0x58(%rax)
cmpl $0x1, %eax
jne 0x39fd4
leaq -0x40(%rbp), %rdi
movq %r12, (%rdi)
leaq 0x42f3b(%rip), %rsi     # 0x7ceb2
leaq 0x42f45(%rip), %rdx     # 0x7cec3
callq 0x43438
callq 0x1b090
subq 0x168(%r15), %rax
shrq $0x3, %rax
movabsq $0x20c49ba5e353f7cf, %rcx # imm = 0x20C49BA5E353F7CF
mulq %rcx
shrq $0x4, %rdx
cvtsi2sd %rdx, %xmm0
divsd 0x40147(%rip), %xmm0    # 0x7a0f8
leaq -0x80(%rbp), %rdx
movsd %xmm0, (%rdx)
movq -0x60(%rbp), %rdi
leaq -0x40(%rbp), %rsi
callq 0x633b8
movq -0x40(%rbp), %rdi
cmpq %r12, %rdi
je 0x39fd4
callq 0x1b4d0
cmpq $0x0, 0xf0(%r14)
je 0x3a069
leaq -0x40(%rbp), %rdi
movq %r12, (%rdi)
leaq 0x42ee2(%rip), %rsi     # 0x7ced2
leaq 0x42ee1(%rip), %rdx     # 0x7ced8
callq 0x43438
leaq -0x50(%rbp), %rdi
movq %rbx, %rsi
movl $0x3, %edx
callq 0x32516
leaq -0x40(%rbp), %rsi
movq %rbx, %rdi
movl $0x3, %edx
callq 0x328c0
leaq 0xe8(%r14), %rsi
leaq -0x80(%rbp), %rdi
callq 0x2326f
movq -0x50(%rbp), %rdi
leaq -0x80(%rbp), %rsi
movl $0x2, %edx
callq 0x326dc
leaq -0x70(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3a052
callq 0x1b4d0
leaq -0x50(%rbp), %rdi
callq 0x3269e
movq -0x40(%rbp), %rdi
cmpq %r12, %rdi
je 0x3a069
callq 0x1b4d0
cmpq $0x0, 0x110(%r14)
je 0x3a101
leaq -0x40(%rbp), %rdi
movq %r12, (%rdi)
leaq 0x42e54(%rip), %rsi     # 0x7ced9
leaq 0x42e53(%rip), %rdx     # 0x7cedf
callq 0x43438
leaq -0x50(%rbp), %rdi
movq %rbx, %rsi
movl $0x3, %edx
callq 0x32516
leaq -0x40(%rbp), %rsi
movq %rbx, %rdi
movl $0x3, %edx
callq 0x328c0
addq $0x108, %r14            # imm = 0x108
leaq -0x80(%rbp), %rdi
movq %r14, %rsi
callq 0x2326f
movq -0x50(%rbp), %rdi
leaq -0x80(%rbp), %rsi
movl $0x2, %edx
callq 0x326dc
leaq -0x70(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3a0ea
callq 0x1b4d0
leaq -0x50(%rbp), %rdi
callq 0x3269e
movq -0x40(%rbp), %rdi
cmpq %r12, %rdi
je 0x3a101
callq 0x1b4d0
movq %rbx, %rdi
movl $0x3, %esi
callq 0x3258e
leaq -0x60(%rbp), %rdi
callq 0x3269e
addq $0x60, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
jmp 0x3a15d
jmp 0x3a198
jmp 0x3a130
jmp 0x3a14b
jmp 0x3a14b
jmp 0x3a15d
movq %rax, %rbx
leaq -0x70(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3a14e
callq 0x1b4d0
jmp 0x3a14e
jmp 0x3a198
jmp 0x3a14b
movq %rax, %rbx
leaq -0x50(%rbp), %rdi
callq 0x3269e
jmp 0x3a160
jmp 0x3a15d
jmp 0x3a198
movq %rax, %rbx
movq -0x40(%rbp), %rdi
cmpq %r12, %rdi
je 0x3a19b
callq 0x1b4d0
jmp 0x3a19b
jmp 0x3a198
movq %rax, %rbx
leaq -0x60(%rbp), %rdi
callq 0x3269e
jmp 0x3a183
movq %rax, %rbx
movq -0x40(%rbp), %rdi
cmpq %r12, %rdi
je 0x3a1a4
callq 0x1b4d0
jmp 0x3a1a4
movq %rax, %rbx
jmp 0x3a1a4
movq %rax, %rbx
leaq -0x60(%rbp), %rdi
callq 0x3269e
movq %rbx, %rdi
callq 0x1b910