// File: /workspace/github_cpp_makefile_star2_O1/xelia-it[P]mustache/third-party/catch2/single_include/catch2/catch.hpp
// Function: Catch::XmlReporter::testGroupEnded(Catch::TestGroupStats const&)
void XmlReporter::testGroupEnded( TestGroupStats const& testGroupStats ) {
        StreamingReporterBase::testGroupEnded( testGroupStats );
        // TODO: Check testGroupStats.aborting and act accordingly.
        m_xml.scopedElement( "OverallResults" )
            .writeAttribute( "successes", testGroupStats.totals.assertions.passed )
            .writeAttribute( "failures", testGroupStats.totals.assertions.failed )
            .writeAttribute( "expectedFailures", testGroupStats.totals.assertions.failedButOk );
        m_xml.scopedElement( "OverallResultsCases")
            .writeAttribute( "successes", testGroupStats.totals.testCases.passed )
            .writeAttribute( "failures", testGroupStats.totals.testCases.failed )
            .writeAttribute( "expectedFailures", testGroupStats.totals.testCases.failedButOk );
        m_xml.endElement();
    }

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x98, %rsp
movq %rsi, %r14
movq %rdi, %rbx
movq 0x50(%rdi), %rax
testq %rax, %rax
je 0x3a1e0
movq (%rax), %rdi
addq $0x10, %rax
cmpq %rax, %rdi
je 0x3a1e0
callq 0x1b4d0
movq $0x0, 0x50(%rbx)
movb $0x0, 0x88(%rbx)
leaq -0x48(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x42c8a(%rip), %rsi     # 0x7ce88
leaq 0x42c91(%rip), %rdx     # 0x7ce96
leaq -0x58(%rbp), %rdi
callq 0x43438
addq $0x170, %rbx            # imm = 0x170
leaq -0x38(%rbp), %rdi
movq %rbx, %rsi
movl $0x3, %edx
callq 0x32516
leaq -0x58(%rbp), %rsi
movq %rbx, %rdi
movl $0x3, %edx
callq 0x328c0
leaq -0xa8(%rbp), %r12
movq %r12, -0x10(%r12)
leaq 0x42c4d(%rip), %rsi     # 0x7ce97
leaq 0x42c4f(%rip), %rdx     # 0x7cea0
leaq -0xb8(%rbp), %rdi
callq 0x43438
leaq 0x40(%r14), %rdx
movq -0x38(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
callq 0x417ea
leaq -0x88(%rbp), %r13
movq %r13, -0x10(%r13)
leaq 0x416c1(%rip), %rsi     # 0x7b944
leaq 0x416c2(%rip), %rdx     # 0x7b94c
leaq -0x98(%rbp), %rdi
callq 0x43438
leaq 0x48(%r14), %rdx
movq -0x38(%rbp), %rdi
leaq -0x98(%rbp), %rsi
callq 0x417ea
leaq -0x68(%rbp), %r15
movq %r15, -0x10(%r15)
leaq 0x42be8(%rip), %rsi     # 0x7cea1
leaq 0x42bf1(%rip), %rdx     # 0x7ceb1
leaq -0x78(%rbp), %rdi
callq 0x43438
leaq 0x50(%r14), %rdx
movq -0x38(%rbp), %rdi
leaq -0x78(%rbp), %rsi
callq 0x417ea
movq -0x78(%rbp), %rdi
cmpq %r15, %rdi
je 0x3a2e8
callq 0x1b4d0
movq -0x98(%rbp), %rdi
cmpq %r13, %rdi
je 0x3a2f9
callq 0x1b4d0
movq -0xb8(%rbp), %rdi
cmpq %r12, %rdi
je 0x3a30a
callq 0x1b4d0
leaq -0x38(%rbp), %rdi
callq 0x3269e
movq -0x58(%rbp), %rdi
leaq -0x48(%rbp), %rax
cmpq %rax, %rdi
je 0x3a325
callq 0x1b4d0
leaq -0x58(%rbp), %rdi
leaq -0x48(%rbp), %rax
movq %rax, (%rdi)
leaq 0x42ba9(%rip), %rsi     # 0x7cee0
leaq 0x42bb5(%rip), %rdx     # 0x7cef3
callq 0x43438
leaq -0x38(%rbp), %rdi
movq %rbx, %rsi
movl $0x3, %edx
callq 0x32516
leaq -0x58(%rbp), %rsi
movq %rbx, %rdi
movl $0x3, %edx
callq 0x328c0
leaq -0xb8(%rbp), %rdi
movq %r12, (%rdi)
leaq 0x42b21(%rip), %rsi     # 0x7ce97
leaq 0x42b23(%rip), %rdx     # 0x7cea0
callq 0x43438
leaq 0x58(%r14), %rdx
movq -0x38(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
callq 0x417ea
leaq -0x98(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x4159d(%rip), %rsi     # 0x7b944
leaq 0x4159e(%rip), %rdx     # 0x7b94c
callq 0x43438
leaq 0x60(%r14), %rdx
movq -0x38(%rbp), %rdi
leaq -0x98(%rbp), %rsi
callq 0x417ea
leaq -0x78(%rbp), %rdi
movq %r15, (%rdi)
leaq 0x42acc(%rip), %rsi     # 0x7cea1
leaq 0x42ad5(%rip), %rdx     # 0x7ceb1
callq 0x43438
addq $0x68, %r14
movq -0x38(%rbp), %rdi
leaq -0x78(%rbp), %rsi
movq %r14, %rdx
callq 0x417ea
movq -0x78(%rbp), %rdi
cmpq %r15, %rdi
je 0x3a403
callq 0x1b4d0
movq -0x98(%rbp), %rdi
cmpq %r13, %rdi
je 0x3a414
callq 0x1b4d0
movq -0xb8(%rbp), %rdi
cmpq %r12, %rdi
je 0x3a425
callq 0x1b4d0
leaq -0x38(%rbp), %rdi
callq 0x3269e
movq -0x58(%rbp), %rdi
leaq -0x48(%rbp), %rax
cmpq %rax, %rdi
je 0x3a440
callq 0x1b4d0
movq %rbx, %rdi
movl $0x3, %esi
callq 0x3258e
addq $0x98, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x3a471
jmp 0x3a486
jmp 0x3a486
jmp 0x3a49e
jmp 0x3a49e
jmp 0x3a4b6
jmp 0x3a4b6
jmp 0x3a4d6
jmp 0x3a4db
movq %rax, %rbx
movq -0x78(%rbp), %rdi
cmpq %r15, %rdi
je 0x3a489
callq 0x1b4d0
jmp 0x3a489
jmp 0x3a486
movq %rax, %rbx
movq -0x98(%rbp), %rdi
cmpq %r13, %rdi
je 0x3a4a1
callq 0x1b4d0
jmp 0x3a4a1
jmp 0x3a49e
movq %rax, %rbx
movq -0xb8(%rbp), %rdi
cmpq %r12, %rdi
je 0x3a4b9
callq 0x1b4d0
jmp 0x3a4b9
jmp 0x3a4b6
movq %rax, %rbx
leaq -0x38(%rbp), %rdi
callq 0x3269e
movq -0x58(%rbp), %rdi
leaq -0x48(%rbp), %rax
cmpq %rax, %rdi
je 0x3a4de
callq 0x1b4d0
jmp 0x3a4de
movq %rax, %rbx
jmp 0x3a4c2
movq %rax, %rbx
movq %rbx, %rdi
callq 0x1b910