// File: zeeev[P]DASVC/bamtools/src/toolkit/bamtools_merge.cpp
// Function: BamTools::MergeTool::MergeTool()
MergeTool::MergeTool(void)
    : AbstractTool()
    , m_settings(new MergeSettings)
    , m_impl(0)
{
    // set program details
    Options::SetProgramInfo("bamtools merge", "merges multiple BAM files into one",
                            "[-in <filename> -in <filename> ... | -list <filelist>] [-out <filename> | [-forceCompression]] [-region <REGION>]");
    
    // set up options 
    OptionGroup* IO_Opts = Options::CreateOptionGroup("Input & Output");
    Options::AddValueOption("-in",  "BAM filename", "the input BAM file(s)", "", m_settings->HasInput,  m_settings->InputFiles,     IO_Opts);
    Options::AddValueOption("-list",  "filename", "the input BAM file list, one line per file", "", m_settings->HasInputFilelist,  m_settings->InputFilelist, IO_Opts);
    Options::AddValueOption("-out", "BAM filename", "the output BAM file",   "", m_settings->HasOutput, m_settings->OutputFilename, IO_Opts);
    Options::AddOption("-forceCompression", "if results are sent to stdout (like when piping to another tool), default behavior is to leave output uncompressed. Use this flag to override and force compression", m_settings->IsForceCompression, IO_Opts);
    Options::AddValueOption("-region", "REGION", "genomic region. See README for more details", "", m_settings->HasRegion, m_settings->Region, IO_Opts);
}

