// File: /workspace/github_cpp_makefile_star2_O2/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 %r14
pushq %rbx
subq $0x598, %rsp            # imm = 0x598
movq %rdi, %rbx
leaq 0x34724(%rip), %rsi     # 0x71ce6
leaq 0x578(%rsp), %r14
leaq 0x8(%rsp), %rdx
movq %r14, %rdi
callq 0x35280
leaq 0x20(%rbx), %rdi
movq %r14, %rsi
callq 0x4336c
leaq 0x90(%rsp), %rax
andl $0x0, (%rax)
andq $0x0, 0x8(%rax)
movq %rax, 0x10(%rax)
movq %rax, 0x18(%rax)
andq $0x0, 0x20(%rax)
movq 0x18(%rbx), %rax
cmpb $0x1, 0xa0(%rax)
jne 0x3d6a8
leaq 0x58170(%rip), %rsi     # 0x95788
leaq 0x558(%rsp), %rdi
callq 0x35810
movl $0xa8, %esi
addq 0x18(%rbx), %rsi
leaq 0x538(%rsp), %rdi
callq 0x35810
leaq 0x48(%rsp), %rdi
leaq 0x558(%rsp), %rsi
leaq 0x538(%rsp), %rdx
callq 0x4b7e8
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x4345c
leaq 0x88(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x4b826
leaq 0x8(%rsp), %rdi
callq 0x4349e
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0x538(%rsp), %rdi
callq 0x35730
leaq 0x558(%rsp), %rdi
callq 0x35730
movq 0x18(%rbx), %rax
cmpb $0x1, 0xa1(%rax)
jne 0x3d74c
leaq 0x5810c(%rip), %rsi     # 0x957c8
leaq 0x518(%rsp), %rdi
callq 0x35810
movl $0xc8, %esi
addq 0x18(%rbx), %rsi
leaq 0x4f8(%rsp), %rdi
callq 0x35810
leaq 0x48(%rsp), %rdi
leaq 0x518(%rsp), %rsi
leaq 0x4f8(%rsp), %rdx
callq 0x4b7e8
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x4345c
leaq 0x88(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x4b826
leaq 0x8(%rsp), %rdi
callq 0x4349e
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0x4f8(%rsp), %rdi
callq 0x35730
leaq 0x518(%rsp), %rdi
callq 0x35730
movq 0x18(%rbx), %rax
cmpb $0x1, 0x188(%rax)
jne 0x3d7f0
leaq 0x58088(%rip), %rsi     # 0x957e8
leaq 0x4d8(%rsp), %rdi
callq 0x35810
movl $0x198, %esi            # imm = 0x198
addq 0x18(%rbx), %rsi
leaq 0x4b8(%rsp), %rdi
callq 0x35810
leaq 0x48(%rsp), %rdi
leaq 0x4d8(%rsp), %rsi
leaq 0x4b8(%rsp), %rdx
callq 0x4b7e8
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x4345c
leaq 0x88(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x4b826
leaq 0x8(%rsp), %rdi
callq 0x4349e
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0x4b8(%rsp), %rdi
callq 0x35730
leaq 0x4d8(%rsp), %rdi
callq 0x35730
movq 0x18(%rbx), %rax
cmpb $0x1, 0x189(%rax)
jne 0x3d894
leaq 0x58004(%rip), %rsi     # 0x95808
leaq 0x498(%rsp), %rdi
callq 0x35810
movl $0x1b8, %esi            # imm = 0x1B8
addq 0x18(%rbx), %rsi
leaq 0x478(%rsp), %rdi
callq 0x35810
leaq 0x48(%rsp), %rdi
leaq 0x498(%rsp), %rsi
leaq 0x478(%rsp), %rdx
callq 0x4b7e8
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x4345c
leaq 0x88(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x4b826
leaq 0x8(%rsp), %rdi
callq 0x4349e
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0x478(%rsp), %rdi
callq 0x35730
leaq 0x498(%rsp), %rdi
callq 0x35730
movq 0x18(%rbx), %rax
cmpb $0x1, 0x18a(%rax)
jne 0x3d938
leaq 0x57f80(%rip), %rsi     # 0x95828
leaq 0x458(%rsp), %rdi
callq 0x35810
movl $0x1d8, %esi            # imm = 0x1D8
addq 0x18(%rbx), %rsi
leaq 0x438(%rsp), %rdi
callq 0x35810
leaq 0x48(%rsp), %rdi
leaq 0x458(%rsp), %rsi
leaq 0x438(%rsp), %rdx
callq 0x4b7e8
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x4345c
leaq 0x88(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x4b826
leaq 0x8(%rsp), %rdi
callq 0x4349e
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0x438(%rsp), %rdi
callq 0x35730
leaq 0x458(%rsp), %rdi
callq 0x35730
movq 0x18(%rbx), %rax
cmpb $0x1, 0x18b(%rax)
jne 0x3d9dc
leaq 0x57efc(%rip), %rsi     # 0x95848
leaq 0x418(%rsp), %rdi
callq 0x35810
movl $0x1f8, %esi            # imm = 0x1F8
addq 0x18(%rbx), %rsi
leaq 0x3f8(%rsp), %rdi
callq 0x35810
leaq 0x48(%rsp), %rdi
leaq 0x418(%rsp), %rsi
leaq 0x3f8(%rsp), %rdx
callq 0x4b7e8
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x4345c
leaq 0x88(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x4b826
leaq 0x8(%rsp), %rdi
callq 0x4349e
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0x3f8(%rsp), %rdi
callq 0x35730
leaq 0x418(%rsp), %rdi
callq 0x35730
movq 0x18(%rbx), %rax
cmpb $0x1, 0x18c(%rax)
jne 0x3da80
leaq 0x57e78(%rip), %rsi     # 0x95868
leaq 0x3d8(%rsp), %rdi
callq 0x35810
movl $0x218, %esi            # imm = 0x218
addq 0x18(%rbx), %rsi
leaq 0x3b8(%rsp), %rdi
callq 0x35810
leaq 0x48(%rsp), %rdi
leaq 0x3d8(%rsp), %rsi
leaq 0x3b8(%rsp), %rdx
callq 0x4b7e8
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x4345c
leaq 0x88(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x4b826
leaq 0x8(%rsp), %rdi
callq 0x4349e
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0x3b8(%rsp), %rdi
callq 0x35730
leaq 0x3d8(%rsp), %rdi
callq 0x35730
movq 0x18(%rbx), %rax
cmpb $0x1, 0x18d(%rax)
jne 0x3db24
leaq 0x57df4(%rip), %rsi     # 0x95888
leaq 0x398(%rsp), %rdi
callq 0x35810
movl $0x238, %esi            # imm = 0x238
addq 0x18(%rbx), %rsi
leaq 0x378(%rsp), %rdi
callq 0x35810
leaq 0x48(%rsp), %rdi
leaq 0x398(%rsp), %rsi
leaq 0x378(%rsp), %rdx
callq 0x4b7e8
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x4345c
leaq 0x88(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x4b826
leaq 0x8(%rsp), %rdi
callq 0x4349e
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0x378(%rsp), %rdi
callq 0x35730
leaq 0x398(%rsp), %rdi
callq 0x35730
movq 0x18(%rbx), %rax
cmpb $0x1, 0x18e(%rax)
jne 0x3dbc8
leaq 0x57d70(%rip), %rsi     # 0x958a8
leaq 0x358(%rsp), %rdi
callq 0x35810
movl $0x258, %esi            # imm = 0x258
addq 0x18(%rbx), %rsi
leaq 0x338(%rsp), %rdi
callq 0x35810
leaq 0x48(%rsp), %rdi
leaq 0x358(%rsp), %rsi
leaq 0x338(%rsp), %rdx
callq 0x4b7e8
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x4345c
leaq 0x88(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x4b826
leaq 0x8(%rsp), %rdi
callq 0x4349e
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0x338(%rsp), %rdi
callq 0x35730
leaq 0x358(%rsp), %rdi
callq 0x35730
movq 0x18(%rbx), %rax
cmpb $0x1, 0x18f(%rax)
jne 0x3dc6c
leaq 0x57cec(%rip), %rsi     # 0x958c8
leaq 0x318(%rsp), %rdi
callq 0x35810
movl $0x278, %esi            # imm = 0x278
addq 0x18(%rbx), %rsi
leaq 0x2f8(%rsp), %rdi
callq 0x35810
leaq 0x48(%rsp), %rdi
leaq 0x318(%rsp), %rsi
leaq 0x2f8(%rsp), %rdx
callq 0x4b7e8
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x4345c
leaq 0x88(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x4b826
leaq 0x8(%rsp), %rdi
callq 0x4349e
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0x2f8(%rsp), %rdi
callq 0x35730
leaq 0x318(%rsp), %rdi
callq 0x35730
movq 0x18(%rbx), %rax
cmpb $0x1, 0x190(%rax)
jne 0x3dd10
leaq 0x57c68(%rip), %rsi     # 0x958e8
leaq 0x2d8(%rsp), %rdi
callq 0x35810
movl $0x298, %esi            # imm = 0x298
addq 0x18(%rbx), %rsi
leaq 0x2b8(%rsp), %rdi
callq 0x35810
leaq 0x48(%rsp), %rdi
leaq 0x2d8(%rsp), %rsi
leaq 0x2b8(%rsp), %rdx
callq 0x4b7e8
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x4345c
leaq 0x88(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x4b826
leaq 0x8(%rsp), %rdi
callq 0x4349e
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0x2b8(%rsp), %rdi
callq 0x35730
leaq 0x2d8(%rsp), %rdi
callq 0x35730
movq 0x18(%rbx), %rax
cmpb $0x1, 0x191(%rax)
jne 0x3ddb4
leaq 0x57be4(%rip), %rsi     # 0x95908
leaq 0x298(%rsp), %rdi
callq 0x35810
movl $0x2b8, %esi            # imm = 0x2B8
addq 0x18(%rbx), %rsi
leaq 0x278(%rsp), %rdi
callq 0x35810
leaq 0x48(%rsp), %rdi
leaq 0x298(%rsp), %rsi
leaq 0x278(%rsp), %rdx
callq 0x4b7e8
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x4345c
leaq 0x88(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x4b826
leaq 0x8(%rsp), %rdi
callq 0x4349e
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0x278(%rsp), %rdi
callq 0x35730
leaq 0x298(%rsp), %rdi
callq 0x35730
movq 0x18(%rbx), %rax
cmpb $0x1, 0x192(%rax)
jne 0x3de58
leaq 0x57b60(%rip), %rsi     # 0x95928
leaq 0x258(%rsp), %rdi
callq 0x35810
movl $0x2d8, %esi            # imm = 0x2D8
addq 0x18(%rbx), %rsi
leaq 0x238(%rsp), %rdi
callq 0x35810
leaq 0x48(%rsp), %rdi
leaq 0x258(%rsp), %rsi
leaq 0x238(%rsp), %rdx
callq 0x4b7e8
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x4345c
leaq 0x88(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x4b826
leaq 0x8(%rsp), %rdi
callq 0x4349e
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0x238(%rsp), %rdi
callq 0x35730
leaq 0x258(%rsp), %rdi
callq 0x35730
movq 0x18(%rbx), %rax
cmpb $0x1, 0x193(%rax)
jne 0x3defc
leaq 0x57adc(%rip), %rsi     # 0x95948
leaq 0x218(%rsp), %rdi
callq 0x35810
movl $0x2f8, %esi            # imm = 0x2F8
addq 0x18(%rbx), %rsi
leaq 0x1f8(%rsp), %rdi
callq 0x35810
leaq 0x48(%rsp), %rdi
leaq 0x218(%rsp), %rsi
leaq 0x1f8(%rsp), %rdx
callq 0x4b7e8
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x4345c
leaq 0x88(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x4b826
leaq 0x8(%rsp), %rdi
callq 0x4349e
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0x1f8(%rsp), %rdi
callq 0x35730
leaq 0x218(%rsp), %rdi
callq 0x35730
movq 0x18(%rbx), %rax
cmpb $0x1, 0xa2(%rax)
jne 0x3dfa0
leaq 0x57a58(%rip), %rsi     # 0x95968
leaq 0x1d8(%rsp), %rdi
callq 0x35810
movl $0xe8, %esi
addq 0x18(%rbx), %rsi
leaq 0x1b8(%rsp), %rdi
callq 0x35810
leaq 0x48(%rsp), %rdi
leaq 0x1d8(%rsp), %rsi
leaq 0x1b8(%rsp), %rdx
callq 0x4b7e8
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x4345c
leaq 0x88(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x4b826
leaq 0x8(%rsp), %rdi
callq 0x4349e
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0x1b8(%rsp), %rdi
callq 0x35730
leaq 0x1d8(%rsp), %rdi
callq 0x35730
movq 0x18(%rbx), %rax
cmpb $0x1, 0xa3(%rax)
jne 0x3e044
leaq 0x579d4(%rip), %rsi     # 0x95988
leaq 0x198(%rsp), %rdi
callq 0x35810
movl $0x108, %esi            # imm = 0x108
addq 0x18(%rbx), %rsi
leaq 0x178(%rsp), %rdi
callq 0x35810
leaq 0x48(%rsp), %rdi
leaq 0x198(%rsp), %rsi
leaq 0x178(%rsp), %rdx
callq 0x4b7e8
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x4345c
leaq 0x88(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x4b826
leaq 0x8(%rsp), %rdi
callq 0x4349e
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0x178(%rsp), %rdi
callq 0x35730
leaq 0x198(%rsp), %rdi
callq 0x35730
movq 0x18(%rbx), %rax
cmpb $0x1, 0xa4(%rax)
jne 0x3e0e8
leaq 0x57990(%rip), %rsi     # 0x959e8
leaq 0x158(%rsp), %rdi
callq 0x35810
movl $0x128, %esi            # imm = 0x128
addq 0x18(%rbx), %rsi
leaq 0x138(%rsp), %rdi
callq 0x35810
leaq 0x48(%rsp), %rdi
leaq 0x158(%rsp), %rsi
leaq 0x138(%rsp), %rdx
callq 0x4b7e8
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x4345c
leaq 0x88(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x4b826
leaq 0x8(%rsp), %rdi
callq 0x4349e
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0x138(%rsp), %rdi
callq 0x35730
leaq 0x158(%rsp), %rdi
callq 0x35730
movq 0x18(%rbx), %rax
cmpb $0x1, 0xa5(%rax)
jne 0x3e18c
leaq 0x5792c(%rip), %rsi     # 0x95a28
leaq 0x118(%rsp), %rdi
callq 0x35810
movl $0x148, %esi            # imm = 0x148
addq 0x18(%rbx), %rsi
leaq 0xf8(%rsp), %rdi
callq 0x35810
leaq 0x48(%rsp), %rdi
leaq 0x118(%rsp), %rsi
leaq 0xf8(%rsp), %rdx
callq 0x4b7e8
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x4345c
leaq 0x88(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x4b826
leaq 0x8(%rsp), %rdi
callq 0x4349e
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0xf8(%rsp), %rdi
callq 0x35730
leaq 0x118(%rsp), %rdi
callq 0x35730
movq 0x18(%rbx), %rax
cmpb $0x1, 0xa6(%rax)
jne 0x3e22c
leaq 0x578c8(%rip), %rsi     # 0x95a68
leaq 0xd8(%rsp), %rdi
callq 0x35810
movl $0x168, %esi            # imm = 0x168
addq 0x18(%rbx), %rsi
leaq 0xb8(%rsp), %rdi
callq 0x35810
leaq 0x48(%rsp), %rdi
leaq 0xd8(%rsp), %rsi
leaq 0xb8(%rsp), %rdx
callq 0x4b7e8
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x4345c
leaq 0x88(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x4b826
leaq 0x8(%rsp), %rdi
callq 0x4349e
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0xb8(%rsp), %rdi
callq 0x35730
leaq 0xd8(%rsp), %rdi
callq 0x35730
leaq 0x578(%rsp), %rsi
leaq 0x88(%rsp), %rdx
movq %rbx, %rdi
callq 0x3ced8
movl %eax, %ebx
leaq 0x88(%rsp), %rdi
callq 0x43c88
leaq 0x578(%rsp), %rdi
callq 0x35730
movl %ebx, %eax
addq $0x598, %rsp            # imm = 0x598
popq %rbx
popq %r14
retq
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x4349e
jmp 0x3e3d5
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x4349e
jmp 0x3e410
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x4349e
jmp 0x3e455
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x4349e
jmp 0x3e490
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x4349e
jmp 0x3e4cb
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x4349e
jmp 0x3e506
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x4349e
jmp 0x3e541
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x4349e
jmp 0x3e57c
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x4349e
jmp 0x3e5b7
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x4349e
jmp 0x3e5f2
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x4349e
jmp 0x3e62d
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x4349e
jmp 0x3e668
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x4349e
jmp 0x3e6a3
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x4349e
jmp 0x3e6de
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x4349e
jmp 0x3e719
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x4349e
jmp 0x3e754
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x4349e
jmp 0x3e789
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x4349e
jmp 0x3e7be
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x4349e
jmp 0x3e816
jmp 0x3e83c
jmp 0x3e7e4
movq %rax, %rbx
jmp 0x3e3df
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0xb8(%rsp), %rdi
callq 0x35730
jmp 0x3e3f6
jmp 0x3e7e4
movq %rax, %rbx
leaq 0xd8(%rsp), %rdi
callq 0x35730
jmp 0x3e7e7
movq %rax, %rbx
jmp 0x3e41a
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0xf8(%rsp), %rdi
callq 0x35730
jmp 0x3e431
jmp 0x3e7e4
movq %rax, %rbx
leaq 0x118(%rsp), %rdi
callq 0x35730
jmp 0x3e7e7
jmp 0x3e7e4
movq %rax, %rbx
jmp 0x3e46c
movq %rax, %rbx
jmp 0x3e45f
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0x138(%rsp), %rdi
callq 0x35730
leaq 0x158(%rsp), %rdi
callq 0x35730
jmp 0x3e7e7
jmp 0x3e7e4
movq %rax, %rbx
jmp 0x3e4a7
movq %rax, %rbx
jmp 0x3e49a
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0x178(%rsp), %rdi
callq 0x35730
leaq 0x198(%rsp), %rdi
callq 0x35730
jmp 0x3e7e7
jmp 0x3e7e4
movq %rax, %rbx
jmp 0x3e4e2
movq %rax, %rbx
jmp 0x3e4d5
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0x1b8(%rsp), %rdi
callq 0x35730
leaq 0x1d8(%rsp), %rdi
callq 0x35730
jmp 0x3e7e7
jmp 0x3e7e4
movq %rax, %rbx
jmp 0x3e51d
movq %rax, %rbx
jmp 0x3e510
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0x1f8(%rsp), %rdi
callq 0x35730
leaq 0x218(%rsp), %rdi
callq 0x35730
jmp 0x3e7e7
jmp 0x3e7e4
movq %rax, %rbx
jmp 0x3e558
movq %rax, %rbx
jmp 0x3e54b
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0x238(%rsp), %rdi
callq 0x35730
leaq 0x258(%rsp), %rdi
callq 0x35730
jmp 0x3e7e7
jmp 0x3e7e4
movq %rax, %rbx
jmp 0x3e593
movq %rax, %rbx
jmp 0x3e586
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0x278(%rsp), %rdi
callq 0x35730
leaq 0x298(%rsp), %rdi
callq 0x35730
jmp 0x3e7e7
jmp 0x3e7e4
movq %rax, %rbx
jmp 0x3e5ce
movq %rax, %rbx
jmp 0x3e5c1
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0x2b8(%rsp), %rdi
callq 0x35730
leaq 0x2d8(%rsp), %rdi
callq 0x35730
jmp 0x3e7e7
jmp 0x3e7e4
movq %rax, %rbx
jmp 0x3e609
movq %rax, %rbx
jmp 0x3e5fc
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0x2f8(%rsp), %rdi
callq 0x35730
leaq 0x318(%rsp), %rdi
callq 0x35730
jmp 0x3e7e7
jmp 0x3e7e4
movq %rax, %rbx
jmp 0x3e644
movq %rax, %rbx
jmp 0x3e637
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0x338(%rsp), %rdi
callq 0x35730
leaq 0x358(%rsp), %rdi
callq 0x35730
jmp 0x3e7e7
jmp 0x3e7e4
movq %rax, %rbx
jmp 0x3e67f
movq %rax, %rbx
jmp 0x3e672
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0x378(%rsp), %rdi
callq 0x35730
leaq 0x398(%rsp), %rdi
callq 0x35730
jmp 0x3e7e7
jmp 0x3e7e4
movq %rax, %rbx
jmp 0x3e6ba
movq %rax, %rbx
jmp 0x3e6ad
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0x3b8(%rsp), %rdi
callq 0x35730
leaq 0x3d8(%rsp), %rdi
callq 0x35730
jmp 0x3e7e7
jmp 0x3e7e4
movq %rax, %rbx
jmp 0x3e6f5
movq %rax, %rbx
jmp 0x3e6e8
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0x3f8(%rsp), %rdi
callq 0x35730
leaq 0x418(%rsp), %rdi
callq 0x35730
jmp 0x3e7e7
jmp 0x3e7e4
movq %rax, %rbx
jmp 0x3e730
movq %rax, %rbx
jmp 0x3e723
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0x438(%rsp), %rdi
callq 0x35730
leaq 0x458(%rsp), %rdi
callq 0x35730
jmp 0x3e7e7
jmp 0x3e7e4
movq %rax, %rbx
jmp 0x3e76b
movq %rax, %rbx
jmp 0x3e75e
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0x478(%rsp), %rdi
callq 0x35730
leaq 0x498(%rsp), %rdi
callq 0x35730
jmp 0x3e7e7
jmp 0x3e7e4
movq %rax, %rbx
jmp 0x3e7a0
movq %rax, %rbx
jmp 0x3e793
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0x4b8(%rsp), %rdi
callq 0x35730
leaq 0x4d8(%rsp), %rdi
callq 0x35730
jmp 0x3e7e7
jmp 0x3e7e4
movq %rax, %rbx
jmp 0x3e7d5
movq %rax, %rbx
jmp 0x3e7c8
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0x4f8(%rsp), %rdi
callq 0x35730
leaq 0x518(%rsp), %rdi
callq 0x35730
jmp 0x3e7e7
movq %rax, %rbx
leaq 0x88(%rsp), %rdi
callq 0x43c88
leaq 0x578(%rsp), %rdi
callq 0x35730
movq %rbx, %rdi
callq 0x35b50
movq %rax, %rbx
jmp 0x3e82d
movq %rax, %rbx
jmp 0x3e820
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x434d8
leaq 0x538(%rsp), %rdi
callq 0x35730
leaq 0x558(%rsp), %rdi
callq 0x35730
jmp 0x3e7e7
movq %rax, %rbx
jmp 0x3e7f4
movq %rax, %rdi
callq 0x3a198
nop