// File: xelia-it[P]mustache/third-party/catch2/single_include/catch2/catch.hpp
// Function: Catch::XmlReporter::assertionEnded(Catch::AssertionStats const&)
bool XmlReporter::assertionEnded( AssertionStats const& assertionStats ) {

        AssertionResult const& result = assertionStats.assertionResult;

        bool includeResults = m_config->includeSuccessfulResults() || !result.isOk();

        if( includeResults || result.getResultType() == ResultWas::Warning ) {
            // Print any info messages in <Info> tags.
            for( auto const& msg : assertionStats.infoMessages ) {
                if( msg.type == ResultWas::Info && includeResults ) {
                    m_xml.scopedElement( "Info" )
                            .writeText( msg.message );
                } else if ( msg.type == ResultWas::Warning ) {
                    m_xml.scopedElement( "Warning" )
                            .writeText( msg.message );
                }
            }
        }

        // Drop out if result was successful but we're not printing them.
        if( !includeResults && result.getResultType() != ResultWas::Warning )
            return true;

        // Print the expression if there is one.
        if( result.hasExpression() ) {
            m_xml.startElement( "Expression" )
                .writeAttribute( "success", result.succeeded() )
                .writeAttribute( "type", result.getTestMacroName() );

            writeSourceInfo( result.getSourceInfo() );

            m_xml.scopedElement( "Original" )
                .writeText( result.getExpression() );
            m_xml.scopedElement( "Expanded" )
                .writeText( result.getExpandedExpression() );
        }

        // And... Print a result applicable to each result type.
        switch( result.getResultType() ) {
            case ResultWas::ThrewException:
                m_xml.startElement( "Exception" );
                writeSourceInfo( result.getSourceInfo() );
                m_xml.writeText( result.getMessage() );
                m_xml.endElement();
                break;
            case ResultWas::FatalErrorCondition:
                m_xml.startElement( "FatalErrorCondition" );
                writeSourceInfo( result.getSourceInfo() );
                m_xml.writeText( result.getMessage() );
                m_xml.endElement();
                break;
            case ResultWas::Info:
                m_xml.scopedElement( "Info" )
                    .writeText( result.getMessage() );
                break;
            case ResultWas::Warning:
                // Warning will already have been written
                break;
            case ResultWas::ExplicitFailure:
                m_xml.startElement( "Failure" );
                writeSourceInfo( result.getSourceInfo() );
                m_xml.writeText( result.getMessage() );
                m_xml.endElement();
                break;
            default:
                break;
        }

        if( result.hasExpression() )
            m_xml.endElement();

        return true;
    }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x4a0, %rsp            # imm = 0x4A0
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq -0x10(%rbp), %rdi
movq %rdi, -0x380(%rbp)
movq -0x18(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x20(%rbp)
addq $0x8, %rdi
callq 0x8ae10
movq %rax, %rdi
movq (%rdi), %rax
callq *0x28(%rax)
movb %al, %cl
movb $0x1, %al
testb $0x1, %cl
movb %al, -0x371(%rbp)
jne 0x78f3c
movq -0x20(%rbp), %rdi
callq 0x54950
xorb $-0x1, %al
movb %al, -0x371(%rbp)
movb -0x371(%rbp), %al
andb $0x1, %al
movb %al, -0x21(%rbp)
testb $0x1, -0x21(%rbp)
jne 0x78f5f
movq -0x20(%rbp), %rdi
callq 0x549c0
cmpl $0x2, %eax
jne 0x79222
movq -0x18(%rbp), %rax
addq $0x98, %rax
movq %rax, -0x30(%rbp)
movq -0x30(%rbp), %rdi
callq 0x96090
movq %rax, -0x38(%rbp)
movq -0x30(%rbp), %rdi
callq 0x960c0
movq %rax, -0x40(%rbp)
leaq -0x38(%rbp), %rdi
leaq -0x40(%rbp), %rsi
callq 0x960f0
testb $0x1, %al
jne 0x78f9d
jmp 0x79220
leaq -0x38(%rbp), %rdi
callq 0x96130
movq %rax, -0x48(%rbp)
movq -0x48(%rbp), %rax
cmpl $0x1, 0x40(%rax)
jne 0x790d2
testb $0x1, -0x21(%rbp)
je 0x790d2
movq -0x380(%rbp), %rax
addq $0x170, %rax            # imm = 0x170
movq %rax, -0x390(%rbp)
leaq -0x79(%rbp), %rdi
movq %rdi, -0x388(%rbp)
callq 0x52ca0
movq -0x388(%rbp), %rdx
leaq 0xc6fd5(%rip), %rsi     # 0x13ffc9
leaq -0x78(%rbp), %rdi
callq 0x529e0
jmp 0x78fff
movl $0x2, %edi
movl $0x1, %esi
callq 0x6e390
movq -0x390(%rbp), %rsi
movl %eax, %ecx
leaq -0x58(%rbp), %rdi
leaq -0x78(%rbp), %rdx
callq 0x6f120
jmp 0x79026
movq -0x48(%rbp), %rax
addq $0x10, %rax
movq %rax, -0x398(%rbp)
movl $0x2, %edi
movl $0x1, %esi
callq 0x6e390
movq -0x398(%rbp), %rsi
movl %eax, %edx
leaq -0x58(%rbp), %rdi
callq 0x6ed30
jmp 0x79058
leaq -0x58(%rbp), %rdi
callq 0x6ecf0
leaq -0x78(%rbp), %rdi
callq 0x52e58
leaq -0x79(%rbp), %rdi
callq 0x527d0
jmp 0x79210
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
jmp 0x790c4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
jmp 0x790bb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
leaq -0x58(%rbp), %rdi
callq 0x6ecf0
leaq -0x78(%rbp), %rdi
callq 0x52e58
leaq -0x79(%rbp), %rdi
callq 0x527d0
jmp 0x79e7d
movq -0x48(%rbp), %rax
cmpl $0x2, 0x40(%rax)
jne 0x7920e
movq -0x380(%rbp), %rax
addq $0x170, %rax            # imm = 0x170
movq %rax, -0x3a8(%rbp)
leaq -0xc1(%rbp), %rdi
movq %rdi, -0x3a0(%rbp)
callq 0x52ca0
movq -0x3a0(%rbp), %rdx
leaq 0xc6eb9(%rip), %rsi     # 0x13ffce
leaq -0xc0(%rbp), %rdi
callq 0x529e0
jmp 0x79123
movl $0x2, %edi
movl $0x1, %esi
callq 0x6e390
movq -0x3a8(%rbp), %rsi
movl %eax, %ecx
leaq -0xa0(%rbp), %rdi
leaq -0xc0(%rbp), %rdx
callq 0x6f120
jmp 0x79150
movq -0x48(%rbp), %rax
addq $0x10, %rax
movq %rax, -0x3b0(%rbp)
movl $0x2, %edi
movl $0x1, %esi
callq 0x6e390
movq -0x3b0(%rbp), %rsi
movl %eax, %edx
leaq -0xa0(%rbp), %rdi
callq 0x6ed30
jmp 0x79185
leaq -0xa0(%rbp), %rdi
callq 0x6ecf0
leaq -0xc0(%rbp), %rdi
callq 0x52e58
leaq -0xc1(%rbp), %rdi
callq 0x527d0
jmp 0x7920e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
jmp 0x791fd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
jmp 0x791f1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
leaq -0xa0(%rbp), %rdi
callq 0x6ecf0
leaq -0xc0(%rbp), %rdi
callq 0x52e58
leaq -0xc1(%rbp), %rdi
callq 0x527d0
jmp 0x79e7d
jmp 0x79210
jmp 0x79212
leaq -0x38(%rbp), %rdi
callq 0x96150
jmp 0x78f87
jmp 0x79222
testb $0x1, -0x21(%rbp)
jne 0x7923f
movq -0x20(%rbp), %rdi
callq 0x549c0
cmpl $0x2, %eax
je 0x7923f
movb $0x1, -0x1(%rbp)
jmp 0x79e6f
movq -0x20(%rbp), %rdi
callq 0x549e0
testb $0x1, %al
jne 0x79251
jmp 0x7977e
movq -0x380(%rbp), %rax
addq $0x170, %rax            # imm = 0x170
movq %rax, -0x3c0(%rbp)
leaq -0xe9(%rbp), %rdi
movq %rdi, -0x3b8(%rbp)
callq 0x52ca0
movq -0x3b8(%rbp), %rdx
leaq 0xc6d50(%rip), %rsi     # 0x13ffd6
leaq -0xe8(%rbp), %rdi
callq 0x529e0
jmp 0x79294
movl $0x2, %edi
movl $0x1, %esi
callq 0x6e390
movq -0x3c0(%rbp), %rdi
movl %eax, %edx
leaq -0xe8(%rbp), %rsi
callq 0x6efb0
movq %rax, -0x3c8(%rbp)
jmp 0x792c1
leaq -0x111(%rbp), %rdi
movq %rdi, -0x3d0(%rbp)
callq 0x52ca0
movq -0x3d0(%rbp), %rdx
leaq 0xc562e(%rip), %rsi     # 0x13e910
leaq -0x110(%rbp), %rdi
callq 0x529e0
jmp 0x792f0
movq -0x20(%rbp), %rdi
callq 0x54900
movb %al, -0x3d1(%rbp)
jmp 0x79301
movq -0x3c8(%rbp), %rdi
movb -0x3d1(%rbp), %al
movzbl %al, %edx
andl $0x1, %edx
leaq -0x110(%rbp), %rsi
callq 0x6f290
movq %rax, -0x3e0(%rbp)
jmp 0x79329
leaq -0x139(%rbp), %rdi
movq %rdi, -0x3e8(%rbp)
callq 0x52ca0
movq -0x3e8(%rbp), %rdx
leaq 0xc7fdd(%rip), %rsi     # 0x141327
leaq -0x138(%rbp), %rdi
callq 0x529e0
jmp 0x79358
movq -0x20(%rbp), %rdi
callq 0x54e70
movq -0x3e0(%rbp), %rdi
movq %rax, -0x150(%rbp)
movq %rdx, -0x148(%rbp)
leaq -0x138(%rbp), %rsi
leaq -0x150(%rbp), %rdx
callq 0x95f70
jmp 0x7938b
leaq -0x138(%rbp), %rdi
callq 0x52e58
leaq -0x139(%rbp), %rdi
callq 0x527d0
leaq -0x110(%rbp), %rdi
callq 0x52e58
leaq -0x111(%rbp), %rdi
callq 0x527d0
leaq -0xe8(%rbp), %rdi
callq 0x52e58
leaq -0xe9(%rbp), %rdi
callq 0x527d0
movq -0x20(%rbp), %rdi
callq 0x54e50
movq -0x380(%rbp), %rdi
movq %rax, -0x160(%rbp)
movq %rdx, -0x158(%rbp)
leaq -0x160(%rbp), %rsi
callq 0x780d0
movq -0x380(%rbp), %rax
addq $0x170, %rax            # imm = 0x170
movq %rax, -0x3f8(%rbp)
leaq -0x191(%rbp), %rdi
movq %rdi, -0x3f0(%rbp)
callq 0x52ca0
movq -0x3f0(%rbp), %rdx
leaq 0xc6baf(%rip), %rsi     # 0x13ffe1
leaq -0x190(%rbp), %rdi
callq 0x529e0
jmp 0x79440
movl $0x2, %edi
movl $0x1, %esi
callq 0x6e390
movq -0x3f8(%rbp), %rsi
movl %eax, %ecx
leaq -0x170(%rbp), %rdi
leaq -0x190(%rbp), %rdx
callq 0x6f120
jmp 0x7946d
movq -0x20(%rbp), %rsi
leaq -0x1b8(%rbp), %rdi
callq 0x54a40
jmp 0x7947f
movl $0x2, %edi
movl $0x1, %esi
callq 0x6e390
movl %eax, %edx
leaq -0x170(%rbp), %rdi
leaq -0x1b8(%rbp), %rsi
callq 0x6ed30
jmp 0x794a5
leaq -0x1b8(%rbp), %rdi
callq 0x52e58
leaq -0x170(%rbp), %rdi
callq 0x6ecf0
leaq -0x190(%rbp), %rdi
callq 0x52e58
leaq -0x191(%rbp), %rdi
callq 0x527d0
movq -0x380(%rbp), %rax
addq $0x170, %rax            # imm = 0x170
movq %rax, -0x408(%rbp)
leaq -0x1e9(%rbp), %rdi
movq %rdi, -0x400(%rbp)
callq 0x52ca0
movq -0x400(%rbp), %rdx
leaq 0xc6ae0(%rip), %rsi     # 0x13ffea
leaq -0x1e8(%rbp), %rdi
callq 0x529e0
jmp 0x79518
movl $0x2, %edi
movl $0x1, %esi
callq 0x6e390
movq -0x408(%rbp), %rsi
movl %eax, %ecx
leaq -0x1c8(%rbp), %rdi
leaq -0x1e8(%rbp), %rdx
callq 0x6f120
jmp 0x79545
movq -0x20(%rbp), %rsi
leaq -0x210(%rbp), %rdi
callq 0x54d80
jmp 0x79557
movl $0x2, %edi
movl $0x1, %esi
callq 0x6e390
movl %eax, %edx
leaq -0x1c8(%rbp), %rdi
leaq -0x210(%rbp), %rsi
callq 0x6ed30
jmp 0x7957d
leaq -0x210(%rbp), %rdi
callq 0x52e58
leaq -0x1c8(%rbp), %rdi
callq 0x6ecf0
leaq -0x1e8(%rbp), %rdi
callq 0x52e58
leaq -0x1e9(%rbp), %rdi
callq 0x527d0
jmp 0x7977e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
jmp 0x79667
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
jmp 0x7965b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
jmp 0x7964f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
jmp 0x79643
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
jmp 0x79637
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
leaq -0x138(%rbp), %rdi
callq 0x52e58
leaq -0x139(%rbp), %rdi
callq 0x527d0
leaq -0x110(%rbp), %rdi
callq 0x52e58
leaq -0x111(%rbp), %rdi
callq 0x527d0
leaq -0xe8(%rbp), %rdi
callq 0x52e58
leaq -0xe9(%rbp), %rdi
callq 0x527d0
jmp 0x79e7d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
jmp 0x796ea
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
jmp 0x796de
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
jmp 0x796d2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
leaq -0x1b8(%rbp), %rdi
callq 0x52e58
leaq -0x170(%rbp), %rdi
callq 0x6ecf0
leaq -0x190(%rbp), %rdi
callq 0x52e58
leaq -0x191(%rbp), %rdi
callq 0x527d0
jmp 0x79e7d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
jmp 0x7976d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
jmp 0x79761
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
jmp 0x79755
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
leaq -0x210(%rbp), %rdi
callq 0x52e58
leaq -0x1c8(%rbp), %rdi
callq 0x6ecf0
leaq -0x1e8(%rbp), %rdi
callq 0x52e58
leaq -0x1e9(%rbp), %rdi
callq 0x527d0
jmp 0x79e7d
movq -0x20(%rbp), %rdi
callq 0x549c0
movl %eax, %ecx
movl %ecx, -0x40c(%rbp)
subl $0x1, %eax
je 0x79b29
jmp 0x7979a
movl -0x40c(%rbp), %eax
subl $0x2, %eax
je 0x79c89
jmp 0x797ab
movl -0x40c(%rbp), %eax
subl $0x12, %eax
je 0x79c8e
jmp 0x797bc
movl -0x40c(%rbp), %eax
subl $0x111, %eax            # imm = 0x111
je 0x797e1
jmp 0x797cb
movl -0x40c(%rbp), %eax
subl $0x210, %eax            # imm = 0x210
je 0x79985
jmp 0x79e29
movq -0x380(%rbp), %rax
addq $0x170, %rax            # imm = 0x170
movq %rax, -0x420(%rbp)
leaq -0x231(%rbp), %rdi
movq %rdi, -0x418(%rbp)
callq 0x52ca0
movq -0x418(%rbp), %rdx
leaq 0xc67dd(%rip), %rsi     # 0x13fff3
leaq -0x230(%rbp), %rdi
callq 0x529e0
jmp 0x79824
movl $0x2, %edi
movl $0x1, %esi
callq 0x6e390
movq -0x420(%rbp), %rdi
movl %eax, %edx
leaq -0x230(%rbp), %rsi
callq 0x6efb0
jmp 0x7984a
leaq -0x230(%rbp), %rdi
callq 0x52e58
leaq -0x231(%rbp), %rdi
callq 0x527d0
movq -0x20(%rbp), %rdi
callq 0x54e50
movq -0x380(%rbp), %rdi
movq %rax, -0x248(%rbp)
movq %rdx, -0x240(%rbp)
leaq -0x248(%rbp), %rsi
callq 0x780d0
movq -0x380(%rbp), %rax
addq $0x170, %rax            # imm = 0x170
movq %rax, -0x430(%rbp)
movq -0x20(%rbp), %rsi
leaq -0x268(%rbp), %rdi
movq %rdi, -0x428(%rbp)
callq 0x54e20
movl $0x2, %edi
movl $0x1, %esi
callq 0x6e390
movq -0x430(%rbp), %rdi
movq -0x428(%rbp), %rsi
movl %eax, %edx
callq 0x6ed70
jmp 0x798dd
leaq -0x268(%rbp), %rdi
callq 0x52e58
movq -0x380(%rbp), %rax
addq $0x170, %rax            # imm = 0x170
movq %rax, -0x438(%rbp)
movl $0x2, %edi
movl $0x1, %esi
callq 0x6e390
movq -0x438(%rbp), %rdi
movl %eax, %esi
callq 0x6ebc0
jmp 0x79e2b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
jmp 0x79951
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
leaq -0x230(%rbp), %rdi
callq 0x52e58
leaq -0x231(%rbp), %rdi
callq 0x527d0
jmp 0x79e7d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
leaq -0x268(%rbp), %rdi
callq 0x52e58
jmp 0x79e7d
movq -0x380(%rbp), %rax
addq $0x170, %rax            # imm = 0x170
movq %rax, -0x448(%rbp)
leaq -0x289(%rbp), %rdi
movq %rdi, -0x440(%rbp)
callq 0x52ca0
movq -0x440(%rbp), %rdx
leaq 0xc6643(%rip), %rsi     # 0x13fffd
leaq -0x288(%rbp), %rdi
callq 0x529e0
jmp 0x799c8
movl $0x2, %edi
movl $0x1, %esi
callq 0x6e390
movq -0x448(%rbp), %rdi
movl %eax, %edx
leaq -0x288(%rbp), %rsi
callq 0x6efb0
jmp 0x799ee
leaq -0x288(%rbp), %rdi
callq 0x52e58
leaq -0x289(%rbp), %rdi
callq 0x527d0
movq -0x20(%rbp), %rdi
callq 0x54e50
movq -0x380(%rbp), %rdi
movq %rax, -0x2a0(%rbp)
movq %rdx, -0x298(%rbp)
leaq -0x2a0(%rbp), %rsi
callq 0x780d0
movq -0x380(%rbp), %rax
addq $0x170, %rax            # imm = 0x170
movq %rax, -0x458(%rbp)
movq -0x20(%rbp), %rsi
leaq -0x2c0(%rbp), %rdi
movq %rdi, -0x450(%rbp)
callq 0x54e20
movl $0x2, %edi
movl $0x1, %esi
callq 0x6e390
movq -0x458(%rbp), %rdi
movq -0x450(%rbp), %rsi
movl %eax, %edx
callq 0x6ed70
jmp 0x79a81
leaq -0x2c0(%rbp), %rdi
callq 0x52e58
movq -0x380(%rbp), %rax
addq $0x170, %rax            # imm = 0x170
movq %rax, -0x460(%rbp)
movl $0x2, %edi
movl $0x1, %esi
callq 0x6e390
movq -0x460(%rbp), %rdi
movl %eax, %esi
callq 0x6ebc0
jmp 0x79e2b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
jmp 0x79af5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
leaq -0x288(%rbp), %rdi
callq 0x52e58
leaq -0x289(%rbp), %rdi
callq 0x527d0
jmp 0x79e7d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
leaq -0x2c0(%rbp), %rdi
callq 0x52e58
jmp 0x79e7d
movq -0x380(%rbp), %rax
addq $0x170, %rax            # imm = 0x170
movq %rax, -0x470(%rbp)
leaq -0x2f1(%rbp), %rdi
movq %rdi, -0x468(%rbp)
callq 0x52ca0
movq -0x468(%rbp), %rdx
leaq 0xc646b(%rip), %rsi     # 0x13ffc9
leaq -0x2f0(%rbp), %rdi
callq 0x529e0
jmp 0x79b6c
movl $0x2, %edi
movl $0x1, %esi
callq 0x6e390
movq -0x470(%rbp), %rsi
movl %eax, %ecx
leaq -0x2d0(%rbp), %rdi
leaq -0x2f0(%rbp), %rdx
callq 0x6f120
jmp 0x79b99
movq -0x20(%rbp), %rsi
leaq -0x318(%rbp), %rdi
callq 0x54e20
jmp 0x79bab
movl $0x2, %edi
movl $0x1, %esi
callq 0x6e390
movl %eax, %edx
leaq -0x2d0(%rbp), %rdi
leaq -0x318(%rbp), %rsi
callq 0x6ed30
jmp 0x79bd1
leaq -0x318(%rbp), %rdi
callq 0x52e58
leaq -0x2d0(%rbp), %rdi
callq 0x6ecf0
leaq -0x2f0(%rbp), %rdi
callq 0x52e58
leaq -0x2f1(%rbp), %rdi
callq 0x527d0
jmp 0x79e2b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
jmp 0x79c78
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
jmp 0x79c6c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
jmp 0x79c60
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
leaq -0x318(%rbp), %rdi
callq 0x52e58
leaq -0x2d0(%rbp), %rdi
callq 0x6ecf0
leaq -0x2f0(%rbp), %rdi
callq 0x52e58
leaq -0x2f1(%rbp), %rdi
callq 0x527d0
jmp 0x79e7d
jmp 0x79e2b
movq -0x380(%rbp), %rax
addq $0x170, %rax            # imm = 0x170
movq %rax, -0x480(%rbp)
leaq -0x339(%rbp), %rdi
movq %rdi, -0x478(%rbp)
callq 0x52ca0
movq -0x478(%rbp), %rdx
leaq 0xc634e(%rip), %rsi     # 0x140011
leaq -0x338(%rbp), %rdi
callq 0x529e0
jmp 0x79cd1
movl $0x2, %edi
movl $0x1, %esi
callq 0x6e390
movq -0x480(%rbp), %rdi
movl %eax, %edx
leaq -0x338(%rbp), %rsi
callq 0x6efb0
jmp 0x79cf7
leaq -0x338(%rbp), %rdi
callq 0x52e58
leaq -0x339(%rbp), %rdi
callq 0x527d0
movq -0x20(%rbp), %rdi
callq 0x54e50
movq -0x380(%rbp), %rdi
movq %rax, -0x350(%rbp)
movq %rdx, -0x348(%rbp)
leaq -0x350(%rbp), %rsi
callq 0x780d0
movq -0x380(%rbp), %rax
addq $0x170, %rax            # imm = 0x170
movq %rax, -0x490(%rbp)
movq -0x20(%rbp), %rsi
leaq -0x370(%rbp), %rdi
movq %rdi, -0x488(%rbp)
callq 0x54e20
movl $0x2, %edi
movl $0x1, %esi
callq 0x6e390
movq -0x490(%rbp), %rdi
movq -0x488(%rbp), %rsi
movl %eax, %edx
callq 0x6ed70
jmp 0x79d8a
leaq -0x370(%rbp), %rdi
callq 0x52e58
movq -0x380(%rbp), %rax
addq $0x170, %rax            # imm = 0x170
movq %rax, -0x498(%rbp)
movl $0x2, %edi
movl $0x1, %esi
callq 0x6e390
movq -0x498(%rbp), %rdi
movl %eax, %esi
callq 0x6ebc0
jmp 0x79e2b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
jmp 0x79dfb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
leaq -0x338(%rbp), %rdi
callq 0x52e58
leaq -0x339(%rbp), %rdi
callq 0x527d0
jmp 0x79e7d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
leaq -0x370(%rbp), %rdi
callq 0x52e58
jmp 0x79e7d
jmp 0x79e2b
movq -0x20(%rbp), %rdi
callq 0x549e0
testb $0x1, %al
jne 0x79e3a
jmp 0x79e6b
movq -0x380(%rbp), %rax
addq $0x170, %rax            # imm = 0x170
movq %rax, -0x4a0(%rbp)
movl $0x2, %edi
movl $0x1, %esi
callq 0x6e390
movq -0x4a0(%rbp), %rdi
movl %eax, %esi
callq 0x6ebc0
movb $0x1, -0x1(%rbp)
movb -0x1(%rbp), %al
andb $0x1, %al
addq $0x4a0, %rsp            # imm = 0x4A0
popq %rbp
retq
movq -0x88(%rbp), %rdi
callq 0x52c90
nopl (%rax)