// File: /workspace/github_cpp_makefile_star2_O1/bobverity[P]MavericK/globals.cpp
// Function: globals::globals()
globals::globals() {
    
    // file names and paths
	char buffer[255];
    masterRoot_filePath = GETCWD(buffer, sizeof(buffer));
    masterRoot_filePath = masterRoot_filePath + DIRBREAK;
    
    inputRoot_fileName = "";
    outputRoot_fileName = "";
    data_fileName = "data.txt";
    parameters_fileName = "parameters.txt";
    outputLog_fileName = "outputLog.txt";
    outputLikelihood_fileName = "outputLikelihood.csv";
    outputQmatrix_ind_fileName = "outputQmatrix_ind.csv";
    outputQmatrix_pop_fileName = "outputQmatrix_pop.csv";
    outputQmatrix_gene_fileName = "outputQmatrix_gene.csv";
    outputQmatrixError_ind_fileName = "outputQmatrixError_ind.csv";
    outputQmatrixError_pop_fileName = "outputQmatrixError_pop.csv";
    outputQmatrixError_gene_fileName = "outputQmatrixError_gene.csv";
    outputEvidence_fileName = "outputEvidence.csv";
    outputEvidenceNormalised_fileName = "outputEvidenceNormalised.csv";
    outputEvidenceDetails_fileName = "outputEvidenceDetails.csv";
    outputPosteriorGrouping_fileName = "outputPosteriorGrouping.csv";
    outputComparisonStatistics_fileName = "outputComparisonStatistics.csv";
    outputEvanno_fileName = "outputEvanno.csv";
    outputMaxLike_alleleFreqs_fileName = "outputMaxLike_alleleFreqs.csv";
    outputMaxLike_admixFreqs_fileName = "outputMaxLike_admixFreqs.csv";
    
    inputRoot_filePath = masterRoot_filePath + inputRoot_fileName;
    outputRoot_filePath = masterRoot_filePath + outputRoot_fileName;
    data_filePath = inputRoot_filePath + data_fileName;
    parameters_filePath = inputRoot_filePath + parameters_fileName;
    outputLog_filePath = outputRoot_filePath + outputLog_fileName;
    outputLikelihood_filePath = outputRoot_filePath + outputLikelihood_fileName;
    outputQmatrix_ind_filePath = outputRoot_filePath + outputQmatrix_ind_fileName;
    outputQmatrix_pop_filePath = outputRoot_filePath + outputQmatrix_pop_fileName;
    outputQmatrix_gene_filePath = outputRoot_filePath + outputQmatrix_gene_fileName;
    outputQmatrixError_ind_filePath = outputRoot_filePath + outputQmatrixError_ind_fileName;
    outputQmatrixError_pop_filePath = outputRoot_filePath + outputQmatrixError_pop_fileName;
    outputQmatrixError_gene_filePath = outputRoot_filePath + outputQmatrixError_gene_fileName;
    outputEvidence_filePath = outputRoot_filePath + outputEvidence_fileName;
    outputEvidenceNormalised_filePath = outputRoot_filePath + outputEvidenceNormalised_fileName;
    outputEvidenceDetails_filePath = outputRoot_filePath + outputEvidenceDetails_fileName;
    outputComparisonStatistics_filePath = outputRoot_filePath + outputComparisonStatistics_fileName;
    outputEvanno_filePath = outputRoot_filePath + outputEvanno_fileName;
    outputMaxLike_alleleFreqs_filePath = outputRoot_filePath + outputMaxLike_alleleFreqs_fileName;
    outputMaxLike_admixFreqs_filePath = outputRoot_filePath + outputMaxLike_admixFreqs_fileName;
    outputPosteriorGrouping_filePath = outputRoot_filePath + outputPosteriorGrouping_fileName;

    // define all default parameter values as pair<string,int> objects, as well as in final class-specific form
    parameterStrings["headerRow_on"] = pair<string,int>("false",0); headerRow_on = false;
    parameterStrings["popCol_on"] = pair<string,int>("false",0); popCol_on = false;
    parameterStrings["ploidyCol_on"] = pair<string,int>("false",0); ploidyCol_on = false;
    parameterStrings["ploidy"] = pair<string,int>("2",0); ploidy = 2;
    parameterStrings["missingData"] = pair<string,int>("-9",0); missingData = "-9";
    
    parameterStrings["Kmin"] = pair<string,int>("1",0); Kmin = 1;
    parameterStrings["Kmax"] = pair<string,int>("2",0); Kmax = 2;
    parameterStrings["admix_on"] = pair<string,int>("false",0); admix_on = false;
    parameterStrings["fixAlpha_on"] = pair<string,int>("true",0); fixAlpha_on = true;
    parameterStrings["alpha"] = pair<string,int>("1.0",0); alpha = vector<double>(1,1.0);
    parameterStrings["alphaPropSD"] = pair<string,int>("0.1",0); vector<double> alphaPropSD(1,0.1);
    
    parameterStrings["exhaustive_on"] = pair<string,int>("false",0); exhaustive_on = false;
    parameterStrings["mainRepeats"] = pair<string,int>("1",0); mainRepeats = 1;
    parameterStrings["mainBurnin"] = pair<string,int>("100",0); mainBurnin = 100;
    parameterStrings["mainSamples"] = pair<string,int>("1000",0); mainSamples = 1000;
    parameterStrings["mainThinning"] = pair<string,int>("1",0); mainThinning = 1;
    parameterStrings["thermodynamic_on"] = pair<string,int>("true",0); thermodynamic_on = true;
    parameterStrings["thermodynamicRungs"] = pair<string,int>("21",0); thermodynamicRungs = 21;
    parameterStrings["thermodynamicBurnin"] = pair<string,int>("100",0); thermodynamicBurnin = 100;
    parameterStrings["thermodynamicSamples"] = pair<string,int>("1000",0); thermodynamicSamples = 1000;
    parameterStrings["thermodynamicThinning"] = pair<string,int>("1",0); thermodynamicThinning = 1;
    parameterStrings["EMalgorithm_on"] = pair<string,int>("false",0); EMalgorithm_on = false;
    parameterStrings["EMrepeats"] = pair<string,int>("10",0); EMrepeats = 10;
    parameterStrings["EMiterations"] = pair<string,int>("100",0); EMiterations = 100;
    
    parameterStrings["outputLog_on"] = pair<string,int>("true",0); outputLog_on = true;
    parameterStrings["outputLikelihood_on"] = pair<string,int>("false",0); outputLikelihood_on = false;
    parameterStrings["outputQmatrix_ind_on"] = pair<string,int>("true",0); outputQmatrix_ind_on = true;
    parameterStrings["outputQmatrix_pop_on"] = pair<string,int>("false",0); outputQmatrix_pop_on = false;
    parameterStrings["outputQmatrix_gene_on"] = pair<string,int>("false",0); outputQmatrixError_gene_on = false;
    parameterStrings["outputQmatrixError_ind_on"] = pair<string,int>("false",0); outputQmatrixError_ind_on = false;
    parameterStrings["outputQmatrixError_pop_on"] = pair<string,int>("false",0); outputQmatrixError_pop_on = false;
    parameterStrings["outputQmatrixError_gene_on"] = pair<string,int>("false",0); outputQmatrixError_gene_on = false;
    parameterStrings["outputEvidence_on"] = pair<string,int>("true",0); outputEvidence_on = true;
    parameterStrings["outputEvidenceNormalised_on"] = pair<string,int>("true",0); outputEvidenceNormalised_on = true;
    parameterStrings["outputEvidenceDetails_on"] = pair<string,int>("false",0); outputEvidenceDetails_on = false;
    parameterStrings["outputPosteriorGrouping_on"] = pair<string,int>("false",0); outputPosteriorGrouping_on = false;
    parameterStrings["outputComparisonStatistics_on"] = pair<string,int>("false",0); outputComparisonStatistics_on = false;
    parameterStrings["outputEvanno_on"] = pair<string,int>("false",0); outputEvanno_on = false;
    parameterStrings["outputMaxLike_alleleFreqs_on"] = pair<string,int>("false",0); outputMaxLike_alleleFreqs_on = false;
    parameterStrings["outputMaxLike_admixFreqs_on"] = pair<string,int>("false",0); outputMaxLike_admixFreqs_on = false;
    
    parameterStrings["outputQmatrix_structureFormat_on"] = pair<string,int>("false",0); outputQmatrix_structureFormat_on = false;
    parameterStrings["suppressWarning1_on"] = pair<string,int>("false",0); suppressWarning1_on = false;
    parameterStrings["fixLabels_on"] = pair<string,int>("true",0); fixLabels_on = true;
    
    
    // parameters not defined by user
    lambda = 1.0;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x4d8, %rsp            # imm = 0x4D8
movq %rdi, %rbx
leaq 0x10(%rdi), %r14
movq %r14, (%rdi)
xorl %eax, %eax
movq %rax, 0x8(%rdi)
movb %al, 0x10(%rdi)
leaq 0x30(%rdi), %r15
movq %r15, 0x20(%rdi)
movq %rax, 0x28(%rdi)
movb %al, 0x30(%rdi)
leaq 0x50(%rdi), %r12
movq %r12, 0x40(%rdi)
movq %rax, 0x48(%rdi)
movb %al, 0x50(%rdi)
leaq 0x70(%rdi), %rbp
movq %rbp, 0x60(%rdi)
movq %rax, 0x68(%rdi)
movb %al, 0x70(%rdi)
leaq 0x90(%rdi), %r13
movq %r13, 0x80(%rdi)
movq %rax, 0x88(%rdi)
movb %al, 0x90(%rdi)
leaq 0xb0(%rdi), %rcx
movq %rcx, 0x3c8(%rsp)
movq %rcx, 0xa0(%rdi)
movq %rax, 0xa8(%rdi)
movb %al, 0xb0(%rdi)
leaq 0xd0(%rdi), %rcx
movq %rcx, 0x3c0(%rsp)
movq %rcx, 0xc0(%rdi)
movq %rax, 0xc8(%rdi)
movb %al, 0xd0(%rdi)
leaq 0xf0(%rdi), %rcx
movq %rcx, 0x3b8(%rsp)
movq %rcx, 0xe0(%rdi)
movq %rax, 0xe8(%rdi)
movb %al, 0xf0(%rdi)
leaq 0x110(%rdi), %rcx
movq %rcx, 0x3b0(%rsp)
movq %rcx, 0x100(%rdi)
movq %rax, 0x108(%rdi)
movb %al, 0x110(%rdi)
leaq 0x130(%rdi), %rcx
movq %rcx, 0x3a8(%rsp)
movq %rcx, 0x120(%rdi)
movq %rax, 0x128(%rdi)
movb %al, 0x130(%rdi)
leaq 0x150(%rdi), %rcx
movq %rcx, 0x3a0(%rsp)
movq %rcx, 0x140(%rdi)
movq %rax, 0x148(%rdi)
movb %al, 0x150(%rdi)
leaq 0x170(%rdi), %rcx
movq %rcx, 0x398(%rsp)
movq %rcx, 0x160(%rdi)
movq %rax, 0x168(%rdi)
movb %al, 0x170(%rdi)
leaq 0x190(%rdi), %rcx
movq %rcx, 0x390(%rsp)
movq %rcx, 0x180(%rdi)
movq %rax, 0x188(%rdi)
movb %al, 0x190(%rdi)
leaq 0x1b0(%rdi), %rcx
movq %rcx, 0x388(%rsp)
movq %rcx, 0x1a0(%rdi)
movq %rax, 0x1a8(%rdi)
movb %al, 0x1b0(%rdi)
leaq 0x1d0(%rdi), %rcx
movq %rcx, 0x380(%rsp)
movq %rcx, 0x1c0(%rdi)
movq %rax, 0x1c8(%rdi)
movb %al, 0x1d0(%rdi)
leaq 0x1f0(%rdi), %rcx
movq %rcx, 0x378(%rsp)
movq %rcx, 0x1e0(%rdi)
movq %rax, 0x1e8(%rdi)
movb %al, 0x1f0(%rdi)
leaq 0x210(%rdi), %rcx
movq %rcx, 0x370(%rsp)
movq %rcx, 0x200(%rdi)
movq %rax, 0x208(%rdi)
movb %al, 0x210(%rdi)
leaq 0x230(%rdi), %rcx
movq %rcx, 0x368(%rsp)
movq %rcx, 0x220(%rdi)
movq %rax, 0x228(%rdi)
movb %al, 0x230(%rdi)
leaq 0x250(%rdi), %rcx
movq %rcx, 0x360(%rsp)
movq %rcx, 0x240(%rdi)
movq %rax, 0x248(%rdi)
movb %al, 0x250(%rdi)
leaq 0x270(%rdi), %rcx
movq %rcx, 0x358(%rsp)
movq %rcx, 0x260(%rdi)
movq %rax, 0x268(%rdi)
movb %al, 0x270(%rdi)
leaq 0x290(%rdi), %rcx
movq %rcx, 0x350(%rsp)
movq %rcx, 0x280(%rdi)
movq %rax, 0x288(%rdi)
movb %al, 0x290(%rdi)
leaq 0x2b0(%rdi), %rcx
movq %rcx, 0x348(%rsp)
movq %rcx, 0x2a0(%rdi)
movq %rax, 0x2a8(%rdi)
movb %al, 0x2b0(%rdi)
leaq 0x2d0(%rdi), %rcx
movq %rcx, 0x340(%rsp)
movq %rcx, 0x2c0(%rdi)
movq %rax, 0x2c8(%rdi)
movb %al, 0x2d0(%rdi)
leaq 0x2f0(%rdi), %rcx
movq %rcx, 0x338(%rsp)
movq %rcx, 0x2e0(%rdi)
movq %rax, 0x2e8(%rdi)
movb %al, 0x2f0(%rdi)
leaq 0x310(%rdi), %rcx
movq %rcx, 0x330(%rsp)
movq %rcx, 0x300(%rdi)
movq %rax, 0x308(%rdi)
movb %al, 0x310(%rdi)
leaq 0x330(%rdi), %rcx
movq %rcx, 0x328(%rsp)
movq %rcx, 0x320(%rdi)
movq %rax, 0x328(%rdi)
movb %al, 0x330(%rdi)
leaq 0x350(%rdi), %rcx
movq %rcx, 0x320(%rsp)
movq %rcx, 0x340(%rdi)
movq %rax, 0x348(%rdi)
movb %al, 0x350(%rdi)
leaq 0x370(%rdi), %rcx
movq %rcx, 0x318(%rsp)
movq %rcx, 0x360(%rdi)
movq %rax, 0x368(%rdi)
movb %al, 0x370(%rdi)
leaq 0x390(%rdi), %rcx
movq %rcx, 0x310(%rsp)
movq %rcx, 0x380(%rdi)
movq %rax, 0x388(%rdi)
movb %al, 0x390(%rdi)
leaq 0x3b0(%rdi), %rcx
movq %rcx, 0x308(%rsp)
movq %rcx, 0x3a0(%rdi)
movq %rax, 0x3a8(%rdi)
movb %al, 0x3b0(%rdi)
leaq 0x3d0(%rdi), %rcx
movq %rcx, 0x300(%rsp)
movq %rcx, 0x3c0(%rdi)
movq %rax, 0x3c8(%rdi)
movb %al, 0x3d0(%rdi)
leaq 0x3f0(%rdi), %rcx
movq %rcx, 0x2f8(%rsp)
movq %rcx, 0x3e0(%rdi)
movq %rax, 0x3e8(%rdi)
movb %al, 0x3f0(%rdi)
leaq 0x410(%rdi), %rcx
movq %rcx, 0x2f0(%rsp)
movq %rcx, 0x400(%rdi)
movq %rax, 0x408(%rdi)
movb %al, 0x410(%rdi)
leaq 0x430(%rdi), %rcx
movq %rcx, 0x2e8(%rsp)
movq %rcx, 0x420(%rdi)
movq %rax, 0x428(%rdi)
movb %al, 0x430(%rdi)
leaq 0x450(%rdi), %rcx
movq %rcx, 0x2e0(%rsp)
movq %rcx, 0x440(%rdi)
movq %rax, 0x448(%rdi)
movb %al, 0x450(%rdi)
leaq 0x470(%rdi), %rcx
movq %rcx, 0x2d8(%rsp)
movq %rcx, 0x460(%rdi)
movq %rax, 0x468(%rdi)
movb %al, 0x470(%rdi)
leaq 0x490(%rdi), %rcx
movq %rcx, 0x2d0(%rsp)
movq %rcx, 0x480(%rdi)
movq %rax, 0x488(%rdi)
movb %al, 0x490(%rdi)
leaq 0x4b0(%rdi), %rcx
movq %rcx, 0x2c8(%rsp)
movq %rcx, 0x4a0(%rdi)
movq %rax, 0x4a8(%rdi)
movb %al, 0x4b0(%rdi)
leaq 0x4d0(%rdi), %rcx
movq %rcx, 0x2c0(%rsp)
movq %rcx, 0x4c0(%rdi)
movq %rax, 0x4c8(%rdi)
movb %al, 0x4d0(%rdi)
leaq 0x4f0(%rdi), %rcx
movq %rcx, 0x2b8(%rsp)
movq %rcx, 0x4e0(%rdi)
movq %rax, 0x4e8(%rdi)
movb %al, 0x4f0(%rdi)
leaq 0x510(%rdi), %rcx
movq %rcx, 0x2b0(%rsp)
movq %rcx, 0x500(%rdi)
movq %rax, 0x508(%rdi)
movb %al, 0x510(%rdi)
leaq 0x530(%rdi), %rcx
movq %rcx, 0x2a8(%rsp)
movq %rcx, 0x520(%rdi)
movq %rax, 0x528(%rdi)
movb %al, 0x530(%rdi)
leaq 0x550(%rdi), %rcx
movq %rcx, 0x2a0(%rsp)
movq %rcx, 0x540(%rdi)
movq %rax, 0x548(%rdi)
movb %al, 0x550(%rdi)
leaq 0x20(%rdi), %rax
movq %rax, 0x128(%rsp)
leaq 0x40(%rdi), %rax
movq %rax, 0x120(%rsp)
leaq 0x60(%rdi), %rax
movq %rax, 0x118(%rsp)
leaq 0x80(%rdi), %rax
movq %rax, 0x110(%rsp)
leaq 0xa0(%rdi), %rax
movq %rax, 0x108(%rsp)
leaq 0xc0(%rdi), %rax
movq %rax, 0x100(%rsp)
leaq 0xe0(%rdi), %rax
movq %rax, 0xf8(%rsp)
leaq 0x100(%rdi), %rax
movq %rax, 0xf0(%rsp)
leaq 0x120(%rdi), %rax
movq %rax, 0xe8(%rsp)
leaq 0x140(%rdi), %rax
movq %rax, 0xe0(%rsp)
leaq 0x160(%rdi), %rax
movq %rax, 0xd8(%rsp)
leaq 0x180(%rdi), %rax
movq %rax, 0xd0(%rsp)
leaq 0x1a0(%rdi), %rax
movq %rax, 0xc8(%rsp)
leaq 0x1c0(%rdi), %rax
movq %rax, 0xc0(%rsp)
leaq 0x1e0(%rdi), %rax
movq %rax, 0xb8(%rsp)
leaq 0x200(%rdi), %rax
movq %rax, 0xa0(%rsp)
leaq 0x220(%rdi), %rax
movq %rax, 0xb0(%rsp)
leaq 0x240(%rdi), %rax
movq %rax, 0xa8(%rsp)
leaq 0x260(%rdi), %rax
movq %rax, 0x98(%rsp)
leaq 0x280(%rdi), %rax
movq %rax, 0x90(%rsp)
leaq 0x2a0(%rdi), %rax
movq %rax, 0x80(%rsp)
leaq 0x2c0(%rdi), %rax
movq %rax, 0x78(%rsp)
leaq 0x2e0(%rdi), %rax
movq %rax, 0x1c8(%rsp)
leaq 0x300(%rdi), %rax
movq %rax, 0x1c0(%rsp)
leaq 0x320(%rdi), %rax
movq %rax, 0x1b8(%rsp)
leaq 0x340(%rdi), %rax
movq %rax, 0x1b0(%rsp)
leaq 0x360(%rdi), %rax
movq %rax, 0x1a8(%rsp)
leaq 0x380(%rdi), %rax
movq %rax, 0x1a0(%rsp)
leaq 0x3a0(%rdi), %rax
movq %rax, 0x198(%rsp)
leaq 0x3c0(%rdi), %rax
movq %rax, 0x190(%rsp)
leaq 0x3e0(%rdi), %rax
movq %rax, 0x188(%rsp)
leaq 0x400(%rdi), %rax
movq %rax, 0x180(%rsp)
leaq 0x440(%rdi), %rax
movq %rax, 0x178(%rsp)
leaq 0x460(%rdi), %rax
movq %rax, 0x170(%rsp)
leaq 0x480(%rdi), %rax
movq %rax, 0x168(%rsp)
leaq 0x4a0(%rdi), %rax
movq %rax, 0x140(%rsp)
leaq 0x4c0(%rdi), %rax
movq %rax, 0x160(%rsp)
leaq 0x4e0(%rdi), %rax
movq %rax, 0x158(%rsp)
leaq 0x500(%rdi), %rax
movq %rax, 0x150(%rsp)
leaq 0x520(%rdi), %rax
movq %rax, 0x148(%rsp)
addq $0x560, %rdi            # imm = 0x560
movq %rdi, 0x298(%rsp)
callq 0x3380
leaq 0x768(%rbx), %rdi
movq %rdi, 0x290(%rsp)
callq 0x3380
leaq 0x970(%rbx), %rdi
movq %rdi, 0x288(%rsp)
callq 0x3530
leaq 0xb70(%rbx), %rdi
movq %rdi, 0x280(%rsp)
callq 0x3530
leaq 0xd70(%rbx), %rdi
movq %rdi, 0x278(%rsp)
callq 0x3530
leaq 0xf70(%rbx), %rdi
movq %rdi, 0x270(%rsp)
callq 0x3530
leaq 0x1170(%rbx), %rdi
movq %rdi, 0x268(%rsp)
callq 0x3530
leaq 0x1370(%rbx), %rdi
movq %rdi, 0x260(%rsp)
callq 0x3530
leaq 0x1570(%rbx), %rdi
movq %rdi, 0x258(%rsp)
callq 0x3530
leaq 0x1770(%rbx), %rdi
movq %rdi, 0x250(%rsp)
callq 0x3530
leaq 0x1970(%rbx), %rdi
movq %rdi, 0x248(%rsp)
callq 0x3530
leaq 0x1b70(%rbx), %rdi
movq %rdi, 0x240(%rsp)
callq 0x3530
leaq 0x1d70(%rbx), %rdi
movq %rdi, 0x238(%rsp)
callq 0x3530
leaq 0x1f70(%rbx), %rdi
movq %rdi, 0x230(%rsp)
callq 0x3530
leaq 0x2170(%rbx), %rdi
movq %rdi, 0x228(%rsp)
callq 0x3530
leaq 0x2370(%rbx), %rdi
movq %rdi, 0x220(%rsp)
callq 0x3530
leaq 0x2570(%rbx), %rdi
movq %rdi, 0x218(%rsp)
callq 0x3530
leaq 0x2770(%rbx), %rdi
movq %rdi, 0x210(%rsp)
callq 0x3530
movq %r13, 0x130(%rsp)
movq %rbp, 0x68(%rsp)
movq %r12, 0x70(%rsp)
movq %r15, 0x38(%rsp)
leaq 0x2970(%rbx), %rdi
movq %rdi, 0x208(%rsp)
callq 0x3530
leaq 0x2b70(%rbx), %rax
movq %rax, 0x40(%rsp)
leaq 0x2b78(%rbx), %rax
movl $0x0, 0x2b78(%rbx)
xorl %ecx, %ecx
movq %rcx, 0x2b80(%rbx)
movq %rax, 0x2b88(%rbx)
movq %rax, 0x2b90(%rbx)
movq %rcx, 0x2b98(%rbx)
leaq 0x2ba8(%rbx), %rax
movq %rax, 0x138(%rsp)
leaq 0x2bb8(%rbx), %rax
movq %rax, 0x1f8(%rsp)
movq %rax, 0x2ba8(%rbx)
movq %rcx, 0x2bb0(%rbx)
movb $0x0, 0x2bb8(%rbx)
leaq 0x2c58(%rbx), %rdi
leaq 0x2d58(%rbx), %r15
leaq 0x3048(%rbx), %r12
xorps %xmm0, %xmm0
movups %xmm0, 0x2bd8(%rbx)
movups %xmm0, 0x2be8(%rbx)
movups %xmm0, 0x2bf8(%rbx)
movl $0xc0, %edx
movq %rdi, 0x1f0(%rsp)
xorl %esi, %esi
callq 0x31d0
xorps %xmm0, %xmm0
movups %xmm0, 0x2d20(%rbx)
movups %xmm0, 0x2d30(%rbx)
movups %xmm0, 0x2d40(%rbx)
movl $0x2e8, %edx            # imm = 0x2E8
movq %r15, 0x1e8(%rsp)
movq %r15, %rdi
xorl %esi, %esi
callq 0x31d0
movl $0xd8, %edx
movq %r12, 0x88(%rsp)
movq %r12, %rdi
xorl %esi, %esi
callq 0x31d0
leaq 0x3d0(%rsp), %rdi
movl $0xff, %esi
callq 0x3190
movq %rax, %r13
movq 0x8(%rbx), %rbp
movq %rax, %rdi
callq 0x3140
movq %rbx, %rdi
xorl %esi, %esi
movq %rbp, %rdx
movq %r13, %rcx
movq %rax, %r8
movq %r14, 0x200(%rsp)
callq 0x3460
leaq 0x20(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rbx), %rsi
movq 0x8(%rbx), %rdx
addq %rsi, %rdx
leaq 0x10(%rsp), %rdi
callq 0xbe10
leaq 0x2547e(%rip), %rsi     # 0x372e8
leaq 0x10(%rsp), %rdi
callq 0x35e0
leaq 0x10(%rsp), %r13
movq %rbx, %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x11e92
callq 0x3310
movq 0x28(%rbx), %rdx
leaq 0x25a86(%rip), %rcx     # 0x37923
movq 0x128(%rsp), %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x3460
movq 0x48(%rbx), %rdx
leaq 0x25a69(%rip), %rcx     # 0x37923
movq 0x120(%rsp), %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x3460
movq 0x68(%rbx), %rdx
leaq 0x25413(%rip), %rcx     # 0x372ea
movl $0x8, %r8d
movq 0x118(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
movq 0x88(%rbx), %rdx
leaq 0x253f9(%rip), %rcx     # 0x372f3
movl $0xe, %r8d
movq 0x110(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
movq 0xa8(%rbx), %rdx
leaq 0x253e5(%rip), %rcx     # 0x37302
movl $0xd, %r8d
movq 0x108(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
movq 0xc8(%rbx), %rdx
leaq 0x253d0(%rip), %rcx     # 0x37310
movl $0x14, %r8d
movq 0x100(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
movq 0xe8(%rbx), %rdx
leaq 0x253c2(%rip), %rcx     # 0x37325
movl $0x15, %r8d
movq 0xf8(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
movq 0x108(%rbx), %rdx
leaq 0x253b5(%rip), %rcx     # 0x3733b
movl $0x15, %r8d
movq 0xf0(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
movq 0x128(%rbx), %rdx
leaq 0x253a8(%rip), %rcx     # 0x37351
movl $0x16, %r8d
movq 0xe8(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
movq 0x148(%rbx), %rdx
leaq 0x2539c(%rip), %rcx     # 0x37368
movl $0x1a, %r8d
movq 0xe0(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
movq 0x168(%rbx), %rdx
leaq 0x25394(%rip), %rcx     # 0x37383
movl $0x1a, %r8d
movq 0xd8(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
movq 0x188(%rbx), %rdx
leaq 0x2538c(%rip), %rcx     # 0x3739e
movl $0x1b, %r8d
movq 0xd0(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
movq 0x1a8(%rbx), %rdx
leaq 0x25385(%rip), %rcx     # 0x373ba
movl $0x12, %r8d
movq 0xc8(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
movq 0x1c8(%rbx), %rdx
leaq 0x25375(%rip), %rcx     # 0x373cd
movl $0x1c, %r8d
movq 0xc0(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
movq 0x1e8(%rbx), %rdx
leaq 0x2536f(%rip), %rcx     # 0x373ea
movl $0x19, %r8d
movq 0xb8(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
movq 0x208(%rbx), %rdx
leaq 0x25366(%rip), %rcx     # 0x37404
movl $0x1b, %r8d
movq 0xa0(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
movq 0x228(%rbx), %rdx
leaq 0x2535f(%rip), %rcx     # 0x37420
movl $0x1e, %r8d
movq 0xb0(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
movq 0x248(%rbx), %rdx
leaq 0x2535b(%rip), %rcx     # 0x3743f
movl $0x10, %r8d
movq 0xa8(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
movq 0x268(%rbx), %rdx
leaq 0x25349(%rip), %rcx     # 0x37450
movl $0x1d, %r8d
movq 0x98(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
movq 0x288(%rbx), %rdx
leaq 0x25344(%rip), %rcx     # 0x3746e
movl $0x1c, %r8d
movq 0x90(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
leaq 0x10(%rsp), %rdi
movq %rbx, %rsi
movq 0x128(%rsp), %rdx
callq 0x14b06
leaq 0x10(%rsp), %r13
movq 0x80(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x12177
callq 0x3310
leaq 0x10(%rsp), %rdi
movq %rbx, %rsi
movq 0x120(%rsp), %rdx
callq 0x14b06
leaq 0x10(%rsp), %r13
movq 0x78(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x121ac
callq 0x3310
leaq 0x10(%rsp), %rdi
movq 0x80(%rsp), %rsi
movq 0x118(%rsp), %rdx
callq 0x14b06
leaq 0x10(%rsp), %r13
movq 0x1c8(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x121e9
callq 0x3310
leaq 0x10(%rsp), %rdi
movq 0x80(%rsp), %rsi
movq 0x110(%rsp), %rdx
callq 0x14b06
leaq 0x10(%rsp), %r13
movq 0x1c0(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x12226
callq 0x3310
leaq 0x10(%rsp), %rdi
movq 0x78(%rsp), %rsi
movq 0x108(%rsp), %rdx
callq 0x14b06
leaq 0x10(%rsp), %r13
movq 0x1b8(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x12260
callq 0x3310
leaq 0x10(%rsp), %rdi
movq 0x78(%rsp), %rsi
movq 0x100(%rsp), %rdx
callq 0x14b06
leaq 0x10(%rsp), %r13
movq 0x1b0(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x1229a
callq 0x3310
leaq 0x10(%rsp), %rdi
movq 0x78(%rsp), %rsi
movq 0xf8(%rsp), %rdx
callq 0x14b06
leaq 0x10(%rsp), %r13
movq 0x1a8(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x122d4
callq 0x3310
leaq 0x10(%rsp), %rdi
movq 0x78(%rsp), %rsi
movq 0xf0(%rsp), %rdx
callq 0x14b06
leaq 0x10(%rsp), %r13
movq 0x1a0(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x1230e
callq 0x3310
leaq 0x10(%rsp), %rdi
movq 0x78(%rsp), %rsi
movq 0xe8(%rsp), %rdx
callq 0x14b06
leaq 0x10(%rsp), %r13
movq 0x198(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x12348
callq 0x3310
leaq 0x10(%rsp), %rdi
movq 0x78(%rsp), %rsi
movq 0xe0(%rsp), %rdx
callq 0x14b06
leaq 0x10(%rsp), %r13
movq 0x190(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x12382
callq 0x3310
leaq 0x10(%rsp), %rdi
movq 0x78(%rsp), %rsi
movq 0xd8(%rsp), %rdx
callq 0x14b06
leaq 0x10(%rsp), %r13
movq 0x188(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x123bc
callq 0x3310
leaq 0x10(%rsp), %rdi
movq 0x78(%rsp), %rsi
movq 0xd0(%rsp), %rdx
callq 0x14b06
leaq 0x10(%rsp), %r13
movq 0x180(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x123f6
callq 0x3310
leaq 0x10(%rsp), %rdi
movq 0x78(%rsp), %rsi
movq 0xc8(%rsp), %rdx
callq 0x14b06
leaq 0x10(%rsp), %r13
movq 0x178(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x12430
callq 0x3310
leaq 0x10(%rsp), %rdi
movq 0x78(%rsp), %rsi
movq 0xc0(%rsp), %rdx
callq 0x14b06
leaq 0x10(%rsp), %r13
movq 0x170(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x1246a
callq 0x3310
leaq 0x10(%rsp), %rdi
movq 0x78(%rsp), %rsi
movq 0xb8(%rsp), %rdx
callq 0x14b06
leaq 0x10(%rsp), %r13
movq 0x168(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x124a4
callq 0x3310
leaq 0x10(%rsp), %rdi
movq 0x78(%rsp), %rsi
movq 0xb0(%rsp), %rdx
callq 0x14b06
leaq 0x10(%rsp), %r13
movq 0x160(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x124de
callq 0x3310
leaq 0x10(%rsp), %rdi
movq 0x78(%rsp), %rsi
movq 0xa8(%rsp), %rdx
callq 0x14b06
leaq 0x10(%rsp), %r13
movq 0x158(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x12518
callq 0x3310
leaq 0x10(%rsp), %rdi
movq 0x78(%rsp), %rsi
movq 0x98(%rsp), %rdx
callq 0x14b06
leaq 0x10(%rsp), %r13
movq 0x150(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x12552
callq 0x3310
leaq 0x10(%rsp), %rdi
movq 0x78(%rsp), %rsi
movq 0x90(%rsp), %rdx
callq 0x14b06
leaq 0x10(%rsp), %r13
movq 0x148(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x1258c
callq 0x3310
leaq 0x10(%rsp), %rdi
movq 0x78(%rsp), %rsi
movq 0xa0(%rsp), %rdx
callq 0x14b06
leaq 0x10(%rsp), %r13
movq 0x140(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x125c6
callq 0x3310
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x24eb6(%rip), %rsi     # 0x3748b
leaq 0x24eb4(%rip), %rdx     # 0x37490
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x58(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x24e97(%rip), %rsi     # 0x37491
leaq 0x24e9c(%rip), %rdx     # 0x3749d
leaq 0x48(%rsp), %rdi
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x14b5a
movq %rax, %r13
leaq 0x10(%rsp), %rbp
movq %rax, %rdi
movq %rbp, %rsi
callq 0x33e0
movl 0x20(%rbp), %eax
movl %eax, 0x20(%r13)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x12643
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x12652
callq 0x3310
movb $0x0, 0x2ba0(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x24e23(%rip), %rsi     # 0x3748b
leaq 0x24e21(%rip), %rdx     # 0x37490
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x24e13(%rip), %rsi     # 0x3749e
leaq 0x24e15(%rip), %rdx     # 0x374a7
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x14b5a
movq %rax, %r13
leaq 0x10(%rsp), %rbp
movq %rax, %rdi
movq %rbp, %rsi
callq 0x33e0
movl 0x20(%rbp), %eax
movl %eax, 0x20(%r13)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x126cf
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x126de
callq 0x3310
movb $0x0, 0x2ba1(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x24d97(%rip), %rsi     # 0x3748b
leaq 0x24d95(%rip), %rdx     # 0x37490
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x24d91(%rip), %rsi     # 0x374a8
leaq 0x24d96(%rip), %rdx     # 0x374b4
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x14b5a
movq %rax, %r13
leaq 0x10(%rsp), %rbp
movq %rax, %rdi
movq %rbp, %rsi
callq 0x33e0
movl 0x20(%rbp), %eax
movl %eax, 0x20(%r13)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x1275b
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x1276a
callq 0x3310
movb $0x0, 0x2ba2(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x24d35(%rip), %rsi     # 0x374b5
leaq 0x24d2f(%rip), %rdx     # 0x374b6
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x24d14(%rip), %rsi     # 0x374b7
leaq 0x24d13(%rip), %rdx     # 0x374bd
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x14b5a
movq %rax, %r13
leaq 0x10(%rsp), %rbp
movq %rax, %rdi
movq %rbp, %rsi
callq 0x33e0
movl 0x20(%rbp), %eax
movl %eax, 0x20(%r13)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x127e7
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x127f6
callq 0x3310
movl $0x2, 0x2ba4(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x24caf(%rip), %rsi     # 0x374be
leaq 0x24caa(%rip), %rdx     # 0x374c0
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x24c8f(%rip), %rsi     # 0x374c1
leaq 0x24c93(%rip), %rdx     # 0x374cc
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x14b5a
movq %rax, %r13
leaq 0x10(%rsp), %rbp
movq %rax, %rdi
movq %rbp, %rsi
callq 0x33e0
movl 0x20(%rbp), %eax
movl %eax, 0x20(%r13)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x12876
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x12885
callq 0x3310
movq 0x2bb0(%rbx), %rdx
leaq 0x24c2b(%rip), %rcx     # 0x374be
movl $0x2, %r8d
movq 0x138(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x24c40(%rip), %rsi     # 0x374f7
leaq 0x24c3a(%rip), %rdx     # 0x374f8
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x24bf3(%rip), %rsi     # 0x374cd
leaq 0x24bf0(%rip), %rdx     # 0x374d1
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x14b5a
movq %rax, %r13
leaq 0x10(%rsp), %rbp
movq %rax, %rdi
movq %rbp, %rsi
callq 0x33e0
movl 0x20(%rbp), %eax
movl %eax, 0x20(%r13)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x1291e
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x1292d
callq 0x3310
movl $0x1, 0x2bc8(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x24b6f(%rip), %rsi     # 0x374b5
leaq 0x24b69(%rip), %rdx     # 0x374b6
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x24b69(%rip), %rsi     # 0x374d2
leaq 0x24b66(%rip), %rdx     # 0x374d6
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x14b5a
movq %rax, %r13
leaq 0x10(%rsp), %rbp
movq %rax, %rdi
movq %rbp, %rsi
callq 0x33e0
movl 0x20(%rbp), %eax
movl %eax, 0x20(%r13)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x129ad
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x129bc
callq 0x3310
movl $0x2, 0x2bcc(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x24ab6(%rip), %rsi     # 0x3748b
leaq 0x24ab4(%rip), %rdx     # 0x37490
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x24adf(%rip), %rsi     # 0x374d7
leaq 0x24ae0(%rip), %rdx     # 0x374df
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x14b5a
movq %rax, %r13
leaq 0x10(%rsp), %rbp
movq %rax, %rdi
movq %rbp, %rsi
callq 0x33e0
movl 0x20(%rbp), %eax
movl %eax, 0x20(%r13)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x12a3c
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x12a4b
callq 0x3310
movb $0x0, 0x2bd0(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x24a7f(%rip), %rsi     # 0x374e0
leaq 0x24a7c(%rip), %rdx     # 0x374e4
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x24a61(%rip), %rsi     # 0x374e5
leaq 0x24a65(%rip), %rdx     # 0x374f0
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x14b5a
movq %rax, %r13
leaq 0x10(%rsp), %rbp
movq %rax, %rdi
movq %rbp, %rsi
callq 0x33e0
movl 0x20(%rbp), %eax
movl %eax, 0x20(%r13)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x12ac8
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x12ad7
callq 0x3310
movb $0x1, 0x2bd1(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x24a04(%rip), %rsi     # 0x374f1
leaq 0x24a00(%rip), %rdx     # 0x374f4
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x26c5f(%rip), %rsi     # 0x3976f
leaq 0x26c5d(%rip), %rdx     # 0x39774
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x14b5a
movq %rax, %r13
leaq 0x10(%rsp), %rbp
movq %rax, %rdi
movq %rbp, %rsi
callq 0x33e0
movl 0x20(%rbp), %eax
movl %eax, 0x20(%r13)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x12b54
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x12b63
callq 0x3310
movl $0x8, %edi
callq 0x3320
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, (%rax)
movq %rax, %rcx
addq $0x8, %rcx
movq 0x2bd8(%rbx), %rdi
movq %rax, 0x2bd8(%rbx)
movq %rcx, 0x2be0(%rbx)
movq %rcx, 0x2be8(%rbx)
testq %rdi, %rdi
je 0x12ba7
callq 0x3310
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x2493f(%rip), %rsi     # 0x374f5
leaq 0x2493b(%rip), %rdx     # 0x374f8
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x24920(%rip), %rsi     # 0x374f9
leaq 0x24924(%rip), %rdx     # 0x37504
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x14b5a
movq %rax, %r13
leaq 0x10(%rsp), %rbp
movq %rax, %rdi
movq %rbp, %rsi
callq 0x33e0
movl 0x20(%rbp), %eax
movl %eax, 0x20(%r13)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x12c1d
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x12c2c
callq 0x3310
movl $0x8, %edi
callq 0x3320
movq %rax, %r13
movabsq $0x3fb999999999999a, %rax # imm = 0x3FB999999999999A
movq %rax, (%r13)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x24835(%rip), %rsi     # 0x3748b
leaq 0x24833(%rip), %rdx     # 0x37490
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x2488c(%rip), %rsi     # 0x37505
leaq 0x24892(%rip), %rdx     # 0x37512
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x14b5a
movq %rax, %rbp
leaq 0x10(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x33e0
movl 0x20(%r14), %eax
movl %eax, 0x20(%rbp)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x12cbd
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x12ccc
callq 0x3310
movb $0x0, 0x2c08(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x24815(%rip), %rsi     # 0x374f7
leaq 0x2480f(%rip), %rdx     # 0x374f8
movq 0x40(%rsp), %r14
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x24809(%rip), %rsi     # 0x37513
leaq 0x2480d(%rip), %rdx     # 0x3751e
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x14b5a
movq %rax, %rbp
leaq 0x10(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x33e0
movl 0x20(%r14), %eax
movl %eax, 0x20(%rbp)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x12d4c
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x12d5b
callq 0x3310
movl $0x1, 0x2c0c(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x247ab(%rip), %rsi     # 0x3751f
leaq 0x247a7(%rip), %rdx     # 0x37522
movq 0x40(%rsp), %r14
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x24787(%rip), %rsi     # 0x37523
leaq 0x2478a(%rip), %rdx     # 0x3752d
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x14b5a
movq %rax, %rbp
leaq 0x10(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x33e0
movl 0x20(%r14), %eax
movl %eax, 0x20(%rbp)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x12dde
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x12ded
callq 0x3310
movl $0x64, 0x2c10(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x24728(%rip), %rsi     # 0x3752e
leaq 0x24725(%rip), %rdx     # 0x37532
movq 0x40(%rsp), %r14
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x24705(%rip), %rsi     # 0x37533
leaq 0x24709(%rip), %rdx     # 0x3753e
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x14b5a
movq %rax, %rbp
leaq 0x10(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x33e0
movl 0x20(%r14), %eax
movl %eax, 0x20(%rbp)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x12e70
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x12e7f
callq 0x3310
movl $0x3e8, 0x2c14(%rbx)    # imm = 0x3E8
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x2465f(%rip), %rsi     # 0x374f7
leaq 0x24659(%rip), %rdx     # 0x374f8
movq 0x40(%rsp), %r14
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x2467f(%rip), %rsi     # 0x3753f
leaq 0x24684(%rip), %rdx     # 0x3754b
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x14b5a
movq %rax, %rbp
leaq 0x10(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x33e0
movl 0x20(%r14), %eax
movl %eax, 0x20(%rbp)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x12f02
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x12f11
callq 0x3310
movl $0x1, 0x2c18(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x245b6(%rip), %rsi     # 0x374e0
leaq 0x245b3(%rip), %rdx     # 0x374e4
movq 0x40(%rsp), %r14
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x245fa(%rip), %rsi     # 0x3754c
leaq 0x24603(%rip), %rdx     # 0x3755c
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x14b5a
movq %rax, %rbp
leaq 0x10(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x33e0
movl 0x20(%r14), %eax
movl %eax, 0x20(%rbp)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x12f94
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x12fa3
callq 0x3310
movb $0x1, 0x2c1c(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x245a4(%rip), %rsi     # 0x3755d
leaq 0x2459f(%rip), %rdx     # 0x3755f
movq 0x40(%rsp), %r14
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x2457f(%rip), %rsi     # 0x37560
leaq 0x2458a(%rip), %rdx     # 0x37572
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x14b5a
movq %rax, %rbp
leaq 0x10(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x33e0
movl 0x20(%r14), %eax
movl %eax, 0x20(%rbp)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x13023
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x13032
callq 0x3310
movl $0x15, 0x2c20(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x244d4(%rip), %rsi     # 0x3751f
leaq 0x244d0(%rip), %rdx     # 0x37522
movq 0x40(%rsp), %r14
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x24500(%rip), %rsi     # 0x37573
leaq 0x2450c(%rip), %rdx     # 0x37586
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x14b5a
movq %rax, %rbp
leaq 0x10(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x33e0
movl 0x20(%r14), %eax
movl %eax, 0x20(%rbp)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x130b5
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x130c4
callq 0x3310
movl $0x64, 0x2c24(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x24451(%rip), %rsi     # 0x3752e
leaq 0x2444e(%rip), %rdx     # 0x37532
movq 0x40(%rsp), %r14
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x24482(%rip), %rsi     # 0x37587
leaq 0x2448f(%rip), %rdx     # 0x3759b
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x14b5a
movq %rax, %rbp
leaq 0x10(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x33e0
movl 0x20(%r14), %eax
movl %eax, 0x20(%rbp)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x13147
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x13156
callq 0x3310
movl $0x3e8, 0x2c28(%rbx)    # imm = 0x3E8
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x24388(%rip), %rsi     # 0x374f7
leaq 0x24382(%rip), %rdx     # 0x374f8
movq 0x40(%rsp), %r14
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x24405(%rip), %rsi     # 0x3759c
leaq 0x24413(%rip), %rdx     # 0x375b1
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x14b5a
movq %rax, %rbp
leaq 0x10(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x33e0
movl 0x20(%r14), %eax
movl %eax, 0x20(%rbp)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x131d9
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x131e8
callq 0x3310
movl $0x1, 0x2c2c(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x2428a(%rip), %rsi     # 0x3748b
leaq 0x24288(%rip), %rdx     # 0x37490
movq 0x40(%rsp), %r14
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x24389(%rip), %rsi     # 0x375b2
leaq 0x24390(%rip), %rdx     # 0x375c0
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x14b5a
movq %rax, %rbp
leaq 0x10(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x33e0
movl 0x20(%r14), %eax
movl %eax, 0x20(%rbp)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x1326b
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x1327a
callq 0x3310
movb $0x0, 0x2c30(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x24331(%rip), %rsi     # 0x375c1
leaq 0x2432c(%rip), %rdx     # 0x375c3
movq 0x40(%rsp), %r14
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x2430c(%rip), %rsi     # 0x375c4
leaq 0x2430e(%rip), %rdx     # 0x375cd
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x14b5a
movq %rax, %rbp
leaq 0x10(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x33e0
movl 0x20(%r14), %eax
movl %eax, 0x20(%rbp)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x132fa
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x13309
callq 0x3310
movl $0xa, 0x2c34(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x241fd(%rip), %rsi     # 0x3751f
leaq 0x241f9(%rip), %rdx     # 0x37522
movq 0x40(%rsp), %r14
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x24284(%rip), %rsi     # 0x375ce
leaq 0x24289(%rip), %rdx     # 0x375da
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x14b5a
movq %rax, %rbp
leaq 0x10(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x33e0
movl 0x20(%r14), %eax
movl %eax, 0x20(%rbp)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x1338c
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x1339b
callq 0x3310
movl $0x64, 0x2c38(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x2412c(%rip), %rsi     # 0x374e0
leaq 0x24129(%rip), %rdx     # 0x374e4
movq 0x40(%rsp), %r14
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x241ff(%rip), %rsi     # 0x375db
leaq 0x24204(%rip), %rdx     # 0x375e7
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x14b5a
movq %rax, %rbp
leaq 0x10(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x33e0
movl 0x20(%r14), %eax
movl %eax, 0x20(%rbp)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x1341e
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x1342d
callq 0x3310
movb $0x1, 0x2c3c(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x24048(%rip), %rsi     # 0x3748b
leaq 0x24046(%rip), %rdx     # 0x37490
movq 0x40(%rsp), %r14
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x2417d(%rip), %rsi     # 0x375e8
leaq 0x24189(%rip), %rdx     # 0x375fb
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x14b5a
movq %rax, %rbp
leaq 0x10(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x33e0
movl 0x20(%r14), %eax
movl %eax, 0x20(%rbp)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x134ad
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x134bc
callq 0x3310
movb $0x0, 0x2c3d(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x2400e(%rip), %rsi     # 0x374e0
leaq 0x2400b(%rip), %rdx     # 0x374e4
movq 0x40(%rsp), %r14
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x24102(%rip), %rsi     # 0x375fc
leaq 0x2410f(%rip), %rdx     # 0x37610
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x14b5a
movq %rax, %rbp
leaq 0x10(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x33e0
movl 0x20(%r14), %eax
movl %eax, 0x20(%rbp)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x1353c
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x1354b
callq 0x3310
movb $0x1, 0x2c3e(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x23f2a(%rip), %rsi     # 0x3748b
leaq 0x23f28(%rip), %rdx     # 0x37490
movq 0x40(%rsp), %r14
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x24088(%rip), %rsi     # 0x37611
leaq 0x24095(%rip), %rdx     # 0x37625
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x14b5a
movq %rax, %rbp
leaq 0x10(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x33e0
movl 0x20(%r14), %eax
movl %eax, 0x20(%rbp)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x135cb
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x135da
callq 0x3310
movb $0x0, 0x2c3f(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x23e9b(%rip), %rsi     # 0x3748b
leaq 0x23e99(%rip), %rdx     # 0x37490
movq 0x40(%rsp), %r14
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x2400e(%rip), %rsi     # 0x37626
leaq 0x2401c(%rip), %rdx     # 0x3763b
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x14b5a
movq %rax, %rbp
leaq 0x10(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x33e0
movl 0x20(%r14), %eax
movl %eax, 0x20(%rbp)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x1365a
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x13669
callq 0x3310
movb $0x0, 0x2c43(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x23e0c(%rip), %rsi     # 0x3748b
leaq 0x23e0a(%rip), %rdx     # 0x37490
movq 0x40(%rsp), %r14
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x23f95(%rip), %rsi     # 0x3763c
leaq 0x23fa7(%rip), %rdx     # 0x37655
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x14b5a
movq %rax, %rbp
leaq 0x10(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x33e0
movl 0x20(%r14), %eax
movl %eax, 0x20(%rbp)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x136e9
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x136f8
callq 0x3310
movb $0x0, 0x2c41(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x23d7d(%rip), %rsi     # 0x3748b
leaq 0x23d7b(%rip), %rdx     # 0x37490
movq 0x40(%rsp), %r14
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x23f20(%rip), %rsi     # 0x37656
leaq 0x23f32(%rip), %rdx     # 0x3766f
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x14b5a
movq %rax, %rbp
leaq 0x10(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x33e0
movl 0x20(%r14), %eax
movl %eax, 0x20(%rbp)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x13778
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x13787
callq 0x3310
movb $0x0, 0x2c42(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x23cee(%rip), %rsi     # 0x3748b
leaq 0x23cec(%rip), %rdx     # 0x37490
movq 0x40(%rsp), %r14
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x23eab(%rip), %rsi     # 0x37670
leaq 0x23ebe(%rip), %rdx     # 0x3768a
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x14b5a
movq %rax, %rbp
leaq 0x10(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x33e0
movl 0x20(%r14), %eax
movl %eax, 0x20(%rbp)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x13807
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x13816
callq 0x3310
movb $0x0, 0x2c43(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x23cb4(%rip), %rsi     # 0x374e0
leaq 0x23cb1(%rip), %rdx     # 0x374e4
movq 0x40(%rsp), %r14
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x23e37(%rip), %rsi     # 0x3768b
leaq 0x23e41(%rip), %rdx     # 0x3769c
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x14b5a
movq %rax, %rbp
leaq 0x10(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x33e0
movl 0x20(%r14), %eax
movl %eax, 0x20(%rbp)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x13896
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x138a5
callq 0x3310
movb $0x1, 0x2c45(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x23c25(%rip), %rsi     # 0x374e0
leaq 0x23c22(%rip), %rdx     # 0x374e4
movq 0x40(%rsp), %r14
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x23dba(%rip), %rsi     # 0x3769d
leaq 0x23dce(%rip), %rdx     # 0x376b8
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x14b5a
movq %rax, %rbp
leaq 0x10(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x33e0
movl 0x20(%r14), %eax
movl %eax, 0x20(%rbp)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x13925
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x13934
callq 0x3310
movb $0x1, 0x2c46(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x23b41(%rip), %rsi     # 0x3748b
leaq 0x23b3f(%rip), %rdx     # 0x37490
movq 0x40(%rsp), %r14
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x23d47(%rip), %rsi     # 0x376b9
leaq 0x23d58(%rip), %rdx     # 0x376d1
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x14b5a
movq %rax, %rbp
leaq 0x10(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x33e0
movl 0x20(%r14), %eax
movl %eax, 0x20(%rbp)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x139b4
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x139c3
callq 0x3310
movb $0x0, 0x2c47(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x23ab2(%rip), %rsi     # 0x3748b
leaq 0x23ab0(%rip), %rdx     # 0x37490
movq 0x40(%rsp), %r14
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x23cd1(%rip), %rsi     # 0x376d2
leaq 0x23ce4(%rip), %rdx     # 0x376ec
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x14b5a
movq %rax, %rbp
leaq 0x10(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x33e0
movl 0x20(%r14), %eax
movl %eax, 0x20(%rbp)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x13a43
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x13a52
callq 0x3310
movb $0x0, 0x2c48(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x23a23(%rip), %rsi     # 0x3748b
leaq 0x23a21(%rip), %rdx     # 0x37490
movq 0x40(%rsp), %r14
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x23c5d(%rip), %rsi     # 0x376ed
leaq 0x23c73(%rip), %rdx     # 0x3770a
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x14b5a
movq %rax, %rbp
leaq 0x10(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x33e0
movl 0x20(%r14), %eax
movl %eax, 0x20(%rbp)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x13ad2
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x13ae1
callq 0x3310
movb $0x0, 0x2c49(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x23994(%rip), %rsi     # 0x3748b
leaq 0x23992(%rip), %rdx     # 0x37490
movq 0x40(%rsp), %r14
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x23bec(%rip), %rsi     # 0x3770b
leaq 0x23bf4(%rip), %rdx     # 0x3771a
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x14b5a
movq %rax, %rbp
leaq 0x10(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x33e0
movl 0x20(%r14), %eax
movl %eax, 0x20(%rbp)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x13b61
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x13b70
callq 0x3310
movb $0x0, 0x2c4a(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x23905(%rip), %rsi     # 0x3748b
leaq 0x23903(%rip), %rdx     # 0x37490
movq 0x40(%rsp), %r14
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x23b6d(%rip), %rsi     # 0x3771b
leaq 0x23b82(%rip), %rdx     # 0x37737
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x14b5a
movq %rax, %rbp
leaq 0x10(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x33e0
movl 0x20(%r14), %eax
movl %eax, 0x20(%rbp)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x13bf0
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x13bff
callq 0x3310
movb $0x0, 0x2c4b(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x23876(%rip), %rsi     # 0x3748b
leaq 0x23874(%rip), %rdx     # 0x37490
movq 0x40(%rsp), %r14
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x23afb(%rip), %rsi     # 0x37738
leaq 0x23b0f(%rip), %rdx     # 0x37753
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x14b5a
movq %rax, %rbp
leaq 0x10(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x33e0
movl 0x20(%r14), %eax
movl %eax, 0x20(%rbp)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x13c7f
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x13c8e
callq 0x3310
movb $0x0, 0x2c4c(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x237e7(%rip), %rsi     # 0x3748b
leaq 0x237e5(%rip), %rdx     # 0x37490
movq 0x40(%rsp), %r14
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x23a88(%rip), %rsi     # 0x37754
leaq 0x23aa1(%rip), %rdx     # 0x37774
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x14b5a
movq %rax, %rbp
leaq 0x10(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x33e0
movl 0x20(%r14), %eax
movl %eax, 0x20(%rbp)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x13d0e
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x13d1d
callq 0x3310
movb $0x0, 0x2c4d(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x23758(%rip), %rsi     # 0x3748b
leaq 0x23756(%rip), %rdx     # 0x37490
movq 0x40(%rsp), %r14
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x23a1a(%rip), %rsi     # 0x37775
leaq 0x23a26(%rip), %rdx     # 0x37788
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x14b5a
movq %rax, %rbp
leaq 0x10(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x33e0
movl 0x20(%r14), %eax
movl %eax, 0x20(%rbp)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x13d9d
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x13dac
callq 0x3310
movb $0x0, 0x2c4e(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x2371e(%rip), %rsi     # 0x374e0
leaq 0x2371b(%rip), %rdx     # 0x374e4
movq 0x40(%rsp), %r14
callq 0x6e56
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x2399f(%rip), %rsi     # 0x37789
leaq 0x239a4(%rip), %rdx     # 0x37795
callq 0x6e56
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x14b5a
movq %rax, %rbp
leaq 0x10(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x33e0
movl 0x20(%r14), %eax
movl %eax, 0x20(%rbp)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x13e2c
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
movabsq $0x3ff0000000000000, %r14 # imm = 0x3FF0000000000000
je 0x13e45
callq 0x3310
movb $0x1, 0x2c4f(%rbx)
movq %r14, 0x2c50(%rbx)
movq %r13, %rdi
callq 0x3310
addq $0x4d8, %rsp            # imm = 0x4D8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x13fae
jmp 0x13fc4
jmp 0x13fda
jmp 0x13fae
jmp 0x13fc4
jmp 0x13fda
jmp 0x13fae
jmp 0x13fc4
jmp 0x13fda
jmp 0x13fae
jmp 0x13fc4
jmp 0x13fda
jmp 0x13fae
jmp 0x13fc4
jmp 0x13fda
jmp 0x13fae
jmp 0x13fc4
jmp 0x13fda
jmp 0x13fae
jmp 0x13fc4
jmp 0x13fda
jmp 0x13fae
jmp 0x13fc4
jmp 0x13fda
jmp 0x13fae
jmp 0x13fc4
jmp 0x13fda
jmp 0x13fae
jmp 0x13fc4
jmp 0x13fda
jmp 0x13fae
jmp 0x13fc4
jmp 0x13fda
jmp 0x13fae
jmp 0x13fc4
jmp 0x13fda
jmp 0x13fae
jmp 0x13fc4
jmp 0x13fda
jmp 0x13fae
jmp 0x13fc4
jmp 0x13fda
jmp 0x13fae
jmp 0x13fc4
jmp 0x13fda
jmp 0x13fae
jmp 0x13fc4
jmp 0x13fda
jmp 0x13fae
jmp 0x13fc4
jmp 0x13fda
jmp 0x13fae
jmp 0x13fc4
jmp 0x13fda
jmp 0x13fae
jmp 0x13fc4
jmp 0x13fda
jmp 0x13fae
jmp 0x13fc4
jmp 0x13fda
jmp 0x13fae
jmp 0x13fc4
jmp 0x13fda
jmp 0x13fae
jmp 0x13fc4
jmp 0x13fda
jmp 0x13fae
jmp 0x13fc4
jmp 0x13fda
jmp 0x13fae
jmp 0x13fc4
jmp 0x13fda
jmp 0x13fae
jmp 0x13fc4
jmp 0x13fda
jmp 0x13fae
jmp 0x13fc4
jmp 0x13fda
jmp 0x13fae
jmp 0x13fc4
jmp 0x13fda
jmp 0x13fae
jmp 0x13fc4
jmp 0x13fda
jmp 0x13fae
jmp 0x13fc4
jmp 0x13fda
jmp 0x13fae
jmp 0x13fc4
jmp 0x13fda
jmp 0x13fae
jmp 0x13fc4
jmp 0x13fda
movq %rax, 0x8(%rsp)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x13fc9
callq 0x3310
jmp 0x13fc9
movq %rax, 0x8(%rsp)
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x13fdf
callq 0x3310
jmp 0x13fdf
movq %rax, 0x8(%rsp)
movq %r13, %rdi
callq 0x3310
jmp 0x141e6
jmp 0x141e1
jmp 0x1406e
jmp 0x140ef
jmp 0x141e1
jmp 0x141e1
jmp 0x1406e
jmp 0x140ef
jmp 0x141e1
jmp 0x1406e
jmp 0x140ef
jmp 0x141e1
jmp 0x1406e
jmp 0x140ef
jmp 0x141e1
jmp 0x1406e
jmp 0x140ef
jmp 0x141e1
jmp 0x1406e
jmp 0x140ef
jmp 0x141e1
jmp 0x1406e
jmp 0x140ef
jmp 0x141e1
jmp 0x1406e
jmp 0x140ef
jmp 0x141e1
jmp 0x1406e
jmp 0x140ef
jmp 0x141e1
jmp 0x1406e
jmp 0x140ef
jmp 0x141e1
movq %rax, 0x8(%rsp)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x140f4
callq 0x3310
jmp 0x140f4
jmp 0x140ef
jmp 0x141e1
jmp 0x141e1
jmp 0x141e1
jmp 0x141e1
jmp 0x141e1
jmp 0x141e1
jmp 0x141e1
jmp 0x141e1
jmp 0x141e1
jmp 0x141e1
jmp 0x141e1
jmp 0x141e1
jmp 0x141e1
jmp 0x141e1
jmp 0x141e1
jmp 0x141e1
jmp 0x141e1
jmp 0x141e1
jmp 0x141e1
jmp 0x141e1
jmp 0x141e1
movq %rax, 0x8(%rsp)
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
jne 0x13fe2
jmp 0x141e6
jmp 0x141e1
movq %rax, 0x8(%rsp)
movq 0x38(%rsp), %r15
movq 0x70(%rsp), %r12
movq 0x68(%rsp), %rbp
movq 0x130(%rsp), %r13
jmp 0x145e0
movq %rax, 0x8(%rsp)
jmp 0x145ed
movq %rax, 0x8(%rsp)
jmp 0x145fa
movq %rax, 0x8(%rsp)
jmp 0x14607
movq %rax, 0x8(%rsp)
jmp 0x14614
movq %rax, 0x8(%rsp)
jmp 0x14621
movq %rax, 0x8(%rsp)
jmp 0x1462e
movq %rax, 0x8(%rsp)
jmp 0x1463b
movq %rax, 0x8(%rsp)
jmp 0x14648
movq %rax, 0x8(%rsp)
jmp 0x14655
movq %rax, 0x8(%rsp)
jmp 0x14662
movq %rax, 0x8(%rsp)
jmp 0x1466f
movq %rax, 0x8(%rsp)
jmp 0x1467c
movq %rax, 0x8(%rsp)
jmp 0x14689
movq %rax, 0x8(%rsp)
jmp 0x14696
movq %rax, 0x8(%rsp)
jmp 0x146a3
movq %rax, 0x8(%rsp)
jmp 0x146b0
movq %rax, 0x8(%rsp)
jmp 0x146bd
movq %rax, 0x8(%rsp)
jmp 0x146ca
movq %rax, 0x8(%rsp)
movq 0x38(%rsp), %r15
movq 0x70(%rsp), %r12
movq 0x68(%rsp), %rbp
leaq 0x30d8(%rbx), %r14
leaq 0x30f0(%rbx), %r13
movq 0x3108(%rbx), %rdi
testq %rdi, %rdi
je 0x14214
callq 0x3310
movq %r13, %rdi
callq 0x5b7a
movq %r14, %rdi
callq 0x5b7a
movq 0x30c0(%rbx), %rdi
testq %rdi, %rdi
je 0x14235
callq 0x3310
movq 0x30a8(%rbx), %rdi
testq %rdi, %rdi
je 0x14246
callq 0x3310
movq 0x3090(%rbx), %rdi
testq %rdi, %rdi
je 0x14257
callq 0x3310
leaq 0x3060(%rbx), %r13
movq 0x3078(%rbx), %rdi
testq %rdi, %rdi
je 0x1426f
callq 0x3310
movq %r13, %rdi
callq 0x5b7a
movq 0x88(%rsp), %rdi
callq 0x5ab8
movq 0x3028(%rbx), %rdi
testq %rdi, %rdi
je 0x14295
callq 0x3310
movq 0x3010(%rbx), %rdi
testq %rdi, %rdi
je 0x142a6
callq 0x3310
movq 0x2ff8(%rbx), %rdi
testq %rdi, %rdi
je 0x142b7
callq 0x3310
movq 0x2fe0(%rbx), %rdi
testq %rdi, %rdi
je 0x142c8
callq 0x3310
movq 0x2fc8(%rbx), %rdi
testq %rdi, %rdi
je 0x142d9
callq 0x3310
movq 0x2fb0(%rbx), %rdi
testq %rdi, %rdi
je 0x142ea
callq 0x3310
movq 0x2f98(%rbx), %rdi
testq %rdi, %rdi
je 0x142fb
callq 0x3310
movq 0x2f80(%rbx), %rdi
testq %rdi, %rdi
je 0x1430c
callq 0x3310
movq 0x2f68(%rbx), %rdi
testq %rdi, %rdi
je 0x1431d
callq 0x3310
movq 0x2f50(%rbx), %rdi
testq %rdi, %rdi
je 0x1432e
callq 0x3310
movq 0x2f38(%rbx), %rdi
testq %rdi, %rdi
je 0x1433f
callq 0x3310
leaq 0x2ed8(%rbx), %r14
leaq 0x2ef0(%rbx), %rax
movq %rax, 0x38(%rsp)
leaq 0x2f08(%rbx), %r13
movq 0x2f20(%rbx), %rdi
testq %rdi, %rdi
je 0x1436a
callq 0x3310
movq %r13, %rdi
callq 0x5b7a
movq 0x38(%rsp), %rdi
callq 0x5b7a
movq %r14, %rdi
callq 0x5b7a
movq 0x2ec0(%rbx), %rdi
testq %rdi, %rdi
je 0x14395
callq 0x3310
leaq 0x2e60(%rbx), %r14
leaq 0x2e78(%rbx), %rax
movq %rax, 0x38(%rsp)
leaq 0x2e90(%rbx), %r13
movq 0x2ea8(%rbx), %rdi
testq %rdi, %rdi
je 0x143c0
callq 0x3310
movq %r13, %rdi
callq 0x5b7a
movq 0x38(%rsp), %rdi
callq 0x5b7a
movq %r14, %rdi
callq 0x5b7a
movq 0x2e48(%rbx), %rdi
testq %rdi, %rdi
je 0x143eb
callq 0x3310
leaq 0x2e18(%rbx), %rcx
movq 0x2e30(%rbx), %rdi
testq %rdi, %rdi
je 0x14409
movq %rcx, %r14
callq 0x3310
movq %r14, %rcx
leaq 0x2d20(%rbx), %r14
leaq 0x2d38(%rbx), %rax
movq %rax, 0x38(%rsp)
leaq 0x2d70(%rbx), %rax
movq %rax, 0x68(%rsp)
leaq 0x2d88(%rbx), %rax
movq %rax, 0x88(%rsp)
leaq 0x2da0(%rbx), %rax
movq %rax, 0x1e0(%rsp)
leaq 0x2db8(%rbx), %rax
movq %rax, 0x1d8(%rsp)
leaq 0x2dd0(%rbx), %rax
movq %rax, 0x1d0(%rsp)
leaq 0x2de8(%rbx), %r13
movq %rcx, %rdi
callq 0x5b7a
movq 0x2e00(%rbx), %rdi
testq %rdi, %rdi
je 0x14484
callq 0x3310
leaq 0x2d00(%rbx), %rax
movq %rax, 0x70(%rsp)
movq %r13, %rdi
callq 0x5ab8
movq 0x1d0(%rsp), %rdi
callq 0x5ab8
movq 0x1d8(%rsp), %rdi
callq 0x5ab8
movq 0x1e0(%rsp), %rdi
callq 0x5ab8
movq 0x88(%rsp), %rdi
callq 0x5ab8
movq 0x68(%rsp), %rdi
callq 0x5ab8
movq 0x1e8(%rsp), %rdi
callq 0x5b7a
movq 0x38(%rsp), %rdi
callq 0x14bd6
movq (%r14), %rdi
testq %rdi, %rdi
je 0x144fa
callq 0x3310
movq 0x70(%rsp), %rdi
callq 0xb572
movq 0x2ce8(%rbx), %rdi
testq %rdi, %rdi
je 0x14515
callq 0x3310
movq 0x2cd0(%rbx), %rdi
testq %rdi, %rdi
je 0x14526
callq 0x3310
movq 0x2cb8(%rbx), %rdi
testq %rdi, %rdi
je 0x14537
callq 0x3310
leaq 0x2c70(%rbx), %rax
movq %rax, 0x38(%rsp)
leaq 0x2c88(%rbx), %r13
movq 0x2ca0(%rbx), %rdi
testq %rdi, %rdi
je 0x1455b
callq 0x3310
leaq 0x2bd8(%rbx), %r14
movq %r13, %rdi
callq 0xb704
movq 0x38(%rsp), %rdi
callq 0xb704
movq 0x1f0(%rsp), %rdi
callq 0xb704
movq 0x2bf0(%rbx), %rdi
testq %rdi, %rdi
je 0x14592
callq 0x3310
movq (%r14), %rdi
testq %rdi, %rdi
movq 0x130(%rsp), %r13
je 0x145a7
callq 0x3310
movq 0x138(%rsp), %rax
movq (%rax), %rdi
cmpq 0x1f8(%rsp), %rdi
movq 0x200(%rsp), %r14
je 0x145c9
callq 0x3310
movq 0x40(%rsp), %rdi
callq 0x14c10
movq 0x208(%rsp), %rdi
callq 0x3440
movq 0x210(%rsp), %rdi
callq 0x3440
movq 0x218(%rsp), %rdi
callq 0x3440
movq 0x220(%rsp), %rdi
callq 0x3440
movq 0x228(%rsp), %rdi
callq 0x3440
movq 0x230(%rsp), %rdi
callq 0x3440
movq 0x238(%rsp), %rdi
callq 0x3440
movq 0x240(%rsp), %rdi
callq 0x3440
movq 0x248(%rsp), %rdi
callq 0x3440
movq 0x250(%rsp), %rdi
callq 0x3440
movq 0x258(%rsp), %rdi
callq 0x3440
movq 0x260(%rsp), %rdi
callq 0x3440
movq 0x268(%rsp), %rdi
callq 0x3440
movq 0x270(%rsp), %rdi
callq 0x3440
movq 0x278(%rsp), %rdi
callq 0x3440
movq 0x280(%rsp), %rdi
callq 0x3440
movq 0x288(%rsp), %rdi
callq 0x3440
movq 0x290(%rsp), %rdi
callq 0x30b0
movq 0x298(%rsp), %rdi
callq 0x30b0
movq 0x540(%rbx), %rdi
cmpq 0x2a0(%rsp), %rdi
je 0x146e0
callq 0x3310
movq 0x148(%rsp), %rax
movq (%rax), %rdi
cmpq 0x2a8(%rsp), %rdi
je 0x146fa
callq 0x3310
movq 0x150(%rsp), %rax
movq (%rax), %rdi
cmpq 0x2b0(%rsp), %rdi
je 0x14714
callq 0x3310
movq 0x158(%rsp), %rax
movq (%rax), %rdi
cmpq 0x2b8(%rsp), %rdi
je 0x1472e
callq 0x3310
movq 0x160(%rsp), %rax
movq (%rax), %rdi
cmpq 0x2c0(%rsp), %rdi
je 0x14748
callq 0x3310
movq 0x140(%rsp), %rax
movq (%rax), %rdi
cmpq 0x2c8(%rsp), %rdi
je 0x14762
callq 0x3310
movq 0x168(%rsp), %rax
movq (%rax), %rdi
cmpq 0x2d0(%rsp), %rdi
je 0x1477c
callq 0x3310
movq 0x170(%rsp), %rax
movq (%rax), %rdi
cmpq 0x2d8(%rsp), %rdi
je 0x14796
callq 0x3310
movq 0x178(%rsp), %rax
movq (%rax), %rdi
cmpq 0x2e0(%rsp), %rdi
je 0x147b0
callq 0x3310
movq 0x420(%rbx), %rdi
cmpq 0x2e8(%rsp), %rdi
je 0x147c6
callq 0x3310
movq 0x180(%rsp), %rax
movq (%rax), %rdi
cmpq 0x2f0(%rsp), %rdi
je 0x147e0
callq 0x3310
movq 0x188(%rsp), %rax
movq (%rax), %rdi
cmpq 0x2f8(%rsp), %rdi
je 0x147fa
callq 0x3310
movq 0x190(%rsp), %rax
movq (%rax), %rdi
cmpq 0x300(%rsp), %rdi
je 0x14814
callq 0x3310
movq 0x198(%rsp), %rax
movq (%rax), %rdi
cmpq 0x308(%rsp), %rdi
je 0x1482e
callq 0x3310
movq 0x1a0(%rsp), %rax
movq (%rax), %rdi
cmpq 0x310(%rsp), %rdi
je 0x14848
callq 0x3310
movq 0x1a8(%rsp), %rax
movq (%rax), %rdi
cmpq 0x318(%rsp), %rdi
je 0x14862
callq 0x3310
movq 0x1b0(%rsp), %rax
movq (%rax), %rdi
cmpq 0x320(%rsp), %rdi
je 0x1487c
callq 0x3310
movq 0x1b8(%rsp), %rax
movq (%rax), %rdi
cmpq 0x328(%rsp), %rdi
je 0x14896
callq 0x3310
movq 0x1c0(%rsp), %rax
movq (%rax), %rdi
cmpq 0x330(%rsp), %rdi
je 0x148b0
callq 0x3310
movq 0x1c8(%rsp), %rax
movq (%rax), %rdi
cmpq 0x338(%rsp), %rdi
je 0x148ca
callq 0x3310
movq 0x78(%rsp), %rax
movq (%rax), %rdi
cmpq 0x340(%rsp), %rdi
je 0x148e1
callq 0x3310
movq 0x80(%rsp), %rax
movq (%rax), %rdi
cmpq 0x348(%rsp), %rdi
je 0x148fb
callq 0x3310
movq 0x90(%rsp), %rax
movq (%rax), %rdi
cmpq 0x350(%rsp), %rdi
je 0x14915
callq 0x3310
movq 0x98(%rsp), %rax
movq (%rax), %rdi
cmpq 0x358(%rsp), %rdi
je 0x1492f
callq 0x3310
movq 0xa8(%rsp), %rax
movq (%rax), %rdi
cmpq 0x360(%rsp), %rdi
je 0x14949
callq 0x3310
movq 0xb0(%rsp), %rax
movq (%rax), %rdi
cmpq 0x368(%rsp), %rdi
je 0x14963
callq 0x3310
movq 0xa0(%rsp), %rax
movq (%rax), %rdi
cmpq 0x370(%rsp), %rdi
je 0x1497d
callq 0x3310
movq 0xb8(%rsp), %rax
movq (%rax), %rdi
cmpq 0x378(%rsp), %rdi
je 0x14997
callq 0x3310
movq 0xc0(%rsp), %rax
movq (%rax), %rdi
cmpq 0x380(%rsp), %rdi
je 0x149b1
callq 0x3310
movq 0xc8(%rsp), %rax
movq (%rax), %rdi
cmpq 0x388(%rsp), %rdi
je 0x149cb
callq 0x3310
movq 0xd0(%rsp), %rax
movq (%rax), %rdi
cmpq 0x390(%rsp), %rdi
je 0x149e5
callq 0x3310
movq 0xd8(%rsp), %rax
movq (%rax), %rdi
cmpq 0x398(%rsp), %rdi
je 0x149ff
callq 0x3310
movq 0xe0(%rsp), %rax
movq (%rax), %rdi
cmpq 0x3a0(%rsp), %rdi
je 0x14a19
callq 0x3310
movq 0xe8(%rsp), %rax
movq (%rax), %rdi
cmpq 0x3a8(%rsp), %rdi
je 0x14a33
callq 0x3310
movq 0xf0(%rsp), %rax
movq (%rax), %rdi
cmpq 0x3b0(%rsp), %rdi
je 0x14a4d
callq 0x3310
movq 0xf8(%rsp), %rax
movq (%rax), %rdi
cmpq 0x3b8(%rsp), %rdi
je 0x14a67
callq 0x3310
movq 0x100(%rsp), %rax
movq (%rax), %rdi
cmpq 0x3c0(%rsp), %rdi
je 0x14a81
callq 0x3310
movq 0x108(%rsp), %rax
movq (%rax), %rdi
cmpq 0x3c8(%rsp), %rdi
je 0x14a9b
callq 0x3310
movq 0x110(%rsp), %rax
movq (%rax), %rdi
cmpq %r13, %rdi
je 0x14ab0
callq 0x3310
movq 0x118(%rsp), %rax
movq (%rax), %rdi
cmpq %rbp, %rdi
je 0x14ac5
callq 0x3310
movq 0x120(%rsp), %rax
movq (%rax), %rdi
cmpq %r12, %rdi
je 0x14ada
callq 0x3310
movq 0x128(%rsp), %rax
movq (%rax), %rdi
cmpq %r15, %rdi
je 0x14aef
callq 0x3310
movq (%rbx), %rdi
cmpq %r14, %rdi
je 0x14afc
callq 0x3310
movq 0x8(%rsp), %rdi
callq 0x3580