// File: zeeev[P]DASVC/bamtools/src/toolkit/bamtools_filter.cpp
// Function: BamTools::FilterTool::FilterTool()
FilterTool::FilterTool(void)
    : AbstractTool()
    , m_settings(new FilterSettings)
    , m_impl(0)
{
    // ----------------------------------
    // set program details

    const string usage = "[-in <filename> -in <filename> ... | -list <filelist>] "
                         "[-out <filename> | [-forceCompression]] [-region <REGION>] "
                         "[ [-script <filename] | [filterOptions] ]";

    Options::SetProgramInfo("bamtools filter", "filters BAM file(s)", usage );

    // ----------------------------------
    // I/O options

    OptionGroup* IO_Opts = Options::CreateOptionGroup("Input & Output");

    const string inDesc     = "the input BAM file(s)";
    const string listDesc   = "the input BAM file list, one line per file";
    const string outDesc    = "the output BAM file";
    const string regionDesc = "only read data from this genomic region (see documentation for more details)";
    const string scriptDesc = "the filter script file (see documentation for more details)";
    const string forceDesc  = "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";

    Options::AddValueOption("-in",     "BAM filename", inDesc,     "", m_settings->HasInput,  m_settings->InputFiles,     IO_Opts, Options::StandardIn());
    Options::AddValueOption("-list",   "filename",     listDesc,   "", m_settings->HasInputFilelist,  m_settings->InputFilelist, IO_Opts);
    Options::AddValueOption("-out",    "BAM filename", outDesc,    "", m_settings->HasOutput, m_settings->OutputFilename, IO_Opts, Options::StandardOut());
    Options::AddValueOption("-region", "REGION",       regionDesc, "", m_settings->HasRegion, m_settings->Region,         IO_Opts);
    Options::AddValueOption("-script", "filename",     scriptDesc, "", m_settings->HasScript, m_settings->ScriptFilename, IO_Opts);
    Options::AddOption("-forceCompression",forceDesc, m_settings->IsForceCompression, IO_Opts);

    // ----------------------------------
    // general filter options

    OptionGroup* FilterOpts = Options::CreateOptionGroup("General Filters");

    const string flagDesc    = "keep reads with this *exact* alignment flag (for more detailed queries, see below)";
    const string insertDesc  = "keep reads with insert size that matches pattern";
    const string lengthDesc  = "keep reads with length that matches pattern";
    const string mapQualDesc = "keep reads with map quality that matches pattern";
    const string nameDesc    = "keep reads with name that matches pattern";
    const string queryDesc   = "keep reads with motif that matches pattern";
    const string tagDesc     = "keep reads with this key=>value pair";

    Options::AddValueOption("-alignmentFlag", "int",       flagDesc,    "", m_settings->HasAlignmentFlagFilter, m_settings->AlignmentFlagFilter, FilterOpts);
    Options::AddValueOption("-insertSize",    "int",       insertDesc,  "", m_settings->HasInsertSizeFilter,    m_settings->InsertSizeFilter,    FilterOpts);
    Options::AddValueOption("-length",        "int",       lengthDesc,  "", m_settings->HasLengthFilter,        m_settings->LengthFilter,        FilterOpts);
    Options::AddValueOption("-mapQuality",    "[0-255]",   mapQualDesc, "", m_settings->HasMapQualityFilter,    m_settings->MapQualityFilter,    FilterOpts);
    Options::AddValueOption("-name",          "string",    nameDesc,    "", m_settings->HasNameFilter,          m_settings->NameFilter,          FilterOpts);
    Options::AddValueOption("-queryBases",    "string",    queryDesc,   "", m_settings->HasQueryBasesFilter,    m_settings->QueryBasesFilter,    FilterOpts);
    Options::AddValueOption("-tag",           "TAG:VALUE", tagDesc,     "", m_settings->HasTagFilter,           m_settings->TagFilter,           FilterOpts);

    // ----------------------------------
    // alignment flag filter options

    OptionGroup* AlignmentFlagOpts = Options::CreateOptionGroup("Alignment Flag Filters");

    const string boolArg           = "true/false";
    const string isDupDesc         = "keep only alignments that are marked as duplicate?";
    const string isFailQcDesc      = "keep only alignments that failed QC?";
    const string isFirstMateDesc   = "keep only alignments marked as first mate?";
    const string isMappedDesc      = "keep only alignments that were mapped?";
    const string isMateMappedDesc  = "keep only alignments with mates that mapped";
    const string isMateReverseDesc = "keep only alignments with mate on reverese strand?";
    const string isPairedDesc      = "keep only alignments that were sequenced as paired?";
    const string isPrimaryDesc     = "keep only alignments marked as primary?";
    const string isProperPairDesc  = "keep only alignments that passed PE resolution?";
    const string isReverseDesc     = "keep only alignments on reverse strand?";
    const string isSecondMateDesc  = "keep only alignments marked as second mate?";
    const string isSingletonDesc   = "keep only singletons";

    Options::AddValueOption("-isDuplicate",         boolArg, isDupDesc,         "", m_settings->HasIsDuplicateFilter,         m_settings->IsDuplicateFilter,         AlignmentFlagOpts, TRUE_STR);
    Options::AddValueOption("-isFailedQC",          boolArg, isFailQcDesc,      "", m_settings->HasIsFailedQCFilter,          m_settings->IsFailedQCFilter,          AlignmentFlagOpts, TRUE_STR);
    Options::AddValueOption("-isFirstMate",         boolArg, isFirstMateDesc,   "", m_settings->HasIsFirstMateFilter,         m_settings->IsFirstMateFilter,         AlignmentFlagOpts, TRUE_STR);
    Options::AddValueOption("-isMapped",            boolArg, isMappedDesc,      "", m_settings->HasIsMappedFilter,            m_settings->IsMappedFilter,            AlignmentFlagOpts, TRUE_STR);
    Options::AddValueOption("-isMateMapped",        boolArg, isMateMappedDesc,  "", m_settings->HasIsMateMappedFilter,        m_settings->IsMateMappedFilter,        AlignmentFlagOpts, TRUE_STR);
    Options::AddValueOption("-isMateReverseStrand", boolArg, isMateReverseDesc, "", m_settings->HasIsMateReverseStrandFilter, m_settings->IsMateReverseStrandFilter, AlignmentFlagOpts, TRUE_STR);
    Options::AddValueOption("-isPaired",            boolArg, isPairedDesc,      "", m_settings->HasIsPairedFilter,            m_settings->IsPairedFilter,            AlignmentFlagOpts, TRUE_STR);
    Options::AddValueOption("-isPrimaryAlignment",  boolArg, isPrimaryDesc,     "", m_settings->HasIsPrimaryAlignmentFilter,  m_settings->IsPrimaryAlignmentFilter,  AlignmentFlagOpts, TRUE_STR);
    Options::AddValueOption("-isProperPair",        boolArg, isProperPairDesc,  "", m_settings->HasIsProperPairFilter,        m_settings->IsProperPairFilter,        AlignmentFlagOpts, TRUE_STR);
    Options::AddValueOption("-isReverseStrand",     boolArg, isReverseDesc,     "", m_settings->HasIsReverseStrandFilter,     m_settings->IsReverseStrandFilter,     AlignmentFlagOpts, TRUE_STR);
    Options::AddValueOption("-isSecondMate",        boolArg, isSecondMateDesc,  "", m_settings->HasIsSecondMateFilter,        m_settings->IsSecondMateFilter,        AlignmentFlagOpts, TRUE_STR);
    Options::AddValueOption("-isSingleton",         boolArg, isSingletonDesc,   "", m_settings->HasIsSingletonFilter,         m_settings->IsSingletonFilter,         AlignmentFlagOpts, TRUE_STR);
}

