// File: zeeev[P]DASVC/bamtools/src/toolkit/bamtools_convert.cpp
// Function: BamTools::ConvertTool::ConvertTool()
ConvertTool::ConvertTool(void)
    : AbstractTool()
    , m_settings(new ConvertSettings)
    , m_impl(0)
{
    // set program details
    Options::SetProgramInfo("bamtools convert", "converts BAM to a number of other formats",
                            "-format <FORMAT> [-in <filename> -in <filename> ... | -list <filelist>] [-out <filename>] [-region <REGION>] [format-specific options]");
    
    // 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::StandardIn());
    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::StandardOut());
    Options::AddValueOption("-format", "FORMAT", "the output file format - see README for recognized formats", "", m_settings->HasFormat, m_settings->Format, IO_Opts);
    Options::AddValueOption("-region", "REGION", "genomic region. Index file is recommended for better performance, and is used automatically if it exists. See \'bamtools help index\' for more details on creating one", "", m_settings->HasRegion, m_settings->Region, IO_Opts);
    
    OptionGroup* PileupOpts = Options::CreateOptionGroup("Pileup Options");
    Options::AddValueOption("-fasta", "FASTA filename", "FASTA reference file", "", m_settings->HasFastaFilename, m_settings->FastaFilename, PileupOpts);
    Options::AddOption("-mapqual", "print the mapping qualities", m_settings->IsPrintingPileupMapQualities, PileupOpts);
    
    OptionGroup* SamOpts = Options::CreateOptionGroup("SAM Options");
    Options::AddOption("-noheader", "omit the SAM header from output", m_settings->IsOmittingSamHeader, SamOpts);
}

