// File: /workspace/github_cpp_makefile_star2_O3/dadocolussi[P]gdc-circular_queue/tests/catch.hpp
// Function: Catch::XmlReporter::assertionEnded(Catch::AssertionStats const&)
virtual bool assertionEnded( AssertionStats const& assertionStats ) CATCH_OVERRIDE {
            const AssertionResult& assertionResult = assertionStats.assertionResult;

            // Print any info messages in <Info> tags.
            if( assertionStats.assertionResult.getResultType() != ResultWas::Ok ) {
                for( std::vector<MessageInfo>::const_iterator it = assertionStats.infoMessages.begin(), itEnd = assertionStats.infoMessages.end();
                        it != itEnd;
                        ++it ) {
                    if( it->type == ResultWas::Info ) {
                        m_xml.scopedElement( "Info" )
                            .writeText( it->message );
                    } else if ( it->type == ResultWas::Warning ) {
                        m_xml.scopedElement( "Warning" )
                            .writeText( it->message );
                    }
                }
            }

            // Drop out if result was successful but we're not printing them.
            if( !m_config->includeSuccessfulResults() && isOk(assertionResult.getResultType()) )
                return true;

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

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

            // And... Print a result applicable to each result type.
            switch( assertionResult.getResultType() ) {
                case ResultWas::ThrewException:
                    m_xml.scopedElement( "Exception" )
                        .writeAttribute( "filename", assertionResult.getSourceInfo().file )
                        .writeAttribute( "line", assertionResult.getSourceInfo().line )
                        .writeText( assertionResult.getMessage() );
                    break;
                case ResultWas::FatalErrorCondition:
                    m_xml.scopedElement( "Fatal Error Condition" )
                        .writeAttribute( "filename", assertionResult.getSourceInfo().file )
                        .writeAttribute( "line", assertionResult.getSourceInfo().line )
                        .writeText( assertionResult.getMessage() );
                    break;
                case ResultWas::Info:
                    m_xml.scopedElement( "Info" )
                        .writeText( assertionResult.getMessage() );
                    break;
                case ResultWas::Warning:
                    // Warning will already have been written
                    break;
                case ResultWas::ExplicitFailure:
                    m_xml.scopedElement( "Failure" )
                        .writeText( assertionResult.getMessage() );
                    break;
                default:
                    break;
            }

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

            return true;
        }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x128, %rsp            # imm = 0x128