// Assembly:
subq $0x1228, %rsp           # imm = 0x1228
movq %rdi, 0x1220(%rsp)
movq 0x1220(%rsp), %rdi
movq %rdi, 0x358(%rsp)
callq 0x91a20
movq 0x358(%rsp), %rax
leaq 0xc6425(%rip), %rcx     # 0x1647c8
movq %rcx, (%rax)
addq $0x8, %rax
movq %rax, 0x360(%rsp)
movl $0x318, %edi            # imm = 0x318
callq 0x86720
movq %rax, 0x368(%rsp)
jmp 0x9e3c6
movq 0x368(%rsp), %rdi
callq 0xa7950
jmp 0x9e3d5
movq 0x358(%rsp), %rax
movq 0x360(%rsp), %rcx
movq 0x368(%rsp), %rdx
movq %rdx, (%rcx)
movq $0x0, 0x10(%rax)
leaq 0x11ef(%rsp), %rdi
movq %rdi, 0x350(%rsp)
callq 0x86da0
movq 0x350(%rsp), %rdx
leaq 0x912bb(%rip), %rsi     # 0x12f6d7
leaq 0x11f0(%rsp), %rdi
callq 0x86a00
jmp 0x9e42b
leaq 0x11ef(%rsp), %rdi
callq 0x867b0
leaq 0x11c7(%rsp), %rdi
movq %rdi, 0x348(%rsp)
callq 0x86da0
movq 0x348(%rsp), %rdx
leaq 0x91317(%rip), %rsi     # 0x12f773
leaq 0x11c8(%rsp), %rdi
callq 0x86a00
jmp 0x9e46b
leaq 0x119f(%rsp), %rdi
movq %rdi, 0x340(%rsp)
callq 0x86da0
movq 0x340(%rsp), %rdx
leaq 0x912f4(%rip), %rsi     # 0x12f783
leaq 0x11a0(%rsp), %rdi
callq 0x86a00
jmp 0x9e49e
leaq 0x11c8(%rsp), %rdi
leaq 0x11a0(%rsp), %rsi
leaq 0x11f0(%rsp), %rdx
callq 0x10f230
jmp 0x9e4bd
leaq 0x11a0(%rsp), %rdi
callq 0x86f68
jmp 0x9e4cc
leaq 0x119f(%rsp), %rdi
callq 0x867b0
leaq 0x11c8(%rsp), %rdi
callq 0x86f68
jmp 0x9e4e8
leaq 0x11c7(%rsp), %rdi
callq 0x867b0
leaq 0x116f(%rsp), %rdi
movq %rdi, 0x338(%rsp)
callq 0x86da0
movq 0x338(%rsp), %rdx
leaq 0x90152(%rip), %rsi     # 0x12e66b
leaq 0x1170(%rsp), %rdi
callq 0x86a00
jmp 0x9e528
leaq 0x1170(%rsp), %rdi
callq 0x10d3e0
movq %rax, 0x330(%rsp)
jmp 0x9e53f
leaq 0x1170(%rsp), %rdi
callq 0x86f68
jmp 0x9e54e
leaq 0x116f(%rsp), %rdi
callq 0x867b0
movq 0x330(%rsp), %rax
movq %rax, 0x1190(%rsp)
leaq 0x1147(%rsp), %rdi
movq %rdi, 0x328(%rsp)
callq 0x86da0
movq 0x328(%rsp), %rdx
leaq 0x900fc(%rip), %rsi     # 0x12e68b
leaq 0x1148(%rsp), %rdi
callq 0x86a00
jmp 0x9e59e
leaq 0x1147(%rsp), %rdi
callq 0x867b0
leaq 0x111f(%rsp), %rdi
movq %rdi, 0x320(%rsp)
callq 0x86da0
movq 0x320(%rsp), %rdx
leaq 0x900d8(%rip), %rsi     # 0x12e6a7
leaq 0x1120(%rsp), %rdi
callq 0x86a00
jmp 0x9e5de
leaq 0x111f(%rsp), %rdi
callq 0x867b0
leaq 0x10f7(%rsp), %rdi
movq %rdi, 0x318(%rsp)
callq 0x86da0
movq 0x318(%rsp), %rdx
leaq 0x900c8(%rip), %rsi     # 0x12e6d7
leaq 0x10f8(%rsp), %rdi
callq 0x86a00
jmp 0x9e61e
leaq 0x10f7(%rsp), %rdi
callq 0x867b0
leaq 0x10cf(%rsp), %rdi
movq %rdi, 0x310(%rsp)
callq 0x86da0
movq 0x310(%rsp), %rdx
leaq 0x91148(%rip), %rsi     # 0x12f797
leaq 0x10d0(%rsp), %rdi
callq 0x86a00
jmp 0x9e65e
leaq 0x10cf(%rsp), %rdi
callq 0x867b0
leaq 0x10a7(%rsp), %rdi
movq %rdi, 0x308(%rsp)
callq 0x86da0
movq 0x308(%rsp), %rdx
leaq 0x91155(%rip), %rsi     # 0x12f7e4
leaq 0x10a8(%rsp), %rdi
callq 0x86a00
jmp 0x9e69e
leaq 0x10a7(%rsp), %rdi
callq 0x867b0
leaq 0x107f(%rsp), %rdi
movq %rdi, 0x300(%rsp)
callq 0x86da0
movq 0x300(%rsp), %rdx
leaq 0x91151(%rip), %rsi     # 0x12f820
leaq 0x1080(%rsp), %rdi
callq 0x86a00
jmp 0x9e6de
leaq 0x107f(%rsp), %rdi
callq 0x867b0
leaq 0x1057(%rsp), %rdi
movq %rdi, 0x2f8(%rsp)
callq 0x86da0
movq 0x2f8(%rsp), %rdx
leaq 0x8ff6b(%rip), %rsi     # 0x12e67a
leaq 0x1058(%rsp), %rdi
callq 0x86a00
jmp 0x9e71e
leaq 0x102f(%rsp), %rdi
movq %rdi, 0x2f0(%rsp)
callq 0x86da0
movq 0x2f0(%rsp), %rdx
leaq 0x8ff3c(%rip), %rsi     # 0x12e67e
leaq 0x1030(%rsp), %rdi
callq 0x86a00
jmp 0x9e751
leaq 0x1007(%rsp), %rdi
movq %rdi, 0x2e8(%rsp)
callq 0x86da0
movq 0x2e8(%rsp), %rdx
leaq 0x964fe(%rip), %rsi     # 0x134c73
leaq 0x1008(%rsp), %rdi
callq 0x86a00
jmp 0x9e784
movq 0x358(%rsp), %rax
movq 0x8(%rax), %rax
movq %rax, 0x2c8(%rsp)
addq $0x8, %rax
movq %rax, 0x2d0(%rsp)
movq 0x1190(%rsp), %rax
movq %rax, 0x2d8(%rsp)
callq 0x10f280
movq %rax, 0x2e0(%rsp)
jmp 0x9e7c3
movq 0x2d0(%rsp), %r9
movq 0x2c8(%rsp), %r8
movq 0x2d8(%rsp), %rcx
movq 0x2e0(%rsp), %rdx
movq %rsp, %rax
movq %rdx, 0x8(%rax)
movq %rcx, (%rax)
leaq 0x1058(%rsp), %rdi
leaq 0x1030(%rsp), %rsi
leaq 0x1148(%rsp), %rdx
leaq 0x1008(%rsp), %rcx
callq 0x91bf0
jmp 0x9e814
leaq 0x1008(%rsp), %rdi
callq 0x86f68
jmp 0x9e823
leaq 0x1007(%rsp), %rdi
callq 0x867b0
leaq 0x1030(%rsp), %rdi
callq 0x86f68
jmp 0x9e83f
leaq 0x102f(%rsp), %rdi
callq 0x867b0
leaq 0x1058(%rsp), %rdi
callq 0x86f68
jmp 0x9e85b
leaq 0x1057(%rsp), %rdi
callq 0x867b0
leaq 0xfdf(%rsp), %rdi
movq %rdi, 0x2c0(%rsp)
callq 0x86da0
movq 0x2c0(%rsp), %rdx
leaq 0x8fe15(%rip), %rsi     # 0x12e6a1
leaq 0xfe0(%rsp), %rdi
callq 0x86a00
jmp 0x9e89b
leaq 0xfb7(%rsp), %rdi
movq %rdi, 0x2b8(%rsp)
callq 0x86da0
movq 0x2b8(%rsp), %rdx
leaq 0x8fea1(%rip), %rsi     # 0x12e760
leaq 0xfb8(%rsp), %rdi
callq 0x86a00
jmp 0x9e8ce
leaq 0xf8f(%rsp), %rdi
movq %rdi, 0x2b0(%rsp)
callq 0x86da0
movq 0x2b0(%rsp), %rdx
leaq 0x96381(%rip), %rsi     # 0x134c73
leaq 0xf90(%rsp), %rdi
callq 0x86a00
jmp 0x9e901
movq 0x358(%rsp), %rax
movq 0x8(%rax), %r9
movq %r9, %r8
incq %r8
addq $0x20, %r9
movq 0x1190(%rsp), %rcx
movq %rsp, %rax
movq %rcx, (%rax)
leaq 0xfe0(%rsp), %rdi
leaq 0xfb8(%rsp), %rsi
leaq 0x1120(%rsp), %rdx
leaq 0xf90(%rsp), %rcx
callq 0x91f00
jmp 0x9e94c
leaq 0xf90(%rsp), %rdi
callq 0x86f68
jmp 0x9e95b
leaq 0xf8f(%rsp), %rdi
callq 0x867b0
leaq 0xfb8(%rsp), %rdi
callq 0x86f68
jmp 0x9e977
leaq 0xfb7(%rsp), %rdi
callq 0x867b0
leaq 0xfe0(%rsp), %rdi
callq 0x86f68
jmp 0x9e993
leaq 0xfdf(%rsp), %rdi
callq 0x867b0
leaq 0xf67(%rsp), %rdi
movq %rdi, 0x2a8(%rsp)
callq 0x86da0
movq 0x2a8(%rsp), %rdx
leaq 0x8fd0e(%rip), %rsi     # 0x12e6d2
leaq 0xf68(%rsp), %rdi
callq 0x86a00
jmp 0x9e9d3
leaq 0xf3f(%rsp), %rdi
movq %rdi, 0x2a0(%rsp)
callq 0x86da0
movq 0x2a0(%rsp), %rdx
leaq 0x8fc87(%rip), %rsi     # 0x12e67e
leaq 0xf40(%rsp), %rdi
callq 0x86a00
jmp 0x9ea06
leaq 0xf17(%rsp), %rdi
movq %rdi, 0x298(%rsp)
callq 0x86da0
movq 0x298(%rsp), %rdx
leaq 0x96249(%rip), %rsi     # 0x134c73
leaq 0xf18(%rsp), %rdi
callq 0x86a00
jmp 0x9ea39
movq 0x358(%rsp), %rax
movq 0x8(%rax), %rax
movq %rax, %rcx
addq $0x2, %rcx
movq %rcx, 0x278(%rsp)
addq $0x40, %rax
movq %rax, 0x280(%rsp)
movq 0x1190(%rsp), %rax
movq %rax, 0x288(%rsp)
callq 0x10f290
movq %rax, 0x290(%rsp)
jmp 0x9ea7f
movq 0x280(%rsp), %r9
movq 0x278(%rsp), %r8
movq 0x288(%rsp), %rcx
movq 0x290(%rsp), %rdx
movq %rsp, %rax
movq %rdx, 0x8(%rax)
movq %rcx, (%rax)
leaq 0xf68(%rsp), %rdi
leaq 0xf40(%rsp), %rsi
leaq 0x10f8(%rsp), %rdx
leaq 0xf18(%rsp), %rcx
callq 0x92150
jmp 0x9ead0
leaq 0xf18(%rsp), %rdi
callq 0x86f68
jmp 0x9eadf
leaq 0xf17(%rsp), %rdi
callq 0x867b0
leaq 0xf40(%rsp), %rdi
callq 0x86f68
jmp 0x9eafb
leaq 0xf3f(%rsp), %rdi
callq 0x867b0
leaq 0xf68(%rsp), %rdi
callq 0x86f68
jmp 0x9eb17
leaq 0xf67(%rsp), %rdi
callq 0x867b0
leaq 0xeef(%rsp), %rdi
movq %rdi, 0x270(%rsp)
callq 0x86da0
movq 0x270(%rsp), %rdx
leaq 0x8fbed(%rip), %rsi     # 0x12e735
leaq 0xef0(%rsp), %rdi
callq 0x86a00
jmp 0x9eb57
leaq 0xec7(%rsp), %rdi
movq %rdi, 0x268(%rsp)
callq 0x86da0
movq 0x268(%rsp), %rdx
leaq 0x8fbc2(%rip), %rsi     # 0x12e73d
leaq 0xec8(%rsp), %rdi
callq 0x86a00
jmp 0x9eb8a
leaq 0xe9f(%rsp), %rdi
movq %rdi, 0x260(%rsp)
callq 0x86da0
movq 0x260(%rsp), %rdx
leaq 0x960c5(%rip), %rsi     # 0x134c73
leaq 0xea0(%rsp), %rdi
callq 0x86a00
jmp 0x9ebbd
movq 0x358(%rsp), %rax
movq 0x8(%rax), %r9
movq %r9, %r8
addq $0x3, %r8
addq $0x60, %r9
movq 0x1190(%rsp), %rcx
movq %rsp, %rax
movq %rcx, (%rax)
leaq 0xef0(%rsp), %rdi
leaq 0xec8(%rsp), %rsi
leaq 0x10d0(%rsp), %rdx
leaq 0xea0(%rsp), %rcx
callq 0x91f00
jmp 0x9ec09
leaq 0xea0(%rsp), %rdi
callq 0x86f68
jmp 0x9ec18
leaq 0xe9f(%rsp), %rdi
callq 0x867b0
leaq 0xec8(%rsp), %rdi
callq 0x86f68
jmp 0x9ec34
leaq 0xec7(%rsp), %rdi
callq 0x867b0
leaq 0xef0(%rsp), %rdi
callq 0x86f68
jmp 0x9ec50
leaq 0xeef(%rsp), %rdi
callq 0x867b0
leaq 0xe77(%rsp), %rdi
movq %rdi, 0x258(%rsp)
callq 0x86da0
movq 0x258(%rsp), %rdx
leaq 0x90c43(%rip), %rsi     # 0x12f8c4
leaq 0xe78(%rsp), %rdi
callq 0x86a00
jmp 0x9ec90
leaq 0xe4f(%rsp), %rdi
movq %rdi, 0x250(%rsp)
callq 0x86da0
movq 0x250(%rsp), %rdx
leaq 0x8faac(%rip), %rsi     # 0x12e760
leaq 0xe50(%rsp), %rdi
callq 0x86a00
jmp 0x9ecc3
leaq 0xe27(%rsp), %rdi
movq %rdi, 0x248(%rsp)
callq 0x86da0
movq 0x248(%rsp), %rdx
leaq 0x95f8c(%rip), %rsi     # 0x134c73
leaq 0xe28(%rsp), %rdi
callq 0x86a00
jmp 0x9ecf6
movq 0x358(%rsp), %rax
movq 0x8(%rax), %r9
movq %r9, %r8
addq $0x4, %r8
subq $-0x80, %r9
movq 0x1190(%rsp), %rcx
movq %rsp, %rax
movq %rcx, (%rax)
leaq 0xe78(%rsp), %rdi
leaq 0xe50(%rsp), %rsi
leaq 0x10a8(%rsp), %rdx
leaq 0xe28(%rsp), %rcx
callq 0x91f00
jmp 0x9ed42
leaq 0xe28(%rsp), %rdi
callq 0x86f68
jmp 0x9ed51
leaq 0xe27(%rsp), %rdi
callq 0x867b0
leaq 0xe50(%rsp), %rdi
callq 0x86f68
jmp 0x9ed6d
leaq 0xe4f(%rsp), %rdi
callq 0x867b0
leaq 0xe78(%rsp), %rdi
callq 0x86f68
jmp 0x9ed89
leaq 0xe77(%rsp), %rdi
callq 0x867b0
leaq 0xdff(%rsp), %rdi
movq %rdi, 0x240(%rsp)
callq 0x86da0
movq 0x240(%rsp), %rdx
leaq 0x90b12(%rip), %rsi     # 0x12f8cc
leaq 0xe00(%rsp), %rdi
callq 0x86a00
jmp 0x9edc9
movq 0x358(%rsp), %rax
movq 0x8(%rax), %rdx
addq $0x5, %rdx
movq 0x1190(%rsp), %rcx
leaq 0xe00(%rsp), %rdi
leaq 0x1080(%rsp), %rsi
callq 0x10d2a0
jmp 0x9edf8
leaq 0xe00(%rsp), %rdi
callq 0x86f68
jmp 0x9ee07
leaq 0xdff(%rsp), %rdi
callq 0x867b0
leaq 0xdcf(%rsp), %rdi
movq %rdi, 0x238(%rsp)
callq 0x86da0
movq 0x238(%rsp), %rdx
leaq 0x90aa6(%rip), %rsi     # 0x12f8de
leaq 0xdd0(%rsp), %rdi
callq 0x86a00
jmp 0x9ee47
leaq 0xdd0(%rsp), %rdi
callq 0x10d3e0
movq %rax, 0x230(%rsp)
jmp 0x9ee5e
leaq 0xdd0(%rsp), %rdi
callq 0x86f68
jmp 0x9ee6d
leaq 0xdcf(%rsp), %rdi
callq 0x867b0
movq 0x230(%rsp), %rax
movq %rax, 0xdf0(%rsp)
leaq 0xda7(%rsp), %rdi
movq %rdi, 0x228(%rsp)
callq 0x86da0
movq 0x228(%rsp), %rdx
leaq 0x90a40(%rip), %rsi     # 0x12f8ee
leaq 0xda8(%rsp), %rdi
callq 0x86a00
jmp 0x9eebd
leaq 0xda7(%rsp), %rdi
callq 0x867b0
leaq 0xd7f(%rsp), %rdi
movq %rdi, 0x220(%rsp)
callq 0x86da0
movq 0x220(%rsp), %rdx
leaq 0x90a53(%rip), %rsi     # 0x12f941
leaq 0xd80(%rsp), %rdi
callq 0x86a00
jmp 0x9eefd
leaq 0xd7f(%rsp), %rdi
callq 0x867b0
leaq 0xd57(%rsp), %rdi
movq %rdi, 0x218(%rsp)
callq 0x86da0
movq 0x218(%rsp), %rdx
leaq 0x90a44(%rip), %rsi     # 0x12f972
leaq 0xd58(%rsp), %rdi
callq 0x86a00
jmp 0x9ef3d
leaq 0xd57(%rsp), %rdi
callq 0x867b0
leaq 0xd2f(%rsp), %rdi
movq %rdi, 0x210(%rsp)
callq 0x86da0
movq 0x210(%rsp), %rdx
leaq 0x90a30(%rip), %rsi     # 0x12f99e
leaq 0xd30(%rsp), %rdi
callq 0x86a00
jmp 0x9ef7d
leaq 0xd2f(%rsp), %rdi
callq 0x867b0
leaq 0xd07(%rsp), %rdi
movq %rdi, 0x208(%rsp)
callq 0x86da0
movq 0x208(%rsp), %rdx
leaq 0x90a21(%rip), %rsi     # 0x12f9cf
leaq 0xd08(%rsp), %rdi
callq 0x86a00
jmp 0x9efbd
leaq 0xd07(%rsp), %rdi
callq 0x867b0
leaq 0xcdf(%rsp), %rdi
movq %rdi, 0x200(%rsp)
callq 0x86da0
movq 0x200(%rsp), %rdx
leaq 0x90a0b(%rip), %rsi     # 0x12f9f9
leaq 0xce0(%rsp), %rdi
callq 0x86a00
jmp 0x9effd
leaq 0xcdf(%rsp), %rdi
callq 0x867b0
leaq 0xcb7(%rsp), %rdi
movq %rdi, 0x1f8(%rsp)
callq 0x86da0
movq 0x1f8(%rsp), %rdx
leaq 0x909f6(%rip), %rsi     # 0x12fa24
leaq 0xcb8(%rsp), %rdi
callq 0x86a00
jmp 0x9f03d
leaq 0xcb7(%rsp), %rdi
callq 0x867b0
leaq 0xc8f(%rsp), %rdi
movq %rdi, 0x1f0(%rsp)
callq 0x86da0
movq 0x1f0(%rsp), %rdx
leaq 0x909db(%rip), %rsi     # 0x12fa49
leaq 0xc90(%rsp), %rdi
callq 0x86a00
jmp 0x9f07d
leaq 0xc67(%rsp), %rdi
movq %rdi, 0x1e8(%rsp)
callq 0x86da0
movq 0x1e8(%rsp), %rdx
leaq 0x95a84(%rip), %rsi     # 0x134b25
leaq 0xc68(%rsp), %rdi
callq 0x86a00
jmp 0x9f0b0
leaq 0xc3f(%rsp), %rdi
movq %rdi, 0x1e0(%rsp)
callq 0x86da0
movq 0x1e0(%rsp), %rdx
leaq 0x95b9f(%rip), %rsi     # 0x134c73
leaq 0xc40(%rsp), %rdi
callq 0x86a00
jmp 0x9f0e3
movq 0x358(%rsp), %rax
movq 0x8(%rax), %r9
movq %r9, %r8
addq $0xa0, %r8
addq $0xa8, %r9
movq 0xdf0(%rsp), %rcx
movq %rsp, %rax
movq %rcx, (%rax)
leaq 0xc90(%rsp), %rdi
leaq 0xc68(%rsp), %rsi
leaq 0xda8(%rsp), %rdx
leaq 0xc40(%rsp), %rcx
callq 0x91f00
jmp 0x9f135
leaq 0xc40(%rsp), %rdi
callq 0x86f68
jmp 0x9f144
leaq 0xc3f(%rsp), %rdi
callq 0x867b0
leaq 0xc68(%rsp), %rdi
callq 0x86f68
jmp 0x9f160
leaq 0xc67(%rsp), %rdi
callq 0x867b0
leaq 0xc90(%rsp), %rdi
callq 0x86f68
jmp 0x9f17c
leaq 0xc8f(%rsp), %rdi
callq 0x867b0
leaq 0xc17(%rsp), %rdi
movq %rdi, 0x1d8(%rsp)
callq 0x86da0
movq 0x1d8(%rsp), %rdx
leaq 0x908ab(%rip), %rsi     # 0x12fa58
leaq 0xc18(%rsp), %rdi
callq 0x86a00
jmp 0x9f1bc
leaq 0xbef(%rsp), %rdi
movq %rdi, 0x1d0(%rsp)
callq 0x86da0
movq 0x1d0(%rsp), %rdx
leaq 0x95945(%rip), %rsi     # 0x134b25
leaq 0xbf0(%rsp), %rdi
callq 0x86a00
jmp 0x9f1ef
leaq 0xbc7(%rsp), %rdi
movq %rdi, 0x1c8(%rsp)
callq 0x86da0
movq 0x1c8(%rsp), %rdx
leaq 0x95a60(%rip), %rsi     # 0x134c73
leaq 0xbc8(%rsp), %rdi
callq 0x86a00
jmp 0x9f222
movq 0x358(%rsp), %rax
movq 0x8(%rax), %r9
movq %r9, %r8
addq $0xa1, %r8
addq $0xc8, %r9
movq 0xdf0(%rsp), %rcx
movq %rsp, %rax
movq %rcx, (%rax)
leaq 0xc18(%rsp), %rdi
leaq 0xbf0(%rsp), %rsi
leaq 0xd80(%rsp), %rdx
leaq 0xbc8(%rsp), %rcx
callq 0x91f00
jmp 0x9f274
leaq 0xbc8(%rsp), %rdi
callq 0x86f68
jmp 0x9f283
leaq 0xbc7(%rsp), %rdi
callq 0x867b0
leaq 0xbf0(%rsp), %rdi
callq 0x86f68
jmp 0x9f29f
leaq 0xbef(%rsp), %rdi
callq 0x867b0
leaq 0xc18(%rsp), %rdi
callq 0x86f68
jmp 0x9f2bb
leaq 0xc17(%rsp), %rdi
callq 0x867b0
leaq 0xb9f(%rsp), %rdi
movq %rdi, 0x1c0(%rsp)
callq 0x86da0
movq 0x1c0(%rsp), %rdx
leaq 0x90778(%rip), %rsi     # 0x12fa64
leaq 0xba0(%rsp), %rdi
callq 0x86a00
jmp 0x9f2fb
leaq 0xb77(%rsp), %rdi
movq %rdi, 0x1b8(%rsp)
callq 0x86da0
movq 0x1b8(%rsp), %rdx
leaq 0x95806(%rip), %rsi     # 0x134b25
leaq 0xb78(%rsp), %rdi
callq 0x86a00
jmp 0x9f32e
leaq 0xb4f(%rsp), %rdi
movq %rdi, 0x1b0(%rsp)
callq 0x86da0
movq 0x1b0(%rsp), %rdx
leaq 0x95921(%rip), %rsi     # 0x134c73
leaq 0xb50(%rsp), %rdi
callq 0x86a00
jmp 0x9f361
movq 0x358(%rsp), %rax
movq 0x8(%rax), %r9
movq %r9, %r8
addq $0xa2, %r8
addq $0xe8, %r9
movq 0xdf0(%rsp), %rcx
movq %rsp, %rax
movq %rcx, (%rax)
leaq 0xba0(%rsp), %rdi
leaq 0xb78(%rsp), %rsi
leaq 0xd58(%rsp), %rdx
leaq 0xb50(%rsp), %rcx
callq 0x91f00
jmp 0x9f3b3
leaq 0xb50(%rsp), %rdi
callq 0x86f68
jmp 0x9f3c2
leaq 0xb4f(%rsp), %rdi
callq 0x867b0
leaq 0xb78(%rsp), %rdi
callq 0x86f68
jmp 0x9f3de
leaq 0xb77(%rsp), %rdi
callq 0x867b0
leaq 0xba0(%rsp), %rdi
callq 0x86f68
jmp 0x9f3fa
leaq 0xb9f(%rsp), %rdi
callq 0x867b0
leaq 0xb27(%rsp), %rdi
movq %rdi, 0x1a8(%rsp)
callq 0x86da0
movq 0x1a8(%rsp), %rdx
leaq 0x90641(%rip), %rsi     # 0x12fa6c
leaq 0xb28(%rsp), %rdi
callq 0x86a00
jmp 0x9f43a
leaq 0xaff(%rsp), %rdi
movq %rdi, 0x1a0(%rsp)
callq 0x86da0
movq 0x1a0(%rsp), %rdx
leaq 0x9061a(%rip), %rsi     # 0x12fa78
leaq 0xb00(%rsp), %rdi
callq 0x86a00
jmp 0x9f46d
leaq 0xad7(%rsp), %rdi
movq %rdi, 0x198(%rsp)
callq 0x86da0
movq 0x198(%rsp), %rdx
leaq 0x957e2(%rip), %rsi     # 0x134c73
leaq 0xad8(%rsp), %rdi
callq 0x86a00
jmp 0x9f4a0
movq 0x358(%rsp), %rax
movq 0x8(%rax), %r9
movq %r9, %r8
addq $0xa3, %r8
addq $0x108, %r9             # imm = 0x108
movq 0xdf0(%rsp), %rcx
movq %rsp, %rax
movq %rcx, (%rax)
leaq 0xb28(%rsp), %rdi
leaq 0xb00(%rsp), %rsi
leaq 0xd30(%rsp), %rdx
leaq 0xad8(%rsp), %rcx
callq 0x91f00
jmp 0x9f4f2
leaq 0xad8(%rsp), %rdi
callq 0x86f68
jmp 0x9f501
leaq 0xad7(%rsp), %rdi
callq 0x867b0
leaq 0xb00(%rsp), %rdi
callq 0x86f68
jmp 0x9f51d
leaq 0xaff(%rsp), %rdi
callq 0x867b0
leaq 0xb28(%rsp), %rdi
callq 0x86f68
jmp 0x9f539
leaq 0xb27(%rsp), %rdi
callq 0x867b0
leaq 0xaaf(%rsp), %rdi
movq %rdi, 0x190(%rsp)
callq 0x86da0
movq 0x190(%rsp), %rdx
leaq 0x90516(%rip), %rsi     # 0x12fa80
leaq 0xab0(%rsp), %rdi
callq 0x86a00
jmp 0x9f579
leaq 0xa87(%rsp), %rdi
movq %rdi, 0x188(%rsp)
callq 0x86da0
movq 0x188(%rsp), %rdx
leaq 0x95232(%rip), %rsi     # 0x1347cf
leaq 0xa88(%rsp), %rdi
callq 0x86a00
jmp 0x9f5ac
leaq 0xa5f(%rsp), %rdi
movq %rdi, 0x180(%rsp)
callq 0x86da0
movq 0x180(%rsp), %rdx
leaq 0x956a3(%rip), %rsi     # 0x134c73
leaq 0xa60(%rsp), %rdi
callq 0x86a00
jmp 0x9f5df
movq 0x358(%rsp), %rax
movq 0x8(%rax), %r9
movq %r9, %r8
addq $0xa4, %r8
addq $0x128, %r9             # imm = 0x128
movq 0xdf0(%rsp), %rcx
movq %rsp, %rax
movq %rcx, (%rax)
leaq 0xab0(%rsp), %rdi
leaq 0xa88(%rsp), %rsi
leaq 0xd08(%rsp), %rdx
leaq 0xa60(%rsp), %rcx
callq 0x91f00
jmp 0x9f631
leaq 0xa60(%rsp), %rdi
callq 0x86f68
jmp 0x9f640
leaq 0xa5f(%rsp), %rdi
callq 0x867b0
leaq 0xa88(%rsp), %rdi
callq 0x86f68
jmp 0x9f65c
leaq 0xa87(%rsp), %rdi
callq 0x867b0
leaq 0xab0(%rsp), %rdi
callq 0x86f68
jmp 0x9f678
leaq 0xaaf(%rsp), %rdi
callq 0x867b0
leaq 0xa37(%rsp), %rdi
movq %rdi, 0x178(%rsp)
callq 0x86da0
movq 0x178(%rsp), %rdx
leaq 0x903dd(%rip), %rsi     # 0x12fa86
leaq 0xa38(%rsp), %rdi
callq 0x86a00
jmp 0x9f6b8
leaq 0xa0f(%rsp), %rdi
movq %rdi, 0x170(%rsp)
callq 0x86da0
movq 0x170(%rsp), %rdx
leaq 0x950f3(%rip), %rsi     # 0x1347cf
leaq 0xa10(%rsp), %rdi
callq 0x86a00
jmp 0x9f6eb
leaq 0x9e7(%rsp), %rdi
movq %rdi, 0x168(%rsp)
callq 0x86da0
movq 0x168(%rsp), %rdx
leaq 0x95564(%rip), %rsi     # 0x134c73
leaq 0x9e8(%rsp), %rdi
callq 0x86a00
jmp 0x9f71e
movq 0x358(%rsp), %rax
movq 0x8(%rax), %r9
movq %r9, %r8
addq $0xa5, %r8
addq $0x148, %r9             # imm = 0x148
movq 0xdf0(%rsp), %rcx
movq %rsp, %rax
movq %rcx, (%rax)
leaq 0xa38(%rsp), %rdi
leaq 0xa10(%rsp), %rsi
leaq 0xce0(%rsp), %rdx
leaq 0x9e8(%rsp), %rcx
callq 0x91f00
jmp 0x9f770
leaq 0x9e8(%rsp), %rdi
callq 0x86f68
jmp 0x9f77f
leaq 0x9e7(%rsp), %rdi
callq 0x867b0
leaq 0xa10(%rsp), %rdi
callq 0x86f68
jmp 0x9f79b
leaq 0xa0f(%rsp), %rdi
callq 0x867b0
leaq 0xa38(%rsp), %rdi
callq 0x86f68
jmp 0x9f7b7
leaq 0xa37(%rsp), %rdi
callq 0x867b0
leaq 0x9bf(%rsp), %rdi
movq %rdi, 0x160(%rsp)
callq 0x86da0
movq 0x160(%rsp), %rdx
leaq 0x902aa(%rip), %rsi     # 0x12fa92
leaq 0x9c0(%rsp), %rdi
callq 0x86a00
jmp 0x9f7f7
leaq 0x997(%rsp), %rdi
movq %rdi, 0x158(%rsp)
callq 0x86da0
movq 0x158(%rsp), %rdx
leaq 0x9027c(%rip), %rsi     # 0x12fa97
leaq 0x998(%rsp), %rdi
callq 0x86a00
jmp 0x9f82a
leaq 0x96f(%rsp), %rdi
movq %rdi, 0x150(%rsp)
callq 0x86da0
movq 0x150(%rsp), %rdx
leaq 0x95425(%rip), %rsi     # 0x134c73
leaq 0x970(%rsp), %rdi
callq 0x86a00
jmp 0x9f85d
movq 0x358(%rsp), %rax
movq 0x8(%rax), %r9
movq %r9, %r8
addq $0xa6, %r8
addq $0x168, %r9             # imm = 0x168
movq 0xdf0(%rsp), %rcx
movq %rsp, %rax
movq %rcx, (%rax)
leaq 0x9c0(%rsp), %rdi
leaq 0x998(%rsp), %rsi
leaq 0xcb8(%rsp), %rdx
leaq 0x970(%rsp), %rcx
callq 0x91f00
jmp 0x9f8af
leaq 0x970(%rsp), %rdi
callq 0x86f68
jmp 0x9f8be
leaq 0x96f(%rsp), %rdi
callq 0x867b0
leaq 0x998(%rsp), %rdi
callq 0x86f68
jmp 0x9f8da
leaq 0x997(%rsp), %rdi
callq 0x867b0
leaq 0x9c0(%rsp), %rdi
callq 0x86f68
jmp 0x9f8f6
leaq 0x9bf(%rsp), %rdi
callq 0x867b0
leaq 0x93f(%rsp), %rdi
movq %rdi, 0x148(%rsp)
callq 0x86da0
movq 0x148(%rsp), %rdx
leaq 0x9017a(%rip), %rsi     # 0x12faa1
leaq 0x940(%rsp), %rdi
callq 0x86a00
jmp 0x9f936
leaq 0x940(%rsp), %rdi
callq 0x10d3e0
movq %rax, 0x140(%rsp)
jmp 0x9f94d
leaq 0x940(%rsp), %rdi
callq 0x86f68
jmp 0x9f95c
leaq 0x93f(%rsp), %rdi
callq 0x867b0
movq 0x140(%rsp), %rax
movq %rax, 0x960(%rsp)
leaq 0x917(%rsp), %rdi
movq %rdi, 0x138(%rsp)
callq 0x86da0
movq 0x138(%rsp), %rdx
leaq 0x9011b(%rip), %rsi     # 0x12fab8
leaq 0x918(%rsp), %rdi
callq 0x86a00
jmp 0x9f9ac
leaq 0x917(%rsp), %rdi
callq 0x867b0
leaq 0x8ef(%rsp), %rdi
movq %rdi, 0x130(%rsp)
callq 0x86da0
movq 0x130(%rsp), %rdx
leaq 0x900e6(%rip), %rsi     # 0x12fac3
leaq 0x8f0(%rsp), %rdi
callq 0x86a00
jmp 0x9f9ec
leaq 0x8ef(%rsp), %rdi
callq 0x867b0
leaq 0x8c7(%rsp), %rdi
movq %rdi, 0x128(%rsp)
callq 0x86da0
movq 0x128(%rsp), %rdx
leaq 0x900d9(%rip), %rsi     # 0x12faf6
leaq 0x8c8(%rsp), %rdi
callq 0x86a00
jmp 0x9fa2c
leaq 0x8c7(%rsp), %rdi
callq 0x867b0
leaq 0x89f(%rsp), %rdi
movq %rdi, 0x120(%rsp)
callq 0x86da0
movq 0x120(%rsp), %rdx
leaq 0x900be(%rip), %rsi     # 0x12fb1b
leaq 0x8a0(%rsp), %rdi
callq 0x86a00
jmp 0x9fa6c
leaq 0x89f(%rsp), %rdi
callq 0x867b0
leaq 0x877(%rsp), %rdi
movq %rdi, 0x118(%rsp)
callq 0x86da0
movq 0x118(%rsp), %rdx
leaq 0x900a9(%rip), %rsi     # 0x12fb46
leaq 0x878(%rsp), %rdi
callq 0x86a00
jmp 0x9faac
leaq 0x877(%rsp), %rdi
callq 0x867b0
leaq 0x84f(%rsp), %rdi
movq %rdi, 0x110(%rsp)
callq 0x86da0
movq 0x110(%rsp), %rdx
leaq 0x90090(%rip), %rsi     # 0x12fb6d
leaq 0x850(%rsp), %rdi
callq 0x86a00
jmp 0x9faec
leaq 0x84f(%rsp), %rdi
callq 0x867b0
leaq 0x827(%rsp), %rdi
movq %rdi, 0x108(%rsp)
callq 0x86da0
movq 0x108(%rsp), %rdx
leaq 0x9007c(%rip), %rsi     # 0x12fb99
leaq 0x828(%rsp), %rdi
callq 0x86a00
jmp 0x9fb2c
leaq 0x827(%rsp), %rdi
callq 0x867b0
leaq 0x7ff(%rsp), %rdi
movq %rdi, 0x100(%rsp)
callq 0x86da0
movq 0x100(%rsp), %rdx
leaq 0x9006f(%rip), %rsi     # 0x12fbcc
leaq 0x800(%rsp), %rdi
callq 0x86a00
jmp 0x9fb6c
leaq 0x7ff(%rsp), %rdi
callq 0x867b0
leaq 0x7d7(%rsp), %rdi
movq %rdi, 0xf8(%rsp)
callq 0x86da0
movq 0xf8(%rsp), %rdx
leaq 0x90063(%rip), %rsi     # 0x12fc00
leaq 0x7d8(%rsp), %rdi
callq 0x86a00
jmp 0x9fbac
leaq 0x7d7(%rsp), %rdi
callq 0x867b0
leaq 0x7af(%rsp), %rdi
movq %rdi, 0xf0(%rsp)
callq 0x86da0
movq 0xf0(%rsp), %rdx
leaq 0x9004b(%rip), %rsi     # 0x12fc28
leaq 0x7b0(%rsp), %rdi
callq 0x86a00
jmp 0x9fbec
leaq 0x7af(%rsp), %rdi
callq 0x867b0
leaq 0x787(%rsp), %rdi
movq %rdi, 0xe8(%rsp)
callq 0x86da0
movq 0xe8(%rsp), %rdx
leaq 0x9003b(%rip), %rsi     # 0x12fc58
leaq 0x788(%rsp), %rdi
callq 0x86a00
jmp 0x9fc2c
leaq 0x787(%rsp), %rdi
callq 0x867b0
leaq 0x75f(%rsp), %rdi
movq %rdi, 0xe0(%rsp)
callq 0x86da0
movq 0xe0(%rsp), %rdx
leaq 0x90023(%rip), %rsi     # 0x12fc80
leaq 0x760(%rsp), %rdi
callq 0x86a00
jmp 0x9fc6c
leaq 0x75f(%rsp), %rdi
callq 0x867b0
leaq 0x737(%rsp), %rdi
movq %rdi, 0xd8(%rsp)
callq 0x86da0
movq 0xd8(%rsp), %rdx
leaq 0x9000f(%rip), %rsi     # 0x12fcac
leaq 0x738(%rsp), %rdi
callq 0x86a00
jmp 0x9fcac
leaq 0x737(%rsp), %rdi
callq 0x867b0
leaq 0x70f(%rsp), %rdi
movq %rdi, 0xd0(%rsp)
callq 0x86da0
movq 0xd0(%rsp), %rdx
leaq 0x8ffe4(%rip), %rsi     # 0x12fcc1
leaq 0x710(%rsp), %rdi
callq 0x86a00
jmp 0x9fcec
leaq 0x6e7(%rsp), %rdi
movq %rdi, 0xc8(%rsp)
callq 0x86da0
movq 0xc8(%rsp), %rdx
leaq 0x94f63(%rip), %rsi     # 0x134c73
leaq 0x6e8(%rsp), %rdi
callq 0x86a00
jmp 0x9fd1f
movq 0x358(%rsp), %rax
movq 0x8(%rax), %r9
movq %r9, %r8
addq $0x188, %r8             # imm = 0x188
addq $0x198, %r9             # imm = 0x198
movq 0x960(%rsp), %rcx
leaq 0xc5e8d(%rip), %rdx     # 0x165bd8
movq %rsp, %rax
movq %rdx, 0x8(%rax)
movq %rcx, (%rax)
leaq 0x710(%rsp), %rdi
leaq 0x918(%rsp), %rsi
leaq 0x8f0(%rsp), %rdx
leaq 0x6e8(%rsp), %rcx
callq 0x92150
jmp 0x9fd7c
leaq 0x6e8(%rsp), %rdi
callq 0x86f68
jmp 0x9fd8b
leaq 0x6e7(%rsp), %rdi
callq 0x867b0
leaq 0x710(%rsp), %rdi
callq 0x86f68
jmp 0x9fda7
leaq 0x70f(%rsp), %rdi
callq 0x867b0
leaq 0x6bf(%rsp), %rdi
movq %rdi, 0xc0(%rsp)
callq 0x86da0
movq 0xc0(%rsp), %rdx
leaq 0x8fef6(%rip), %rsi     # 0x12fcce
leaq 0x6c0(%rsp), %rdi
callq 0x86a00
jmp 0x9fde7
leaq 0x697(%rsp), %rdi
movq %rdi, 0xb8(%rsp)
callq 0x86da0
movq 0xb8(%rsp), %rdx
leaq 0x94e68(%rip), %rsi     # 0x134c73
leaq 0x698(%rsp), %rdi
callq 0x86a00
jmp 0x9fe1a
movq 0x358(%rsp), %rax
movq 0x8(%rax), %r9
movq %r9, %r8
addq $0x189, %r8             # imm = 0x189
addq $0x1b8, %r9             # imm = 0x1B8
movq 0x960(%rsp), %rcx
leaq 0xc5d92(%rip), %rdx     # 0x165bd8
movq %rsp, %rax
movq %rdx, 0x8(%rax)
movq %rcx, (%rax)
leaq 0x6c0(%rsp), %rdi
leaq 0x918(%rsp), %rsi
leaq 0x8c8(%rsp), %rdx
leaq 0x698(%rsp), %rcx
callq 0x92150
jmp 0x9fe77
leaq 0x698(%rsp), %rdi
callq 0x86f68
jmp 0x9fe86
leaq 0x697(%rsp), %rdi
callq 0x867b0
leaq 0x6c0(%rsp), %rdi
callq 0x86f68
jmp 0x9fea2
leaq 0x6bf(%rsp), %rdi
callq 0x867b0
leaq 0x66f(%rsp), %rdi
movq %rdi, 0xb0(%rsp)
callq 0x86da0
movq 0xb0(%rsp), %rdx
leaq 0x8fe07(%rip), %rsi     # 0x12fcda
leaq 0x670(%rsp), %rdi
callq 0x86a00
jmp 0x9fee2
leaq 0x647(%rsp), %rdi
movq %rdi, 0xa8(%rsp)
callq 0x86da0
movq 0xa8(%rsp), %rdx
leaq 0x94d6d(%rip), %rsi     # 0x134c73
leaq 0x648(%rsp), %rdi
callq 0x86a00
jmp 0x9ff15
movq 0x358(%rsp), %rax
movq 0x8(%rax), %r9
movq %r9, %r8
addq $0x18a, %r8             # imm = 0x18A
addq $0x1d8, %r9             # imm = 0x1D8
movq 0x960(%rsp), %rcx
leaq 0xc5c97(%rip), %rdx     # 0x165bd8
movq %rsp, %rax
movq %rdx, 0x8(%rax)
movq %rcx, (%rax)
leaq 0x670(%rsp), %rdi
leaq 0x918(%rsp), %rsi
leaq 0x8a0(%rsp), %rdx
leaq 0x648(%rsp), %rcx
callq 0x92150
jmp 0x9ff72
leaq 0x648(%rsp), %rdi
callq 0x86f68
jmp 0x9ff81
leaq 0x647(%rsp), %rdi
callq 0x867b0
leaq 0x670(%rsp), %rdi
callq 0x86f68
jmp 0x9ff9d
leaq 0x66f(%rsp), %rdi
callq 0x867b0
leaq 0x61f(%rsp), %rdi
movq %rdi, 0xa0(%rsp)
callq 0x86da0
movq 0xa0(%rsp), %rdx
leaq 0x8fd19(%rip), %rsi     # 0x12fce7
leaq 0x620(%rsp), %rdi
callq 0x86a00
jmp 0x9ffdd
leaq 0x5f7(%rsp), %rdi
movq %rdi, 0x98(%rsp)
callq 0x86da0
movq 0x98(%rsp), %rdx
leaq 0x94c72(%rip), %rsi     # 0x134c73
leaq 0x5f8(%rsp), %rdi
callq 0x86a00
jmp 0xa0010
movq 0x358(%rsp), %rax
movq 0x8(%rax), %r9
movq %r9, %r8
addq $0x18b, %r8             # imm = 0x18B
addq $0x1f8, %r9             # imm = 0x1F8
movq 0x960(%rsp), %rcx
leaq 0xc5b9c(%rip), %rdx     # 0x165bd8
movq %rsp, %rax
movq %rdx, 0x8(%rax)
movq %rcx, (%rax)
leaq 0x620(%rsp), %rdi
leaq 0x918(%rsp), %rsi
leaq 0x878(%rsp), %rdx
leaq 0x5f8(%rsp), %rcx
callq 0x92150
jmp 0xa006d
leaq 0x5f8(%rsp), %rdi
callq 0x86f68
jmp 0xa007c
leaq 0x5f7(%rsp), %rdi
callq 0x867b0
leaq 0x620(%rsp), %rdi
callq 0x86f68
jmp 0xa0098
leaq 0x61f(%rsp), %rdi
callq 0x867b0
leaq 0x5cf(%rsp), %rdi
movq %rdi, 0x90(%rsp)
callq 0x86da0
movq 0x90(%rsp), %rdx
leaq 0x8fc28(%rip), %rsi     # 0x12fcf1
leaq 0x5d0(%rsp), %rdi
callq 0x86a00
jmp 0xa00d8
leaq 0x5a7(%rsp), %rdi
movq %rdi, 0x88(%rsp)
callq 0x86da0
movq 0x88(%rsp), %rdx
leaq 0x94b77(%rip), %rsi     # 0x134c73
leaq 0x5a8(%rsp), %rdi
callq 0x86a00
jmp 0xa010b
movq 0x358(%rsp), %rax
movq 0x8(%rax), %r9
movq %r9, %r8
addq $0x18c, %r8             # imm = 0x18C
addq $0x218, %r9             # imm = 0x218
movq 0x960(%rsp), %rcx
leaq 0xc5aa1(%rip), %rdx     # 0x165bd8
movq %rsp, %rax
movq %rdx, 0x8(%rax)
movq %rcx, (%rax)
leaq 0x5d0(%rsp), %rdi
leaq 0x918(%rsp), %rsi
leaq 0x850(%rsp), %rdx
leaq 0x5a8(%rsp), %rcx
callq 0x92150
jmp 0xa0168
leaq 0x5a8(%rsp), %rdi
callq 0x86f68
jmp 0xa0177
leaq 0x5a7(%rsp), %rdi
callq 0x867b0
leaq 0x5d0(%rsp), %rdi
callq 0x86f68
jmp 0xa0193
leaq 0x5cf(%rsp), %rdi
callq 0x867b0
leaq 0x57f(%rsp), %rdi
movq %rdi, 0x80(%rsp)
callq 0x86da0
movq 0x80(%rsp), %rdx
leaq 0x8fb3b(%rip), %rsi     # 0x12fcff
leaq 0x580(%rsp), %rdi
callq 0x86a00
jmp 0xa01d3
leaq 0x557(%rsp), %rdi
movq %rdi, 0x78(%rsp)
callq 0x86da0
movq 0x78(%rsp), %rdx
leaq 0x94a82(%rip), %rsi     # 0x134c73
leaq 0x558(%rsp), %rdi
callq 0x86a00
jmp 0xa0200
movq 0x358(%rsp), %rax
movq 0x8(%rax), %r9
movq %r9, %r8
addq $0x18d, %r8             # imm = 0x18D
addq $0x238, %r9             # imm = 0x238
movq 0x960(%rsp), %rcx
leaq 0xc59ac(%rip), %rdx     # 0x165bd8
movq %rsp, %rax
movq %rdx, 0x8(%rax)
movq %rcx, (%rax)
leaq 0x580(%rsp), %rdi
leaq 0x918(%rsp), %rsi
leaq 0x828(%rsp), %rdx
leaq 0x558(%rsp), %rcx
callq 0x92150
jmp 0xa025d
leaq 0x558(%rsp), %rdi
callq 0x86f68
jmp 0xa026c
leaq 0x557(%rsp), %rdi
callq 0x867b0
leaq 0x580(%rsp), %rdi
callq 0x86f68
jmp 0xa0288
leaq 0x57f(%rsp), %rdi
callq 0x867b0
leaq 0x52f(%rsp), %rdi
movq %rdi, 0x70(%rsp)
callq 0x86da0
movq 0x70(%rsp), %rdx
leaq 0x8fa61(%rip), %rsi     # 0x12fd14
leaq 0x530(%rsp), %rdi
callq 0x86a00
jmp 0xa02c2
leaq 0x507(%rsp), %rdi
movq %rdi, 0x68(%rsp)
callq 0x86da0
movq 0x68(%rsp), %rdx
leaq 0x94993(%rip), %rsi     # 0x134c73
leaq 0x508(%rsp), %rdi
callq 0x86a00
jmp 0xa02ef
movq 0x358(%rsp), %rax
movq 0x8(%rax), %r9
movq %r9, %r8
addq $0x18e, %r8             # imm = 0x18E
addq $0x258, %r9             # imm = 0x258
movq 0x960(%rsp), %rcx
leaq 0xc58bd(%rip), %rdx     # 0x165bd8
movq %rsp, %rax
movq %rdx, 0x8(%rax)
movq %rcx, (%rax)
leaq 0x530(%rsp), %rdi
leaq 0x918(%rsp), %rsi
leaq 0x800(%rsp), %rdx
leaq 0x508(%rsp), %rcx
callq 0x92150
jmp 0xa034c
leaq 0x508(%rsp), %rdi
callq 0x86f68
jmp 0xa035b
leaq 0x507(%rsp), %rdi
callq 0x867b0
leaq 0x530(%rsp), %rdi
callq 0x86f68
jmp 0xa0377
leaq 0x52f(%rsp), %rdi
callq 0x867b0
leaq 0x4df(%rsp), %rdi
movq %rdi, 0x60(%rsp)
callq 0x86da0
movq 0x60(%rsp), %rdx
leaq 0x8f97c(%rip), %rsi     # 0x12fd1e
leaq 0x4e0(%rsp), %rdi
callq 0x86a00
jmp 0xa03b1
leaq 0x4b7(%rsp), %rdi
movq %rdi, 0x58(%rsp)
callq 0x86da0
movq 0x58(%rsp), %rdx
leaq 0x948a4(%rip), %rsi     # 0x134c73
leaq 0x4b8(%rsp), %rdi
callq 0x86a00
jmp 0xa03de
movq 0x358(%rsp), %rax
movq 0x8(%rax), %r9
movq %r9, %r8
addq $0x18f, %r8             # imm = 0x18F
addq $0x278, %r9             # imm = 0x278
movq 0x960(%rsp), %rcx
leaq 0xc57ce(%rip), %rdx     # 0x165bd8
movq %rsp, %rax
movq %rdx, 0x8(%rax)
movq %rcx, (%rax)
leaq 0x4e0(%rsp), %rdi
leaq 0x918(%rsp), %rsi
leaq 0x7d8(%rsp), %rdx
leaq 0x4b8(%rsp), %rcx
callq 0x92150
jmp 0xa043b
leaq 0x4b8(%rsp), %rdi
callq 0x86f68
jmp 0xa044a
leaq 0x4b7(%rsp), %rdi
callq 0x867b0
leaq 0x4e0(%rsp), %rdi
callq 0x86f68
jmp 0xa0466
leaq 0x4df(%rsp), %rdi
callq 0x867b0
leaq 0x48f(%rsp), %rdi
movq %rdi, 0x50(%rsp)
callq 0x86da0
movq 0x50(%rsp), %rdx
leaq 0x8f8a1(%rip), %rsi     # 0x12fd32
leaq 0x490(%rsp), %rdi
callq 0x86a00
jmp 0xa04a0
leaq 0x467(%rsp), %rdi
movq %rdi, 0x48(%rsp)
callq 0x86da0
movq 0x48(%rsp), %rdx
leaq 0x947b5(%rip), %rsi     # 0x134c73
leaq 0x468(%rsp), %rdi
callq 0x86a00
jmp 0xa04cd
movq 0x358(%rsp), %rax
movq 0x8(%rax), %r9
movq %r9, %r8
addq $0x190, %r8             # imm = 0x190
addq $0x298, %r9             # imm = 0x298
movq 0x960(%rsp), %rcx
leaq 0xc56df(%rip), %rdx     # 0x165bd8
movq %rsp, %rax
movq %rdx, 0x8(%rax)
movq %rcx, (%rax)
leaq 0x490(%rsp), %rdi
leaq 0x918(%rsp), %rsi
leaq 0x7b0(%rsp), %rdx
leaq 0x468(%rsp), %rcx
callq 0x92150
jmp 0xa052a
leaq 0x468(%rsp), %rdi
callq 0x86f68
jmp 0xa0539
leaq 0x467(%rsp), %rdi
callq 0x867b0
leaq 0x490(%rsp), %rdi
callq 0x86f68
jmp 0xa0555
leaq 0x48f(%rsp), %rdi
callq 0x867b0
leaq 0x43f(%rsp), %rdi
movq %rdi, 0x40(%rsp)
callq 0x86da0
movq 0x40(%rsp), %rdx
leaq 0x8f7c0(%rip), %rsi     # 0x12fd40
leaq 0x440(%rsp), %rdi
callq 0x86a00
jmp 0xa058f
leaq 0x417(%rsp), %rdi
movq %rdi, 0x38(%rsp)
callq 0x86da0
movq 0x38(%rsp), %rdx
leaq 0x946c6(%rip), %rsi     # 0x134c73
leaq 0x418(%rsp), %rdi
callq 0x86a00
jmp 0xa05bc
movq 0x358(%rsp), %rax
movq 0x8(%rax), %r9
movq %r9, %r8
addq $0x191, %r8             # imm = 0x191
addq $0x2b8, %r9             # imm = 0x2B8
movq 0x960(%rsp), %rcx
leaq 0xc55f0(%rip), %rdx     # 0x165bd8
movq %rsp, %rax
movq %rdx, 0x8(%rax)
movq %rcx, (%rax)
leaq 0x440(%rsp), %rdi
leaq 0x918(%rsp), %rsi
leaq 0x788(%rsp), %rdx
leaq 0x418(%rsp), %rcx
callq 0x92150
jmp 0xa0619
leaq 0x418(%rsp), %rdi
callq 0x86f68
jmp 0xa0628
leaq 0x417(%rsp), %rdi
callq 0x867b0
leaq 0x440(%rsp), %rdi
callq 0x86f68
jmp 0xa0644
leaq 0x43f(%rsp), %rdi
callq 0x867b0
leaq 0x3ef(%rsp), %rdi
movq %rdi, 0x30(%rsp)
callq 0x86da0
movq 0x30(%rsp), %rdx
leaq 0x8f6e2(%rip), %rsi     # 0x12fd51
leaq 0x3f0(%rsp), %rdi
callq 0x86a00
jmp 0xa067e
leaq 0x3c7(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0x86da0
movq 0x28(%rsp), %rdx
leaq 0x945d7(%rip), %rsi     # 0x134c73
leaq 0x3c8(%rsp), %rdi
callq 0x86a00
jmp 0xa06ab
movq 0x358(%rsp), %rax
movq 0x8(%rax), %r9
movq %r9, %r8
addq $0x192, %r8             # imm = 0x192
addq $0x2d8, %r9             # imm = 0x2D8
movq 0x960(%rsp), %rcx
leaq 0xc5501(%rip), %rdx     # 0x165bd8
movq %rsp, %rax
movq %rdx, 0x8(%rax)
movq %rcx, (%rax)
leaq 0x3f0(%rsp), %rdi
leaq 0x918(%rsp), %rsi
leaq 0x760(%rsp), %rdx
leaq 0x3c8(%rsp), %rcx
callq 0x92150
jmp 0xa0708
leaq 0x3c8(%rsp), %rdi
callq 0x86f68
jmp 0xa0717
leaq 0x3c7(%rsp), %rdi
callq 0x867b0
leaq 0x3f0(%rsp), %rdi
callq 0x86f68
jmp 0xa0733
leaq 0x3ef(%rsp), %rdi
callq 0x867b0
leaq 0x39f(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0x86da0
movq 0x20(%rsp), %rdx
leaq 0x8f601(%rip), %rsi     # 0x12fd5f
leaq 0x3a0(%rsp), %rdi
callq 0x86a00
jmp 0xa076d
leaq 0x377(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0x86da0
movq 0x18(%rsp), %rdx
leaq 0x944e8(%rip), %rsi     # 0x134c73
leaq 0x378(%rsp), %rdi
callq 0x86a00
jmp 0xa079a
movq 0x358(%rsp), %rax
movq 0x8(%rax), %r9
movq %r9, %r8
addq $0x193, %r8             # imm = 0x193
addq $0x2f8, %r9             # imm = 0x2F8
movq 0x960(%rsp), %rcx
leaq 0xc5412(%rip), %rdx     # 0x165bd8
movq %rsp, %rax
movq %rdx, 0x8(%rax)
movq %rcx, (%rax)
leaq 0x3a0(%rsp), %rdi
leaq 0x918(%rsp), %rsi
leaq 0x738(%rsp), %rdx
leaq 0x378(%rsp), %rcx
callq 0x92150
jmp 0xa07f7
leaq 0x378(%rsp), %rdi
callq 0x86f68
jmp 0xa0806
leaq 0x377(%rsp), %rdi
callq 0x867b0
leaq 0x3a0(%rsp), %rdi
callq 0x86f68
jmp 0xa0822
leaq 0x39f(%rsp), %rdi
callq 0x867b0
leaq 0x738(%rsp), %rdi
callq 0x86f68
jmp 0xa083e
leaq 0x760(%rsp), %rdi
callq 0x86f68
jmp 0xa084d
leaq 0x788(%rsp), %rdi
callq 0x86f68
jmp 0xa085c
leaq 0x7b0(%rsp), %rdi
callq 0x86f68
jmp 0xa086b
leaq 0x7d8(%rsp), %rdi
callq 0x86f68
jmp 0xa087a
leaq 0x800(%rsp), %rdi
callq 0x86f68
jmp 0xa0889
leaq 0x828(%rsp), %rdi
callq 0x86f68
jmp 0xa0898
leaq 0x850(%rsp), %rdi
callq 0x86f68
jmp 0xa08a7
leaq 0x878(%rsp), %rdi
callq 0x86f68
jmp 0xa08b6
leaq 0x8a0(%rsp), %rdi
callq 0x86f68
jmp 0xa08c5
leaq 0x8c8(%rsp), %rdi
callq 0x86f68
jmp 0xa08d4
leaq 0x8f0(%rsp), %rdi
callq 0x86f68
jmp 0xa08e3
leaq 0x918(%rsp), %rdi
callq 0x86f68
jmp 0xa08f2
leaq 0xcb8(%rsp), %rdi
callq 0x86f68
jmp 0xa0901
leaq 0xce0(%rsp), %rdi
callq 0x86f68
jmp 0xa0910
leaq 0xd08(%rsp), %rdi
callq 0x86f68
jmp 0xa091f
leaq 0xd30(%rsp), %rdi
callq 0x86f68
jmp 0xa092e
leaq 0xd58(%rsp), %rdi
callq 0x86f68
jmp 0xa093d
leaq 0xd80(%rsp), %rdi
callq 0x86f68
jmp 0xa094c
leaq 0xda8(%rsp), %rdi
callq 0x86f68
jmp 0xa095b
leaq 0x1080(%rsp), %rdi
callq 0x86f68
jmp 0xa096a
leaq 0x10a8(%rsp), %rdi
callq 0x86f68
jmp 0xa0979
leaq 0x10d0(%rsp), %rdi
callq 0x86f68
jmp 0xa0988
leaq 0x10f8(%rsp), %rdi
callq 0x86f68
jmp 0xa0997
leaq 0x1120(%rsp), %rdi
callq 0x86f68
jmp 0xa09a6
leaq 0x1148(%rsp), %rdi
callq 0x86f68
jmp 0xa09b5
leaq 0x11f0(%rsp), %rdi
callq 0x86f68
jmp 0xa09c4
addq $0x1228, %rsp           # imm = 0x1228
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa2272
movq 0x368(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
callq 0x866a0
jmp 0xa2272
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x11ef(%rsp), %rdi
callq 0x867b0
jmp 0xa2272
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa0aa0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa0a82
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x11a0(%rsp), %rdi
callq 0x86f68
jmp 0xa0a80
jmp 0xa0a82
leaq 0x119f(%rsp), %rdi
callq 0x867b0
leaq 0x11c8(%rsp), %rdi
callq 0x86f68
jmp 0xa0a9e
jmp 0xa0aa0
leaq 0x11c7(%rsp), %rdi
callq 0x867b0
jmp 0xa2261
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa0aed
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x1170(%rsp), %rdi
callq 0x86f68
jmp 0xa0aeb
jmp 0xa0aed
leaq 0x116f(%rsp), %rdi
callq 0x867b0
jmp 0xa2261
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x1147(%rsp), %rdi
callq 0x867b0
jmp 0xa2261
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x111f(%rsp), %rdi
callq 0x867b0
jmp 0xa2250
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x10f7(%rsp), %rdi
callq 0x867b0
jmp 0xa2229
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x10cf(%rsp), %rdi
callq 0x867b0
jmp 0xa2202
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x10a7(%rsp), %rdi
callq 0x867b0
jmp 0xa21db
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x107f(%rsp), %rdi
callq 0x867b0
jmp 0xa21b4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa0c89
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa0c6b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa0c4d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x1008(%rsp), %rdi
callq 0x86f68
jmp 0xa0c4b
jmp 0xa0c4d
leaq 0x1007(%rsp), %rdi
callq 0x867b0
leaq 0x1030(%rsp), %rdi
callq 0x86f68
jmp 0xa0c69
jmp 0xa0c6b
leaq 0x102f(%rsp), %rdi
callq 0x867b0
leaq 0x1058(%rsp), %rdi
callq 0x86f68
jmp 0xa0c87
jmp 0xa0c89
leaq 0x1057(%rsp), %rdi
callq 0x867b0
jmp 0xa218d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa0d41
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa0d23
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa0d05
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0xf90(%rsp), %rdi
callq 0x86f68
jmp 0xa0d03
jmp 0xa0d05
leaq 0xf8f(%rsp), %rdi
callq 0x867b0
leaq 0xfb8(%rsp), %rdi
callq 0x86f68
jmp 0xa0d21
jmp 0xa0d23
leaq 0xfb7(%rsp), %rdi
callq 0x867b0
leaq 0xfe0(%rsp), %rdi
callq 0x86f68
jmp 0xa0d3f
jmp 0xa0d41
leaq 0xfdf(%rsp), %rdi
callq 0x867b0
jmp 0xa218d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa0df9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa0ddb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa0dbd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0xf18(%rsp), %rdi
callq 0x86f68
jmp 0xa0dbb
jmp 0xa0dbd
leaq 0xf17(%rsp), %rdi
callq 0x867b0
leaq 0xf40(%rsp), %rdi
callq 0x86f68
jmp 0xa0dd9
jmp 0xa0ddb
leaq 0xf3f(%rsp), %rdi
callq 0x867b0
leaq 0xf68(%rsp), %rdi
callq 0x86f68
jmp 0xa0df7
jmp 0xa0df9
leaq 0xf67(%rsp), %rdi
callq 0x867b0
jmp 0xa218d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa0eb1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa0e93
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa0e75
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0xea0(%rsp), %rdi
callq 0x86f68
jmp 0xa0e73
jmp 0xa0e75
leaq 0xe9f(%rsp), %rdi
callq 0x867b0
leaq 0xec8(%rsp), %rdi
callq 0x86f68
jmp 0xa0e91
jmp 0xa0e93
leaq 0xec7(%rsp), %rdi
callq 0x867b0
leaq 0xef0(%rsp), %rdi
callq 0x86f68
jmp 0xa0eaf
jmp 0xa0eb1
leaq 0xeef(%rsp), %rdi
callq 0x867b0
jmp 0xa218d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa0f69
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa0f4b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa0f2d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0xe28(%rsp), %rdi
callq 0x86f68
jmp 0xa0f2b
jmp 0xa0f2d
leaq 0xe27(%rsp), %rdi
callq 0x867b0
leaq 0xe50(%rsp), %rdi
callq 0x86f68
jmp 0xa0f49
jmp 0xa0f4b
leaq 0xe4f(%rsp), %rdi
callq 0x867b0
leaq 0xe78(%rsp), %rdi
callq 0x86f68
jmp 0xa0f67
jmp 0xa0f69
leaq 0xe77(%rsp), %rdi
callq 0x867b0
jmp 0xa218d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa0fb6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0xe00(%rsp), %rdi
callq 0x86f68
jmp 0xa0fb4
jmp 0xa0fb6
leaq 0xdff(%rsp), %rdi
callq 0x867b0
jmp 0xa218d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1003
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0xdd0(%rsp), %rdi
callq 0x86f68
jmp 0xa1001
jmp 0xa1003
leaq 0xdcf(%rsp), %rdi
callq 0x867b0
jmp 0xa218d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0xda7(%rsp), %rdi
callq 0x867b0
jmp 0xa218d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0xd7f(%rsp), %rdi
callq 0x867b0
jmp 0xa2166
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0xd57(%rsp), %rdi
callq 0x867b0
jmp 0xa213f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0xd2f(%rsp), %rdi
callq 0x867b0
jmp 0xa2118
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0xd07(%rsp), %rdi
callq 0x867b0
jmp 0xa20f1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0xcdf(%rsp), %rdi
callq 0x867b0
jmp 0xa20ca
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0xcb7(%rsp), %rdi
callq 0x867b0
jmp 0xa20a3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa11c5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa11a7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1189
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0xc40(%rsp), %rdi
callq 0x86f68
jmp 0xa1187
jmp 0xa1189
leaq 0xc3f(%rsp), %rdi
callq 0x867b0
leaq 0xc68(%rsp), %rdi
callq 0x86f68
jmp 0xa11a5
jmp 0xa11a7
leaq 0xc67(%rsp), %rdi
callq 0x867b0
leaq 0xc90(%rsp), %rdi
callq 0x86f68
jmp 0xa11c3
jmp 0xa11c5
leaq 0xc8f(%rsp), %rdi
callq 0x867b0
jmp 0xa207c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa127d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa125f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1241
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0xbc8(%rsp), %rdi
callq 0x86f68
jmp 0xa123f
jmp 0xa1241
leaq 0xbc7(%rsp), %rdi
callq 0x867b0
leaq 0xbf0(%rsp), %rdi
callq 0x86f68
jmp 0xa125d
jmp 0xa125f
leaq 0xbef(%rsp), %rdi
callq 0x867b0
leaq 0xc18(%rsp), %rdi
callq 0x86f68
jmp 0xa127b
jmp 0xa127d
leaq 0xc17(%rsp), %rdi
callq 0x867b0
jmp 0xa207c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1335
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1317
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa12f9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0xb50(%rsp), %rdi
callq 0x86f68
jmp 0xa12f7
jmp 0xa12f9
leaq 0xb4f(%rsp), %rdi
callq 0x867b0
leaq 0xb78(%rsp), %rdi
callq 0x86f68
jmp 0xa1315
jmp 0xa1317
leaq 0xb77(%rsp), %rdi
callq 0x867b0
leaq 0xba0(%rsp), %rdi
callq 0x86f68
jmp 0xa1333
jmp 0xa1335
leaq 0xb9f(%rsp), %rdi
callq 0x867b0
jmp 0xa207c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa13ed
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa13cf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa13b1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0xad8(%rsp), %rdi
callq 0x86f68
jmp 0xa13af
jmp 0xa13b1
leaq 0xad7(%rsp), %rdi
callq 0x867b0
leaq 0xb00(%rsp), %rdi
callq 0x86f68
jmp 0xa13cd
jmp 0xa13cf
leaq 0xaff(%rsp), %rdi
callq 0x867b0
leaq 0xb28(%rsp), %rdi
callq 0x86f68
jmp 0xa13eb
jmp 0xa13ed
leaq 0xb27(%rsp), %rdi
callq 0x867b0
jmp 0xa207c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa14a5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1487
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1469
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0xa60(%rsp), %rdi
callq 0x86f68
jmp 0xa1467
jmp 0xa1469
leaq 0xa5f(%rsp), %rdi
callq 0x867b0
leaq 0xa88(%rsp), %rdi
callq 0x86f68
jmp 0xa1485
jmp 0xa1487
leaq 0xa87(%rsp), %rdi
callq 0x867b0
leaq 0xab0(%rsp), %rdi
callq 0x86f68
jmp 0xa14a3
jmp 0xa14a5
leaq 0xaaf(%rsp), %rdi
callq 0x867b0
jmp 0xa207c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa155d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa153f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1521
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x9e8(%rsp), %rdi
callq 0x86f68
jmp 0xa151f
jmp 0xa1521
leaq 0x9e7(%rsp), %rdi
callq 0x867b0
leaq 0xa10(%rsp), %rdi
callq 0x86f68
jmp 0xa153d
jmp 0xa153f
leaq 0xa0f(%rsp), %rdi
callq 0x867b0
leaq 0xa38(%rsp), %rdi
callq 0x86f68
jmp 0xa155b
jmp 0xa155d
leaq 0xa37(%rsp), %rdi
callq 0x867b0
jmp 0xa207c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1615
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa15f7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa15d9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x970(%rsp), %rdi
callq 0x86f68
jmp 0xa15d7
jmp 0xa15d9
leaq 0x96f(%rsp), %rdi
callq 0x867b0
leaq 0x998(%rsp), %rdi
callq 0x86f68
jmp 0xa15f5
jmp 0xa15f7
leaq 0x997(%rsp), %rdi
callq 0x867b0
leaq 0x9c0(%rsp), %rdi
callq 0x86f68
jmp 0xa1613
jmp 0xa1615
leaq 0x9bf(%rsp), %rdi
callq 0x867b0
jmp 0xa207c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1662
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x940(%rsp), %rdi
callq 0x86f68
jmp 0xa1660
jmp 0xa1662
leaq 0x93f(%rsp), %rdi
callq 0x867b0
jmp 0xa207c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x917(%rsp), %rdi
callq 0x867b0
jmp 0xa207c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x8ef(%rsp), %rdi
callq 0x867b0
jmp 0xa2055
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x8c7(%rsp), %rdi
callq 0x867b0
jmp 0xa202e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x89f(%rsp), %rdi
callq 0x867b0
jmp 0xa2007
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x877(%rsp), %rdi
callq 0x867b0
jmp 0xa1fe0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x84f(%rsp), %rdi
callq 0x867b0
jmp 0xa1fb9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x827(%rsp), %rdi
callq 0x867b0
jmp 0xa1f92
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x7ff(%rsp), %rdi
callq 0x867b0
jmp 0xa1f6b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x7d7(%rsp), %rdi
callq 0x867b0
jmp 0xa1f44
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x7af(%rsp), %rdi
callq 0x867b0
jmp 0xa1f1d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x787(%rsp), %rdi
callq 0x867b0
jmp 0xa1ef6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x75f(%rsp), %rdi
callq 0x867b0
jmp 0xa1ecf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x737(%rsp), %rdi
callq 0x867b0
jmp 0xa1ea8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa18d1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa18b3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x6e8(%rsp), %rdi
callq 0x86f68
jmp 0xa18b1
jmp 0xa18b3
leaq 0x6e7(%rsp), %rdi
callq 0x867b0
leaq 0x710(%rsp), %rdi
callq 0x86f68
jmp 0xa18cf
jmp 0xa18d1
leaq 0x70f(%rsp), %rdi
callq 0x867b0
jmp 0xa1e81
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1952
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1934
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x698(%rsp), %rdi
callq 0x86f68
jmp 0xa1932
jmp 0xa1934
leaq 0x697(%rsp), %rdi
callq 0x867b0
leaq 0x6c0(%rsp), %rdi
callq 0x86f68
jmp 0xa1950
jmp 0xa1952
leaq 0x6bf(%rsp), %rdi
callq 0x867b0
jmp 0xa1e81
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa19d3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa19b5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x648(%rsp), %rdi
callq 0x86f68
jmp 0xa19b3
jmp 0xa19b5
leaq 0x647(%rsp), %rdi
callq 0x867b0
leaq 0x670(%rsp), %rdi
callq 0x86f68
jmp 0xa19d1
jmp 0xa19d3
leaq 0x66f(%rsp), %rdi
callq 0x867b0
jmp 0xa1e81
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1a54
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1a36
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x5f8(%rsp), %rdi
callq 0x86f68
jmp 0xa1a34
jmp 0xa1a36
leaq 0x5f7(%rsp), %rdi
callq 0x867b0
leaq 0x620(%rsp), %rdi
callq 0x86f68
jmp 0xa1a52
jmp 0xa1a54
leaq 0x61f(%rsp), %rdi
callq 0x867b0
jmp 0xa1e81
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1ad5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1ab7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x5a8(%rsp), %rdi
callq 0x86f68
jmp 0xa1ab5
jmp 0xa1ab7
leaq 0x5a7(%rsp), %rdi
callq 0x867b0
leaq 0x5d0(%rsp), %rdi
callq 0x86f68
jmp 0xa1ad3
jmp 0xa1ad5
leaq 0x5cf(%rsp), %rdi
callq 0x867b0
jmp 0xa1e81
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1b56
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1b38
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x558(%rsp), %rdi
callq 0x86f68
jmp 0xa1b36
jmp 0xa1b38
leaq 0x557(%rsp), %rdi
callq 0x867b0
leaq 0x580(%rsp), %rdi
callq 0x86f68
jmp 0xa1b54
jmp 0xa1b56
leaq 0x57f(%rsp), %rdi
callq 0x867b0
jmp 0xa1e81
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1bd7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1bb9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x508(%rsp), %rdi
callq 0x86f68
jmp 0xa1bb7
jmp 0xa1bb9
leaq 0x507(%rsp), %rdi
callq 0x867b0
leaq 0x530(%rsp), %rdi
callq 0x86f68
jmp 0xa1bd5
jmp 0xa1bd7
leaq 0x52f(%rsp), %rdi
callq 0x867b0
jmp 0xa1e81
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1c58
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1c3a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x4b8(%rsp), %rdi
callq 0x86f68
jmp 0xa1c38
jmp 0xa1c3a
leaq 0x4b7(%rsp), %rdi
callq 0x867b0
leaq 0x4e0(%rsp), %rdi
callq 0x86f68
jmp 0xa1c56
jmp 0xa1c58
leaq 0x4df(%rsp), %rdi
callq 0x867b0
jmp 0xa1e81
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1cd9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1cbb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x468(%rsp), %rdi
callq 0x86f68
jmp 0xa1cb9
jmp 0xa1cbb
leaq 0x467(%rsp), %rdi
callq 0x867b0
leaq 0x490(%rsp), %rdi
callq 0x86f68
jmp 0xa1cd7
jmp 0xa1cd9
leaq 0x48f(%rsp), %rdi
callq 0x867b0
jmp 0xa1e81
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1d5a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1d3c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x418(%rsp), %rdi
callq 0x86f68
jmp 0xa1d3a
jmp 0xa1d3c
leaq 0x417(%rsp), %rdi
callq 0x867b0
leaq 0x440(%rsp), %rdi
callq 0x86f68
jmp 0xa1d58
jmp 0xa1d5a
leaq 0x43f(%rsp), %rdi
callq 0x867b0
jmp 0xa1e81
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1ddb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1dbd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x3c8(%rsp), %rdi
callq 0x86f68
jmp 0xa1dbb
jmp 0xa1dbd
leaq 0x3c7(%rsp), %rdi
callq 0x867b0
leaq 0x3f0(%rsp), %rdi
callq 0x86f68
jmp 0xa1dd9
jmp 0xa1ddb
leaq 0x3ef(%rsp), %rdi
callq 0x867b0
jmp 0xa1e81
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1e5c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1e3e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
leaq 0x378(%rsp), %rdi
callq 0x86f68
jmp 0xa1e3c
jmp 0xa1e3e
leaq 0x377(%rsp), %rdi
callq 0x867b0
leaq 0x3a0(%rsp), %rdi
callq 0x86f68
jmp 0xa1e5a
jmp 0xa1e5c
leaq 0x39f(%rsp), %rdi
callq 0x867b0
jmp 0xa1e81
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1ea8
leaq 0x738(%rsp), %rdi
callq 0x86f68
jmp 0xa1e90
jmp 0xa1ea8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1ecf
leaq 0x760(%rsp), %rdi
callq 0x86f68
jmp 0xa1eb7
jmp 0xa1ecf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1ef6
leaq 0x788(%rsp), %rdi
callq 0x86f68
jmp 0xa1ede
jmp 0xa1ef6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1f1d
leaq 0x7b0(%rsp), %rdi
callq 0x86f68
jmp 0xa1f05
jmp 0xa1f1d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1f44
leaq 0x7d8(%rsp), %rdi
callq 0x86f68
jmp 0xa1f2c
jmp 0xa1f44
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1f6b
leaq 0x800(%rsp), %rdi
callq 0x86f68
jmp 0xa1f53
jmp 0xa1f6b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1f92
leaq 0x828(%rsp), %rdi
callq 0x86f68
jmp 0xa1f7a
jmp 0xa1f92
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1fb9
leaq 0x850(%rsp), %rdi
callq 0x86f68
jmp 0xa1fa1
jmp 0xa1fb9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa1fe0
leaq 0x878(%rsp), %rdi
callq 0x86f68
jmp 0xa1fc8
jmp 0xa1fe0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa2007
leaq 0x8a0(%rsp), %rdi
callq 0x86f68
jmp 0xa1fef
jmp 0xa2007
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa202e
leaq 0x8c8(%rsp), %rdi
callq 0x86f68
jmp 0xa2016
jmp 0xa202e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa2055
leaq 0x8f0(%rsp), %rdi
callq 0x86f68
jmp 0xa203d
jmp 0xa2055
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa207c
leaq 0x918(%rsp), %rdi
callq 0x86f68
jmp 0xa2064
jmp 0xa207c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa20a3
leaq 0xcb8(%rsp), %rdi
callq 0x86f68
jmp 0xa208b
jmp 0xa20a3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa20ca
leaq 0xce0(%rsp), %rdi
callq 0x86f68
jmp 0xa20b2
jmp 0xa20ca
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa20f1
leaq 0xd08(%rsp), %rdi
callq 0x86f68
jmp 0xa20d9
jmp 0xa20f1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa2118
leaq 0xd30(%rsp), %rdi
callq 0x86f68
jmp 0xa2100
jmp 0xa2118
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa213f
leaq 0xd58(%rsp), %rdi
callq 0x86f68
jmp 0xa2127
jmp 0xa213f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa2166
leaq 0xd80(%rsp), %rdi
callq 0x86f68
jmp 0xa214e
jmp 0xa2166
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa218d
leaq 0xda8(%rsp), %rdi
callq 0x86f68
jmp 0xa2175
jmp 0xa218d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa21b4
leaq 0x1080(%rsp), %rdi
callq 0x86f68
jmp 0xa219c
jmp 0xa21b4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa21db
leaq 0x10a8(%rsp), %rdi
callq 0x86f68
jmp 0xa21c3
jmp 0xa21db
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa2202
leaq 0x10d0(%rsp), %rdi
callq 0x86f68
jmp 0xa21ea
jmp 0xa2202
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa2229
leaq 0x10f8(%rsp), %rdi
callq 0x86f68
jmp 0xa2211
jmp 0xa2229
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa2250
leaq 0x1120(%rsp), %rdi
callq 0x86f68
jmp 0xa2238
jmp 0xa2250
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1218(%rsp)
movl %eax, 0x1214(%rsp)
jmp 0xa2261
leaq 0x1148(%rsp), %rdi
callq 0x86f68
jmp 0xa225f
jmp 0xa2261
leaq 0x11f0(%rsp), %rdi
callq 0x86f68
jmp 0xa2270
jmp 0xa2272
movq 0x358(%rsp), %rdi
callq 0x92a20
jmp 0xa2281
jmp 0xa2283
movq 0x1218(%rsp), %rdi
callq 0x86d80
movq %rax, %rdi
callq 0x91290
nopl (%rax,%rax)