// File: xelia-it[P]mustache/third-party/catch2/single_include/catch2/catch.hpp
// Function: Catch::XmlReporter::testCaseStarting(Catch::TestCaseInfo const&)
void XmlReporter::testCaseStarting( TestCaseInfo const& testInfo ) {
        StreamingReporterBase::testCaseStarting(testInfo);
        m_xml.startElement( "TestCase" )
            .writeAttribute( "name", trim( testInfo.name ) )
            .writeAttribute( "description", testInfo.description )
            .writeAttribute( "tags", testInfo.tagsAsString() );

        writeSourceInfo( testInfo.lineInfo );

        if ( m_config->showDurations() == ShowDurations::Always )
            m_testCaseTimer.start();
        m_xml.ensureTagClosed();
    }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x150, %rsp            # imm = 0x150
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0x118(%rbp)
movq -0x10(%rbp), %rsi
callq 0x967f0
movq -0x118(%rbp), %rax
addq $0x170, %rax            # imm = 0x170
movq %rax, -0x110(%rbp)
leaq -0x31(%rbp), %rdi
movq %rdi, -0x108(%rbp)
callq 0x52ca0
movq -0x108(%rbp), %rdx
leaq 0xc760b(%rip), %rsi     # 0x13ffb4
leaq -0x30(%rbp), %rdi
callq 0x529e0
jmp 0x789b4
movl $0x2, %edi
movl $0x1, %esi
callq 0x6e390
movq -0x110(%rbp), %rdi
movl %eax, %edx
leaq -0x30(%rbp), %rsi
callq 0x6efb0
movq %rax, -0x120(%rbp)
jmp 0x789de
leaq -0x69(%rbp), %rdi
movq %rdi, -0x128(%rbp)
callq 0x52ca0
movq -0x128(%rbp), %rdx
leaq 0xc6019(%rip), %rsi     # 0x13ea15
leaq -0x68(%rbp), %rdi
callq 0x529e0
jmp 0x78a07
movq -0x10(%rbp), %rsi
leaq -0x90(%rbp), %rdi
callq 0x5a570
jmp 0x78a19
movq -0x120(%rbp), %rdi
leaq -0x68(%rbp), %rsi
leaq -0x90(%rbp), %rdx
callq 0x6f1b0
movq %rax, -0x130(%rbp)
jmp 0x78a39
leaq -0xb1(%rbp), %rdi
movq %rdi, -0x138(%rbp)
callq 0x52ca0
movq -0x138(%rbp), %rdx
leaq 0xc7563(%rip), %rsi     # 0x13ffbd
leaq -0xb0(%rbp), %rdi
callq 0x529e0
jmp 0x78a68
movq -0x130(%rbp), %rdi
movq -0x10(%rbp), %rdx
addq $0x40, %rdx
leaq -0xb0(%rbp), %rsi
callq 0x6f1b0
movq %rax, -0x140(%rbp)
jmp 0x78a8c
leaq -0xd9(%rbp), %rdi
movq %rdi, -0x148(%rbp)
callq 0x52ca0
movq -0x148(%rbp), %rdx
leaq 0xd03b7(%rip), %rsi     # 0x148e64
leaq -0xd8(%rbp), %rdi
callq 0x529e0
jmp 0x78abb
movq -0x10(%rbp), %rsi
leaq -0x100(%rbp), %rdi
callq 0x5dce0
jmp 0x78acd
movq -0x140(%rbp), %rdi
leaq -0xd8(%rbp), %rsi
leaq -0x100(%rbp), %rdx
callq 0x6f1b0
jmp 0x78ae9
leaq -0x100(%rbp), %rdi
callq 0x52e58
leaq -0xd8(%rbp), %rdi
callq 0x52e58
leaq -0xd9(%rbp), %rdi
callq 0x527d0
leaq -0xb0(%rbp), %rdi
callq 0x52e58
leaq -0xb1(%rbp), %rdi
callq 0x527d0
leaq -0x90(%rbp), %rdi
callq 0x52e58
leaq -0x68(%rbp), %rdi
callq 0x52e58
leaq -0x69(%rbp), %rdi
callq 0x527d0
leaq -0x30(%rbp), %rdi
callq 0x52e58
leaq -0x31(%rbp), %rdi
callq 0x527d0
movq -0x118(%rbp), %rdi
movq -0x10(%rbp), %rsi
addq $0x90, %rsi
callq 0x780d0
movq -0x118(%rbp), %rdi
addq $0x8, %rdi
callq 0x8ae10
movq %rax, %rdi
movq (%rdi), %rax
callq *0x58(%rax)
cmpl $0x1, %eax
jne 0x78cad
movq -0x118(%rbp), %rdi
addq $0x168, %rdi            # imm = 0x168
callq 0x65050
jmp 0x78cad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x78ca2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x78c99
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x78c90
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x78c87
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x78c7b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x78c6f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x78c63
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x78c57
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x78c4b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x100(%rbp), %rdi
callq 0x52e58
leaq -0xd8(%rbp), %rdi
callq 0x52e58
leaq -0xd9(%rbp), %rdi
callq 0x527d0
leaq -0xb0(%rbp), %rdi
callq 0x52e58
leaq -0xb1(%rbp), %rdi
callq 0x527d0
leaq -0x90(%rbp), %rdi
callq 0x52e58
leaq -0x68(%rbp), %rdi
callq 0x52e58
leaq -0x69(%rbp), %rdi
callq 0x527d0
leaq -0x30(%rbp), %rdi
callq 0x52e58
leaq -0x31(%rbp), %rdi
callq 0x527d0
jmp 0x78cc9
movq -0x118(%rbp), %rdi
addq $0x170, %rdi            # imm = 0x170
callq 0x6f060
addq $0x150, %rsp            # imm = 0x150
popq %rbp
retq
movq -0x40(%rbp), %rdi
callq 0x52c90
nopw %cs:(%rax,%rax)