// File: 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:
subq $0x1128, %rsp           # imm = 0x1128
movq %rdi, 0x1120(%rsp)
movq 0x1120(%rsp), %rax
movq %rax, 0x138(%rsp)
leaq 0x10ff(%rsp), %rdi
movq %rdi, 0x140(%rsp)
callq 0x86da0
movq 0x140(%rsp), %rdx
leaq 0x9493b(%rip), %rsi     # 0x12f52e
leaq 0x1100(%rsp), %rdi
callq 0x86a00
jmp 0x9ac02
leaq 0x10ff(%rsp), %rdi
callq 0x867b0
movq 0x138(%rsp), %rdi
addq $0x20, %rdi
leaq 0x1100(%rsp), %rsi
callq 0xa7460
jmp 0x9ac2a
leaq 0x10b8(%rsp), %rdi
callq 0xa75f0
jmp 0x9ac39
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rax
testb $0x1, 0xa0(%rax)
je 0x9ae3a
leaq 0xcac7f(%rip), %rsi     # 0x1658d8
leaq 0x1018(%rsp), %rdi
callq 0x86350
jmp 0x9ac68
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rsi
addq $0xa8, %rsi
leaq 0xff8(%rsp), %rdi
callq 0x86350
jmp 0x9ac8a
leaq 0x1038(%rsp), %rdi
leaq 0x1018(%rsp), %rsi
leaq 0xff8(%rsp), %rdx
callq 0xa7650
jmp 0x9aca9
leaq 0x1078(%rsp), %rdi
leaq 0x1038(%rsp), %rsi
callq 0xa7680
jmp 0x9acc0
leaq 0x10b8(%rsp), %rdi
leaq 0x1078(%rsp), %rsi
callq 0xa7600
movb %dl, 0x12f(%rsp)
movq %rax, 0x130(%rsp)
jmp 0x9ace6
movb 0x12f(%rsp), %al
movq 0x130(%rsp), %rcx
movq %rcx, 0xfe8(%rsp)
movb %al, 0xff0(%rsp)
leaq 0x1078(%rsp), %rdi
callq 0xa76f0
jmp 0x9ad13
leaq 0x1038(%rsp), %rdi
callq 0xa7750
jmp 0x9ad22
leaq 0xff8(%rsp), %rdi
callq 0x86f68
jmp 0x9ad31
leaq 0x1018(%rsp), %rdi
callq 0x86f68
jmp 0x9ad40
jmp 0x9ae3a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
leaq 0x10ff(%rsp), %rdi
callq 0x867b0
jmp 0x9cc2e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9cc1d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9cc0c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9ae26
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9ae15
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9ae04
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
leaq 0x1078(%rsp), %rdi
callq 0xa76f0
jmp 0x9ae02
jmp 0x9ae04
leaq 0x1038(%rsp), %rdi
callq 0xa7750
jmp 0x9ae13
jmp 0x9ae15
leaq 0xff8(%rsp), %rdi
callq 0x86f68
jmp 0x9ae24
jmp 0x9ae26
leaq 0x1018(%rsp), %rdi
callq 0x86f68
jmp 0x9ae35
jmp 0x9cc0c
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rax
testb $0x1, 0xa1(%rax)
je 0x9afe3
leaq 0xcaabe(%rip), %rsi     # 0x165918
leaq 0xf48(%rsp), %rdi
callq 0x86350
jmp 0x9ae69
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rsi
addq $0xc8, %rsi
leaq 0xf28(%rsp), %rdi
callq 0x86350
jmp 0x9ae8b
leaq 0xf68(%rsp), %rdi
leaq 0xf48(%rsp), %rsi
leaq 0xf28(%rsp), %rdx
callq 0xa7650
jmp 0x9aeaa
leaq 0xfa8(%rsp), %rdi
leaq 0xf68(%rsp), %rsi
callq 0xa7680
jmp 0x9aec1
leaq 0x10b8(%rsp), %rdi
leaq 0xfa8(%rsp), %rsi
callq 0xa7600
movb %dl, 0x11f(%rsp)
movq %rax, 0x120(%rsp)
jmp 0x9aee7
movb 0x11f(%rsp), %al
movq 0x120(%rsp), %rcx
movq %rcx, 0xf18(%rsp)
movb %al, 0xf20(%rsp)
leaq 0xfa8(%rsp), %rdi
callq 0xa76f0
jmp 0x9af14
leaq 0xf68(%rsp), %rdi
callq 0xa7750
jmp 0x9af23
leaq 0xf28(%rsp), %rdi
callq 0x86f68
jmp 0x9af32
leaq 0xf48(%rsp), %rdi
callq 0x86f68
jmp 0x9af41
jmp 0x9afe3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9afcf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9afbe
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9afad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
leaq 0xfa8(%rsp), %rdi
callq 0xa76f0
jmp 0x9afab
jmp 0x9afad
leaq 0xf68(%rsp), %rdi
callq 0xa7750
jmp 0x9afbc
jmp 0x9afbe
leaq 0xf28(%rsp), %rdi
callq 0x86f68
jmp 0x9afcd
jmp 0x9afcf
leaq 0xf48(%rsp), %rdi
callq 0x86f68
jmp 0x9afde
jmp 0x9cc0c
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rax
testb $0x1, 0x188(%rax)
je 0x9b18c
leaq 0xca935(%rip), %rsi     # 0x165938
leaq 0xe78(%rsp), %rdi
callq 0x86350
jmp 0x9b012
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rsi
addq $0x198, %rsi            # imm = 0x198
leaq 0xe58(%rsp), %rdi
callq 0x86350
jmp 0x9b034
leaq 0xe98(%rsp), %rdi
leaq 0xe78(%rsp), %rsi
leaq 0xe58(%rsp), %rdx
callq 0xa7650
jmp 0x9b053
leaq 0xed8(%rsp), %rdi
leaq 0xe98(%rsp), %rsi
callq 0xa7680
jmp 0x9b06a
leaq 0x10b8(%rsp), %rdi
leaq 0xed8(%rsp), %rsi
callq 0xa7600
movb %dl, 0x10f(%rsp)
movq %rax, 0x110(%rsp)
jmp 0x9b090
movb 0x10f(%rsp), %al
movq 0x110(%rsp), %rcx
movq %rcx, 0xe48(%rsp)
movb %al, 0xe50(%rsp)
leaq 0xed8(%rsp), %rdi
callq 0xa76f0
jmp 0x9b0bd
leaq 0xe98(%rsp), %rdi
callq 0xa7750
jmp 0x9b0cc
leaq 0xe58(%rsp), %rdi
callq 0x86f68
jmp 0x9b0db
leaq 0xe78(%rsp), %rdi
callq 0x86f68
jmp 0x9b0ea
jmp 0x9b18c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9b178
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9b167
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9b156
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
leaq 0xed8(%rsp), %rdi
callq 0xa76f0
jmp 0x9b154
jmp 0x9b156
leaq 0xe98(%rsp), %rdi
callq 0xa7750
jmp 0x9b165
jmp 0x9b167
leaq 0xe58(%rsp), %rdi
callq 0x86f68
jmp 0x9b176
jmp 0x9b178
leaq 0xe78(%rsp), %rdi
callq 0x86f68
jmp 0x9b187
jmp 0x9cc0c
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rax
testb $0x1, 0x189(%rax)
je 0x9b335
leaq 0xca7ac(%rip), %rsi     # 0x165958
leaq 0xda8(%rsp), %rdi
callq 0x86350
jmp 0x9b1bb
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rsi
addq $0x1b8, %rsi            # imm = 0x1B8
leaq 0xd88(%rsp), %rdi
callq 0x86350
jmp 0x9b1dd
leaq 0xdc8(%rsp), %rdi
leaq 0xda8(%rsp), %rsi
leaq 0xd88(%rsp), %rdx
callq 0xa7650
jmp 0x9b1fc
leaq 0xe08(%rsp), %rdi
leaq 0xdc8(%rsp), %rsi
callq 0xa7680
jmp 0x9b213
leaq 0x10b8(%rsp), %rdi
leaq 0xe08(%rsp), %rsi
callq 0xa7600
movb %dl, 0xff(%rsp)
movq %rax, 0x100(%rsp)
jmp 0x9b239
movb 0xff(%rsp), %al
movq 0x100(%rsp), %rcx
movq %rcx, 0xd78(%rsp)
movb %al, 0xd80(%rsp)
leaq 0xe08(%rsp), %rdi
callq 0xa76f0
jmp 0x9b266
leaq 0xdc8(%rsp), %rdi
callq 0xa7750
jmp 0x9b275
leaq 0xd88(%rsp), %rdi
callq 0x86f68
jmp 0x9b284
leaq 0xda8(%rsp), %rdi
callq 0x86f68
jmp 0x9b293
jmp 0x9b335
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9b321
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9b310
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9b2ff
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
leaq 0xe08(%rsp), %rdi
callq 0xa76f0
jmp 0x9b2fd
jmp 0x9b2ff
leaq 0xdc8(%rsp), %rdi
callq 0xa7750
jmp 0x9b30e
jmp 0x9b310
leaq 0xd88(%rsp), %rdi
callq 0x86f68
jmp 0x9b31f
jmp 0x9b321
leaq 0xda8(%rsp), %rdi
callq 0x86f68
jmp 0x9b330
jmp 0x9cc0c
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rax
testb $0x1, 0x18a(%rax)
je 0x9b4de
leaq 0xca623(%rip), %rsi     # 0x165978
leaq 0xcd8(%rsp), %rdi
callq 0x86350
jmp 0x9b364
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rsi
addq $0x1d8, %rsi            # imm = 0x1D8
leaq 0xcb8(%rsp), %rdi
callq 0x86350
jmp 0x9b386
leaq 0xcf8(%rsp), %rdi
leaq 0xcd8(%rsp), %rsi
leaq 0xcb8(%rsp), %rdx
callq 0xa7650
jmp 0x9b3a5
leaq 0xd38(%rsp), %rdi
leaq 0xcf8(%rsp), %rsi
callq 0xa7680
jmp 0x9b3bc
leaq 0x10b8(%rsp), %rdi
leaq 0xd38(%rsp), %rsi
callq 0xa7600
movb %dl, 0xef(%rsp)
movq %rax, 0xf0(%rsp)
jmp 0x9b3e2
movb 0xef(%rsp), %al
movq 0xf0(%rsp), %rcx
movq %rcx, 0xca8(%rsp)
movb %al, 0xcb0(%rsp)
leaq 0xd38(%rsp), %rdi
callq 0xa76f0
jmp 0x9b40f
leaq 0xcf8(%rsp), %rdi
callq 0xa7750
jmp 0x9b41e
leaq 0xcb8(%rsp), %rdi
callq 0x86f68
jmp 0x9b42d
leaq 0xcd8(%rsp), %rdi
callq 0x86f68
jmp 0x9b43c
jmp 0x9b4de
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9b4ca
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9b4b9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9b4a8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
leaq 0xd38(%rsp), %rdi
callq 0xa76f0
jmp 0x9b4a6
jmp 0x9b4a8
leaq 0xcf8(%rsp), %rdi
callq 0xa7750
jmp 0x9b4b7
jmp 0x9b4b9
leaq 0xcb8(%rsp), %rdi
callq 0x86f68
jmp 0x9b4c8
jmp 0x9b4ca
leaq 0xcd8(%rsp), %rdi
callq 0x86f68
jmp 0x9b4d9
jmp 0x9cc0c
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rax
testb $0x1, 0x18b(%rax)
je 0x9b687
leaq 0xca49a(%rip), %rsi     # 0x165998
leaq 0xc08(%rsp), %rdi
callq 0x86350
jmp 0x9b50d
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rsi
addq $0x1f8, %rsi            # imm = 0x1F8
leaq 0xbe8(%rsp), %rdi
callq 0x86350
jmp 0x9b52f
leaq 0xc28(%rsp), %rdi
leaq 0xc08(%rsp), %rsi
leaq 0xbe8(%rsp), %rdx
callq 0xa7650
jmp 0x9b54e
leaq 0xc68(%rsp), %rdi
leaq 0xc28(%rsp), %rsi
callq 0xa7680
jmp 0x9b565
leaq 0x10b8(%rsp), %rdi
leaq 0xc68(%rsp), %rsi
callq 0xa7600
movb %dl, 0xdf(%rsp)
movq %rax, 0xe0(%rsp)
jmp 0x9b58b
movb 0xdf(%rsp), %al
movq 0xe0(%rsp), %rcx
movq %rcx, 0xbd8(%rsp)
movb %al, 0xbe0(%rsp)
leaq 0xc68(%rsp), %rdi
callq 0xa76f0
jmp 0x9b5b8
leaq 0xc28(%rsp), %rdi
callq 0xa7750
jmp 0x9b5c7
leaq 0xbe8(%rsp), %rdi
callq 0x86f68
jmp 0x9b5d6
leaq 0xc08(%rsp), %rdi
callq 0x86f68
jmp 0x9b5e5
jmp 0x9b687
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9b673
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9b662
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9b651
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
leaq 0xc68(%rsp), %rdi
callq 0xa76f0
jmp 0x9b64f
jmp 0x9b651
leaq 0xc28(%rsp), %rdi
callq 0xa7750
jmp 0x9b660
jmp 0x9b662
leaq 0xbe8(%rsp), %rdi
callq 0x86f68
jmp 0x9b671
jmp 0x9b673
leaq 0xc08(%rsp), %rdi
callq 0x86f68
jmp 0x9b682
jmp 0x9cc0c
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rax
testb $0x1, 0x18c(%rax)
je 0x9b830
leaq 0xca311(%rip), %rsi     # 0x1659b8
leaq 0xb38(%rsp), %rdi
callq 0x86350
jmp 0x9b6b6
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rsi
addq $0x218, %rsi            # imm = 0x218
leaq 0xb18(%rsp), %rdi
callq 0x86350
jmp 0x9b6d8
leaq 0xb58(%rsp), %rdi
leaq 0xb38(%rsp), %rsi
leaq 0xb18(%rsp), %rdx
callq 0xa7650
jmp 0x9b6f7
leaq 0xb98(%rsp), %rdi
leaq 0xb58(%rsp), %rsi
callq 0xa7680
jmp 0x9b70e
leaq 0x10b8(%rsp), %rdi
leaq 0xb98(%rsp), %rsi
callq 0xa7600
movb %dl, 0xcf(%rsp)
movq %rax, 0xd0(%rsp)
jmp 0x9b734
movb 0xcf(%rsp), %al
movq 0xd0(%rsp), %rcx
movq %rcx, 0xb08(%rsp)
movb %al, 0xb10(%rsp)
leaq 0xb98(%rsp), %rdi
callq 0xa76f0
jmp 0x9b761
leaq 0xb58(%rsp), %rdi
callq 0xa7750
jmp 0x9b770
leaq 0xb18(%rsp), %rdi
callq 0x86f68
jmp 0x9b77f
leaq 0xb38(%rsp), %rdi
callq 0x86f68
jmp 0x9b78e
jmp 0x9b830
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9b81c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9b80b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9b7fa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
leaq 0xb98(%rsp), %rdi
callq 0xa76f0
jmp 0x9b7f8
jmp 0x9b7fa
leaq 0xb58(%rsp), %rdi
callq 0xa7750
jmp 0x9b809
jmp 0x9b80b
leaq 0xb18(%rsp), %rdi
callq 0x86f68
jmp 0x9b81a
jmp 0x9b81c
leaq 0xb38(%rsp), %rdi
callq 0x86f68
jmp 0x9b82b
jmp 0x9cc0c
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rax
testb $0x1, 0x18d(%rax)
je 0x9b9d9
leaq 0xca188(%rip), %rsi     # 0x1659d8
leaq 0xa68(%rsp), %rdi
callq 0x86350
jmp 0x9b85f
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rsi
addq $0x238, %rsi            # imm = 0x238
leaq 0xa48(%rsp), %rdi
callq 0x86350
jmp 0x9b881
leaq 0xa88(%rsp), %rdi
leaq 0xa68(%rsp), %rsi
leaq 0xa48(%rsp), %rdx
callq 0xa7650
jmp 0x9b8a0
leaq 0xac8(%rsp), %rdi
leaq 0xa88(%rsp), %rsi
callq 0xa7680
jmp 0x9b8b7
leaq 0x10b8(%rsp), %rdi
leaq 0xac8(%rsp), %rsi
callq 0xa7600
movb %dl, 0xbf(%rsp)
movq %rax, 0xc0(%rsp)
jmp 0x9b8dd
movb 0xbf(%rsp), %al
movq 0xc0(%rsp), %rcx
movq %rcx, 0xa38(%rsp)
movb %al, 0xa40(%rsp)
leaq 0xac8(%rsp), %rdi
callq 0xa76f0
jmp 0x9b90a
leaq 0xa88(%rsp), %rdi
callq 0xa7750
jmp 0x9b919
leaq 0xa48(%rsp), %rdi
callq 0x86f68
jmp 0x9b928
leaq 0xa68(%rsp), %rdi
callq 0x86f68
jmp 0x9b937
jmp 0x9b9d9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9b9c5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9b9b4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9b9a3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
leaq 0xac8(%rsp), %rdi
callq 0xa76f0
jmp 0x9b9a1
jmp 0x9b9a3
leaq 0xa88(%rsp), %rdi
callq 0xa7750
jmp 0x9b9b2
jmp 0x9b9b4
leaq 0xa48(%rsp), %rdi
callq 0x86f68
jmp 0x9b9c3
jmp 0x9b9c5
leaq 0xa68(%rsp), %rdi
callq 0x86f68
jmp 0x9b9d4
jmp 0x9cc0c
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rax
testb $0x1, 0x18e(%rax)
je 0x9bb82
leaq 0xc9fff(%rip), %rsi     # 0x1659f8
leaq 0x998(%rsp), %rdi
callq 0x86350
jmp 0x9ba08
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rsi
addq $0x258, %rsi            # imm = 0x258
leaq 0x978(%rsp), %rdi
callq 0x86350
jmp 0x9ba2a
leaq 0x9b8(%rsp), %rdi
leaq 0x998(%rsp), %rsi
leaq 0x978(%rsp), %rdx
callq 0xa7650
jmp 0x9ba49
leaq 0x9f8(%rsp), %rdi
leaq 0x9b8(%rsp), %rsi
callq 0xa7680
jmp 0x9ba60
leaq 0x10b8(%rsp), %rdi
leaq 0x9f8(%rsp), %rsi
callq 0xa7600
movb %dl, 0xaf(%rsp)
movq %rax, 0xb0(%rsp)
jmp 0x9ba86
movb 0xaf(%rsp), %al
movq 0xb0(%rsp), %rcx
movq %rcx, 0x968(%rsp)
movb %al, 0x970(%rsp)
leaq 0x9f8(%rsp), %rdi
callq 0xa76f0
jmp 0x9bab3
leaq 0x9b8(%rsp), %rdi
callq 0xa7750
jmp 0x9bac2
leaq 0x978(%rsp), %rdi
callq 0x86f68
jmp 0x9bad1
leaq 0x998(%rsp), %rdi
callq 0x86f68
jmp 0x9bae0
jmp 0x9bb82
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9bb6e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9bb5d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9bb4c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
leaq 0x9f8(%rsp), %rdi
callq 0xa76f0
jmp 0x9bb4a
jmp 0x9bb4c
leaq 0x9b8(%rsp), %rdi
callq 0xa7750
jmp 0x9bb5b
jmp 0x9bb5d
leaq 0x978(%rsp), %rdi
callq 0x86f68
jmp 0x9bb6c
jmp 0x9bb6e
leaq 0x998(%rsp), %rdi
callq 0x86f68
jmp 0x9bb7d
jmp 0x9cc0c
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rax
testb $0x1, 0x18f(%rax)
je 0x9bd2b
leaq 0xc9e76(%rip), %rsi     # 0x165a18
leaq 0x8c8(%rsp), %rdi
callq 0x86350
jmp 0x9bbb1
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rsi
addq $0x278, %rsi            # imm = 0x278
leaq 0x8a8(%rsp), %rdi
callq 0x86350
jmp 0x9bbd3
leaq 0x8e8(%rsp), %rdi
leaq 0x8c8(%rsp), %rsi
leaq 0x8a8(%rsp), %rdx
callq 0xa7650
jmp 0x9bbf2
leaq 0x928(%rsp), %rdi
leaq 0x8e8(%rsp), %rsi
callq 0xa7680
jmp 0x9bc09
leaq 0x10b8(%rsp), %rdi
leaq 0x928(%rsp), %rsi
callq 0xa7600
movb %dl, 0x9f(%rsp)
movq %rax, 0xa0(%rsp)
jmp 0x9bc2f
movb 0x9f(%rsp), %al
movq 0xa0(%rsp), %rcx
movq %rcx, 0x898(%rsp)
movb %al, 0x8a0(%rsp)
leaq 0x928(%rsp), %rdi
callq 0xa76f0
jmp 0x9bc5c
leaq 0x8e8(%rsp), %rdi
callq 0xa7750
jmp 0x9bc6b
leaq 0x8a8(%rsp), %rdi
callq 0x86f68
jmp 0x9bc7a
leaq 0x8c8(%rsp), %rdi
callq 0x86f68
jmp 0x9bc89
jmp 0x9bd2b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9bd17
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9bd06
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9bcf5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
leaq 0x928(%rsp), %rdi
callq 0xa76f0
jmp 0x9bcf3
jmp 0x9bcf5
leaq 0x8e8(%rsp), %rdi
callq 0xa7750
jmp 0x9bd04
jmp 0x9bd06
leaq 0x8a8(%rsp), %rdi
callq 0x86f68
jmp 0x9bd15
jmp 0x9bd17
leaq 0x8c8(%rsp), %rdi
callq 0x86f68
jmp 0x9bd26
jmp 0x9cc0c
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rax
testb $0x1, 0x190(%rax)
je 0x9bed4
leaq 0xc9ced(%rip), %rsi     # 0x165a38
leaq 0x7f8(%rsp), %rdi
callq 0x86350
jmp 0x9bd5a
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rsi
addq $0x298, %rsi            # imm = 0x298
leaq 0x7d8(%rsp), %rdi
callq 0x86350
jmp 0x9bd7c
leaq 0x818(%rsp), %rdi
leaq 0x7f8(%rsp), %rsi
leaq 0x7d8(%rsp), %rdx
callq 0xa7650
jmp 0x9bd9b
leaq 0x858(%rsp), %rdi
leaq 0x818(%rsp), %rsi
callq 0xa7680
jmp 0x9bdb2
leaq 0x10b8(%rsp), %rdi
leaq 0x858(%rsp), %rsi
callq 0xa7600
movb %dl, 0x8f(%rsp)
movq %rax, 0x90(%rsp)
jmp 0x9bdd8
movb 0x8f(%rsp), %al
movq 0x90(%rsp), %rcx
movq %rcx, 0x7c8(%rsp)
movb %al, 0x7d0(%rsp)
leaq 0x858(%rsp), %rdi
callq 0xa76f0
jmp 0x9be05
leaq 0x818(%rsp), %rdi
callq 0xa7750
jmp 0x9be14
leaq 0x7d8(%rsp), %rdi
callq 0x86f68
jmp 0x9be23
leaq 0x7f8(%rsp), %rdi
callq 0x86f68
jmp 0x9be32
jmp 0x9bed4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9bec0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9beaf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9be9e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
leaq 0x858(%rsp), %rdi
callq 0xa76f0
jmp 0x9be9c
jmp 0x9be9e
leaq 0x818(%rsp), %rdi
callq 0xa7750
jmp 0x9bead
jmp 0x9beaf
leaq 0x7d8(%rsp), %rdi
callq 0x86f68
jmp 0x9bebe
jmp 0x9bec0
leaq 0x7f8(%rsp), %rdi
callq 0x86f68
jmp 0x9becf
jmp 0x9cc0c
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rax
testb $0x1, 0x191(%rax)
je 0x9c077
leaq 0xc9b64(%rip), %rsi     # 0x165a58
leaq 0x728(%rsp), %rdi
callq 0x86350
jmp 0x9bf03
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rsi
addq $0x2b8, %rsi            # imm = 0x2B8
leaq 0x708(%rsp), %rdi
callq 0x86350
jmp 0x9bf25
leaq 0x748(%rsp), %rdi
leaq 0x728(%rsp), %rsi
leaq 0x708(%rsp), %rdx
callq 0xa7650
jmp 0x9bf44
leaq 0x788(%rsp), %rdi
leaq 0x748(%rsp), %rsi
callq 0xa7680
jmp 0x9bf5b
leaq 0x10b8(%rsp), %rdi
leaq 0x788(%rsp), %rsi
callq 0xa7600
movb %dl, 0x7f(%rsp)
movq %rax, 0x80(%rsp)
jmp 0x9bf7e
movb 0x7f(%rsp), %al
movq 0x80(%rsp), %rcx
movq %rcx, 0x6f8(%rsp)
movb %al, 0x700(%rsp)
leaq 0x788(%rsp), %rdi
callq 0xa76f0
jmp 0x9bfa8
leaq 0x748(%rsp), %rdi
callq 0xa7750
jmp 0x9bfb7
leaq 0x708(%rsp), %rdi
callq 0x86f68
jmp 0x9bfc6
leaq 0x728(%rsp), %rdi
callq 0x86f68
jmp 0x9bfd5
jmp 0x9c077
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9c063
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9c052
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9c041
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
leaq 0x788(%rsp), %rdi
callq 0xa76f0
jmp 0x9c03f
jmp 0x9c041
leaq 0x748(%rsp), %rdi
callq 0xa7750
jmp 0x9c050
jmp 0x9c052
leaq 0x708(%rsp), %rdi
callq 0x86f68
jmp 0x9c061
jmp 0x9c063
leaq 0x728(%rsp), %rdi
callq 0x86f68
jmp 0x9c072
jmp 0x9cc0c
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rax
testb $0x1, 0x192(%rax)
je 0x9c214
leaq 0xc99e1(%rip), %rsi     # 0x165a78
leaq 0x658(%rsp), %rdi
callq 0x86350
jmp 0x9c0a6
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rsi
addq $0x2d8, %rsi            # imm = 0x2D8
leaq 0x638(%rsp), %rdi
callq 0x86350
jmp 0x9c0c8
leaq 0x678(%rsp), %rdi
leaq 0x658(%rsp), %rsi
leaq 0x638(%rsp), %rdx
callq 0xa7650
jmp 0x9c0e7
leaq 0x6b8(%rsp), %rdi
leaq 0x678(%rsp), %rsi
callq 0xa7680
jmp 0x9c0fe
leaq 0x10b8(%rsp), %rdi
leaq 0x6b8(%rsp), %rsi
callq 0xa7600
movb %dl, 0x6f(%rsp)
movq %rax, 0x70(%rsp)
jmp 0x9c11e
movb 0x6f(%rsp), %al
movq 0x70(%rsp), %rcx
movq %rcx, 0x628(%rsp)
movb %al, 0x630(%rsp)
leaq 0x6b8(%rsp), %rdi
callq 0xa76f0
jmp 0x9c145
leaq 0x678(%rsp), %rdi
callq 0xa7750
jmp 0x9c154
leaq 0x638(%rsp), %rdi
callq 0x86f68
jmp 0x9c163
leaq 0x658(%rsp), %rdi
callq 0x86f68
jmp 0x9c172
jmp 0x9c214
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9c200
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9c1ef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9c1de
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
leaq 0x6b8(%rsp), %rdi
callq 0xa76f0
jmp 0x9c1dc
jmp 0x9c1de
leaq 0x678(%rsp), %rdi
callq 0xa7750
jmp 0x9c1ed
jmp 0x9c1ef
leaq 0x638(%rsp), %rdi
callq 0x86f68
jmp 0x9c1fe
jmp 0x9c200
leaq 0x658(%rsp), %rdi
callq 0x86f68
jmp 0x9c20f
jmp 0x9cc0c
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rax
testb $0x1, 0x193(%rax)
je 0x9c3b1
leaq 0xc9864(%rip), %rsi     # 0x165a98
leaq 0x588(%rsp), %rdi
callq 0x86350
jmp 0x9c243
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rsi
addq $0x2f8, %rsi            # imm = 0x2F8
leaq 0x568(%rsp), %rdi
callq 0x86350
jmp 0x9c265
leaq 0x5a8(%rsp), %rdi
leaq 0x588(%rsp), %rsi
leaq 0x568(%rsp), %rdx
callq 0xa7650
jmp 0x9c284
leaq 0x5e8(%rsp), %rdi
leaq 0x5a8(%rsp), %rsi
callq 0xa7680
jmp 0x9c29b
leaq 0x10b8(%rsp), %rdi
leaq 0x5e8(%rsp), %rsi
callq 0xa7600
movb %dl, 0x5f(%rsp)
movq %rax, 0x60(%rsp)
jmp 0x9c2bb
movb 0x5f(%rsp), %al
movq 0x60(%rsp), %rcx
movq %rcx, 0x558(%rsp)
movb %al, 0x560(%rsp)
leaq 0x5e8(%rsp), %rdi
callq 0xa76f0
jmp 0x9c2e2
leaq 0x5a8(%rsp), %rdi
callq 0xa7750
jmp 0x9c2f1
leaq 0x568(%rsp), %rdi
callq 0x86f68
jmp 0x9c300
leaq 0x588(%rsp), %rdi
callq 0x86f68
jmp 0x9c30f
jmp 0x9c3b1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9c39d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9c38c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9c37b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
leaq 0x5e8(%rsp), %rdi
callq 0xa76f0
jmp 0x9c379
jmp 0x9c37b
leaq 0x5a8(%rsp), %rdi
callq 0xa7750
jmp 0x9c38a
jmp 0x9c38c
leaq 0x568(%rsp), %rdi
callq 0x86f68
jmp 0x9c39b
jmp 0x9c39d
leaq 0x588(%rsp), %rdi
callq 0x86f68
jmp 0x9c3ac
jmp 0x9cc0c
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rax
testb $0x1, 0xa2(%rax)
je 0x9c54e
leaq 0xc96e7(%rip), %rsi     # 0x165ab8
leaq 0x4b8(%rsp), %rdi
callq 0x86350
jmp 0x9c3e0
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rsi
addq $0xe8, %rsi
leaq 0x498(%rsp), %rdi
callq 0x86350
jmp 0x9c402
leaq 0x4d8(%rsp), %rdi
leaq 0x4b8(%rsp), %rsi
leaq 0x498(%rsp), %rdx
callq 0xa7650
jmp 0x9c421
leaq 0x518(%rsp), %rdi
leaq 0x4d8(%rsp), %rsi
callq 0xa7680
jmp 0x9c438
leaq 0x10b8(%rsp), %rdi
leaq 0x518(%rsp), %rsi
callq 0xa7600
movb %dl, 0x4f(%rsp)
movq %rax, 0x50(%rsp)
jmp 0x9c458
movb 0x4f(%rsp), %al
movq 0x50(%rsp), %rcx
movq %rcx, 0x488(%rsp)
movb %al, 0x490(%rsp)
leaq 0x518(%rsp), %rdi
callq 0xa76f0
jmp 0x9c47f
leaq 0x4d8(%rsp), %rdi
callq 0xa7750
jmp 0x9c48e
leaq 0x498(%rsp), %rdi
callq 0x86f68
jmp 0x9c49d
leaq 0x4b8(%rsp), %rdi
callq 0x86f68
jmp 0x9c4ac
jmp 0x9c54e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9c53a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9c529
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9c518
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
leaq 0x518(%rsp), %rdi
callq 0xa76f0
jmp 0x9c516
jmp 0x9c518
leaq 0x4d8(%rsp), %rdi
callq 0xa7750
jmp 0x9c527
jmp 0x9c529
leaq 0x498(%rsp), %rdi
callq 0x86f68
jmp 0x9c538
jmp 0x9c53a
leaq 0x4b8(%rsp), %rdi
callq 0x86f68
jmp 0x9c549
jmp 0x9cc0c
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rax
testb $0x1, 0xa3(%rax)
je 0x9c6eb
leaq 0xc956a(%rip), %rsi     # 0x165ad8
leaq 0x3e8(%rsp), %rdi
callq 0x86350
jmp 0x9c57d
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rsi
addq $0x108, %rsi            # imm = 0x108
leaq 0x3c8(%rsp), %rdi
callq 0x86350
jmp 0x9c59f
leaq 0x408(%rsp), %rdi
leaq 0x3e8(%rsp), %rsi
leaq 0x3c8(%rsp), %rdx
callq 0xa7650
jmp 0x9c5be
leaq 0x448(%rsp), %rdi
leaq 0x408(%rsp), %rsi
callq 0xa7680
jmp 0x9c5d5
leaq 0x10b8(%rsp), %rdi
leaq 0x448(%rsp), %rsi
callq 0xa7600
movb %dl, 0x3f(%rsp)
movq %rax, 0x40(%rsp)
jmp 0x9c5f5
movb 0x3f(%rsp), %al
movq 0x40(%rsp), %rcx
movq %rcx, 0x3b8(%rsp)
movb %al, 0x3c0(%rsp)
leaq 0x448(%rsp), %rdi
callq 0xa76f0
jmp 0x9c61c
leaq 0x408(%rsp), %rdi
callq 0xa7750
jmp 0x9c62b
leaq 0x3c8(%rsp), %rdi
callq 0x86f68
jmp 0x9c63a
leaq 0x3e8(%rsp), %rdi
callq 0x86f68
jmp 0x9c649
jmp 0x9c6eb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9c6d7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9c6c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9c6b5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
leaq 0x448(%rsp), %rdi
callq 0xa76f0
jmp 0x9c6b3
jmp 0x9c6b5
leaq 0x408(%rsp), %rdi
callq 0xa7750
jmp 0x9c6c4
jmp 0x9c6c6
leaq 0x3c8(%rsp), %rdi
callq 0x86f68
jmp 0x9c6d5
jmp 0x9c6d7
leaq 0x3e8(%rsp), %rdi
callq 0x86f68
jmp 0x9c6e6
jmp 0x9cc0c
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rax
testb $0x1, 0xa4(%rax)
je 0x9c888
leaq 0xc942d(%rip), %rsi     # 0x165b38
leaq 0x318(%rsp), %rdi
callq 0x86350
jmp 0x9c71a
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rsi
addq $0x128, %rsi            # imm = 0x128
leaq 0x2f8(%rsp), %rdi
callq 0x86350
jmp 0x9c73c
leaq 0x338(%rsp), %rdi
leaq 0x318(%rsp), %rsi
leaq 0x2f8(%rsp), %rdx
callq 0xa7650
jmp 0x9c75b
leaq 0x378(%rsp), %rdi
leaq 0x338(%rsp), %rsi
callq 0xa7680
jmp 0x9c772
leaq 0x10b8(%rsp), %rdi
leaq 0x378(%rsp), %rsi
callq 0xa7600
movb %dl, 0x2f(%rsp)
movq %rax, 0x30(%rsp)
jmp 0x9c792
movb 0x2f(%rsp), %al
movq 0x30(%rsp), %rcx
movq %rcx, 0x2e8(%rsp)
movb %al, 0x2f0(%rsp)
leaq 0x378(%rsp), %rdi
callq 0xa76f0
jmp 0x9c7b9
leaq 0x338(%rsp), %rdi
callq 0xa7750
jmp 0x9c7c8
leaq 0x2f8(%rsp), %rdi
callq 0x86f68
jmp 0x9c7d7
leaq 0x318(%rsp), %rdi
callq 0x86f68
jmp 0x9c7e6
jmp 0x9c888
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9c874
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9c863
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9c852
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
leaq 0x378(%rsp), %rdi
callq 0xa76f0
jmp 0x9c850
jmp 0x9c852
leaq 0x338(%rsp), %rdi
callq 0xa7750
jmp 0x9c861
jmp 0x9c863
leaq 0x2f8(%rsp), %rdi
callq 0x86f68
jmp 0x9c872
jmp 0x9c874
leaq 0x318(%rsp), %rdi
callq 0x86f68
jmp 0x9c883
jmp 0x9cc0c
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rax
testb $0x1, 0xa5(%rax)
je 0x9ca25
leaq 0xc92d0(%rip), %rsi     # 0x165b78
leaq 0x248(%rsp), %rdi
callq 0x86350
jmp 0x9c8b7
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rsi
addq $0x148, %rsi            # imm = 0x148
leaq 0x228(%rsp), %rdi
callq 0x86350
jmp 0x9c8d9
leaq 0x268(%rsp), %rdi
leaq 0x248(%rsp), %rsi
leaq 0x228(%rsp), %rdx
callq 0xa7650
jmp 0x9c8f8
leaq 0x2a8(%rsp), %rdi
leaq 0x268(%rsp), %rsi
callq 0xa7680
jmp 0x9c90f
leaq 0x10b8(%rsp), %rdi
leaq 0x2a8(%rsp), %rsi
callq 0xa7600
movb %dl, 0x1f(%rsp)
movq %rax, 0x20(%rsp)
jmp 0x9c92f
movb 0x1f(%rsp), %al
movq 0x20(%rsp), %rcx
movq %rcx, 0x218(%rsp)
movb %al, 0x220(%rsp)
leaq 0x2a8(%rsp), %rdi
callq 0xa76f0
jmp 0x9c956
leaq 0x268(%rsp), %rdi
callq 0xa7750
jmp 0x9c965
leaq 0x228(%rsp), %rdi
callq 0x86f68
jmp 0x9c974
leaq 0x248(%rsp), %rdi
callq 0x86f68
jmp 0x9c983
jmp 0x9ca25
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9ca11
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9ca00
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9c9ef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
leaq 0x2a8(%rsp), %rdi
callq 0xa76f0
jmp 0x9c9ed
jmp 0x9c9ef
leaq 0x268(%rsp), %rdi
callq 0xa7750
jmp 0x9c9fe
jmp 0x9ca00
leaq 0x228(%rsp), %rdi
callq 0x86f68
jmp 0x9ca0f
jmp 0x9ca11
leaq 0x248(%rsp), %rdi
callq 0x86f68
jmp 0x9ca20
jmp 0x9cc0c
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rax
testb $0x1, 0xa6(%rax)
je 0x9cbbf
leaq 0xc9173(%rip), %rsi     # 0x165bb8
leaq 0x178(%rsp), %rdi
callq 0x86350
jmp 0x9ca54
movq 0x138(%rsp), %rax
movq 0x18(%rax), %rsi
addq $0x168, %rsi            # imm = 0x168
leaq 0x158(%rsp), %rdi
callq 0x86350
jmp 0x9ca76
leaq 0x198(%rsp), %rdi
leaq 0x178(%rsp), %rsi
leaq 0x158(%rsp), %rdx
callq 0xa7650
jmp 0x9ca95
leaq 0x1d8(%rsp), %rdi
leaq 0x198(%rsp), %rsi
callq 0xa7680
jmp 0x9caac
leaq 0x10b8(%rsp), %rdi
leaq 0x1d8(%rsp), %rsi
callq 0xa7600
movb %dl, 0xf(%rsp)
movq %rax, 0x10(%rsp)
jmp 0x9cacc
movb 0xf(%rsp), %al
movq 0x10(%rsp), %rcx
movq %rcx, 0x148(%rsp)
movb %al, 0x150(%rsp)
leaq 0x1d8(%rsp), %rdi
callq 0xa76f0
jmp 0x9caf3
leaq 0x198(%rsp), %rdi
callq 0xa7750
jmp 0x9cb02
leaq 0x158(%rsp), %rdi
callq 0x86f68
jmp 0x9cb11
leaq 0x178(%rsp), %rdi
callq 0x86f68
jmp 0x9cb20
jmp 0x9cbbf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9cbae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9cb9d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
jmp 0x9cb8c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x10f0(%rsp)
movl %eax, 0x10ec(%rsp)
leaq 0x1d8(%rsp), %rdi
callq 0xa76f0
jmp 0x9cb8a
jmp 0x9cb8c
leaq 0x198(%rsp), %rdi
callq 0xa7750
jmp 0x9cb9b
jmp 0x9cb9d
leaq 0x158(%rsp), %rdi
callq 0x86f68
jmp 0x9cbac
jmp 0x9cbae
leaq 0x178(%rsp), %rdi
callq 0x86f68
jmp 0x9cbbd
jmp 0x9cc0c
movq 0x138(%rsp), %rdi
leaq 0x1100(%rsp), %rsi
leaq 0x10b8(%rsp), %rdx
callq 0x9a010
movb %al, 0xe(%rsp)
jmp 0x9cbe2
leaq 0x10b8(%rsp), %rdi
callq 0xa77b0
jmp 0x9cbf1
leaq 0x1100(%rsp), %rdi
callq 0x86f68
movb 0xe(%rsp), %al
andb $0x1, %al
addq $0x1128, %rsp           # imm = 0x1128
retq
leaq 0x10b8(%rsp), %rdi
callq 0xa77b0
jmp 0x9cc1b
jmp 0x9cc1d
leaq 0x1100(%rsp), %rdi
callq 0x86f68
jmp 0x9cc2c
jmp 0x9cc2e
movq 0x10f0(%rsp), %rdi
callq 0x86d80
movq %rax, %rdi
callq 0x91290
nopw %cs:(%rax,%rax)