// File: /workspace/github_cpp_makefile_star2_O3/zeeev[P]DASVC/bamtools/src/toolkit/bamtools_filter.cpp
// Function: BamTools::FilterTool::FilterToolPrivate::ParseCommandLine()
bool FilterTool::FilterToolPrivate::ParseCommandLine(void) {
  
    // add a rule set to filter engine
    const string CMD = "COMMAND_LINE";
    m_filterEngine.addFilter(CMD);

    // map property names to command line args
    map<string, string> propertyTokens;
    if ( m_settings->HasAlignmentFlagFilter )       propertyTokens.insert( make_pair(ALIGNMENTFLAG_PROPERTY,       m_settings->AlignmentFlagFilter) );
    if ( m_settings->HasInsertSizeFilter )          propertyTokens.insert( make_pair(INSERTSIZE_PROPERTY,          m_settings->InsertSizeFilter) );
    if ( m_settings->HasIsDuplicateFilter )         propertyTokens.insert( make_pair(ISDUPLICATE_PROPERTY,         m_settings->IsDuplicateFilter) );
    if ( m_settings->HasIsFailedQCFilter )          propertyTokens.insert( make_pair(ISFAILEDQC_PROPERTY,          m_settings->IsFailedQCFilter) );
    if ( m_settings->HasIsFirstMateFilter )         propertyTokens.insert( make_pair(ISFIRSTMATE_PROPERTY,         m_settings->IsFirstMateFilter) );
    if ( m_settings->HasIsMappedFilter )            propertyTokens.insert( make_pair(ISMAPPED_PROPERTY,            m_settings->IsMappedFilter) );
    if ( m_settings->HasIsMateMappedFilter )        propertyTokens.insert( make_pair(ISMATEMAPPED_PROPERTY,        m_settings->IsMateMappedFilter) );
    if ( m_settings->HasIsMateReverseStrandFilter ) propertyTokens.insert( make_pair(ISMATEREVERSESTRAND_PROPERTY, m_settings->IsMateReverseStrandFilter) );
    if ( m_settings->HasIsPairedFilter )            propertyTokens.insert( make_pair(ISPAIRED_PROPERTY,            m_settings->IsPairedFilter) );
    if ( m_settings->HasIsPrimaryAlignmentFilter )  propertyTokens.insert( make_pair(ISPRIMARYALIGNMENT_PROPERTY,  m_settings->IsPrimaryAlignmentFilter) );
    if ( m_settings->HasIsProperPairFilter )        propertyTokens.insert( make_pair(ISPROPERPAIR_PROPERTY,        m_settings->IsProperPairFilter) );
    if ( m_settings->HasIsReverseStrandFilter )     propertyTokens.insert( make_pair(ISREVERSESTRAND_PROPERTY,     m_settings->IsReverseStrandFilter) );
    if ( m_settings->HasIsSecondMateFilter )        propertyTokens.insert( make_pair(ISSECONDMATE_PROPERTY,        m_settings->IsSecondMateFilter) );
    if ( m_settings->HasIsSingletonFilter )         propertyTokens.insert( make_pair(ISSINGLETON_PROPERTY,         m_settings->IsSingletonFilter) );
    if ( m_settings->HasLengthFilter )              propertyTokens.insert( make_pair(LENGTH_PROPERTY,              m_settings->LengthFilter) );
    if ( m_settings->HasMapQualityFilter )          propertyTokens.insert( make_pair(MAPQUALITY_PROPERTY,          m_settings->MapQualityFilter) );
    if ( m_settings->HasNameFilter )                propertyTokens.insert( make_pair(NAME_PROPERTY,                m_settings->NameFilter) );
    if ( m_settings->HasQueryBasesFilter )          propertyTokens.insert( make_pair(QUERYBASES_PROPERTY,          m_settings->QueryBasesFilter) );
    if ( m_settings->HasTagFilter )                 propertyTokens.insert( make_pair(TAG_PROPERTY,                 m_settings->TagFilter) );
    
    // send add these properties to filter set "COMMAND_LINE"
    return AddPropertyTokensToFilter(CMD, propertyTokens);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x598, %rsp            # imm = 0x598
movq %rdi, %rbx
leaq 0x588(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x3fc33(%rip), %rsi     # 0x71d59
leaq 0x3fc38(%rip), %rdx     # 0x71d65
leaq 0x578(%rsp), %r14
movq %r14, %rdi
callq 0x2f1a0
leaq 0x20(%rbx), %rdi
movq %r14, %rsi
callq 0x39a12
leaq 0x90(%rsp), %rax
movl $0x0, (%rax)
xorl %ecx, %ecx
movq %rcx, 0x8(%rax)
movq %rax, 0x10(%rax)
movq %rax, 0x18(%rax)
movq %rcx, 0x20(%rax)
movq 0x18(%rbx), %rax
cmpb $0x1, 0xa0(%rax)
jne 0x32282
leaq 0x568(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x5d5bb(%rip), %rsi     # 0x8f748
movq 0x5d5bc(%rip), %rdx     # 0x8f750
addq %rsi, %rdx
leaq 0x558(%rsp), %rdi
callq 0x2f10a
movq 0x18(%rbx), %rax
leaq 0x548(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0xa8(%rax), %rsi
movq 0xb0(%rax), %rdx
addq %rsi, %rdx
leaq 0x538(%rsp), %rdi
callq 0x2f10a
leaq 0x8(%rsp), %rdi
leaq 0x558(%rsp), %rsi
leaq 0x538(%rsp), %rdx
callq 0x42b24
leaq 0x48(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x39b94
leaq 0x88(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x42b82
leaq 0x78(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32221
callq 0x27560
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32234
callq 0x27560
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32247
callq 0x27560
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3225a
callq 0x27560
movq 0x538(%rsp), %rdi
cmpq %r12, %rdi
je 0x3226c
callq 0x27560
movq 0x558(%rsp), %rdi
cmpq %r14, %rdi
je 0x3227e
callq 0x27560
movq 0x18(%rbx), %rax
cmpb $0x1, 0xa1(%rax)
jne 0x32397
leaq 0x528(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x5d4e6(%rip), %rsi     # 0x8f788
movq 0x5d4e7(%rip), %rdx     # 0x8f790
addq %rsi, %rdx
leaq 0x518(%rsp), %rdi
callq 0x2f10a
movq 0x18(%rbx), %rax
leaq 0x508(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0xc8(%rax), %rsi
movq 0xd0(%rax), %rdx
addq %rsi, %rdx
leaq 0x4f8(%rsp), %rdi
callq 0x2f10a
leaq 0x8(%rsp), %rdi
leaq 0x518(%rsp), %rsi
leaq 0x4f8(%rsp), %rdx
callq 0x42b24
leaq 0x48(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x39b94
leaq 0x88(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x42b82
leaq 0x78(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32336
callq 0x27560
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32349
callq 0x27560
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3235c
callq 0x27560
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3236f
callq 0x27560
movq 0x4f8(%rsp), %rdi
cmpq %r12, %rdi
je 0x32381
callq 0x27560
movq 0x518(%rsp), %rdi
cmpq %r14, %rdi
je 0x32393
callq 0x27560
movq 0x18(%rbx), %rax
cmpb $0x1, 0x188(%rax)
jne 0x324ac
leaq 0x4e8(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x5d3f1(%rip), %rsi     # 0x8f7a8
movq 0x5d3f2(%rip), %rdx     # 0x8f7b0
addq %rsi, %rdx
leaq 0x4d8(%rsp), %rdi
callq 0x2f10a
movq 0x18(%rbx), %rax
leaq 0x4c8(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0x198(%rax), %rsi
movq 0x1a0(%rax), %rdx
addq %rsi, %rdx
leaq 0x4b8(%rsp), %rdi
callq 0x2f10a
leaq 0x8(%rsp), %rdi
leaq 0x4d8(%rsp), %rsi
leaq 0x4b8(%rsp), %rdx
callq 0x42b24
leaq 0x48(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x39b94
leaq 0x88(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x42b82
leaq 0x78(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3244b
callq 0x27560
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3245e
callq 0x27560
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32471
callq 0x27560
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32484
callq 0x27560
movq 0x4b8(%rsp), %rdi
cmpq %r12, %rdi
je 0x32496
callq 0x27560
movq 0x4d8(%rsp), %rdi
cmpq %r14, %rdi
je 0x324a8
callq 0x27560
movq 0x18(%rbx), %rax
cmpb $0x1, 0x189(%rax)
jne 0x325c1
leaq 0x4a8(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x5d2fc(%rip), %rsi     # 0x8f7c8
movq 0x5d2fd(%rip), %rdx     # 0x8f7d0
addq %rsi, %rdx
leaq 0x498(%rsp), %rdi
callq 0x2f10a
movq 0x18(%rbx), %rax
leaq 0x488(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0x1b8(%rax), %rsi
movq 0x1c0(%rax), %rdx
addq %rsi, %rdx
leaq 0x478(%rsp), %rdi
callq 0x2f10a
leaq 0x8(%rsp), %rdi
leaq 0x498(%rsp), %rsi
leaq 0x478(%rsp), %rdx
callq 0x42b24
leaq 0x48(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x39b94
leaq 0x88(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x42b82
leaq 0x78(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32560
callq 0x27560
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32573
callq 0x27560
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32586
callq 0x27560
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32599
callq 0x27560
movq 0x478(%rsp), %rdi
cmpq %r12, %rdi
je 0x325ab
callq 0x27560
movq 0x498(%rsp), %rdi
cmpq %r14, %rdi
je 0x325bd
callq 0x27560
movq 0x18(%rbx), %rax
cmpb $0x1, 0x18a(%rax)
jne 0x326d6
leaq 0x468(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x5d207(%rip), %rsi     # 0x8f7e8
movq 0x5d208(%rip), %rdx     # 0x8f7f0
addq %rsi, %rdx
leaq 0x458(%rsp), %rdi
callq 0x2f10a
movq 0x18(%rbx), %rax
leaq 0x448(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0x1d8(%rax), %rsi
movq 0x1e0(%rax), %rdx
addq %rsi, %rdx
leaq 0x438(%rsp), %rdi
callq 0x2f10a
leaq 0x8(%rsp), %rdi
leaq 0x458(%rsp), %rsi
leaq 0x438(%rsp), %rdx
callq 0x42b24
leaq 0x48(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x39b94
leaq 0x88(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x42b82
leaq 0x78(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32675
callq 0x27560
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32688
callq 0x27560
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3269b
callq 0x27560
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x326ae
callq 0x27560
movq 0x438(%rsp), %rdi
cmpq %r12, %rdi
je 0x326c0
callq 0x27560
movq 0x458(%rsp), %rdi
cmpq %r14, %rdi
je 0x326d2
callq 0x27560
movq 0x18(%rbx), %rax
cmpb $0x1, 0x18b(%rax)
jne 0x327eb
leaq 0x428(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x5d112(%rip), %rsi     # 0x8f808
movq 0x5d113(%rip), %rdx     # 0x8f810
addq %rsi, %rdx
leaq 0x418(%rsp), %rdi
callq 0x2f10a
movq 0x18(%rbx), %rax
leaq 0x408(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0x1f8(%rax), %rsi
movq 0x200(%rax), %rdx
addq %rsi, %rdx
leaq 0x3f8(%rsp), %rdi
callq 0x2f10a
leaq 0x8(%rsp), %rdi
leaq 0x418(%rsp), %rsi
leaq 0x3f8(%rsp), %rdx
callq 0x42b24
leaq 0x48(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x39b94
leaq 0x88(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x42b82
leaq 0x78(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3278a
callq 0x27560
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3279d
callq 0x27560
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x327b0
callq 0x27560
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x327c3
callq 0x27560
movq 0x3f8(%rsp), %rdi
cmpq %r12, %rdi
je 0x327d5
callq 0x27560
movq 0x418(%rsp), %rdi
cmpq %r14, %rdi
je 0x327e7
callq 0x27560
movq 0x18(%rbx), %rax
cmpb $0x1, 0x18c(%rax)
jne 0x32900
leaq 0x3e8(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x5d01d(%rip), %rsi     # 0x8f828
movq 0x5d01e(%rip), %rdx     # 0x8f830
addq %rsi, %rdx
leaq 0x3d8(%rsp), %rdi
callq 0x2f10a
movq 0x18(%rbx), %rax
leaq 0x3c8(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0x218(%rax), %rsi
movq 0x220(%rax), %rdx
addq %rsi, %rdx
leaq 0x3b8(%rsp), %rdi
callq 0x2f10a
leaq 0x8(%rsp), %rdi
leaq 0x3d8(%rsp), %rsi
leaq 0x3b8(%rsp), %rdx
callq 0x42b24
leaq 0x48(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x39b94
leaq 0x88(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x42b82
leaq 0x78(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3289f
callq 0x27560
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x328b2
callq 0x27560
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x328c5
callq 0x27560
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x328d8
callq 0x27560
movq 0x3b8(%rsp), %rdi
cmpq %r12, %rdi
je 0x328ea
callq 0x27560
movq 0x3d8(%rsp), %rdi
cmpq %r14, %rdi
je 0x328fc
callq 0x27560
movq 0x18(%rbx), %rax
cmpb $0x1, 0x18d(%rax)
jne 0x32a15
leaq 0x3a8(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x5cf28(%rip), %rsi     # 0x8f848
movq 0x5cf29(%rip), %rdx     # 0x8f850
addq %rsi, %rdx
leaq 0x398(%rsp), %rdi
callq 0x2f10a
movq 0x18(%rbx), %rax
leaq 0x388(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0x238(%rax), %rsi
movq 0x240(%rax), %rdx
addq %rsi, %rdx
leaq 0x378(%rsp), %rdi
callq 0x2f10a
leaq 0x8(%rsp), %rdi
leaq 0x398(%rsp), %rsi
leaq 0x378(%rsp), %rdx
callq 0x42b24
leaq 0x48(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x39b94
leaq 0x88(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x42b82
leaq 0x78(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x329b4
callq 0x27560
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x329c7
callq 0x27560
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x329da
callq 0x27560
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x329ed
callq 0x27560
movq 0x378(%rsp), %rdi
cmpq %r12, %rdi
je 0x329ff
callq 0x27560
movq 0x398(%rsp), %rdi
cmpq %r14, %rdi
je 0x32a11
callq 0x27560
movq 0x18(%rbx), %rax
cmpb $0x1, 0x18e(%rax)
jne 0x32b2a
leaq 0x368(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x5ce33(%rip), %rsi     # 0x8f868
movq 0x5ce34(%rip), %rdx     # 0x8f870
addq %rsi, %rdx
leaq 0x358(%rsp), %rdi
callq 0x2f10a
movq 0x18(%rbx), %rax
leaq 0x348(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0x258(%rax), %rsi
movq 0x260(%rax), %rdx
addq %rsi, %rdx
leaq 0x338(%rsp), %rdi
callq 0x2f10a
leaq 0x8(%rsp), %rdi
leaq 0x358(%rsp), %rsi
leaq 0x338(%rsp), %rdx
callq 0x42b24
leaq 0x48(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x39b94
leaq 0x88(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x42b82
leaq 0x78(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32ac9
callq 0x27560
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32adc
callq 0x27560
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32aef
callq 0x27560
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32b02
callq 0x27560
movq 0x338(%rsp), %rdi
cmpq %r12, %rdi
je 0x32b14
callq 0x27560
movq 0x358(%rsp), %rdi
cmpq %r14, %rdi
je 0x32b26
callq 0x27560
movq 0x18(%rbx), %rax
cmpb $0x1, 0x18f(%rax)
jne 0x32c3f
leaq 0x328(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x5cd3e(%rip), %rsi     # 0x8f888
movq 0x5cd3f(%rip), %rdx     # 0x8f890
addq %rsi, %rdx
leaq 0x318(%rsp), %rdi
callq 0x2f10a
movq 0x18(%rbx), %rax
leaq 0x308(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0x278(%rax), %rsi
movq 0x280(%rax), %rdx
addq %rsi, %rdx
leaq 0x2f8(%rsp), %rdi
callq 0x2f10a
leaq 0x8(%rsp), %rdi
leaq 0x318(%rsp), %rsi
leaq 0x2f8(%rsp), %rdx
callq 0x42b24
leaq 0x48(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x39b94
leaq 0x88(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x42b82
leaq 0x78(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32bde
callq 0x27560
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32bf1
callq 0x27560
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32c04
callq 0x27560
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32c17
callq 0x27560
movq 0x2f8(%rsp), %rdi
cmpq %r12, %rdi
je 0x32c29
callq 0x27560
movq 0x318(%rsp), %rdi
cmpq %r14, %rdi
je 0x32c3b
callq 0x27560
movq 0x18(%rbx), %rax
cmpb $0x1, 0x190(%rax)
jne 0x32d54
leaq 0x2e8(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x5cc49(%rip), %rsi     # 0x8f8a8
movq 0x5cc4a(%rip), %rdx     # 0x8f8b0
addq %rsi, %rdx
leaq 0x2d8(%rsp), %rdi
callq 0x2f10a
movq 0x18(%rbx), %rax
leaq 0x2c8(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0x298(%rax), %rsi
movq 0x2a0(%rax), %rdx
addq %rsi, %rdx
leaq 0x2b8(%rsp), %rdi
callq 0x2f10a
leaq 0x8(%rsp), %rdi
leaq 0x2d8(%rsp), %rsi
leaq 0x2b8(%rsp), %rdx
callq 0x42b24
leaq 0x48(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x39b94
leaq 0x88(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x42b82
leaq 0x78(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32cf3
callq 0x27560
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32d06
callq 0x27560
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32d19
callq 0x27560
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32d2c
callq 0x27560
movq 0x2b8(%rsp), %rdi
cmpq %r12, %rdi
je 0x32d3e
callq 0x27560
movq 0x2d8(%rsp), %rdi
cmpq %r14, %rdi
je 0x32d50
callq 0x27560
movq 0x18(%rbx), %rax
cmpb $0x1, 0x191(%rax)
jne 0x32e69
leaq 0x2a8(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x5cb54(%rip), %rsi     # 0x8f8c8
movq 0x5cb55(%rip), %rdx     # 0x8f8d0
addq %rsi, %rdx
leaq 0x298(%rsp), %rdi
callq 0x2f10a
movq 0x18(%rbx), %rax
leaq 0x288(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0x2b8(%rax), %rsi
movq 0x2c0(%rax), %rdx
addq %rsi, %rdx
leaq 0x278(%rsp), %rdi
callq 0x2f10a
leaq 0x8(%rsp), %rdi
leaq 0x298(%rsp), %rsi
leaq 0x278(%rsp), %rdx
callq 0x42b24
leaq 0x48(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x39b94
leaq 0x88(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x42b82
leaq 0x78(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32e08
callq 0x27560
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32e1b
callq 0x27560
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32e2e
callq 0x27560
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32e41
callq 0x27560
movq 0x278(%rsp), %rdi
cmpq %r12, %rdi
je 0x32e53
callq 0x27560
movq 0x298(%rsp), %rdi
cmpq %r14, %rdi
je 0x32e65
callq 0x27560
movq 0x18(%rbx), %rax
cmpb $0x1, 0x192(%rax)
jne 0x32f7e
leaq 0x268(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x5ca5f(%rip), %rsi     # 0x8f8e8
movq 0x5ca60(%rip), %rdx     # 0x8f8f0
addq %rsi, %rdx
leaq 0x258(%rsp), %rdi
callq 0x2f10a
movq 0x18(%rbx), %rax
leaq 0x248(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0x2d8(%rax), %rsi
movq 0x2e0(%rax), %rdx
addq %rsi, %rdx
leaq 0x238(%rsp), %rdi
callq 0x2f10a
leaq 0x8(%rsp), %rdi
leaq 0x258(%rsp), %rsi
leaq 0x238(%rsp), %rdx
callq 0x42b24
leaq 0x48(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x39b94
leaq 0x88(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x42b82
leaq 0x78(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32f1d
callq 0x27560
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32f30
callq 0x27560
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32f43
callq 0x27560
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32f56
callq 0x27560
movq 0x238(%rsp), %rdi
cmpq %r12, %rdi
je 0x32f68
callq 0x27560
movq 0x258(%rsp), %rdi
cmpq %r14, %rdi
je 0x32f7a
callq 0x27560
movq 0x18(%rbx), %rax
cmpb $0x1, 0x193(%rax)
jne 0x33093
leaq 0x228(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x5c96a(%rip), %rsi     # 0x8f908
movq 0x5c96b(%rip), %rdx     # 0x8f910
addq %rsi, %rdx
leaq 0x218(%rsp), %rdi
callq 0x2f10a
movq 0x18(%rbx), %rax
leaq 0x208(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0x2f8(%rax), %rsi
movq 0x300(%rax), %rdx
addq %rsi, %rdx
leaq 0x1f8(%rsp), %rdi
callq 0x2f10a
leaq 0x8(%rsp), %rdi
leaq 0x218(%rsp), %rsi
leaq 0x1f8(%rsp), %rdx
callq 0x42b24
leaq 0x48(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x39b94
leaq 0x88(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x42b82
leaq 0x78(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x33032
callq 0x27560
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x33045
callq 0x27560
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x33058
callq 0x27560
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3306b
callq 0x27560
movq 0x1f8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3307d
callq 0x27560
movq 0x218(%rsp), %rdi
cmpq %r14, %rdi
je 0x3308f
callq 0x27560
movq 0x18(%rbx), %rax
cmpb $0x1, 0xa2(%rax)
jne 0x331a8
leaq 0x1e8(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x5c875(%rip), %rsi     # 0x8f928
movq 0x5c876(%rip), %rdx     # 0x8f930
addq %rsi, %rdx
leaq 0x1d8(%rsp), %rdi
callq 0x2f10a
movq 0x18(%rbx), %rax
leaq 0x1c8(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0xe8(%rax), %rsi
movq 0xf0(%rax), %rdx
addq %rsi, %rdx
leaq 0x1b8(%rsp), %rdi
callq 0x2f10a
leaq 0x8(%rsp), %rdi
leaq 0x1d8(%rsp), %rsi
leaq 0x1b8(%rsp), %rdx
callq 0x42b24
leaq 0x48(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x39b94
leaq 0x88(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x42b82
leaq 0x78(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x33147
callq 0x27560
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3315a
callq 0x27560
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3316d
callq 0x27560
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x33180
callq 0x27560
movq 0x1b8(%rsp), %rdi
cmpq %r12, %rdi
je 0x33192
callq 0x27560
movq 0x1d8(%rsp), %rdi
cmpq %r14, %rdi
je 0x331a4
callq 0x27560
movq 0x18(%rbx), %rax
cmpb $0x1, 0xa3(%rax)
jne 0x332bd
leaq 0x1a8(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x5c780(%rip), %rsi     # 0x8f948
movq 0x5c781(%rip), %rdx     # 0x8f950
addq %rsi, %rdx
leaq 0x198(%rsp), %rdi
callq 0x2f10a
movq 0x18(%rbx), %rax
leaq 0x188(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0x108(%rax), %rsi
movq 0x110(%rax), %rdx
addq %rsi, %rdx
leaq 0x178(%rsp), %rdi
callq 0x2f10a
leaq 0x8(%rsp), %rdi
leaq 0x198(%rsp), %rsi
leaq 0x178(%rsp), %rdx
callq 0x42b24
leaq 0x48(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x39b94
leaq 0x88(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x42b82
leaq 0x78(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3325c
callq 0x27560
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3326f
callq 0x27560
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x33282
callq 0x27560
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x33295
callq 0x27560
movq 0x178(%rsp), %rdi
cmpq %r12, %rdi
je 0x332a7
callq 0x27560
movq 0x198(%rsp), %rdi
cmpq %r14, %rdi
je 0x332b9
callq 0x27560
movq 0x18(%rbx), %rax
cmpb $0x1, 0xa4(%rax)
jne 0x333d2
leaq 0x168(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x5c6cb(%rip), %rsi     # 0x8f9a8
movq 0x5c6cc(%rip), %rdx     # 0x8f9b0
addq %rsi, %rdx
leaq 0x158(%rsp), %rdi
callq 0x2f10a
movq 0x18(%rbx), %rax
leaq 0x148(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0x128(%rax), %rsi
movq 0x130(%rax), %rdx
addq %rsi, %rdx
leaq 0x138(%rsp), %rdi
callq 0x2f10a
leaq 0x8(%rsp), %rdi
leaq 0x158(%rsp), %rsi
leaq 0x138(%rsp), %rdx
callq 0x42b24
leaq 0x48(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x39b94
leaq 0x88(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x42b82
leaq 0x78(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x33371
callq 0x27560
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x33384
callq 0x27560
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x33397
callq 0x27560
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x333aa
callq 0x27560
movq 0x138(%rsp), %rdi
cmpq %r12, %rdi
je 0x333bc
callq 0x27560
movq 0x158(%rsp), %rdi
cmpq %r14, %rdi
je 0x333ce
callq 0x27560
movq 0x18(%rbx), %rax
cmpb $0x1, 0xa5(%rax)
jne 0x334e7
leaq 0x128(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x5c5f6(%rip), %rsi     # 0x8f9e8
movq 0x5c5f7(%rip), %rdx     # 0x8f9f0
addq %rsi, %rdx
leaq 0x118(%rsp), %rdi
callq 0x2f10a
movq 0x18(%rbx), %rax
leaq 0x108(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0x148(%rax), %rsi
movq 0x150(%rax), %rdx
addq %rsi, %rdx
leaq 0xf8(%rsp), %rdi
callq 0x2f10a
leaq 0x8(%rsp), %rdi
leaq 0x118(%rsp), %rsi
leaq 0xf8(%rsp), %rdx
callq 0x42b24
leaq 0x48(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x39b94
leaq 0x88(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x42b82
leaq 0x78(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x33486
callq 0x27560
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x33499
callq 0x27560
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x334ac
callq 0x27560
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x334bf
callq 0x27560
movq 0xf8(%rsp), %rdi
cmpq %r12, %rdi
je 0x334d1
callq 0x27560
movq 0x118(%rsp), %rdi
cmpq %r14, %rdi
je 0x334e3
callq 0x27560
movq 0x18(%rbx), %rax
cmpb $0x1, 0xa6(%rax)
jne 0x335f8
leaq 0xe8(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x5c521(%rip), %rsi     # 0x8fa28
movq 0x5c522(%rip), %rdx     # 0x8fa30
addq %rsi, %rdx
leaq 0xd8(%rsp), %rdi
callq 0x2f10a
movq 0x18(%rbx), %rax
leaq 0xc8(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0x168(%rax), %rsi
movq 0x170(%rax), %rdx
addq %rsi, %rdx
leaq 0xb8(%rsp), %rdi
callq 0x2f10a
leaq 0x8(%rsp), %rdi
leaq 0xd8(%rsp), %rsi
leaq 0xb8(%rsp), %rdx
callq 0x42b24
leaq 0x48(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x39b94
leaq 0x88(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x42b82
leaq 0x78(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3359b
callq 0x27560
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x335ae
callq 0x27560
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x335c1
callq 0x27560
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x335d4
callq 0x27560
movq 0xb8(%rsp), %rdi
cmpq %r12, %rdi
je 0x335e6
callq 0x27560
movq 0xd8(%rsp), %rdi
cmpq %r14, %rdi
je 0x335f8
callq 0x27560
leaq 0x578(%rsp), %rsi
leaq 0x88(%rsp), %rdx
movq %rbx, %rdi
callq 0x31850
movl %eax, %ebx
leaq 0x88(%rsp), %rdi
movq 0x10(%rdi), %rsi
callq 0x3a558
movq 0x578(%rsp), %rdi
cmpq %r15, %rdi
je 0x33635
callq 0x27560
movl %ebx, %eax
addq $0x598, %rsp            # imm = 0x598
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x39bf0
jmp 0x33658
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x39c1a
jmp 0x33667
movq %rax, %rbx
movq 0xb8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3368d
callq 0x27560
jmp 0x3368d
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x39bf0
jmp 0x3369d
movq %rax, %rbx
movq 0xd8(%rsp), %rdi
jmp 0x33bae
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x39c1a
jmp 0x336b1
jmp 0x33bbe
movq %rax, %rbx
movq 0xf8(%rsp), %rdi
cmpq %r12, %rdi
je 0x336d7
callq 0x27560
jmp 0x336d7
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x39bf0
jmp 0x336e7
movq %rax, %rbx
movq 0x118(%rsp), %rdi
jmp 0x33bae
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x39c1a
jmp 0x336fb
jmp 0x33bbe
movq %rax, %rbx
movq 0x138(%rsp), %rdi
cmpq %r12, %rdi
je 0x33721
callq 0x27560
jmp 0x33721
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x39bf0
jmp 0x33731
movq %rax, %rbx
movq 0x158(%rsp), %rdi
jmp 0x33bae
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x39c1a
jmp 0x33745
jmp 0x33bbe
movq %rax, %rbx
movq 0x178(%rsp), %rdi
cmpq %r12, %rdi
je 0x3376b
callq 0x27560
jmp 0x3376b
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x39bf0
jmp 0x3377b
movq %rax, %rbx
movq 0x198(%rsp), %rdi
jmp 0x33bae
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x39c1a
jmp 0x3378f
jmp 0x33bbe
movq %rax, %rbx
movq 0x1b8(%rsp), %rdi
cmpq %r12, %rdi
je 0x337b5
callq 0x27560
jmp 0x337b5
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x39bf0
jmp 0x337c5
movq %rax, %rbx
movq 0x1d8(%rsp), %rdi
jmp 0x33bae
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x39c1a
jmp 0x337d9
jmp 0x33bbe
movq %rax, %rbx
movq 0x1f8(%rsp), %rdi
cmpq %r12, %rdi
je 0x337ff
callq 0x27560
jmp 0x337ff
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x39bf0
jmp 0x3380f
movq %rax, %rbx
movq 0x218(%rsp), %rdi
jmp 0x33bae
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x39c1a
jmp 0x33823
jmp 0x33bbe
movq %rax, %rbx
movq 0x238(%rsp), %rdi
cmpq %r12, %rdi
je 0x33849
callq 0x27560
jmp 0x33849
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x39bf0
jmp 0x33859
movq %rax, %rbx
movq 0x258(%rsp), %rdi
jmp 0x33bae
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x39c1a
jmp 0x3386d
jmp 0x33bbe
movq %rax, %rbx
movq 0x278(%rsp), %rdi
cmpq %r12, %rdi
je 0x33893
callq 0x27560
jmp 0x33893
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x39bf0
jmp 0x338a3
movq %rax, %rbx
movq 0x298(%rsp), %rdi
jmp 0x33bae
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x39c1a
jmp 0x338b7
jmp 0x33bbe
movq %rax, %rbx
movq 0x2b8(%rsp), %rdi
cmpq %r12, %rdi
je 0x338dd
callq 0x27560
jmp 0x338dd
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x39bf0
jmp 0x338ed
movq %rax, %rbx
movq 0x2d8(%rsp), %rdi
jmp 0x33bae
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x39c1a
jmp 0x33901
jmp 0x33bbe
movq %rax, %rbx
movq 0x2f8(%rsp), %rdi
cmpq %r12, %rdi
je 0x33927
callq 0x27560
jmp 0x33927
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x39bf0
jmp 0x33937
movq %rax, %rbx
movq 0x318(%rsp), %rdi
jmp 0x33bae
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x39c1a
jmp 0x3394b
jmp 0x33bbe
movq %rax, %rbx
movq 0x338(%rsp), %rdi
cmpq %r12, %rdi
je 0x33971
callq 0x27560
jmp 0x33971
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x39bf0
jmp 0x33981
movq %rax, %rbx
movq 0x358(%rsp), %rdi
jmp 0x33bae
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x39c1a
jmp 0x33995
jmp 0x33bbe
movq %rax, %rbx
movq 0x378(%rsp), %rdi
cmpq %r12, %rdi
je 0x339bb
callq 0x27560
jmp 0x339bb
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x39bf0
jmp 0x339cb
movq %rax, %rbx
movq 0x398(%rsp), %rdi
jmp 0x33bae
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x39c1a
jmp 0x339df
jmp 0x33bbe
movq %rax, %rbx
movq 0x3b8(%rsp), %rdi
cmpq %r12, %rdi
je 0x33a05
callq 0x27560
jmp 0x33a05
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x39bf0
jmp 0x33a15
movq %rax, %rbx
movq 0x3d8(%rsp), %rdi
jmp 0x33bae
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x39c1a
jmp 0x33a29
jmp 0x33bbe
movq %rax, %rbx
movq 0x3f8(%rsp), %rdi
cmpq %r12, %rdi
je 0x33a4f
callq 0x27560
jmp 0x33a4f
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x39bf0
jmp 0x33a5f
movq %rax, %rbx
movq 0x418(%rsp), %rdi
jmp 0x33bae
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x39c1a
jmp 0x33a73
jmp 0x33bbe
movq %rax, %rbx
movq 0x438(%rsp), %rdi
cmpq %r12, %rdi
je 0x33a99
callq 0x27560
jmp 0x33a99
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x39bf0
jmp 0x33aa9
movq %rax, %rbx
movq 0x458(%rsp), %rdi
jmp 0x33bae
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x39c1a
jmp 0x33abd
jmp 0x33bbe
movq %rax, %rbx
movq 0x478(%rsp), %rdi
cmpq %r12, %rdi
je 0x33ae3
callq 0x27560
jmp 0x33ae3
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x39bf0
jmp 0x33af3
movq %rax, %rbx
movq 0x498(%rsp), %rdi
jmp 0x33bae
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x39c1a
jmp 0x33b07
jmp 0x33bbe
movq %rax, %rbx
movq 0x4b8(%rsp), %rdi
cmpq %r12, %rdi
je 0x33b2d
callq 0x27560
jmp 0x33b2d
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x39bf0
jmp 0x33b3a
movq %rax, %rbx
movq 0x4d8(%rsp), %rdi
jmp 0x33bae
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x39c1a
jmp 0x33b4b
jmp 0x33bbe
movq %rax, %rbx
movq 0x4f8(%rsp), %rdi
cmpq %r12, %rdi
je 0x33b71
callq 0x27560
jmp 0x33b71
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x39bf0
jmp 0x33b7e
movq %rax, %rbx
movq 0x518(%rsp), %rdi
jmp 0x33bae
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x39c1a
jmp 0x33b8f
jmp 0x33bbe
movq %rax, %rbx
movq 0x538(%rsp), %rdi
cmpq %r12, %rdi
je 0x33ba6
callq 0x27560
jmp 0x33ba6
movq %rax, %rbx
movq 0x558(%rsp), %rdi
cmpq %r14, %rdi
je 0x33bc1
callq 0x27560
jmp 0x33bc1
jmp 0x33bbe
jmp 0x33bec
movq %rax, %rbx
leaq 0x88(%rsp), %rdi
movq 0x10(%rdi), %rsi
callq 0x3a558
movq 0x578(%rsp), %rdi
cmpq %r15, %rdi
je 0x33be4
callq 0x27560
movq %rbx, %rdi
callq 0x27b10
movq %rax, %rbx
jmp 0x33bd2
movq %rax, %rdi
callq 0x2e1cd
nop