// File: xelia-it[P]mustache/third-party/catch2/single_include/catch2/catch.hpp
// Function: Catch::XmlReporter::sectionEnded(Catch::SectionStats const&)
void XmlReporter::sectionEnded( SectionStats const& sectionStats ) {
        StreamingReporterBase::sectionEnded( sectionStats );
        if( --m_sectionDepth > 0 ) {
            XmlWriter::ScopedElement e = m_xml.scopedElement( "OverallResults" );
            e.writeAttribute( "successes", sectionStats.assertions.passed );
            e.writeAttribute( "failures", sectionStats.assertions.failed );
            e.writeAttribute( "expectedFailures", sectionStats.assertions.failedButOk );

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

            m_xml.endElement();
        }
    }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x140, %rsp            # imm = 0x140
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0x100(%rbp)
movq -0x10(%rbp), %rsi
callq 0x96850
movq -0x100(%rbp), %rcx
movl 0x1b8(%rcx), %eax
addl $-0x1, %eax
movl %eax, 0x1b8(%rcx)
cmpl $0x0, %eax
jle 0x7a254
movq -0x100(%rbp), %rax
addq $0x170, %rax            # imm = 0x170
movq %rax, -0x110(%rbp)
leaq -0x41(%rbp), %rdi
movq %rdi, -0x108(%rbp)
callq 0x52ca0
movq -0x108(%rbp), %rdx
leaq 0xc6111(%rip), %rsi     # 0x140019
leaq -0x40(%rbp), %rdi
callq 0x529e0
jmp 0x79f13
movl $0x2, %edi
movl $0x1, %esi
callq 0x6e390
movq -0x110(%rbp), %rsi
movl %eax, %ecx
leaq -0x20(%rbp), %rdi
leaq -0x40(%rbp), %rdx
callq 0x6f120
jmp 0x79f3a
leaq -0x40(%rbp), %rdi
callq 0x52e58
leaq -0x41(%rbp), %rdi
callq 0x527d0
leaq -0x79(%rbp), %rdi
movq %rdi, -0x118(%rbp)
callq 0x52ca0
movq -0x118(%rbp), %rdx
leaq 0xc60be(%rip), %rsi     # 0x140028
leaq -0x78(%rbp), %rdi
callq 0x529e0
jmp 0x79f75
movq -0x10(%rbp), %rdx
addq $0x58, %rdx
leaq -0x20(%rbp), %rdi
leaq -0x78(%rbp), %rsi
callq 0x96880
jmp 0x79f8c
leaq -0x78(%rbp), %rdi
callq 0x52e58
leaq -0x79(%rbp), %rdi
callq 0x527d0
leaq -0xa1(%rbp), %rdi
movq %rdi, -0x120(%rbp)
callq 0x52ca0
movq -0x120(%rbp), %rdx
leaq 0xc4a81(%rip), %rsi     # 0x13ea40
leaq -0xa0(%rbp), %rdi
callq 0x529e0
jmp 0x79fcd
movq -0x10(%rbp), %rdx
addq $0x60, %rdx
leaq -0x20(%rbp), %rdi
leaq -0xa0(%rbp), %rsi
callq 0x96880
jmp 0x79fe7
leaq -0xa0(%rbp), %rdi
callq 0x52e58
leaq -0xa1(%rbp), %rdi
callq 0x527d0
leaq -0xc9(%rbp), %rdi
movq %rdi, -0x128(%rbp)
callq 0x52ca0
movq -0x128(%rbp), %rdx
leaq 0xc6012(%rip), %rsi     # 0x140032
leaq -0xc8(%rbp), %rdi
callq 0x529e0
jmp 0x7a02e
movq -0x10(%rbp), %rdx
addq $0x68, %rdx
leaq -0x20(%rbp), %rdi
leaq -0xc8(%rbp), %rsi
callq 0x96880
jmp 0x7a048
leaq -0xc8(%rbp), %rdi
callq 0x52e58
leaq -0xc9(%rbp), %rdi
callq 0x527d0
movq -0x100(%rbp), %rdi
addq $0x8, %rdi
callq 0x8ae10
movq %rax, %rdi
movq (%rdi), %rax
movq 0x58(%rax), %rax
callq *%rax
movl %eax, -0x12c(%rbp)
jmp 0x7a084
movl -0x12c(%rbp), %eax
cmpl $0x1, %eax
jne 0x7a20b
leaq -0xf1(%rbp), %rdi
movq %rdi, -0x138(%rbp)
callq 0x52ca0
movq -0x138(%rbp), %rdx
leaq 0xc5f8f(%rip), %rsi     # 0x140043
leaq -0xf0(%rbp), %rdi
callq 0x529e0
jmp 0x7a0c2
movq -0x10(%rbp), %rdx
addq $0x70, %rdx
leaq -0x20(%rbp), %rdi
leaq -0xf0(%rbp), %rsi
callq 0x968c0
jmp 0x7a0dc
leaq -0xf0(%rbp), %rdi
callq 0x52e58
leaq -0xf1(%rbp), %rdi
callq 0x527d0
jmp 0x7a20b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x7a11c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0x40(%rbp), %rdi
callq 0x52e58
leaq -0x41(%rbp), %rdi
callq 0x527d0
jmp 0x7a25d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x7a14d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0x78(%rbp), %rdi
callq 0x52e58
leaq -0x79(%rbp), %rdi
callq 0x527d0
jmp 0x7a249
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x7a181
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0xa0(%rbp), %rdi
callq 0x52e58
leaq -0xa1(%rbp), %rdi
callq 0x527d0
jmp 0x7a249
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x7a1b8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0xc8(%rbp), %rdi
callq 0x52e58
leaq -0xc9(%rbp), %rdi
callq 0x527d0
jmp 0x7a249
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x7a249
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x7a1fd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0xf0(%rbp), %rdi
callq 0x52e58
leaq -0xf1(%rbp), %rdi
callq 0x527d0
jmp 0x7a249
movq -0x100(%rbp), %rax
addq $0x170, %rax            # imm = 0x170
movq %rax, -0x140(%rbp)
movl $0x2, %edi
movl $0x1, %esi
callq 0x6e390
movq -0x140(%rbp), %rdi
movl %eax, %esi
callq 0x6ebc0
jmp 0x7a23e
leaq -0x20(%rbp), %rdi
callq 0x6ecf0
jmp 0x7a254
leaq -0x20(%rbp), %rdi
callq 0x6ecf0
jmp 0x7a25d
addq $0x140, %rsp            # imm = 0x140
popq %rbp
retq
movq -0x50(%rbp), %rdi
callq 0x52c90
nopw %cs:(%rax,%rax)