// File: minimind[P]simple-graph/unittest/catch.hpp
// Function: Catch::XmlReporter::EndGroup(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, Catch::Totals const&)
virtual void EndGroup( const std::string&, const Totals& totals ) {
            m_xml.scopedElement( "OverallResults" )
                .writeAttribute( "successes", totals.assertions.passed )
                .writeAttribute( "failures", totals.assertions.failed )
                .writeAttribute( "expectedFailures", totals.assertions.failedButOk );
            m_xml.endElement();
        }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x110, %rsp            # imm = 0x110
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0xe8(%rbp)
addq $0x28, %rax
movq %rax, -0xe0(%rbp)
leaq -0x41(%rbp), %rdi
movq %rdi, -0xd8(%rbp)
callq 0xb930
movq -0xd8(%rbp), %rdx
leaq 0x61501(%rip), %rsi     # 0x7935c
leaq -0x40(%rbp), %rdi
callq 0x134e0
jmp 0x17e66
movq -0xe0(%rbp), %rsi
leaq -0x20(%rbp), %rdi
leaq -0x40(%rbp), %rdx
callq 0x46040
jmp 0x17e7c
leaq -0x79(%rbp), %rdi
movq %rdi, -0xf0(%rbp)
callq 0xb930
movq -0xf0(%rbp), %rdx
leaq 0x614d1(%rip), %rsi     # 0x7936b
leaq -0x78(%rbp), %rdi
callq 0x134e0
jmp 0x17ea5
movq -0x18(%rbp), %rdx
leaq -0x20(%rbp), %rdi
leaq -0x78(%rbp), %rsi
callq 0x460c0
movq %rax, -0xf8(%rbp)
jmp 0x17ebf
leaq -0xa1(%rbp), %rdi
movq %rdi, -0x100(%rbp)
callq 0xb930
movq -0x100(%rbp), %rdx
leaq 0x60c92(%rip), %rsi     # 0x78b72
leaq -0xa0(%rbp), %rdi
callq 0x134e0
jmp 0x17eee
movq -0xf8(%rbp), %rdi
movq -0x18(%rbp), %rdx
addq $0x8, %rdx
leaq -0xa0(%rbp), %rsi
callq 0x460c0
movq %rax, -0x108(%rbp)
jmp 0x17f12
leaq -0xc9(%rbp), %rdi
movq %rdi, -0x110(%rbp)
callq 0xb930
movq -0x110(%rbp), %rdx
leaq 0x61442(%rip), %rsi     # 0x79375
leaq -0xc8(%rbp), %rdi
callq 0x134e0
jmp 0x17f41
movq -0x108(%rbp), %rdi
movq -0x18(%rbp), %rdx
addq $0x10, %rdx
leaq -0xc8(%rbp), %rsi
callq 0x460c0
jmp 0x17f5e
leaq -0xc8(%rbp), %rdi
callq 0xb330
leaq -0xc9(%rbp), %rdi
callq 0xb5c0
leaq -0xa0(%rbp), %rdi
callq 0xb330
leaq -0xa1(%rbp), %rdi
callq 0xb5c0
leaq -0x78(%rbp), %rdi
callq 0xb330
leaq -0x79(%rbp), %rdi
callq 0xb5c0
leaq -0x20(%rbp), %rdi
callq 0x46100
leaq -0x40(%rbp), %rdi
callq 0xb330
leaq -0x41(%rbp), %rdi
callq 0xb5c0
movq -0xe8(%rbp), %rdi
addq $0x28, %rdi
callq 0x21320
addq $0x110, %rsp            # imm = 0x110
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x1809c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x18093
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x18081
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x18078
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x1806c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x18060
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x18054
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0xc8(%rbp), %rdi
callq 0xb330
leaq -0xc9(%rbp), %rdi
callq 0xb5c0
leaq -0xa0(%rbp), %rdi
callq 0xb330
leaq -0xa1(%rbp), %rdi
callq 0xb5c0
leaq -0x78(%rbp), %rdi
callq 0xb330
leaq -0x79(%rbp), %rdi
callq 0xb5c0
leaq -0x20(%rbp), %rdi
callq 0x46100
leaq -0x40(%rbp), %rdi
callq 0xb330
leaq -0x41(%rbp), %rdi
callq 0xb5c0
movq -0x50(%rbp), %rdi
callq 0xb920
nop