// File: /workspace/github_cpp_makefile_star2_O2/xelia-it[P]mustache/third-party/catch2/single_include/catch2/catch.hpp
// Function: Catch::XmlReporter::testRunStarting(Catch::TestRunInfo const&)
void XmlReporter::testRunStarting( TestRunInfo const& testInfo ) {
        StreamingReporterBase::testRunStarting( testInfo );
        std::string stylesheetRef = getStylesheetRef();
        if( !stylesheetRef.empty() )
            m_xml.writeStylesheetRef( stylesheetRef );
        m_xml.startElement( "Catch" );
        if( !m_config->name().empty() )
            m_xml.writeAttribute( "name", m_config->name() );
        if (m_config->testSpec().hasFilters())
            m_xml.writeAttribute( "filters", serializeFilters( m_config->getTestsOrTags() ) );
        if( m_config->rngSeed() != 0 )
            m_xml.scopedElement( "Randomness" )
                .writeAttribute( "seed", m_config->rngSeed() );
    }

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %rbx
subq $0x88, %rsp
movq %rdi, %rbx
addq $0x20, %rdi
callq 0x5cd6a
movq (%rbx), %rax
leaq -0x98(%rbp), %r14
movq %r14, %rdi
movq %rbx, %rsi
callq *0x90(%rax)
cmpq $0x0, 0x8(%r14)
je 0x3982c
leaq 0x170(%rbx), %rdi
leaq -0x98(%rbp), %rsi
callq 0x34ef8
leaq 0x3b5b1(%rip), %rsi     # 0x74de4
leaq -0x40(%rbp), %rdi
leaq -0x60(%rbp), %rdx
callq 0x24210
leaq 0x170(%rbx), %r14
leaq -0x40(%rbp), %rsi
pushq $0x3
popq %rdx
movq %r14, %rdi
callq 0x34c68
leaq -0x40(%rbp), %rdi
callq 0x24ad8
movq 0x8(%rbx), %rsi
movq (%rsi), %rax
leaq -0x40(%rbp), %rdi
callq *0x20(%rax)
leaq -0x40(%rbp), %rdi
movq 0x8(%rdi), %r15
callq 0x24ad8
testq %r15, %r15
je 0x398c3
leaq 0x3a06b(%rip), %rsi     # 0x738f1
leaq -0x40(%rbp), %rdi
leaq -0x70(%rbp), %rdx
callq 0x24210
movq 0x8(%rbx), %rsi
movq (%rsi), %rax
leaq -0x60(%rbp), %rdi
callq *0x20(%rax)
leaq -0x40(%rbp), %rsi
leaq -0x60(%rbp), %rdx
movq %r14, %rdi
callq 0x34d7a
leaq -0x60(%rbp), %rdi
callq 0x24ad8
leaq -0x40(%rbp), %rdi
callq 0x24ad8
movq 0x8(%rbx), %rdi
movq (%rdi), %rax
callq *0x68(%rax)
movq (%rax), %rcx
cmpq 0x8(%rax), %rcx
je 0x39922
leaq 0x3b35b(%rip), %rsi     # 0x74c38
leaq -0x40(%rbp), %rdi
leaq -0x70(%rbp), %rdx
callq 0x24210
movq 0x8(%rbx), %rdi
movq (%rdi), %rax
callq *0x78(%rax)
leaq -0x60(%rbp), %rdi
movq %rax, %rsi
callq 0x3504f
leaq -0x40(%rbp), %rsi
leaq -0x60(%rbp), %rdx
movq %r14, %rdi
callq 0x34d7a
leaq -0x60(%rbp), %rdi
callq 0x24ad8
leaq -0x40(%rbp), %rdi
callq 0x24ad8
movq 0x8(%rbx), %rdi
movq (%rdi), %rax
callq *0x88(%rax)
testl %eax, %eax
je 0x399a9
leaq 0x3b4b0(%rip), %rsi     # 0x74dea
leaq -0x40(%rbp), %rdi
leaq -0x1a(%rbp), %rdx
callq 0x24210
leaq -0x70(%rbp), %rdi
leaq -0x40(%rbp), %rdx
pushq $0x3
popq %rcx
movq %r14, %rsi
callq 0x34d2e
leaq 0x3a200(%rip), %rsi     # 0x73b61
leaq -0x60(%rbp), %rdi
leaq -0x19(%rbp), %rdx
callq 0x24210
movq 0x8(%rbx), %rdi
movq (%rdi), %rax
callq *0x88(%rax)
leaq -0x74(%rbp), %rdx
movl %eax, (%rdx)
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rsi
callq 0x40886
leaq -0x60(%rbp), %rdi
callq 0x24ad8
leaq -0x70(%rbp), %rdi
callq 0x34a94
leaq -0x40(%rbp), %rdi
callq 0x24ad8
leaq -0x98(%rbp), %rdi
callq 0x24ad8
addq $0x88, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
jmp 0x399f4
jmp 0x399ff
jmp 0x39a0d
jmp 0x399d0
jmp 0x39a0d
movq %rax, %rbx
leaq -0x60(%rbp), %rdi
callq 0x24ad8
jmp 0x39a02
jmp 0x399ff
jmp 0x39a0d
jmp 0x39a0d
jmp 0x399ff
jmp 0x39a0d
movq %rax, %rbx
leaq -0x60(%rbp), %rdi
callq 0x24ad8
leaq -0x70(%rbp), %rdi
callq 0x34a94
jmp 0x39a02
movq %rax, %rbx
leaq -0x40(%rbp), %rdi
callq 0x24ad8
jmp 0x39a10
movq %rax, %rbx
leaq -0x98(%rbp), %rdi
callq 0x24ad8
movq %rbx, %rdi
callq 0x24950