// File: /workspace/github_cpp_makefile_star2_O3/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 0x3a008
movq (%rax), %rdi
addq $0x10, %rax
cmpq %rax, %rdi
je 0x3a008
callq 0x1b4d0
movq $0x0, 0x50(%rbx)
movb $0x0, 0x88(%rbx)
leaq -0x48(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x41e62(%rip), %rsi     # 0x7be88
leaq 0x41e69(%rip), %rdx     # 0x7be96
leaq -0x58(%rbp), %rdi
callq 0x431c8
addq $0x170, %rbx            # imm = 0x170
leaq -0x38(%rbp), %rdi
movq %rbx, %rsi
movl $0x3, %edx
callq 0x32372
leaq -0x58(%rbp), %rsi
movq %rbx, %rdi
movl $0x3, %edx
callq 0x3271c
leaq -0xa8(%rbp), %r12
movq %r12, -0x10(%r12)
leaq 0x41e25(%rip), %rsi     # 0x7be97
leaq 0x41e27(%rip), %rdx     # 0x7bea0
leaq -0xb8(%rbp), %rdi
callq 0x431c8
leaq 0x40(%r14), %rdx
movq -0x38(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
callq 0x41580
leaq -0x88(%rbp), %r13
movq %r13, -0x10(%r13)
leaq 0x40899(%rip), %rsi     # 0x7a944
leaq 0x4089a(%rip), %rdx     # 0x7a94c
leaq -0x98(%rbp), %rdi
callq 0x431c8
leaq 0x48(%r14), %rdx
movq -0x38(%rbp), %rdi
leaq -0x98(%rbp), %rsi
callq 0x41580
leaq -0x68(%rbp), %r15
movq %r15, -0x10(%r15)
leaq 0x41dc0(%rip), %rsi     # 0x7bea1
leaq 0x41dc9(%rip), %rdx     # 0x7beb1
leaq -0x78(%rbp), %rdi
callq 0x431c8
leaq 0x50(%r14), %rdx
movq -0x38(%rbp), %rdi
leaq -0x78(%rbp), %rsi
callq 0x41580
movq -0x78(%rbp), %rdi
cmpq %r15, %rdi
je 0x3a110
callq 0x1b4d0
movq -0x98(%rbp), %rdi
cmpq %r13, %rdi
je 0x3a121
callq 0x1b4d0
movq -0xb8(%rbp), %rdi
cmpq %r12, %rdi
je 0x3a132
callq 0x1b4d0
leaq -0x38(%rbp), %rdi
callq 0x324fa
movq -0x58(%rbp), %rdi
leaq -0x48(%rbp), %rax
cmpq %rax, %rdi
je 0x3a14d
callq 0x1b4d0
leaq -0x58(%rbp), %rdi
leaq -0x48(%rbp), %rax
movq %rax, (%rdi)
leaq 0x41d81(%rip), %rsi     # 0x7bee0
leaq 0x41d8d(%rip), %rdx     # 0x7bef3
callq 0x431c8
leaq -0x38(%rbp), %rdi
movq %rbx, %rsi
movl $0x3, %edx
callq 0x32372
leaq -0x58(%rbp), %rsi
movq %rbx, %rdi
movl $0x3, %edx
callq 0x3271c
leaq -0xb8(%rbp), %rdi
movq %r12, (%rdi)
leaq 0x41cf9(%rip), %rsi     # 0x7be97
leaq 0x41cfb(%rip), %rdx     # 0x7bea0
callq 0x431c8
leaq 0x58(%r14), %rdx
movq -0x38(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
callq 0x41580
leaq -0x98(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x40775(%rip), %rsi     # 0x7a944
leaq 0x40776(%rip), %rdx     # 0x7a94c
callq 0x431c8
leaq 0x60(%r14), %rdx
movq -0x38(%rbp), %rdi
leaq -0x98(%rbp), %rsi
callq 0x41580
leaq -0x78(%rbp), %rdi
movq %r15, (%rdi)
leaq 0x41ca4(%rip), %rsi     # 0x7bea1
leaq 0x41cad(%rip), %rdx     # 0x7beb1
callq 0x431c8
addq $0x68, %r14
movq -0x38(%rbp), %rdi
leaq -0x78(%rbp), %rsi
movq %r14, %rdx
callq 0x41580
movq -0x78(%rbp), %rdi
cmpq %r15, %rdi
je 0x3a22b
callq 0x1b4d0
movq -0x98(%rbp), %rdi
cmpq %r13, %rdi
je 0x3a23c
callq 0x1b4d0
movq -0xb8(%rbp), %rdi
cmpq %r12, %rdi
je 0x3a24d
callq 0x1b4d0
leaq -0x38(%rbp), %rdi
callq 0x324fa
movq -0x58(%rbp), %rdi
leaq -0x48(%rbp), %rax
cmpq %rax, %rdi
je 0x3a268
callq 0x1b4d0
movq %rbx, %rdi
movl $0x3, %esi
callq 0x323ea
addq $0x98, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x3a299
jmp 0x3a2ae
jmp 0x3a2ae
jmp 0x3a2c6
jmp 0x3a2c6
jmp 0x3a2de
jmp 0x3a2de
jmp 0x3a2fe
jmp 0x3a303
movq %rax, %rbx
movq -0x78(%rbp), %rdi
cmpq %r15, %rdi
je 0x3a2b1
callq 0x1b4d0
jmp 0x3a2b1
jmp 0x3a2ae
movq %rax, %rbx
movq -0x98(%rbp), %rdi
cmpq %r13, %rdi
je 0x3a2c9
callq 0x1b4d0
jmp 0x3a2c9
jmp 0x3a2c6
movq %rax, %rbx
movq -0xb8(%rbp), %rdi
cmpq %r12, %rdi
je 0x3a2e1
callq 0x1b4d0
jmp 0x3a2e1
jmp 0x3a2de
movq %rax, %rbx
leaq -0x38(%rbp), %rdi
callq 0x324fa
movq -0x58(%rbp), %rdi
leaq -0x48(%rbp), %rax
cmpq %rax, %rdi
je 0x3a306
callq 0x1b4d0
jmp 0x3a306
movq %rax, %rbx
jmp 0x3a2ea
movq %rax, %rbx
movq %rbx, %rdi
callq 0x1b910