// File: xelia-it[P]mustache/third-party/catch2/single_include/catch2/catch.hpp
// Function: Catch::(anonymous namespace)::TestGroup::execute()
Totals execute() {
                auto const& invalidArgs = m_config->testSpec().getInvalidArgs();
                Totals totals;
                m_context.testGroupStarting(m_config->name(), 1, 1);
                for (auto const& testCase : m_tests) {
                    if (!m_context.aborting())
                        totals += m_context.runTest(*testCase);
                    else
                        m_context.reporter().skipTest(*testCase);
                }

                for (auto const& match : m_matches) {
                    if (match.tests.empty()) {
                        m_context.reporter().noMatchingTestCases(match.name);
                        totals.error = -1;
                    }
                }

                if (!invalidArgs.empty()) {
                    for (auto const& invalidArg: invalidArgs)
                         m_context.reporter().reportInvalidArguments(invalidArg);
                }

                m_context.testGroupEnded(m_config->name(), totals, 1, 1);
                return totals;
            }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x130, %rsp            # imm = 0x130
movq %rdi, -0x118(%rbp)
movq %rdi, -0x120(%rbp)
movq %rsi, -0x8(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0x110(%rbp)
callq 0x8e0c0
movq %rax, %rdi
movq (%rdi), %rax
movq 0x68(%rax), %rax
callq *%rax
movq %rax, %rdi
callq 0x6be80
movq -0x118(%rbp), %rdi
movq %rax, -0x10(%rbp)
callq 0x8d260
movq -0x110(%rbp), %rdi
movq %rdi, %rax
addq $0x10, %rax
movq %rax, -0x108(%rbp)
callq 0x8e0c0
movq %rax, %rsi
movq (%rsi), %rax
movq 0x20(%rax), %rax
leaq -0x30(%rbp), %rdi
movq %rdi, -0x100(%rbp)
callq *%rax
movq -0x108(%rbp), %rdi
movq -0x100(%rbp), %rsi
movl $0x1, %ecx
movq %rcx, %rdx
callq 0x62fc0
jmp 0x675ef
leaq -0x30(%rbp), %rdi
callq 0x52e58
movq -0x110(%rbp), %rax
addq $0x200, %rax            # imm = 0x200
movq %rax, -0x48(%rbp)
movq -0x48(%rbp), %rdi
callq 0xb1710
movq %rax, -0x50(%rbp)
movq -0x48(%rbp), %rdi
callq 0xb1740
movq %rax, -0x58(%rbp)
leaq -0x50(%rbp), %rdi
leaq -0x58(%rbp), %rsi
callq 0xb1770
testb $0x1, %al
jne 0x67639
jmp 0x676d7
leaq -0x50(%rbp), %rdi
callq 0xb17a0
movq -0x110(%rbp), %rdi
movq %rax, -0x60(%rbp)
addq $0x10, %rdi
callq 0x62f00
testb $0x1, %al
jne 0x676a7
movq -0x110(%rbp), %rsi
addq $0x10, %rsi
movq -0x60(%rbp), %rax
movq (%rax), %rdx
leaq -0x98(%rbp), %rdi
callq 0x63170
movq -0x118(%rbp), %rdi
leaq -0x98(%rbp), %rsi
callq 0x6e130
jmp 0x676c7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x30(%rbp), %rdi
callq 0x52e58
jmp 0x678bb
movq -0x110(%rbp), %rdi
addq $0x10, %rdi
callq 0x64020
movq %rax, %rdi
movq -0x60(%rbp), %rax
movq (%rax), %rsi
movq (%rdi), %rax
callq *0x78(%rax)
jmp 0x676c9
leaq -0x50(%rbp), %rdi
callq 0xb17c0
jmp 0x67623
movq -0x110(%rbp), %rax
addq $0x230, %rax            # imm = 0x230
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rdi
callq 0x92db0
movq %rax, -0xa8(%rbp)
movq -0xa0(%rbp), %rdi
callq 0xafab0
movq %rax, -0xb0(%rbp)
leaq -0xa8(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0xafae0
testb $0x1, %al
jne 0x6772a
jmp 0x67790
leaq -0xa8(%rbp), %rdi
callq 0xafb20
movq %rax, -0xb8(%rbp)
movq -0xb8(%rbp), %rdi
addq $0x20, %rdi
callq 0xb17f0
testb $0x1, %al
jne 0x67753
jmp 0x67780
movq -0x110(%rbp), %rdi
addq $0x10, %rdi
callq 0x64020
movq %rax, %rdi
movq -0xb8(%rbp), %rsi
movq (%rdi), %rax
callq *0x18(%rax)
movq -0x118(%rbp), %rax
movl $0xffffffff, (%rax)     # imm = 0xFFFFFFFF
jmp 0x67782
leaq -0xa8(%rbp), %rdi
callq 0xafbe0
jmp 0x67711
movq -0x10(%rbp), %rdi
callq 0x8bdd0
testb $0x1, %al
jne 0x6782e
movq -0x10(%rbp), %rax
movq %rax, -0xc0(%rbp)
movq -0xc0(%rbp), %rdi
callq 0x8d7e0
movq %rax, -0xc8(%rbp)
movq -0xc0(%rbp), %rdi
callq 0x8d810
movq %rax, -0xd0(%rbp)
leaq -0xc8(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
callq 0x8d840
testb $0x1, %al
jne 0x677eb
jmp 0x6782c
leaq -0xc8(%rbp), %rdi
callq 0x8d880
movq -0x110(%rbp), %rdi
movq %rax, -0xd8(%rbp)
addq $0x10, %rdi
callq 0x64020
movq %rax, %rdi
movq -0xd8(%rbp), %rsi
movq (%rdi), %rax
callq *0x20(%rax)
leaq -0xc8(%rbp), %rdi
callq 0x8da50
jmp 0x677d2
jmp 0x6782e
movq -0x110(%rbp), %rdi
movq %rdi, %rax
addq $0x10, %rax
movq %rax, -0x130(%rbp)
callq 0x8e0c0
movq %rax, %rsi
movq (%rsi), %rax
movq 0x20(%rax), %rax
leaq -0xf8(%rbp), %rdi
movq %rdi, -0x128(%rbp)
callq *%rax
movq -0x130(%rbp), %rdi
movq -0x128(%rbp), %rsi
movq -0x118(%rbp), %rdx
movl $0x1, %r8d
movq %r8, %rcx
callq 0x63050
jmp 0x67887
leaq -0xf8(%rbp), %rdi
callq 0x52e58
movq -0x120(%rbp), %rax
addq $0x130, %rsp            # imm = 0x130
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0xf8(%rbp), %rdi
callq 0x52e58
movq -0x38(%rbp), %rdi
callq 0x52c90
nopw %cs:(%rax,%rax)