// Assembly:
subq $0x718, %rsp            # imm = 0x718
movq %rdi, 0x710(%rsp)
movq 0x710(%rsp), %rdi
movq %rdi, 0x180(%rsp)
callq 0x91a20
movq 0x180(%rsp), %rax
leaq 0xd5e75(%rip), %rcx     # 0x164558
movq %rcx, (%rax)
addq $0x8, %rax
movq %rax, 0x188(%rsp)
movl $0xc0, %edi
callq 0x86720
movq %rax, 0x190(%rsp)
jmp 0x8e706
movq 0x190(%rsp), %rdi
callq 0x91a40
jmp 0x8e715
movq 0x180(%rsp), %rax
movq 0x188(%rsp), %rcx
movq 0x190(%rsp), %rdx
movq %rdx, (%rcx)
movq $0x0, 0x10(%rax)
leaq 0x6df(%rsp), %rdi
movq %rdi, 0x178(%rsp)
callq 0x86da0
movq 0x178(%rsp), %rdx
leaq 0x9fe4d(%rip), %rsi     # 0x12e5a9
leaq 0x6e0(%rsp), %rdi
callq 0x86a00
jmp 0x8e76b
leaq 0x6b7(%rsp), %rdi
movq %rdi, 0x170(%rsp)
callq 0x86da0
movq 0x170(%rsp), %rdx
leaq 0x9fe2b(%rip), %rsi     # 0x12e5ba
leaq 0x6b8(%rsp), %rdi
callq 0x86a00
jmp 0x8e79e
leaq 0x68f(%rsp), %rdi
movq %rdi, 0x168(%rsp)
callq 0x86da0
movq 0x168(%rsp), %rdx
leaq 0x9fe22(%rip), %rsi     # 0x12e5e4
leaq 0x690(%rsp), %rdi
callq 0x86a00
jmp 0x8e7d1
leaq 0x6e0(%rsp), %rdi
leaq 0x6b8(%rsp), %rsi
leaq 0x690(%rsp), %rdx
callq 0x10f230
jmp 0x8e7f0
leaq 0x690(%rsp), %rdi
callq 0x86f68
jmp 0x8e7ff
leaq 0x68f(%rsp), %rdi
callq 0x867b0
leaq 0x6b8(%rsp), %rdi
callq 0x86f68
jmp 0x8e81b
leaq 0x6b7(%rsp), %rdi
callq 0x867b0
leaq 0x6e0(%rsp), %rdi
callq 0x86f68
jmp 0x8e837
leaq 0x6df(%rsp), %rdi
callq 0x867b0
leaq 0x65f(%rsp), %rdi
movq %rdi, 0x160(%rsp)
callq 0x86da0
movq 0x160(%rsp), %rdx
leaq 0x9fe03(%rip), %rsi     # 0x12e66b
leaq 0x660(%rsp), %rdi
callq 0x86a00
jmp 0x8e877
leaq 0x660(%rsp), %rdi
callq 0x10d3e0
movq %rax, 0x158(%rsp)
jmp 0x8e88e
leaq 0x660(%rsp), %rdi
callq 0x86f68
jmp 0x8e89d
leaq 0x65f(%rsp), %rdi
callq 0x867b0
movq 0x158(%rsp), %rax
movq %rax, 0x680(%rsp)
leaq 0x637(%rsp), %rdi
movq %rdi, 0x150(%rsp)
callq 0x86da0
movq 0x150(%rsp), %rdx
leaq 0x9fd9c(%rip), %rsi     # 0x12e67a
leaq 0x638(%rsp), %rdi
callq 0x86a00
jmp 0x8e8ed
leaq 0x60f(%rsp), %rdi
movq %rdi, 0x148(%rsp)
callq 0x86da0
movq 0x148(%rsp), %rdx
leaq 0x9fd6d(%rip), %rsi     # 0x12e67e
leaq 0x610(%rsp), %rdi
callq 0x86a00
jmp 0x8e920
leaq 0x5e7(%rsp), %rdi
movq %rdi, 0x140(%rsp)
callq 0x86da0
movq 0x140(%rsp), %rdx
leaq 0x9fd47(%rip), %rsi     # 0x12e68b
leaq 0x5e8(%rsp), %rdi
callq 0x86a00
jmp 0x8e953
leaq 0x5bf(%rsp), %rdi
movq %rdi, 0x138(%rsp)
callq 0x86da0
movq 0x138(%rsp), %rdx
leaq 0xa62fc(%rip), %rsi     # 0x134c73
leaq 0x5c0(%rsp), %rdi
callq 0x86a00
jmp 0x8e986
movq 0x180(%rsp), %rax
movq 0x8(%rax), %rax
movq %rax, 0x118(%rsp)
addq $0x8, %rax
movq %rax, 0x120(%rsp)
movq 0x680(%rsp), %rax
movq %rax, 0x128(%rsp)
callq 0x10f280
movq %rax, 0x130(%rsp)
jmp 0x8e9c5
movq 0x120(%rsp), %r9
movq 0x118(%rsp), %r8
movq 0x128(%rsp), %rcx
movq 0x130(%rsp), %rdx
movq %rsp, %rax
movq %rdx, 0x8(%rax)
movq %rcx, (%rax)
leaq 0x638(%rsp), %rdi
leaq 0x610(%rsp), %rsi
leaq 0x5e8(%rsp), %rdx
leaq 0x5c0(%rsp), %rcx
callq 0x91bf0
jmp 0x8ea16
leaq 0x5c0(%rsp), %rdi
callq 0x86f68
jmp 0x8ea25
leaq 0x5bf(%rsp), %rdi
callq 0x867b0
leaq 0x5e8(%rsp), %rdi
callq 0x86f68
jmp 0x8ea41
leaq 0x5e7(%rsp), %rdi
callq 0x867b0
leaq 0x610(%rsp), %rdi
callq 0x86f68
jmp 0x8ea5d
leaq 0x60f(%rsp), %rdi
callq 0x867b0
leaq 0x638(%rsp), %rdi
callq 0x86f68
jmp 0x8ea79
leaq 0x637(%rsp), %rdi
callq 0x867b0
leaq 0x597(%rsp), %rdi
movq %rdi, 0x110(%rsp)
callq 0x86da0
movq 0x110(%rsp), %rdx
leaq 0x9fbf7(%rip), %rsi     # 0x12e6a1
leaq 0x598(%rsp), %rdi
callq 0x86a00
jmp 0x8eab9
leaq 0x56f(%rsp), %rdi
movq %rdi, 0x108(%rsp)
callq 0x86da0
movq 0x108(%rsp), %rdx
leaq 0x9fc83(%rip), %rsi     # 0x12e760
leaq 0x570(%rsp), %rdi
callq 0x86a00
jmp 0x8eaec
leaq 0x547(%rsp), %rdi
movq %rdi, 0x100(%rsp)
callq 0x86da0
movq 0x100(%rsp), %rdx
leaq 0x9fb97(%rip), %rsi     # 0x12e6a7
leaq 0x548(%rsp), %rdi
callq 0x86a00
jmp 0x8eb1f
leaq 0x51f(%rsp), %rdi
movq %rdi, 0xf8(%rsp)
callq 0x86da0
movq 0xf8(%rsp), %rdx
leaq 0xa6130(%rip), %rsi     # 0x134c73
leaq 0x520(%rsp), %rdi
callq 0x86a00
jmp 0x8eb52
movq 0x180(%rsp), %rax
movq 0x8(%rax), %r9
movq %r9, %r8
incq %r8
addq $0x20, %r9
movq 0x680(%rsp), %rcx
movq %rsp, %rax
movq %rcx, (%rax)
leaq 0x598(%rsp), %rdi
leaq 0x570(%rsp), %rsi
leaq 0x548(%rsp), %rdx
leaq 0x520(%rsp), %rcx
callq 0x91f00
jmp 0x8eb9d
leaq 0x520(%rsp), %rdi
callq 0x86f68
jmp 0x8ebac
leaq 0x51f(%rsp), %rdi
callq 0x867b0
leaq 0x548(%rsp), %rdi
callq 0x86f68
jmp 0x8ebc8
leaq 0x547(%rsp), %rdi
callq 0x867b0
leaq 0x570(%rsp), %rdi
callq 0x86f68
jmp 0x8ebe4
leaq 0x56f(%rsp), %rdi
callq 0x867b0
leaq 0x598(%rsp), %rdi
callq 0x86f68
jmp 0x8ec00
leaq 0x597(%rsp), %rdi
callq 0x867b0
leaq 0x4f7(%rsp), %rdi
movq %rdi, 0xf0(%rsp)
callq 0x86da0
movq 0xf0(%rsp), %rdx
leaq 0x9faa1(%rip), %rsi     # 0x12e6d2
leaq 0x4f8(%rsp), %rdi
callq 0x86a00
jmp 0x8ec40
leaq 0x4cf(%rsp), %rdi
movq %rdi, 0xe8(%rsp)
callq 0x86da0
movq 0xe8(%rsp), %rdx
leaq 0x9fa1a(%rip), %rsi     # 0x12e67e
leaq 0x4d0(%rsp), %rdi
callq 0x86a00
jmp 0x8ec73
leaq 0x4a7(%rsp), %rdi
movq %rdi, 0xe0(%rsp)
callq 0x86da0
movq 0xe0(%rsp), %rdx
leaq 0x9fa40(%rip), %rsi     # 0x12e6d7
leaq 0x4a8(%rsp), %rdi
callq 0x86a00
jmp 0x8eca6
leaq 0x47f(%rsp), %rdi
movq %rdi, 0xd8(%rsp)
callq 0x86da0
movq 0xd8(%rsp), %rdx
leaq 0xa5fa9(%rip), %rsi     # 0x134c73
leaq 0x480(%rsp), %rdi
callq 0x86a00
jmp 0x8ecd9
movq 0x180(%rsp), %rax
movq 0x8(%rax), %rax
movq %rax, %rcx
addq $0x2, %rcx
movq %rcx, 0xb8(%rsp)
addq $0x40, %rax
movq %rax, 0xc0(%rsp)
movq 0x680(%rsp), %rax
movq %rax, 0xc8(%rsp)
callq 0x10f290
movq %rax, 0xd0(%rsp)
jmp 0x8ed1f
movq 0xc0(%rsp), %r9
movq 0xb8(%rsp), %r8
movq 0xc8(%rsp), %rcx
movq 0xd0(%rsp), %rdx
movq %rsp, %rax
movq %rdx, 0x8(%rax)
movq %rcx, (%rax)
leaq 0x4f8(%rsp), %rdi
leaq 0x4d0(%rsp), %rsi
leaq 0x4a8(%rsp), %rdx
leaq 0x480(%rsp), %rcx
callq 0x92150
jmp 0x8ed70
leaq 0x480(%rsp), %rdi
callq 0x86f68
jmp 0x8ed7f
leaq 0x47f(%rsp), %rdi
callq 0x867b0
leaq 0x4a8(%rsp), %rdi
callq 0x86f68
jmp 0x8ed9b
leaq 0x4a7(%rsp), %rdi
callq 0x867b0
leaq 0x4d0(%rsp), %rdi
callq 0x86f68
jmp 0x8edb7
leaq 0x4cf(%rsp), %rdi
callq 0x867b0
leaq 0x4f8(%rsp), %rdi
callq 0x86f68
jmp 0x8edd3
leaq 0x4f7(%rsp), %rdi
callq 0x867b0
leaq 0x457(%rsp), %rdi
movq %rdi, 0xb0(%rsp)
callq 0x86da0
movq 0xb0(%rsp), %rdx
leaq 0x9f8e7(%rip), %rsi     # 0x12e6eb
leaq 0x458(%rsp), %rdi
callq 0x86a00
jmp 0x8ee13
leaq 0x42f(%rsp), %rdi
movq %rdi, 0xa8(%rsp)
callq 0x86da0
movq 0xa8(%rsp), %rdx
leaq 0x9f8bc(%rip), %rsi     # 0x12e6f3
leaq 0x430(%rsp), %rdi
callq 0x86a00
jmp 0x8ee46
leaq 0x407(%rsp), %rdi
movq %rdi, 0xa0(%rsp)
callq 0x86da0
movq 0xa0(%rsp), %rdx
leaq 0x9f890(%rip), %rsi     # 0x12e6fa
leaq 0x408(%rsp), %rdi
callq 0x86a00
jmp 0x8ee79
leaq 0x3df(%rsp), %rdi
movq %rdi, 0x98(%rsp)
callq 0x86da0
movq 0x98(%rsp), %rdx
leaq 0xa5dd6(%rip), %rsi     # 0x134c73
leaq 0x3e0(%rsp), %rdi
callq 0x86a00
jmp 0x8eeac
movq 0x180(%rsp), %rax
movq 0x8(%rax), %r9
movq %r9, %r8
addq $0x3, %r8
addq $0x60, %r9
movq 0x680(%rsp), %rcx
movq %rsp, %rax
movq %rcx, (%rax)
leaq 0x458(%rsp), %rdi
leaq 0x430(%rsp), %rsi
leaq 0x408(%rsp), %rdx
leaq 0x3e0(%rsp), %rcx
callq 0x91f00
jmp 0x8eef8
leaq 0x3e0(%rsp), %rdi
callq 0x86f68
jmp 0x8ef07
leaq 0x3df(%rsp), %rdi
callq 0x867b0
leaq 0x408(%rsp), %rdi
callq 0x86f68
jmp 0x8ef23
leaq 0x407(%rsp), %rdi
callq 0x867b0
leaq 0x430(%rsp), %rdi
callq 0x86f68
jmp 0x8ef3f
leaq 0x42f(%rsp), %rdi
callq 0x867b0
leaq 0x458(%rsp), %rdi
callq 0x86f68
jmp 0x8ef5b
leaq 0x457(%rsp), %rdi
callq 0x867b0
leaq 0x3b7(%rsp), %rdi
movq %rdi, 0x90(%rsp)
callq 0x86da0
movq 0x90(%rsp), %rdx
leaq 0x9f7a9(%rip), %rsi     # 0x12e735
leaq 0x3b8(%rsp), %rdi
callq 0x86a00
jmp 0x8ef9b
leaq 0x38f(%rsp), %rdi
movq %rdi, 0x88(%rsp)
callq 0x86da0
movq 0x88(%rsp), %rdx
leaq 0x9f77e(%rip), %rsi     # 0x12e73d
leaq 0x390(%rsp), %rdi
callq 0x86a00
jmp 0x8efce
leaq 0x367(%rsp), %rdi
movq %rdi, 0x80(%rsp)
callq 0x86da0
movq 0x80(%rsp), %rdx
leaq 0xa1660(%rip), %rsi     # 0x130652
leaq 0x368(%rsp), %rdi
callq 0x86a00
jmp 0x8f001
leaq 0x33f(%rsp), %rdi
movq %rdi, 0x78(%rsp)
callq 0x86da0
movq 0x78(%rsp), %rdx
leaq 0xa5c54(%rip), %rsi     # 0x134c73
leaq 0x340(%rsp), %rdi
callq 0x86a00
jmp 0x8f02e
movq 0x180(%rsp), %rax
movq 0x8(%rax), %r9
movq %r9, %r8
addq $0x4, %r8
subq $-0x80, %r9
movq 0x680(%rsp), %rcx
movq %rsp, %rax
movq %rcx, (%rax)
leaq 0x3b8(%rsp), %rdi
leaq 0x390(%rsp), %rsi
leaq 0x368(%rsp), %rdx
leaq 0x340(%rsp), %rcx
callq 0x91f00
jmp 0x8f07a
leaq 0x340(%rsp), %rdi
callq 0x86f68
jmp 0x8f089
leaq 0x33f(%rsp), %rdi
callq 0x867b0
leaq 0x368(%rsp), %rdi
callq 0x86f68
jmp 0x8f0a5
leaq 0x367(%rsp), %rdi
callq 0x867b0
leaq 0x390(%rsp), %rdi
callq 0x86f68
jmp 0x8f0c1
leaq 0x38f(%rsp), %rdi
callq 0x867b0
leaq 0x3b8(%rsp), %rdi
callq 0x86f68
jmp 0x8f0dd
leaq 0x3b7(%rsp), %rdi
callq 0x867b0
leaq 0x30f(%rsp), %rdi
movq %rdi, 0x70(%rsp)
callq 0x86da0
movq 0x70(%rsp), %rdx
leaq 0x9f63c(%rip), %rsi     # 0x12e744
leaq 0x310(%rsp), %rdi
callq 0x86a00
jmp 0x8f117
leaq 0x310(%rsp), %rdi
callq 0x10d3e0
movq %rax, 0x68(%rsp)
jmp 0x8f12b
leaq 0x310(%rsp), %rdi
callq 0x86f68
jmp 0x8f13a
leaq 0x30f(%rsp), %rdi
callq 0x867b0
movq 0x68(%rsp), %rax
movq %rax, 0x330(%rsp)
leaq 0x2e7(%rsp), %rdi
movq %rdi, 0x60(%rsp)
callq 0x86da0
movq 0x60(%rsp), %rdx
leaq 0x9f5e1(%rip), %rsi     # 0x12e753
leaq 0x2e8(%rsp), %rdi
callq 0x86a00
jmp 0x8f181
leaq 0x2bf(%rsp), %rdi
movq %rdi, 0x58(%rsp)
callq 0x86da0
movq 0x58(%rsp), %rdx
leaq 0x9f5bb(%rip), %rsi     # 0x12e75a
leaq 0x2c0(%rsp), %rdi
callq 0x86a00
jmp 0x8f1ae
leaq 0x297(%rsp), %rdi
movq %rdi, 0x50(%rsp)
callq 0x86da0
movq 0x50(%rsp), %rdx
leaq 0x9f59d(%rip), %rsi     # 0x12e769
leaq 0x298(%rsp), %rdi
callq 0x86a00
jmp 0x8f1db
leaq 0x26f(%rsp), %rdi
movq %rdi, 0x48(%rsp)
callq 0x86da0
movq 0x48(%rsp), %rdx
leaq 0xa5a7a(%rip), %rsi     # 0x134c73
leaq 0x270(%rsp), %rdi
callq 0x86a00
jmp 0x8f208
movq 0x180(%rsp), %rax
movq 0x8(%rax), %r9
movq %r9, %r8
addq $0x5, %r8
addq $0xa0, %r9
movq 0x330(%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 0x8f257
leaq 0x270(%rsp), %rdi
callq 0x86f68
jmp 0x8f266
leaq 0x26f(%rsp), %rdi
callq 0x867b0
leaq 0x298(%rsp), %rdi
callq 0x86f68
jmp 0x8f282
leaq 0x297(%rsp), %rdi
callq 0x867b0
leaq 0x2c0(%rsp), %rdi
callq 0x86f68
jmp 0x8f29e
leaq 0x2bf(%rsp), %rdi
callq 0x867b0
leaq 0x2e8(%rsp), %rdi
callq 0x86f68
jmp 0x8f2ba
leaq 0x2e7(%rsp), %rdi
callq 0x867b0
leaq 0x247(%rsp), %rdi
movq %rdi, 0x40(%rsp)
callq 0x86da0
movq 0x40(%rsp), %rdx
leaq 0x9f499(%rip), %rsi     # 0x12e77e
leaq 0x248(%rsp), %rdi
callq 0x86a00
jmp 0x8f2f4
leaq 0x21f(%rsp), %rdi
movq %rdi, 0x38(%rsp)
callq 0x86da0
movq 0x38(%rsp), %rdx
leaq 0x9f475(%rip), %rsi     # 0x12e787
leaq 0x220(%rsp), %rdi
callq 0x86a00
jmp 0x8f321
movq 0x180(%rsp), %rax
movq 0x8(%rax), %rdx
addq $0x7, %rdx
movq 0x330(%rsp), %rcx
leaq 0x248(%rsp), %rdi
leaq 0x220(%rsp), %rsi
callq 0x10d2a0
jmp 0x8f350
leaq 0x220(%rsp), %rdi
callq 0x86f68
jmp 0x8f35f
leaq 0x21f(%rsp), %rdi
callq 0x867b0
leaq 0x248(%rsp), %rdi
callq 0x86f68
jmp 0x8f37b
leaq 0x247(%rsp), %rdi
callq 0x867b0
leaq 0x1ef(%rsp), %rdi
movq %rdi, 0x30(%rsp)
callq 0x86da0
movq 0x30(%rsp), %rdx
leaq 0x9f3fd(%rip), %rsi     # 0x12e7a3
leaq 0x1f0(%rsp), %rdi
callq 0x86a00
jmp 0x8f3b5
leaq 0x1f0(%rsp), %rdi
callq 0x10d3e0
movq %rax, 0x28(%rsp)
jmp 0x8f3c9
leaq 0x1f0(%rsp), %rdi
callq 0x86f68
jmp 0x8f3d8
leaq 0x1ef(%rsp), %rdi
callq 0x867b0
movq 0x28(%rsp), %rax
movq %rax, 0x210(%rsp)
leaq 0x1c7(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0x86da0
movq 0x20(%rsp), %rdx
leaq 0x9f39f(%rip), %rsi     # 0x12e7af
leaq 0x1c8(%rsp), %rdi
callq 0x86a00
jmp 0x8f41f
leaq 0x19f(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0x86da0
movq 0x18(%rsp), %rdx
leaq 0x9f37c(%rip), %rsi     # 0x12e7b9
leaq 0x1a0(%rsp), %rdi
callq 0x86a00
jmp 0x8f44c
movq 0x180(%rsp), %rax
movq 0x8(%rax), %rdx
addq $0x6, %rdx
movq 0x210(%rsp), %rcx
leaq 0x1c8(%rsp), %rdi
leaq 0x1a0(%rsp), %rsi
callq 0x10d2a0
jmp 0x8f47b
leaq 0x1a0(%rsp), %rdi
callq 0x86f68
jmp 0x8f48a
leaq 0x19f(%rsp), %rdi
callq 0x867b0
leaq 0x1c8(%rsp), %rdi
callq 0x86f68
jmp 0x8f4a6
leaq 0x1c7(%rsp), %rdi
callq 0x867b0
addq $0x718, %rsp            # imm = 0x718
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
jmp 0x8fd2d
movq 0x190(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
callq 0x866a0
jmp 0x8fd2d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
jmp 0x8f5a0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
jmp 0x8f582
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
jmp 0x8f564
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
leaq 0x690(%rsp), %rdi
callq 0x86f68
jmp 0x8f562
jmp 0x8f564
leaq 0x68f(%rsp), %rdi
callq 0x867b0
leaq 0x6b8(%rsp), %rdi
callq 0x86f68
jmp 0x8f580
jmp 0x8f582
leaq 0x6b7(%rsp), %rdi
callq 0x867b0
leaq 0x6e0(%rsp), %rdi
callq 0x86f68
jmp 0x8f59e
jmp 0x8f5a0
leaq 0x6df(%rsp), %rdi
callq 0x867b0
jmp 0x8fd2d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
jmp 0x8f5ed
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
leaq 0x660(%rsp), %rdi
callq 0x86f68
jmp 0x8f5eb
jmp 0x8f5ed
leaq 0x65f(%rsp), %rdi
callq 0x867b0
jmp 0x8fd2d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
jmp 0x8f6dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
jmp 0x8f6be
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
jmp 0x8f6a0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
jmp 0x8f682
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
leaq 0x5c0(%rsp), %rdi
callq 0x86f68
jmp 0x8f680
jmp 0x8f682
leaq 0x5bf(%rsp), %rdi
callq 0x867b0
leaq 0x5e8(%rsp), %rdi
callq 0x86f68
jmp 0x8f69e
jmp 0x8f6a0
leaq 0x5e7(%rsp), %rdi
callq 0x867b0
leaq 0x610(%rsp), %rdi
callq 0x86f68
jmp 0x8f6bc
jmp 0x8f6be
leaq 0x60f(%rsp), %rdi
callq 0x867b0
leaq 0x638(%rsp), %rdi
callq 0x86f68
jmp 0x8f6da
jmp 0x8f6dc
leaq 0x637(%rsp), %rdi
callq 0x867b0
jmp 0x8fd2d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
jmp 0x8f7cb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
jmp 0x8f7ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
jmp 0x8f78f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
jmp 0x8f771
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
leaq 0x520(%rsp), %rdi
callq 0x86f68
jmp 0x8f76f
jmp 0x8f771
leaq 0x51f(%rsp), %rdi
callq 0x867b0
leaq 0x548(%rsp), %rdi
callq 0x86f68
jmp 0x8f78d
jmp 0x8f78f
leaq 0x547(%rsp), %rdi
callq 0x867b0
leaq 0x570(%rsp), %rdi
callq 0x86f68
jmp 0x8f7ab
jmp 0x8f7ad
leaq 0x56f(%rsp), %rdi
callq 0x867b0
leaq 0x598(%rsp), %rdi
callq 0x86f68
jmp 0x8f7c9
jmp 0x8f7cb
leaq 0x597(%rsp), %rdi
callq 0x867b0
jmp 0x8fd2d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
jmp 0x8f8ba
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
jmp 0x8f89c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
jmp 0x8f87e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
jmp 0x8f860
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
leaq 0x480(%rsp), %rdi
callq 0x86f68
jmp 0x8f85e
jmp 0x8f860
leaq 0x47f(%rsp), %rdi
callq 0x867b0
leaq 0x4a8(%rsp), %rdi
callq 0x86f68
jmp 0x8f87c
jmp 0x8f87e
leaq 0x4a7(%rsp), %rdi
callq 0x867b0
leaq 0x4d0(%rsp), %rdi
callq 0x86f68
jmp 0x8f89a
jmp 0x8f89c
leaq 0x4cf(%rsp), %rdi
callq 0x867b0
leaq 0x4f8(%rsp), %rdi
callq 0x86f68
jmp 0x8f8b8
jmp 0x8f8ba
leaq 0x4f7(%rsp), %rdi
callq 0x867b0
jmp 0x8fd2d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
jmp 0x8f9a9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
jmp 0x8f98b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
jmp 0x8f96d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
jmp 0x8f94f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
leaq 0x3e0(%rsp), %rdi
callq 0x86f68
jmp 0x8f94d
jmp 0x8f94f
leaq 0x3df(%rsp), %rdi
callq 0x867b0
leaq 0x408(%rsp), %rdi
callq 0x86f68
jmp 0x8f96b
jmp 0x8f96d
leaq 0x407(%rsp), %rdi
callq 0x867b0
leaq 0x430(%rsp), %rdi
callq 0x86f68
jmp 0x8f989
jmp 0x8f98b
leaq 0x42f(%rsp), %rdi
callq 0x867b0
leaq 0x458(%rsp), %rdi
callq 0x86f68
jmp 0x8f9a7
jmp 0x8f9a9
leaq 0x457(%rsp), %rdi
callq 0x867b0
jmp 0x8fd2d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
jmp 0x8fa98
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
jmp 0x8fa7a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
jmp 0x8fa5c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
jmp 0x8fa3e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
leaq 0x340(%rsp), %rdi
callq 0x86f68
jmp 0x8fa3c
jmp 0x8fa3e
leaq 0x33f(%rsp), %rdi
callq 0x867b0
leaq 0x368(%rsp), %rdi
callq 0x86f68
jmp 0x8fa5a
jmp 0x8fa5c
leaq 0x367(%rsp), %rdi
callq 0x867b0
leaq 0x390(%rsp), %rdi
callq 0x86f68
jmp 0x8fa78
jmp 0x8fa7a
leaq 0x38f(%rsp), %rdi
callq 0x867b0
leaq 0x3b8(%rsp), %rdi
callq 0x86f68
jmp 0x8fa96
jmp 0x8fa98
leaq 0x3b7(%rsp), %rdi
callq 0x867b0
jmp 0x8fd2d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
jmp 0x8fae5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
leaq 0x310(%rsp), %rdi
callq 0x86f68
jmp 0x8fae3
jmp 0x8fae5
leaq 0x30f(%rsp), %rdi
callq 0x867b0
jmp 0x8fd2d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
jmp 0x8fbd4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
jmp 0x8fbb6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
jmp 0x8fb98
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
jmp 0x8fb7a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
leaq 0x270(%rsp), %rdi
callq 0x86f68
jmp 0x8fb78
jmp 0x8fb7a
leaq 0x26f(%rsp), %rdi
callq 0x867b0
leaq 0x298(%rsp), %rdi
callq 0x86f68
jmp 0x8fb96
jmp 0x8fb98
leaq 0x297(%rsp), %rdi
callq 0x867b0
leaq 0x2c0(%rsp), %rdi
callq 0x86f68
jmp 0x8fbb4
jmp 0x8fbb6
leaq 0x2bf(%rsp), %rdi
callq 0x867b0
leaq 0x2e8(%rsp), %rdi
callq 0x86f68
jmp 0x8fbd2
jmp 0x8fbd4
leaq 0x2e7(%rsp), %rdi
callq 0x867b0
jmp 0x8fd2d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
jmp 0x8fc55
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
jmp 0x8fc37
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
leaq 0x220(%rsp), %rdi
callq 0x86f68
jmp 0x8fc35
jmp 0x8fc37
leaq 0x21f(%rsp), %rdi
callq 0x867b0
leaq 0x248(%rsp), %rdi
callq 0x86f68
jmp 0x8fc53
jmp 0x8fc55
leaq 0x247(%rsp), %rdi
callq 0x867b0
jmp 0x8fd2d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
jmp 0x8fca2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
leaq 0x1f0(%rsp), %rdi
callq 0x86f68
jmp 0x8fca0
jmp 0x8fca2
leaq 0x1ef(%rsp), %rdi
callq 0x867b0
jmp 0x8fd2d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
jmp 0x8fd20
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
jmp 0x8fd02
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x708(%rsp)
movl %eax, 0x704(%rsp)
leaq 0x1a0(%rsp), %rdi
callq 0x86f68
jmp 0x8fd00
jmp 0x8fd02
leaq 0x19f(%rsp), %rdi
callq 0x867b0
leaq 0x1c8(%rsp), %rdi
callq 0x86f68
jmp 0x8fd1e
jmp 0x8fd20
leaq 0x1c7(%rsp), %rdi
callq 0x867b0
movq 0x180(%rsp), %rdi
callq 0x92a20
jmp 0x8fd3c
jmp 0x8fd3e
movq 0x708(%rsp), %rdi
callq 0x86d80
movq %rax, %rdi
callq 0x91290
nopw %cs:(%rax,%rax)