// File: /workspace/github_cpp_makefile_star2_O3/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 %r12
pushq %rbx
subq $0x80, %rsp
movq %rdi, %rbx
addq $0x20, %rdi
callq 0x60ee6
movb $0x0, 0x48(%rbx)
movq (%rbx), %rax
leaq -0x98(%rbp), %r14
movq %r14, %rdi
movq %rbx, %rsi
callq *0x90(%rax)
cmpq $0x0, 0x8(%r14)
je 0x38bd8
leaq 0x170(%rbx), %rdi
leaq -0x98(%rbp), %rsi
callq 0x32a40
leaq -0x30(%rbp), %r15
movq %r15, -0x10(%r15)
leaq 0x43225(%rip), %rsi     # 0x7be0c
leaq 0x43223(%rip), %rdx     # 0x7be11
leaq -0x40(%rbp), %rdi
callq 0x431c8
leaq 0x170(%rbx), %r14
leaq -0x40(%rbp), %rsi
movq %r14, %rdi
movl $0x3, %edx
callq 0x3271c
movq -0x40(%rbp), %rdi
cmpq %r15, %rdi
je 0x38c1d
callq 0x1b4d0
movq 0x8(%rbx), %rsi
movq (%rsi), %rax
leaq -0x40(%rbp), %rdi
callq *0x20(%rax)
movq -0x40(%rbp), %rdi
movq -0x38(%rbp), %r12
cmpq %r15, %rdi
je 0x38c3d
callq 0x1b4d0
testq %r12, %r12
je 0x38c9a
leaq -0x40(%rbp), %rdi
movq %r15, (%rdi)
leaq 0x41cc9(%rip), %rsi     # 0x7a919
leaq 0x41cc6(%rip), %rdx     # 0x7a91d
callq 0x431c8
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 0x32852
leaq -0x50(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x38c8c
callq 0x1b4d0
movq -0x40(%rbp), %rdi
cmpq %r15, %rdi
je 0x38c9a
callq 0x1b4d0
movq 0x8(%rbx), %rdi
movq (%rdi), %rax
callq *0x68(%rax)
movq (%rax), %rcx
cmpq 0x8(%rax), %rcx
je 0x38d0d
leaq -0x40(%rbp), %rdi
movq %r15, (%rdi)
leaq 0x42fa5(%rip), %rsi     # 0x7bc60
leaq 0x42fa5(%rip), %rdx     # 0x7bc67
callq 0x431c8
movq 0x8(%rbx), %rdi
movq (%rdi), %rax
callq *0x78(%rax)
leaq -0x60(%rbp), %rdi
movq %rax, %rsi
callq 0x32bcf
leaq -0x40(%rbp), %rsi
leaq -0x60(%rbp), %rdx
movq %r14, %rdi
callq 0x32852
leaq -0x50(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x38cff
callq 0x1b4d0
movq -0x40(%rbp), %rdi
cmpq %r15, %rdi
je 0x38d0d
callq 0x1b4d0
movq 0x8(%rbx), %rdi
movq (%rdi), %rax
callq *0x88(%rax)
testl %eax, %eax
je 0x38dc2
leaq -0x40(%rbp), %rdi
movq %r15, (%rdi)
leaq 0x430e2(%rip), %rsi     # 0x7be12
leaq 0x430e5(%rip), %rdx     # 0x7be1c
callq 0x431c8
leaq -0x70(%rbp), %rdi
movq %r14, %rsi
movl $0x3, %edx
callq 0x32372
leaq -0x40(%rbp), %rsi
movq %r14, %rdi
movl $0x3, %edx
callq 0x3271c
leaq -0x50(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x41e1c(%rip), %rsi     # 0x7ab89
leaq 0x41e19(%rip), %rdx     # 0x7ab8d
leaq -0x60(%rbp), %rdi
callq 0x431c8
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 0x414d6
movq -0x60(%rbp), %rdi
cmpq %r14, %rdi
je 0x38dab
callq 0x1b4d0
leaq -0x70(%rbp), %rdi
callq 0x324fa
movq -0x40(%rbp), %rdi
cmpq %r15, %rdi
je 0x38dc2
callq 0x1b4d0
leaq -0x88(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x38dd7
callq 0x1b4d0
addq $0x80, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
jmp 0x38de9
movq %rax, %rbx
jmp 0x38e28
jmp 0x38e33
jmp 0x38e46
jmp 0x38df6
jmp 0x38e46
movq %rax, %rbx
leaq -0x50(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x38e36
callq 0x1b4d0
jmp 0x38e36
jmp 0x38e33
jmp 0x38e46
jmp 0x38e46
jmp 0x38e33
jmp 0x38e46
movq %rax, %rbx
movq -0x60(%rbp), %rdi
cmpq %r14, %rdi
je 0x38e28
callq 0x1b4d0
leaq -0x70(%rbp), %rdi
callq 0x324fa
jmp 0x38e36
movq %rax, %rbx
movq -0x40(%rbp), %rdi
cmpq %r15, %rdi
je 0x38e49
callq 0x1b4d0
jmp 0x38e49
movq %rax, %rbx
leaq -0x88(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x38e5e
callq 0x1b4d0
movq %rbx, %rdi
callq 0x1b910