// Assembly:
subq $0x468, %rsp            # imm = 0x468
movq %rdi, 0x460(%rsp)
movq 0x460(%rsp), %rdi
movq %rdi, 0xc0(%rsp)
callq 0x91a20
movq 0xc0(%rsp), %rax
leaq 0xa13ed(%rip), %rcx     # 0x164a00
movq %rcx, (%rax)
addq $0x8, %rax
movq %rax, 0xc8(%rsp)
movl $0x80, %edi
callq 0x86720
movq %rax, 0xd0(%rsp)
jmp 0xc3636
movq 0xd0(%rsp), %rdi
callq 0xc4630
jmp 0xc3645
movq 0xc0(%rsp), %rax
movq 0xc8(%rsp), %rcx
movq 0xd0(%rsp), %rdx
movq %rdx, (%rcx)
movq $0x0, 0x10(%rax)
leaq 0x42f(%rsp), %rdi
movq %rdi, 0xb8(%rsp)
callq 0x86da0
movq 0xb8(%rsp), %rdx
leaq 0x6cc6e(%rip), %rsi     # 0x1302fa
leaq 0x430(%rsp), %rdi
callq 0x86a00
jmp 0xc369b
leaq 0x407(%rsp), %rdi
movq %rdi, 0xb0(%rsp)
callq 0x86da0
movq 0xb0(%rsp), %rdx
leaq 0x6cc4a(%rip), %rsi     # 0x130309
leaq 0x408(%rsp), %rdi
callq 0x86a00
jmp 0xc36ce
leaq 0x3df(%rsp), %rdi
movq %rdi, 0xa8(%rsp)
callq 0x86da0
movq 0xa8(%rsp), %rdx
leaq 0x6cc3a(%rip), %rsi     # 0x13032c
leaq 0x3e0(%rsp), %rdi
callq 0x86a00
jmp 0xc3701
leaq 0x430(%rsp), %rdi
leaq 0x408(%rsp), %rsi
leaq 0x3e0(%rsp), %rdx
callq 0x10f230
jmp 0xc3720
leaq 0x3e0(%rsp), %rdi
callq 0x86f68
jmp 0xc372f
leaq 0x3df(%rsp), %rdi
callq 0x867b0
leaq 0x408(%rsp), %rdi
callq 0x86f68
jmp 0xc374b
leaq 0x407(%rsp), %rdi
callq 0x867b0
leaq 0x430(%rsp), %rdi
callq 0x86f68
jmp 0xc3767
leaq 0x42f(%rsp), %rdi
callq 0x867b0
leaq 0x3af(%rsp), %rdi
movq %rdi, 0xa0(%rsp)
callq 0x86da0
movq 0xa0(%rsp), %rdx
leaq 0x6aed3(%rip), %rsi     # 0x12e66b
leaq 0x3b0(%rsp), %rdi
callq 0x86a00
jmp 0xc37a7
leaq 0x3b0(%rsp), %rdi
callq 0x10d3e0
movq %rax, 0x98(%rsp)
jmp 0xc37be
leaq 0x3b0(%rsp), %rdi
callq 0x86f68
jmp 0xc37cd
leaq 0x3af(%rsp), %rdi
callq 0x867b0
movq 0x98(%rsp), %rax
movq %rax, 0x3d0(%rsp)
leaq 0x387(%rsp), %rdi
movq %rdi, 0x90(%rsp)
callq 0x86da0
movq 0x90(%rsp), %rdx
leaq 0x6ae6c(%rip), %rsi     # 0x12e67a
leaq 0x388(%rsp), %rdi
callq 0x86a00
jmp 0xc381d
leaq 0x35f(%rsp), %rdi
movq %rdi, 0x88(%rsp)
callq 0x86da0
movq 0x88(%rsp), %rdx
leaq 0x6ae3d(%rip), %rsi     # 0x12e67e
leaq 0x360(%rsp), %rdi
callq 0x86a00
jmp 0xc3850
leaq 0x337(%rsp), %rdi
movq %rdi, 0x80(%rsp)
callq 0x86da0
movq 0x80(%rsp), %rdx
leaq 0x6ae17(%rip), %rsi     # 0x12e68b
leaq 0x338(%rsp), %rdi
callq 0x86a00
jmp 0xc3883
leaq 0x30f(%rsp), %rdi
movq %rdi, 0x78(%rsp)
callq 0x86da0
movq 0x78(%rsp), %rdx
leaq 0x713d2(%rip), %rsi     # 0x134c73
leaq 0x310(%rsp), %rdi
callq 0x86a00
jmp 0xc38b0
movq 0xc0(%rsp), %rax
movq 0x8(%rax), %r8
movq %r8, %r9
addq $0x8, %r9
movq 0x3d0(%rsp), %rcx
movq %rsp, %rax
movq %rcx, (%rax)
leaq 0x388(%rsp), %rdi
leaq 0x360(%rsp), %rsi
leaq 0x338(%rsp), %rdx
leaq 0x310(%rsp), %rcx
callq 0xc4730
jmp 0xc38f8
leaq 0x310(%rsp), %rdi
callq 0x86f68
jmp 0xc3907
leaq 0x30f(%rsp), %rdi
callq 0x867b0
leaq 0x338(%rsp), %rdi
callq 0x86f68
jmp 0xc3923
leaq 0x337(%rsp), %rdi
callq 0x867b0
leaq 0x360(%rsp), %rdi
callq 0x86f68
jmp 0xc393f
leaq 0x35f(%rsp), %rdi
callq 0x867b0
leaq 0x388(%rsp), %rdi
callq 0x86f68
jmp 0xc395b
leaq 0x387(%rsp), %rdi
callq 0x867b0
leaq 0x2e7(%rsp), %rdi
movq %rdi, 0x70(%rsp)
callq 0x86da0
movq 0x70(%rsp), %rdx
leaq 0x6ad1b(%rip), %rsi     # 0x12e6a1
leaq 0x2e8(%rsp), %rdi
callq 0x86a00
jmp 0xc3995
leaq 0x2bf(%rsp), %rdi
movq %rdi, 0x68(%rsp)
callq 0x86da0
movq 0x68(%rsp), %rdx
leaq 0x6adad(%rip), %rsi     # 0x12e760
leaq 0x2c0(%rsp), %rdi
callq 0x86a00
jmp 0xc39c2
leaq 0x297(%rsp), %rdi
movq %rdi, 0x60(%rsp)
callq 0x86da0
movq 0x60(%rsp), %rdx
leaq 0x6acc7(%rip), %rsi     # 0x12e6a7
leaq 0x298(%rsp), %rdi
callq 0x86a00
jmp 0xc39ef
leaq 0x26f(%rsp), %rdi
movq %rdi, 0x58(%rsp)
callq 0x86da0
movq 0x58(%rsp), %rdx
leaq 0x71266(%rip), %rsi     # 0x134c73
leaq 0x270(%rsp), %rdi
callq 0x86a00
jmp 0xc3a1c
movq 0xc0(%rsp), %rax
movq 0x8(%rax), %r9
movq %r9, %r8
incq %r8
addq $0x20, %r9
movq 0x3d0(%rsp), %rcx
movq %rsp, %rax
movq %rcx, (%rax)
leaq 0x2e8(%rsp), %rdi
leaq 0x2c0(%rsp), %rsi
leaq 0x298(%rsp), %rdx
leaq 0x270(%rsp), %rcx
callq 0x91f00
jmp 0xc3a67
leaq 0x270(%rsp), %rdi
callq 0x86f68
jmp 0xc3a76
leaq 0x26f(%rsp), %rdi
callq 0x867b0
leaq 0x298(%rsp), %rdi
callq 0x86f68
jmp 0xc3a92
leaq 0x297(%rsp), %rdi
callq 0x867b0
leaq 0x2c0(%rsp), %rdi
callq 0x86f68
jmp 0xc3aae
leaq 0x2bf(%rsp), %rdi
callq 0x867b0
leaq 0x2e8(%rsp), %rdi
callq 0x86f68
jmp 0xc3aca
leaq 0x2e7(%rsp), %rdi
callq 0x867b0
leaq 0x247(%rsp), %rdi
movq %rdi, 0x50(%rsp)
callq 0x86da0
movq 0x50(%rsp), %rdx
leaq 0x6abdd(%rip), %rsi     # 0x12e6d2
leaq 0x248(%rsp), %rdi
callq 0x86a00
jmp 0xc3b04
leaq 0x21f(%rsp), %rdi
movq %rdi, 0x48(%rsp)
callq 0x86da0
movq 0x48(%rsp), %rdx
leaq 0x6ab5c(%rip), %rsi     # 0x12e67e
leaq 0x220(%rsp), %rdi
callq 0x86a00
jmp 0xc3b31
leaq 0x1f7(%rsp), %rdi
movq %rdi, 0x40(%rsp)
callq 0x86da0
movq 0x40(%rsp), %rdx
leaq 0x6ab88(%rip), %rsi     # 0x12e6d7
leaq 0x1f8(%rsp), %rdi
callq 0x86a00
jmp 0xc3b5e
leaq 0x1cf(%rsp), %rdi
movq %rdi, 0x38(%rsp)
callq 0x86da0
movq 0x38(%rsp), %rdx
leaq 0x710f7(%rip), %rsi     # 0x134c73
leaq 0x1d0(%rsp), %rdi
callq 0x86a00
jmp 0xc3b8b
movq 0xc0(%rsp), %rax
movq 0x8(%rax), %r9
movq %r9, %r8
addq $0x2, %r8
addq $0x40, %r9
movq 0x3d0(%rsp), %rcx
movq %rsp, %rax
movq %rcx, (%rax)
leaq 0x248(%rsp), %rdi
leaq 0x220(%rsp), %rsi
leaq 0x1f8(%rsp), %rdx
leaq 0x1d0(%rsp), %rcx
callq 0x91f00
jmp 0xc3bd7
leaq 0x1d0(%rsp), %rdi
callq 0x86f68
jmp 0xc3be6
leaq 0x1cf(%rsp), %rdi
callq 0x867b0
leaq 0x1f8(%rsp), %rdi
callq 0x86f68
jmp 0xc3c02
leaq 0x1f7(%rsp), %rdi
callq 0x867b0
leaq 0x220(%rsp), %rdi
callq 0x86f68
jmp 0xc3c1e
leaq 0x21f(%rsp), %rdi
callq 0x867b0
leaq 0x248(%rsp), %rdi
callq 0x86f68
jmp 0xc3c3a
leaq 0x247(%rsp), %rdi
callq 0x867b0
leaq 0x1a7(%rsp), %rdi
movq %rdi, 0x30(%rsp)
callq 0x86da0
movq 0x30(%rsp), %rdx
leaq 0x6bc67(%rip), %rsi     # 0x12f8cc
leaq 0x1a8(%rsp), %rdi
callq 0x86a00
jmp 0xc3c74
leaq 0x17f(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0x86da0
movq 0x28(%rsp), %rdx
leaq 0x6bb8e(%rip), %rsi     # 0x12f820
leaq 0x180(%rsp), %rdi
callq 0x86a00
jmp 0xc3ca1
movq 0xc0(%rsp), %rax
movq 0x8(%rax), %rdx
addq $0x3, %rdx
movq 0x3d0(%rsp), %rcx
leaq 0x1a8(%rsp), %rdi
leaq 0x180(%rsp), %rsi
callq 0x10d2a0
jmp 0xc3cd0
leaq 0x180(%rsp), %rdi
callq 0x86f68
jmp 0xc3cdf
leaq 0x17f(%rsp), %rdi
callq 0x867b0
leaq 0x1a8(%rsp), %rdi
callq 0x86f68
jmp 0xc3cfb
leaq 0x1a7(%rsp), %rdi
callq 0x867b0
leaq 0x157(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0x86da0
movq 0x20(%rsp), %rdx
leaq 0x6aa0f(%rip), %rsi     # 0x12e735
leaq 0x158(%rsp), %rdi
callq 0x86a00
jmp 0xc3d35
leaq 0x12f(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0x86da0
movq 0x18(%rsp), %rdx
leaq 0x6a9ea(%rip), %rsi     # 0x12e73d
leaq 0x130(%rsp), %rdi
callq 0x86a00
jmp 0xc3d62
leaq 0x107(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0x86da0
movq 0x10(%rsp), %rdx
leaq 0x6c61e(%rip), %rsi     # 0x13039e
leaq 0x108(%rsp), %rdi
callq 0x86a00
jmp 0xc3d8f
leaq 0xdf(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0x86da0
movq 0x8(%rsp), %rdx
leaq 0x70ec6(%rip), %rsi     # 0x134c73
leaq 0xe0(%rsp), %rdi
callq 0x86a00
jmp 0xc3dbc
movq 0xc0(%rsp), %rax
movq 0x8(%rax), %r9
movq %r9, %r8
addq $0x4, %r8
addq $0x60, %r9
movq 0x3d0(%rsp), %rcx
movq %rsp, %rax
movq %rcx, (%rax)
leaq 0x158(%rsp), %rdi
leaq 0x130(%rsp), %rsi
leaq 0x108(%rsp), %rdx
leaq 0xe0(%rsp), %rcx
callq 0x91f00
jmp 0xc3e08
leaq 0xe0(%rsp), %rdi
callq 0x86f68
jmp 0xc3e17
leaq 0xdf(%rsp), %rdi
callq 0x867b0
leaq 0x108(%rsp), %rdi
callq 0x86f68
jmp 0xc3e33
leaq 0x107(%rsp), %rdi
callq 0x867b0
leaq 0x130(%rsp), %rdi
callq 0x86f68
jmp 0xc3e4f
leaq 0x12f(%rsp), %rdi
callq 0x867b0
leaq 0x158(%rsp), %rdi
callq 0x86f68
jmp 0xc3e6b
leaq 0x157(%rsp), %rdi
callq 0x867b0
addq $0x468, %rsp            # imm = 0x468
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x458(%rsp)
movl %eax, 0x454(%rsp)
jmp 0xc43fc
movq 0xd0(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x458(%rsp)
movl %eax, 0x454(%rsp)
callq 0x866a0
jmp 0xc43fc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x458(%rsp)
movl %eax, 0x454(%rsp)
jmp 0xc3f65
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x458(%rsp)
movl %eax, 0x454(%rsp)
jmp 0xc3f47
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x458(%rsp)
movl %eax, 0x454(%rsp)
jmp 0xc3f29
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x458(%rsp)
movl %eax, 0x454(%rsp)
leaq 0x3e0(%rsp), %rdi
callq 0x86f68
jmp 0xc3f27
jmp 0xc3f29
leaq 0x3df(%rsp), %rdi
callq 0x867b0
leaq 0x408(%rsp), %rdi
callq 0x86f68
jmp 0xc3f45
jmp 0xc3f47
leaq 0x407(%rsp), %rdi
callq 0x867b0
leaq 0x430(%rsp), %rdi
callq 0x86f68
jmp 0xc3f63
jmp 0xc3f65
leaq 0x42f(%rsp), %rdi
callq 0x867b0
jmp 0xc43fc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x458(%rsp)
movl %eax, 0x454(%rsp)
jmp 0xc3fb2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x458(%rsp)
movl %eax, 0x454(%rsp)
leaq 0x3b0(%rsp), %rdi
callq 0x86f68
jmp 0xc3fb0
jmp 0xc3fb2
leaq 0x3af(%rsp), %rdi
callq 0x867b0
jmp 0xc43fc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x458(%rsp)
movl %eax, 0x454(%rsp)
jmp 0xc40a1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x458(%rsp)
movl %eax, 0x454(%rsp)
jmp 0xc4083
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x458(%rsp)
movl %eax, 0x454(%rsp)
jmp 0xc4065
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x458(%rsp)
movl %eax, 0x454(%rsp)
jmp 0xc4047
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x458(%rsp)
movl %eax, 0x454(%rsp)
leaq 0x310(%rsp), %rdi
callq 0x86f68
jmp 0xc4045
jmp 0xc4047
leaq 0x30f(%rsp), %rdi
callq 0x867b0
leaq 0x338(%rsp), %rdi
callq 0x86f68
jmp 0xc4063
jmp 0xc4065
leaq 0x337(%rsp), %rdi
callq 0x867b0
leaq 0x360(%rsp), %rdi
callq 0x86f68
jmp 0xc4081
jmp 0xc4083
leaq 0x35f(%rsp), %rdi
callq 0x867b0
leaq 0x388(%rsp), %rdi
callq 0x86f68
jmp 0xc409f
jmp 0xc40a1
leaq 0x387(%rsp), %rdi
callq 0x867b0
jmp 0xc43fc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x458(%rsp)
movl %eax, 0x454(%rsp)
jmp 0xc4190
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x458(%rsp)
movl %eax, 0x454(%rsp)
jmp 0xc4172
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x458(%rsp)
movl %eax, 0x454(%rsp)
jmp 0xc4154
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x458(%rsp)
movl %eax, 0x454(%rsp)
jmp 0xc4136
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x458(%rsp)
movl %eax, 0x454(%rsp)
leaq 0x270(%rsp), %rdi
callq 0x86f68
jmp 0xc4134
jmp 0xc4136
leaq 0x26f(%rsp), %rdi
callq 0x867b0
leaq 0x298(%rsp), %rdi
callq 0x86f68
jmp 0xc4152
jmp 0xc4154
leaq 0x297(%rsp), %rdi
callq 0x867b0
leaq 0x2c0(%rsp), %rdi
callq 0x86f68
jmp 0xc4170
jmp 0xc4172
leaq 0x2bf(%rsp), %rdi
callq 0x867b0
leaq 0x2e8(%rsp), %rdi
callq 0x86f68
jmp 0xc418e
jmp 0xc4190
leaq 0x2e7(%rsp), %rdi
callq 0x867b0
jmp 0xc43fc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x458(%rsp)
movl %eax, 0x454(%rsp)
jmp 0xc427f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x458(%rsp)
movl %eax, 0x454(%rsp)
jmp 0xc4261
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x458(%rsp)
movl %eax, 0x454(%rsp)
jmp 0xc4243
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x458(%rsp)
movl %eax, 0x454(%rsp)
jmp 0xc4225
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x458(%rsp)
movl %eax, 0x454(%rsp)
leaq 0x1d0(%rsp), %rdi
callq 0x86f68
jmp 0xc4223
jmp 0xc4225
leaq 0x1cf(%rsp), %rdi
callq 0x867b0
leaq 0x1f8(%rsp), %rdi
callq 0x86f68
jmp 0xc4241
jmp 0xc4243
leaq 0x1f7(%rsp), %rdi
callq 0x867b0
leaq 0x220(%rsp), %rdi
callq 0x86f68
jmp 0xc425f
jmp 0xc4261
leaq 0x21f(%rsp), %rdi
callq 0x867b0
leaq 0x248(%rsp), %rdi
callq 0x86f68
jmp 0xc427d
jmp 0xc427f
leaq 0x247(%rsp), %rdi
callq 0x867b0
jmp 0xc43fc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x458(%rsp)
movl %eax, 0x454(%rsp)
jmp 0xc4300
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x458(%rsp)
movl %eax, 0x454(%rsp)
jmp 0xc42e2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x458(%rsp)
movl %eax, 0x454(%rsp)
leaq 0x180(%rsp), %rdi
callq 0x86f68
jmp 0xc42e0
jmp 0xc42e2
leaq 0x17f(%rsp), %rdi
callq 0x867b0
leaq 0x1a8(%rsp), %rdi
callq 0x86f68
jmp 0xc42fe
jmp 0xc4300
leaq 0x1a7(%rsp), %rdi
callq 0x867b0
jmp 0xc43fc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x458(%rsp)
movl %eax, 0x454(%rsp)
jmp 0xc43ef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x458(%rsp)
movl %eax, 0x454(%rsp)
jmp 0xc43d1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x458(%rsp)
movl %eax, 0x454(%rsp)
jmp 0xc43b3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x458(%rsp)
movl %eax, 0x454(%rsp)
jmp 0xc4395
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x458(%rsp)
movl %eax, 0x454(%rsp)
leaq 0xe0(%rsp), %rdi
callq 0x86f68
jmp 0xc4393
jmp 0xc4395
leaq 0xdf(%rsp), %rdi
callq 0x867b0
leaq 0x108(%rsp), %rdi
callq 0x86f68
jmp 0xc43b1
jmp 0xc43b3
leaq 0x107(%rsp), %rdi
callq 0x867b0
leaq 0x130(%rsp), %rdi
callq 0x86f68
jmp 0xc43cf
jmp 0xc43d1
leaq 0x12f(%rsp), %rdi
callq 0x867b0
leaq 0x158(%rsp), %rdi
callq 0x86f68
jmp 0xc43ed
jmp 0xc43ef
leaq 0x157(%rsp), %rdi
callq 0x867b0
movq 0xc0(%rsp), %rdi
callq 0x92a20
jmp 0xc440b
jmp 0xc440d
movq 0x458(%rsp), %rdi
callq 0x86d80
movq %rax, %rdi
callq 0x91290
nopw %cs:(%rax,%rax)