movq %rdi, 0x80(%rsp)
movq %rsi, 0x8(%rsp)
cmpl $0x0, 0xb8(%rsi)
je 0x18310
movq 0x8(%rsp), %rax
movq 0xc0(%rax), %r15
movq 0xc8(%rax), %rbp
cmpq %rbp, %r15
je 0x18310
leaq 0x20(%rsp), %r13
movq 0x80(%rsp), %rax
leaq 0x1d8(%rax), %r12
addq $0x50, %r15
leaq 0x10(%rsp), %rbx
leaq 0x38(%rsp), %r14
movl -0x8(%r15), %eax
cmpl $0x2, %eax
je 0x182a0
cmpl $0x1, %eax
jne 0x182fc
movq %r13, 0x10(%rsp)
movq %rbx, %rdi
leaq 0x2d5a6(%rip), %rsi     # 0x45816
leaq 0x2d5a3(%rip), %rdx     # 0x4581a
callq 0x31a82
movq %r12, 0x38(%rsp)
movq %r12, %rdi
movq %rbx, %rsi
callq 0x2c086
movq 0x38(%rsp), %rdi
movq %r15, %rsi
movl $0x1, %edx
callq 0x2c52a
jmp 0x182dd
movq %r13, 0x10(%rsp)
movq %rbx, %rdi
leaq 0x2d56c(%rip), %rsi     # 0x4581b
leaq 0x2d56c(%rip), %rdx     # 0x45822
callq 0x31a82
movq %r12, 0x38(%rsp)
movq %r12, %rdi
movq %rbx, %rsi
callq 0x2c086
movq 0x38(%rsp), %rdi
movq %r15, %rsi
movl $0x1, %edx
callq 0x2c52a
movq %r14, %rdi
callq 0x2c39c
movq 0x10(%rsp), %rdi
cmpq %r13, %rdi
je 0x182fc
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xb4a0
leaq 0x78(%r15), %rax
addq $0x28, %r15
cmpq %rbp, %r15
movq %rax, %r15
jne 0x1824f
movq 0x80(%rsp), %rax
movq 0x10(%rax), %rdi
movq (%rdi), %rax
callq *0x38(%rax)
testb %al, %al
movq 0x8(%rsp), %r13
jne 0x18339
testb $0x10, 0xb8(%r13)
je 0x18c16
cmpq $0x0, 0x58(%r13)
je 0x18722
leaq 0x70(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x2d4cf(%rip), %rsi     # 0x45823
leaq 0x2d4d2(%rip), %rdx     # 0x4582d
leaq 0x60(%rsp), %rdi
callq 0x31a82
movq 0x80(%rsp), %rax
leaq 0x1d8(%rax), %r15
leaq 0x60(%rsp), %rsi
movq %r15, %rdi
callq 0x2c086
movq %rax, %rbx
leaq 0xd8(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x2ca72(%rip), %rsi     # 0x44e09
leaq 0x2ca72(%rip), %rdx     # 0x44e10
leaq 0xc8(%rsp), %rdi
callq 0x31a82
xorl %edx, %edx
testb $0x10, 0xb8(%r13)
sete %dl
leaq 0xc8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2c3b4
movq %rax, %rbx
leaq 0x98(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x2ce6d(%rip), %rsi     # 0x4524b
leaq 0x2ce6a(%rip), %rdx     # 0x4524f
leaq 0x88(%rsp), %rdi
callq 0x31a82
leaq 0xb8(%rsp), %rax
movq %rax, -0x10(%rax)
movq 0x8(%r13), %rsi
movq 0x10(%r13), %rdx
addq %rsi, %rdx
leaq 0xa8(%rsp), %rdi
callq 0x319ec
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
movq %rbx, %rdi
callq 0x2c138
movq %rax, %rbx
leaq 0xf8(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x2cc04(%rip), %rsi     # 0x45049
leaq 0x2cc05(%rip), %rdx     # 0x45051
leaq 0xe8(%rsp), %rdi
callq 0x31a82
leaq 0x20(%rsp), %rax
movq %rax, -0x10(%rax)
movq 0x28(%r13), %rsi
movq 0x30(%r13), %rdx
addq %rsi, %rdx
leaq 0x10(%rsp), %rdi
callq 0x319ec
movq 0x48(%r13), %rax
leaq 0x10(%rsp), %rdx
movq %rax, 0x20(%rdx)
leaq 0xe8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2c138
movq %rax, %rbx
leaq 0x118(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2d384(%rip), %rsi     # 0x4582e
leaq 0x2d381(%rip), %rdx     # 0x45832
leaq 0x108(%rsp), %rdi
callq 0x31a82
leaq 0x48(%rsp), %rax
movq %rax, %r14
movq %rax, -0x10(%rax)
movq 0x8(%rsp), %rbp
movq 0x28(%rbp), %rsi
movq 0x30(%rbp), %rdx
addq %rsi, %rdx
leaq 0x38(%rsp), %rdi
callq 0x319ec
leaq 0x58(%rsp), %rdx
movq 0x48(%rbp), %rax
movq %rax, (%rdx)
leaq 0x108(%rsp), %rsi
movq %rbx, %rdi
callq 0x2c446
movq 0x38(%rsp), %rdi
cmpq %r14, %rdi
leaq 0x20(%rsp), %rbx
leaq 0xd8(%rsp), %rbp
je 0x18524
movq 0x48(%rsp), %rsi
incq %rsi
callq 0xb4a0
movq 0x108(%rsp), %rdi
cmpq %r13, %rdi
je 0x18541
movq 0x118(%rsp), %rsi
incq %rsi
callq 0xb4a0
movq 0x10(%rsp), %rdi
cmpq %rbx, %rdi
je 0x18558
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xb4a0
movq 0xe8(%rsp), %rdi
cmpq %r12, %rdi
je 0x18575
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0xb4a0
movq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
cmpq %rax, %rdi
je 0x1859a
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0xb4a0
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0x185bf
movq 0x98(%rsp), %rsi
incq %rsi
callq 0xb4a0
movq 0xc8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x185dc
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0xb4a0
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x185f8
movq 0x70(%rsp), %rsi
incq %rsi
callq 0xb4a0
leaq 0x10(%rsp), %rdi
movq %rbx, (%rdi)
leaq 0x2d22c(%rip), %rsi     # 0x45833
leaq 0x2d22d(%rip), %rdx     # 0x4583b
callq 0x31a82
movq %r15, 0x60(%rsp)
leaq 0x10(%rsp), %rsi
movq %r15, %rdi
callq 0x2c086
movq 0x8(%rsp), %rax
leaq 0x8(%rax), %rsi
leaq 0x38(%rsp), %rdi
callq 0xe656
movq 0x60(%rsp), %rdi
leaq 0x38(%rsp), %rsi
movl $0x1, %edx
callq 0x2c52a
movq 0x38(%rsp), %rdi
cmpq %r14, %rdi
je 0x18663
movq 0x48(%rsp), %rsi
incq %rsi
callq 0xb4a0
leaq 0x60(%rsp), %rdi
callq 0x2c39c
movq 0x10(%rsp), %rdi
cmpq %rbx, %rdi
je 0x18684
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xb4a0
leaq 0x10(%rsp), %rdi
movq %rbx, (%rdi)
leaq 0x2d1a9(%rip), %rsi     # 0x4583c
leaq 0x2d1aa(%rip), %rdx     # 0x45844
callq 0x31a82
movq %r15, 0x60(%rsp)
leaq 0x10(%rsp), %rsi
movq %r15, %rdi
callq 0x2c086
leaq 0x38(%rsp), %rdi
movq %r14, (%rdi)
movq 0x8(%rsp), %rax
movq 0x78(%rax), %rsi
movq 0x80(%rax), %rdx
addq %rsi, %rdx
callq 0x319ec
movq 0x60(%rsp), %rdi
leaq 0x38(%rsp), %rsi
movl $0x1, %edx
callq 0x2c52a
movq 0x38(%rsp), %rdi
cmpq %r14, %rdi
je 0x186fc
movq 0x48(%rsp), %rsi
incq %rsi
callq 0xb4a0
leaq 0x60(%rsp), %rdi
callq 0x2c39c
movq 0x10(%rsp), %rdi
cmpq %rbx, %rdi
movq 0x8(%rsp), %r13
je 0x18722
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xb4a0
movl 0xb8(%r13), %eax
cmpl $0x110, %eax            # imm = 0x110
jg 0x187c2
cmpl $0x1, %eax
je 0x18939
cmpl $0x12, %eax
jne 0x18bfb
leaq 0x20(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x2d10f(%rip), %rsi     # 0x45865
leaq 0x2d10f(%rip), %rdx     # 0x4586c
leaq 0x10(%rsp), %rdi
callq 0x31a82
movq 0x80(%rsp), %rax
leaq 0x1d8(%rax), %rdi
movq %rdi, 0x60(%rsp)
leaq 0x10(%rsp), %rsi
callq 0x2c086
leaq 0x48(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x98(%r13), %rsi
movq 0xa0(%r13), %rdx
addq %rsi, %rdx
leaq 0x38(%rsp), %rdi
callq 0x319ec
movq 0x60(%rsp), %rdi
leaq 0x38(%rsp), %rsi
movl $0x1, %edx
callq 0x2c52a
jmp 0x189b0
cmpl $0x210, %eax            # imm = 0x210
je 0x189e9
cmpl $0x111, %eax            # imm = 0x111
jne 0x18bfb
leaq 0x70(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x2d05d(%rip), %rsi     # 0x45845
leaq 0x2d05f(%rip), %rdx     # 0x4584e
leaq 0x60(%rsp), %rdi
callq 0x31a82
movq 0x80(%rsp), %rax
leaq 0x1d8(%rax), %rdi
movq %rdi, 0xe8(%rsp)
leaq 0x60(%rsp), %rsi
callq 0x2c086
leaq 0xd8(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x2c81b(%rip), %rsi     # 0x45049
leaq 0x2c81c(%rip), %rdx     # 0x45051
leaq 0xc8(%rsp), %rdi
callq 0x31a82
leaq 0x20(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x28(%r13), %rsi
movq 0x30(%r13), %rdx
addq %rsi, %rdx
leaq 0x10(%rsp), %rdi
callq 0x319ec
movq 0x48(%r13), %rax
leaq 0x10(%rsp), %rdx
movq %rax, 0x20(%rdx)
movq 0xe8(%rsp), %rdi
leaq 0xc8(%rsp), %rsi
callq 0x2c138
leaq 0x98(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x2cf99(%rip), %rsi     # 0x4582e
leaq 0x2cf96(%rip), %rdx     # 0x45832
leaq 0x88(%rsp), %rdi
callq 0x31a82
leaq 0x48(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq 0x8(%rsp), %r14
movq 0x28(%r14), %rsi
movq 0x30(%r14), %rdx
addq %rsi, %rdx
leaq 0x38(%rsp), %rdi
callq 0x319ec
movq %rbx, %r13
leaq 0x58(%rsp), %rdx
movq 0x48(%r14), %rax
movq %rax, (%rdx)
movq 0xe8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
callq 0x2c446
leaq 0xb8(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x98(%r14), %rsi
movq 0xa0(%r14), %rdx
addq %rsi, %rdx
leaq 0xa8(%rsp), %rdi
callq 0x319ec
movq 0xe8(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
movl $0x1, %edx
callq 0x2c52a
jmp 0x18b45
leaq 0x20(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x2cecd(%rip), %rsi     # 0x45816
leaq 0x2ceca(%rip), %rdx     # 0x4581a
leaq 0x10(%rsp), %rdi
callq 0x31a82
movq 0x80(%rsp), %rax
leaq 0x1d8(%rax), %rdi
movq %rdi, 0x60(%rsp)
leaq 0x10(%rsp), %rsi
callq 0x2c086
leaq 0x48(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x98(%r13), %rsi
movq 0xa0(%r13), %rdx
addq %rsi, %rdx
leaq 0x38(%rsp), %rdi
callq 0x319ec
movq 0x60(%rsp), %rdi
leaq 0x38(%rsp), %rsi
movl $0x1, %edx
callq 0x2c52a
movq 0x38(%rsp), %rdi
cmpq %rbx, %rdi
je 0x189c7
movq 0x48(%rsp), %rsi
incq %rsi
callq 0xb4a0
leaq 0x60(%rsp), %rdi
callq 0x2c39c
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0x18bfb
movq 0x20(%rsp), %rsi
jmp 0x18bf3
leaq 0x70(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x2ce56(%rip), %rsi     # 0x4584f
leaq 0x2ce64(%rip), %rdx     # 0x45864
leaq 0x60(%rsp), %rdi
callq 0x31a82
movq 0x80(%rsp), %rax
leaq 0x1d8(%rax), %rdi
movq %rdi, 0xe8(%rsp)
leaq 0x60(%rsp), %rsi
callq 0x2c086
leaq 0xd8(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x2c60a(%rip), %rsi     # 0x45049
leaq 0x2c60b(%rip), %rdx     # 0x45051
leaq 0xc8(%rsp), %rdi
callq 0x31a82
leaq 0x20(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x28(%r13), %rsi
movq 0x30(%r13), %rdx
addq %rsi, %rdx
leaq 0x10(%rsp), %rdi
callq 0x319ec
movq 0x48(%r13), %rax
leaq 0x10(%rsp), %rdx
movq %rax, 0x20(%rdx)
movq 0xe8(%rsp), %rdi
leaq 0xc8(%rsp), %rsi
callq 0x2c138
leaq 0x98(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x2cd88(%rip), %rsi     # 0x4582e
leaq 0x2cd85(%rip), %rdx     # 0x45832
leaq 0x88(%rsp), %rdi
callq 0x31a82
leaq 0x48(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq 0x8(%rsp), %r14
movq 0x28(%r14), %rsi
movq 0x30(%r14), %rdx
addq %rsi, %rdx
leaq 0x38(%rsp), %rdi
callq 0x319ec
movq %rbx, %r13
leaq 0x58(%rsp), %rdx
movq 0x48(%r14), %rax
movq %rax, (%rdx)
movq 0xe8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
callq 0x2c446
leaq 0xb8(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq 0x98(%r14), %rsi
movq 0xa0(%r14), %rdx
addq %rsi, %rdx
leaq 0xa8(%rsp), %rdi
callq 0x319ec
movq 0xe8(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
movl $0x1, %edx
callq 0x2c52a
movq 0xa8(%rsp), %rdi
cmpq %rbx, %rdi
je 0x18b62
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0xb4a0
movq 0x38(%rsp), %rdi
cmpq %rbp, %rdi
je 0x18b79
movq 0x48(%rsp), %rsi
incq %rsi
callq 0xb4a0
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0x18b9e
movq 0x98(%rsp), %rsi
incq %rsi
callq 0xb4a0
movq 0x10(%rsp), %rdi
cmpq %r13, %rdi
movq 0x8(%rsp), %r13
je 0x18bba
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xb4a0
movq 0xc8(%rsp), %rdi
cmpq %r12, %rdi
je 0x18bd7
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0xb4a0
leaq 0xe8(%rsp), %rdi
callq 0x2c39c
movq 0x60(%rsp), %rdi
cmpq %r15, %rdi
je 0x18bfb
movq 0x70(%rsp), %rsi
incq %rsi
callq 0xb4a0
cmpq $0x0, 0x58(%r13)
je 0x18c16
movq 0x80(%rsp), %rdi
addq $0x1d8, %rdi            # imm = 0x1D8
callq 0x20366
movb $0x1, %al
addq $0x128, %rsp            # imm = 0x128
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x18c2c
movq %rax, 0x8(%rsp)
movq 0xa8(%rsp), %rdi
cmpq %rbx, %rdi
je 0x18c5b
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0xb4a0
jmp 0x18c5b
jmp 0x18c56
jmp 0x18c56
jmp 0x18c56
movq %rax, 0x8(%rsp)
movq 0x38(%rsp), %rdi
cmpq %rbp, %rdi
je 0x18c7e
movq 0x48(%rsp), %rsi
incq %rsi
callq 0xb4a0
jmp 0x18c7e
jmp 0x18c76
movq %rbx, %r13
movq %rax, 0x8(%rsp)
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0x18cb3
movq 0x98(%rsp), %rsi
incq %rsi
callq 0xb4a0
jmp 0x18cb3
jmp 0x18cab
jmp 0x18cab
jmp 0x18cab
movq %rbx, %r13
movq %rax, 0x8(%rsp)
movq 0x10(%rsp), %rdi
cmpq %r13, %rdi
je 0x18cd5
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xb4a0
jmp 0x18cd5
jmp 0x18cd0
jmp 0x18cf4
movq %rax, 0x8(%rsp)
movq 0xc8(%rsp), %rdi
cmpq %r12, %rdi
je 0x18d23
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0xb4a0
jmp 0x18d23
movq %rax, 0x8(%rsp)
movq 0x38(%rsp), %rdi
cmpq %rbx, %rdi
je 0x18d48
movq 0x48(%rsp), %rsi
incq %rsi
callq 0xb4a0
jmp 0x18d48
jmp 0x18d1e
jmp 0x18d43
jmp 0x18d1e
jmp 0x18d43
jmp 0x18d1e
jmp 0x18d43
movq %rax, 0x8(%rsp)
leaq 0xe8(%rsp), %rdi
callq 0x2c39c
movq 0x60(%rsp), %rdi
cmpq %r15, %rdi
jne 0x18ef9
jmp 0x18f37
movq %rax, 0x8(%rsp)
leaq 0x60(%rsp), %rdi
callq 0x2c39c
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
jne 0x18f2a
jmp 0x18f37
jmp 0x18f0a
jmp 0x18f0a
jmp 0x18f0a
jmp 0x18f0a
jmp 0x18d84
jmp 0x18da4
jmp 0x18da4
jmp 0x18f0a
movq %rax, 0x8(%rsp)
movq 0x38(%rsp), %rdi
cmpq %r14, %rdi
je 0x18da9
movq 0x48(%rsp), %rsi
incq %rsi
callq 0xb4a0
jmp 0x18da9
jmp 0x18da4
movq %rax, 0x8(%rsp)
leaq 0x60(%rsp), %rdi
callq 0x2c39c
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
jne 0x18f2a
jmp 0x18f37
jmp 0x18f0a
movq %rax, 0x8(%rsp)
movq 0x38(%rsp), %rdi
cmpq %r14, %rdi
je 0x18df3
movq 0x48(%rsp), %rsi
incq %rsi
callq 0xb4a0
jmp 0x18df3
movq %rax, 0x8(%rsp)
movq 0x108(%rsp), %rdi
cmpq %r13, %rdi
je 0x18e19
movq 0x118(%rsp), %rsi
incq %rsi
callq 0xb4a0
jmp 0x18e19
jmp 0x18e14
movq %rax, 0x8(%rsp)
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0x18e3c
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xb4a0
jmp 0x18e3c
movq %rax, 0x8(%rsp)
movq 0xe8(%rsp), %rdi
cmpq %r12, %rdi
je 0x18e62
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0xb4a0
jmp 0x18e62
jmp 0x18e5d
movq %rax, 0x8(%rsp)
movq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
cmpq %rax, %rdi
je 0x18e8e
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0xb4a0
jmp 0x18e8e
movq %rax, 0x8(%rsp)
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0x18ebc
movq 0x98(%rsp), %rsi
incq %rsi
callq 0xb4a0
jmp 0x18ebc
jmp 0x18eb7
movq %rax, 0x8(%rsp)
movq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
cmpq %rax, %rdi
je 0x18eea
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0xb4a0
jmp 0x18eea
jmp 0x18ee5
movq %rax, 0x8(%rsp)
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x18f37
movq 0x70(%rsp), %rsi
jmp 0x18f2f
jmp 0x18f0a
jmp 0x18f0a
jmp 0x18f11
jmp 0x18f11
jmp 0x18f11
movq %rax, 0x8(%rsp)
jmp 0x18f37
movq %rax, 0x8(%rsp)
leaq 0x38(%rsp), %rdi
callq 0x2c39c
movq 0x10(%rsp), %rdi
cmpq %r13, %rdi
je 0x18f37
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xb4a0
movq 0x8(%rsp), %rdi
callq 0xb820
nop