// File: /workspace/github_cpp_makefile_star2_O3/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 0xbb9a
leaq 0x247da(%rip), %rsi     # 0x362e8
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 0x11b36
callq 0x3310
movq 0x28(%rbx), %rdx
leaq 0x24de2(%rip), %rcx     # 0x36923
movq 0x128(%rsp), %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x3460
movq 0x48(%rbx), %rdx
leaq 0x24dc5(%rip), %rcx     # 0x36923
movq 0x120(%rsp), %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x3460
movq 0x68(%rbx), %rdx
leaq 0x2476f(%rip), %rcx     # 0x362ea
movl $0x8, %r8d
movq 0x118(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
movq 0x88(%rbx), %rdx
leaq 0x24755(%rip), %rcx     # 0x362f3
movl $0xe, %r8d
movq 0x110(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
movq 0xa8(%rbx), %rdx
leaq 0x24741(%rip), %rcx     # 0x36302
movl $0xd, %r8d
movq 0x108(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
movq 0xc8(%rbx), %rdx
leaq 0x2472c(%rip), %rcx     # 0x36310
movl $0x14, %r8d
movq 0x100(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
movq 0xe8(%rbx), %rdx
leaq 0x2471e(%rip), %rcx     # 0x36325
movl $0x15, %r8d
movq 0xf8(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
movq 0x108(%rbx), %rdx
leaq 0x24711(%rip), %rcx     # 0x3633b
movl $0x15, %r8d
movq 0xf0(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
movq 0x128(%rbx), %rdx
leaq 0x24704(%rip), %rcx     # 0x36351
movl $0x16, %r8d
movq 0xe8(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
movq 0x148(%rbx), %rdx
leaq 0x246f8(%rip), %rcx     # 0x36368
movl $0x1a, %r8d
movq 0xe0(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
movq 0x168(%rbx), %rdx
leaq 0x246f0(%rip), %rcx     # 0x36383
movl $0x1a, %r8d
movq 0xd8(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
movq 0x188(%rbx), %rdx
leaq 0x246e8(%rip), %rcx     # 0x3639e
movl $0x1b, %r8d
movq 0xd0(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
movq 0x1a8(%rbx), %rdx
leaq 0x246e1(%rip), %rcx     # 0x363ba
movl $0x12, %r8d
movq 0xc8(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
movq 0x1c8(%rbx), %rdx
leaq 0x246d1(%rip), %rcx     # 0x363cd
movl $0x1c, %r8d
movq 0xc0(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
movq 0x1e8(%rbx), %rdx
leaq 0x246cb(%rip), %rcx     # 0x363ea
movl $0x19, %r8d
movq 0xb8(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
movq 0x208(%rbx), %rdx
leaq 0x246c2(%rip), %rcx     # 0x36404
movl $0x1b, %r8d
movq 0xa0(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
movq 0x228(%rbx), %rdx
leaq 0x246bb(%rip), %rcx     # 0x36420
movl $0x1e, %r8d
movq 0xb0(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
movq 0x248(%rbx), %rdx
leaq 0x246b7(%rip), %rcx     # 0x3643f
movl $0x10, %r8d
movq 0xa8(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
movq 0x268(%rbx), %rdx
leaq 0x246a5(%rip), %rcx     # 0x36450
movl $0x1d, %r8d
movq 0x98(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
movq 0x288(%rbx), %rdx
leaq 0x246a0(%rip), %rcx     # 0x3646e
movl $0x1c, %r8d
movq 0x90(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
leaq 0x10(%rsp), %rdi
movq %rbx, %rsi
movq 0x128(%rsp), %rdx
callq 0x147aa
leaq 0x10(%rsp), %r13
movq 0x80(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x11e1b
callq 0x3310
leaq 0x10(%rsp), %rdi
movq %rbx, %rsi
movq 0x120(%rsp), %rdx
callq 0x147aa
leaq 0x10(%rsp), %r13
movq 0x78(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x11e50
callq 0x3310
leaq 0x10(%rsp), %rdi
movq 0x80(%rsp), %rsi
movq 0x118(%rsp), %rdx
callq 0x147aa
leaq 0x10(%rsp), %r13
movq 0x1c8(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x11e8d
callq 0x3310
leaq 0x10(%rsp), %rdi
movq 0x80(%rsp), %rsi
movq 0x110(%rsp), %rdx
callq 0x147aa
leaq 0x10(%rsp), %r13
movq 0x1c0(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x11eca
callq 0x3310
leaq 0x10(%rsp), %rdi
movq 0x78(%rsp), %rsi
movq 0x108(%rsp), %rdx
callq 0x147aa
leaq 0x10(%rsp), %r13
movq 0x1b8(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x11f04
callq 0x3310
leaq 0x10(%rsp), %rdi
movq 0x78(%rsp), %rsi
movq 0x100(%rsp), %rdx
callq 0x147aa
leaq 0x10(%rsp), %r13
movq 0x1b0(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x11f3e
callq 0x3310
leaq 0x10(%rsp), %rdi
movq 0x78(%rsp), %rsi
movq 0xf8(%rsp), %rdx
callq 0x147aa
leaq 0x10(%rsp), %r13
movq 0x1a8(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x11f78
callq 0x3310
leaq 0x10(%rsp), %rdi
movq 0x78(%rsp), %rsi
movq 0xf0(%rsp), %rdx
callq 0x147aa
leaq 0x10(%rsp), %r13
movq 0x1a0(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x11fb2
callq 0x3310
leaq 0x10(%rsp), %rdi
movq 0x78(%rsp), %rsi
movq 0xe8(%rsp), %rdx
callq 0x147aa
leaq 0x10(%rsp), %r13
movq 0x198(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x11fec
callq 0x3310
leaq 0x10(%rsp), %rdi
movq 0x78(%rsp), %rsi
movq 0xe0(%rsp), %rdx
callq 0x147aa
leaq 0x10(%rsp), %r13
movq 0x190(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x12026
callq 0x3310
leaq 0x10(%rsp), %rdi
movq 0x78(%rsp), %rsi
movq 0xd8(%rsp), %rdx
callq 0x147aa
leaq 0x10(%rsp), %r13
movq 0x188(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x12060
callq 0x3310
leaq 0x10(%rsp), %rdi
movq 0x78(%rsp), %rsi
movq 0xd0(%rsp), %rdx
callq 0x147aa
leaq 0x10(%rsp), %r13
movq 0x180(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x1209a
callq 0x3310
leaq 0x10(%rsp), %rdi
movq 0x78(%rsp), %rsi
movq 0xc8(%rsp), %rdx
callq 0x147aa
leaq 0x10(%rsp), %r13
movq 0x178(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x120d4
callq 0x3310
leaq 0x10(%rsp), %rdi
movq 0x78(%rsp), %rsi
movq 0xc0(%rsp), %rdx
callq 0x147aa
leaq 0x10(%rsp), %r13
movq 0x170(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x1210e
callq 0x3310
leaq 0x10(%rsp), %rdi
movq 0x78(%rsp), %rsi
movq 0xb8(%rsp), %rdx
callq 0x147aa
leaq 0x10(%rsp), %r13
movq 0x168(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x12148
callq 0x3310
leaq 0x10(%rsp), %rdi
movq 0x78(%rsp), %rsi
movq 0xb0(%rsp), %rdx
callq 0x147aa
leaq 0x10(%rsp), %r13
movq 0x160(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x12182
callq 0x3310
leaq 0x10(%rsp), %rdi
movq 0x78(%rsp), %rsi
movq 0xa8(%rsp), %rdx
callq 0x147aa
leaq 0x10(%rsp), %r13
movq 0x158(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x121bc
callq 0x3310
leaq 0x10(%rsp), %rdi
movq 0x78(%rsp), %rsi
movq 0x98(%rsp), %rdx
callq 0x147aa
leaq 0x10(%rsp), %r13
movq 0x150(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x121f6
callq 0x3310
leaq 0x10(%rsp), %rdi
movq 0x78(%rsp), %rsi
movq 0x90(%rsp), %rdx
callq 0x147aa
leaq 0x10(%rsp), %r13
movq 0x148(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x12230
callq 0x3310
leaq 0x10(%rsp), %rdi
movq 0x78(%rsp), %rsi
movq 0xa0(%rsp), %rdx
callq 0x147aa
leaq 0x10(%rsp), %r13
movq 0x140(%rsp), %rdi
movq %r13, %rsi
callq 0x33e0
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x1226a
callq 0x3310
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x24212(%rip), %rsi     # 0x3648b
leaq 0x24210(%rip), %rdx     # 0x36490
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x58(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x241f3(%rip), %rsi     # 0x36491
leaq 0x241f8(%rip), %rdx     # 0x3649d
leaq 0x48(%rsp), %rdi
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x147fe
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 0x122e7
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x122f6
callq 0x3310
movb $0x0, 0x2ba0(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x2417f(%rip), %rsi     # 0x3648b
leaq 0x2417d(%rip), %rdx     # 0x36490
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x2416f(%rip), %rsi     # 0x3649e
leaq 0x24171(%rip), %rdx     # 0x364a7
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x147fe
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 0x12373
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x12382
callq 0x3310
movb $0x0, 0x2ba1(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x240f3(%rip), %rsi     # 0x3648b
leaq 0x240f1(%rip), %rdx     # 0x36490
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x240ed(%rip), %rsi     # 0x364a8
leaq 0x240f2(%rip), %rdx     # 0x364b4
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x147fe
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 0x123ff
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x1240e
callq 0x3310
movb $0x0, 0x2ba2(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x24091(%rip), %rsi     # 0x364b5
leaq 0x2408b(%rip), %rdx     # 0x364b6
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x24070(%rip), %rsi     # 0x364b7
leaq 0x2406f(%rip), %rdx     # 0x364bd
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x147fe
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 0x1248b
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x1249a
callq 0x3310
movl $0x2, 0x2ba4(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x2400b(%rip), %rsi     # 0x364be
leaq 0x24006(%rip), %rdx     # 0x364c0
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x23feb(%rip), %rsi     # 0x364c1
leaq 0x23fef(%rip), %rdx     # 0x364cc
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x147fe
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 0x1251a
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x12529
callq 0x3310
movq 0x2bb0(%rbx), %rdx
leaq 0x23f87(%rip), %rcx     # 0x364be
movl $0x2, %r8d
movq 0x138(%rsp), %rdi
xorl %esi, %esi
callq 0x3460
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x23f9c(%rip), %rsi     # 0x364f7
leaq 0x23f96(%rip), %rdx     # 0x364f8
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x23f4f(%rip), %rsi     # 0x364cd
leaq 0x23f4c(%rip), %rdx     # 0x364d1
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x147fe
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 0x125c2
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x125d1
callq 0x3310
movl $0x1, 0x2bc8(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x23ecb(%rip), %rsi     # 0x364b5
leaq 0x23ec5(%rip), %rdx     # 0x364b6
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x23ec5(%rip), %rsi     # 0x364d2
leaq 0x23ec2(%rip), %rdx     # 0x364d6
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x147fe
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 0x12651
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x12660
callq 0x3310
movl $0x2, 0x2bcc(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x23e12(%rip), %rsi     # 0x3648b
leaq 0x23e10(%rip), %rdx     # 0x36490
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x23e3b(%rip), %rsi     # 0x364d7
leaq 0x23e3c(%rip), %rdx     # 0x364df
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x147fe
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 0x126e0
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x126ef
callq 0x3310
movb $0x0, 0x2bd0(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x23ddb(%rip), %rsi     # 0x364e0
leaq 0x23dd8(%rip), %rdx     # 0x364e4
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x23dbd(%rip), %rsi     # 0x364e5
leaq 0x23dc1(%rip), %rdx     # 0x364f0
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x147fe
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 0x1276c
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x1277b
callq 0x3310
movb $0x1, 0x2bd1(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x23d60(%rip), %rsi     # 0x364f1
leaq 0x23d5c(%rip), %rdx     # 0x364f4
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x25fbb(%rip), %rsi     # 0x3876f
leaq 0x25fb9(%rip), %rdx     # 0x38774
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x147fe
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 0x127f8
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x12807
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 0x1284b
callq 0x3310
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x23c9b(%rip), %rsi     # 0x364f5
leaq 0x23c97(%rip), %rdx     # 0x364f8
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x23c7c(%rip), %rsi     # 0x364f9
leaq 0x23c80(%rip), %rdx     # 0x36504
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x147fe
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 0x128c1
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x128d0
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 0x23b91(%rip), %rsi     # 0x3648b
leaq 0x23b8f(%rip), %rdx     # 0x36490
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x23be8(%rip), %rsi     # 0x36505
leaq 0x23bee(%rip), %rdx     # 0x36512
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x147fe
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 0x12961
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x12970
callq 0x3310
movb $0x0, 0x2c08(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x23b71(%rip), %rsi     # 0x364f7
leaq 0x23b6b(%rip), %rdx     # 0x364f8
movq 0x40(%rsp), %r14
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x23b65(%rip), %rsi     # 0x36513
leaq 0x23b69(%rip), %rdx     # 0x3651e
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x147fe
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 0x129f0
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x129ff
callq 0x3310
movl $0x1, 0x2c0c(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x23b07(%rip), %rsi     # 0x3651f
leaq 0x23b03(%rip), %rdx     # 0x36522
movq 0x40(%rsp), %r14
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x23ae3(%rip), %rsi     # 0x36523
leaq 0x23ae6(%rip), %rdx     # 0x3652d
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x147fe
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 0x12a82
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x12a91
callq 0x3310
movl $0x64, 0x2c10(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x23a84(%rip), %rsi     # 0x3652e
leaq 0x23a81(%rip), %rdx     # 0x36532
movq 0x40(%rsp), %r14
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x23a61(%rip), %rsi     # 0x36533
leaq 0x23a65(%rip), %rdx     # 0x3653e
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x147fe
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 0x12b14
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x12b23
callq 0x3310
movl $0x3e8, 0x2c14(%rbx)    # imm = 0x3E8
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x239bb(%rip), %rsi     # 0x364f7
leaq 0x239b5(%rip), %rdx     # 0x364f8
movq 0x40(%rsp), %r14
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x239db(%rip), %rsi     # 0x3653f
leaq 0x239e0(%rip), %rdx     # 0x3654b
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x147fe
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 0x12ba6
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x12bb5
callq 0x3310
movl $0x1, 0x2c18(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x23912(%rip), %rsi     # 0x364e0
leaq 0x2390f(%rip), %rdx     # 0x364e4
movq 0x40(%rsp), %r14
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x23956(%rip), %rsi     # 0x3654c
leaq 0x2395f(%rip), %rdx     # 0x3655c
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x147fe
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 0x12c38
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x12c47
callq 0x3310
movb $0x1, 0x2c1c(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x23900(%rip), %rsi     # 0x3655d
leaq 0x238fb(%rip), %rdx     # 0x3655f
movq 0x40(%rsp), %r14
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x238db(%rip), %rsi     # 0x36560
leaq 0x238e6(%rip), %rdx     # 0x36572
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x147fe
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 0x12cc7
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x12cd6
callq 0x3310
movl $0x15, 0x2c20(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x23830(%rip), %rsi     # 0x3651f
leaq 0x2382c(%rip), %rdx     # 0x36522
movq 0x40(%rsp), %r14
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x2385c(%rip), %rsi     # 0x36573
leaq 0x23868(%rip), %rdx     # 0x36586
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x147fe
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 0x12d59
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x12d68
callq 0x3310
movl $0x64, 0x2c24(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x237ad(%rip), %rsi     # 0x3652e
leaq 0x237aa(%rip), %rdx     # 0x36532
movq 0x40(%rsp), %r14
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x237de(%rip), %rsi     # 0x36587
leaq 0x237eb(%rip), %rdx     # 0x3659b
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x147fe
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 0x12deb
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x12dfa
callq 0x3310
movl $0x3e8, 0x2c28(%rbx)    # imm = 0x3E8
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x236e4(%rip), %rsi     # 0x364f7
leaq 0x236de(%rip), %rdx     # 0x364f8
movq 0x40(%rsp), %r14
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x23761(%rip), %rsi     # 0x3659c
leaq 0x2376f(%rip), %rdx     # 0x365b1
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x147fe
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 0x12e7d
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x12e8c
callq 0x3310
movl $0x1, 0x2c2c(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x235e6(%rip), %rsi     # 0x3648b
leaq 0x235e4(%rip), %rdx     # 0x36490
movq 0x40(%rsp), %r14
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x236e5(%rip), %rsi     # 0x365b2
leaq 0x236ec(%rip), %rdx     # 0x365c0
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x147fe
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 0x12f0f
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x12f1e
callq 0x3310
movb $0x0, 0x2c30(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x2368d(%rip), %rsi     # 0x365c1
leaq 0x23688(%rip), %rdx     # 0x365c3
movq 0x40(%rsp), %r14
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x23668(%rip), %rsi     # 0x365c4
leaq 0x2366a(%rip), %rdx     # 0x365cd
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x147fe
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 0x12f9e
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x12fad
callq 0x3310
movl $0xa, 0x2c34(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x23559(%rip), %rsi     # 0x3651f
leaq 0x23555(%rip), %rdx     # 0x36522
movq 0x40(%rsp), %r14
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x235e0(%rip), %rsi     # 0x365ce
leaq 0x235e5(%rip), %rdx     # 0x365da
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x147fe
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 0x13030
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x1303f
callq 0x3310
movl $0x64, 0x2c38(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x23488(%rip), %rsi     # 0x364e0
leaq 0x23485(%rip), %rdx     # 0x364e4
movq 0x40(%rsp), %r14
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x2355b(%rip), %rsi     # 0x365db
leaq 0x23560(%rip), %rdx     # 0x365e7
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x147fe
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 0x130c2
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x130d1
callq 0x3310
movb $0x1, 0x2c3c(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x233a4(%rip), %rsi     # 0x3648b
leaq 0x233a2(%rip), %rdx     # 0x36490
movq 0x40(%rsp), %r14
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x234d9(%rip), %rsi     # 0x365e8
leaq 0x234e5(%rip), %rdx     # 0x365fb
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x147fe
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 0x13151
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x13160
callq 0x3310
movb $0x0, 0x2c3d(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x2336a(%rip), %rsi     # 0x364e0
leaq 0x23367(%rip), %rdx     # 0x364e4
movq 0x40(%rsp), %r14
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x2345e(%rip), %rsi     # 0x365fc
leaq 0x2346b(%rip), %rdx     # 0x36610
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x147fe
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 0x131e0
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x131ef
callq 0x3310
movb $0x1, 0x2c3e(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x23286(%rip), %rsi     # 0x3648b
leaq 0x23284(%rip), %rdx     # 0x36490
movq 0x40(%rsp), %r14
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x233e4(%rip), %rsi     # 0x36611
leaq 0x233f1(%rip), %rdx     # 0x36625
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x147fe
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 0x1326f
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x1327e
callq 0x3310
movb $0x0, 0x2c3f(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x231f7(%rip), %rsi     # 0x3648b
leaq 0x231f5(%rip), %rdx     # 0x36490
movq 0x40(%rsp), %r14
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x2336a(%rip), %rsi     # 0x36626
leaq 0x23378(%rip), %rdx     # 0x3663b
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x147fe
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 0x132fe
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x1330d
callq 0x3310
movb $0x0, 0x2c43(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x23168(%rip), %rsi     # 0x3648b
leaq 0x23166(%rip), %rdx     # 0x36490
movq 0x40(%rsp), %r14
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x232f1(%rip), %rsi     # 0x3663c
leaq 0x23303(%rip), %rdx     # 0x36655
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x147fe
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 0x1338d
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x1339c
callq 0x3310
movb $0x0, 0x2c41(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x230d9(%rip), %rsi     # 0x3648b
leaq 0x230d7(%rip), %rdx     # 0x36490
movq 0x40(%rsp), %r14
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x2327c(%rip), %rsi     # 0x36656
leaq 0x2328e(%rip), %rdx     # 0x3666f
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x147fe
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 0x1341c
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x1342b
callq 0x3310
movb $0x0, 0x2c42(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x2304a(%rip), %rsi     # 0x3648b
leaq 0x23048(%rip), %rdx     # 0x36490
movq 0x40(%rsp), %r14
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x23207(%rip), %rsi     # 0x36670
leaq 0x2321a(%rip), %rdx     # 0x3668a
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x147fe
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 0x134ab
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x134ba
callq 0x3310
movb $0x0, 0x2c43(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x23010(%rip), %rsi     # 0x364e0
leaq 0x2300d(%rip), %rdx     # 0x364e4
movq 0x40(%rsp), %r14
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x23193(%rip), %rsi     # 0x3668b
leaq 0x2319d(%rip), %rdx     # 0x3669c
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x147fe
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 0x1353a
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x13549
callq 0x3310
movb $0x1, 0x2c45(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x22f81(%rip), %rsi     # 0x364e0
leaq 0x22f7e(%rip), %rdx     # 0x364e4
movq 0x40(%rsp), %r14
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x23116(%rip), %rsi     # 0x3669d
leaq 0x2312a(%rip), %rdx     # 0x366b8
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x147fe
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 0x135c9
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x135d8
callq 0x3310
movb $0x1, 0x2c46(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x22e9d(%rip), %rsi     # 0x3648b
leaq 0x22e9b(%rip), %rdx     # 0x36490
movq 0x40(%rsp), %r14
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x230a3(%rip), %rsi     # 0x366b9
leaq 0x230b4(%rip), %rdx     # 0x366d1
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x147fe
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 0x13658
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x13667
callq 0x3310
movb $0x0, 0x2c47(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x22e0e(%rip), %rsi     # 0x3648b
leaq 0x22e0c(%rip), %rdx     # 0x36490
movq 0x40(%rsp), %r14
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x2302d(%rip), %rsi     # 0x366d2
leaq 0x23040(%rip), %rdx     # 0x366ec
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x147fe
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 0x136e7
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x136f6
callq 0x3310
movb $0x0, 0x2c48(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x22d7f(%rip), %rsi     # 0x3648b
leaq 0x22d7d(%rip), %rdx     # 0x36490
movq 0x40(%rsp), %r14
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x22fb9(%rip), %rsi     # 0x366ed
leaq 0x22fcf(%rip), %rdx     # 0x3670a
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x147fe
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 0x13776
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x13785
callq 0x3310
movb $0x0, 0x2c49(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x22cf0(%rip), %rsi     # 0x3648b
leaq 0x22cee(%rip), %rdx     # 0x36490
movq 0x40(%rsp), %r14
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x22f48(%rip), %rsi     # 0x3670b
leaq 0x22f50(%rip), %rdx     # 0x3671a
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x147fe
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 0x13805
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x13814
callq 0x3310
movb $0x0, 0x2c4a(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x22c61(%rip), %rsi     # 0x3648b
leaq 0x22c5f(%rip), %rdx     # 0x36490
movq 0x40(%rsp), %r14
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x22ec9(%rip), %rsi     # 0x3671b
leaq 0x22ede(%rip), %rdx     # 0x36737
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x147fe
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 0x13894
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x138a3
callq 0x3310
movb $0x0, 0x2c4b(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x22bd2(%rip), %rsi     # 0x3648b
leaq 0x22bd0(%rip), %rdx     # 0x36490
movq 0x40(%rsp), %r14
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x22e57(%rip), %rsi     # 0x36738
leaq 0x22e6b(%rip), %rdx     # 0x36753
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x147fe
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 0x13923
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x13932
callq 0x3310
movb $0x0, 0x2c4c(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x22b43(%rip), %rsi     # 0x3648b
leaq 0x22b41(%rip), %rdx     # 0x36490
movq 0x40(%rsp), %r14
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x22de4(%rip), %rsi     # 0x36754
leaq 0x22dfd(%rip), %rdx     # 0x36774
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x147fe
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 0x139b2
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x139c1
callq 0x3310
movb $0x0, 0x2c4d(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x22ab4(%rip), %rsi     # 0x3648b
leaq 0x22ab2(%rip), %rdx     # 0x36490
movq 0x40(%rsp), %r14
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x22d76(%rip), %rsi     # 0x36775
leaq 0x22d82(%rip), %rdx     # 0x36788
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x147fe
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 0x13a41
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x13a50
callq 0x3310
movb $0x0, 0x2c4e(%rbx)
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x22a7a(%rip), %rsi     # 0x364e0
leaq 0x22a77(%rip), %rdx     # 0x364e4
movq 0x40(%rsp), %r14
callq 0x6d9c
movl $0x0, 0x30(%rsp)
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x22cfb(%rip), %rsi     # 0x36789
leaq 0x22d00(%rip), %rdx     # 0x36795
callq 0x6d9c
leaq 0x48(%rsp), %rsi
movq %r14, %rdi
callq 0x147fe
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 0x13ad0
callq 0x3310
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
movabsq $0x3ff0000000000000, %r14 # imm = 0x3FF0000000000000
je 0x13ae9
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 0x13c52
jmp 0x13c68
jmp 0x13c7e
jmp 0x13c52
jmp 0x13c68
jmp 0x13c7e
jmp 0x13c52
jmp 0x13c68
jmp 0x13c7e
jmp 0x13c52
jmp 0x13c68
jmp 0x13c7e
jmp 0x13c52
jmp 0x13c68
jmp 0x13c7e
jmp 0x13c52
jmp 0x13c68
jmp 0x13c7e
jmp 0x13c52
jmp 0x13c68
jmp 0x13c7e
jmp 0x13c52
jmp 0x13c68
jmp 0x13c7e
jmp 0x13c52
jmp 0x13c68
jmp 0x13c7e
jmp 0x13c52
jmp 0x13c68
jmp 0x13c7e
jmp 0x13c52
jmp 0x13c68
jmp 0x13c7e
jmp 0x13c52
jmp 0x13c68
jmp 0x13c7e
jmp 0x13c52
jmp 0x13c68
jmp 0x13c7e
jmp 0x13c52
jmp 0x13c68
jmp 0x13c7e
jmp 0x13c52
jmp 0x13c68
jmp 0x13c7e
jmp 0x13c52
jmp 0x13c68
jmp 0x13c7e
jmp 0x13c52
jmp 0x13c68
jmp 0x13c7e
jmp 0x13c52
jmp 0x13c68
jmp 0x13c7e
jmp 0x13c52
jmp 0x13c68
jmp 0x13c7e
jmp 0x13c52
jmp 0x13c68
jmp 0x13c7e
jmp 0x13c52
jmp 0x13c68
jmp 0x13c7e
jmp 0x13c52
jmp 0x13c68
jmp 0x13c7e
jmp 0x13c52
jmp 0x13c68
jmp 0x13c7e
jmp 0x13c52
jmp 0x13c68
jmp 0x13c7e
jmp 0x13c52
jmp 0x13c68
jmp 0x13c7e
jmp 0x13c52
jmp 0x13c68
jmp 0x13c7e
jmp 0x13c52
jmp 0x13c68
jmp 0x13c7e
jmp 0x13c52
jmp 0x13c68
jmp 0x13c7e
jmp 0x13c52
jmp 0x13c68
jmp 0x13c7e
jmp 0x13c52
jmp 0x13c68
jmp 0x13c7e
jmp 0x13c52
jmp 0x13c68
jmp 0x13c7e
movq %rax, 0x8(%rsp)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x13c6d
callq 0x3310
jmp 0x13c6d
movq %rax, 0x8(%rsp)
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x13c83
callq 0x3310
jmp 0x13c83
movq %rax, 0x8(%rsp)
movq %r13, %rdi
callq 0x3310
jmp 0x13e8a
jmp 0x13e85
jmp 0x13d12
jmp 0x13d93
jmp 0x13e85
jmp 0x13e85
jmp 0x13d12
jmp 0x13d93
jmp 0x13e85
jmp 0x13d12
jmp 0x13d93
jmp 0x13e85
jmp 0x13d12
jmp 0x13d93
jmp 0x13e85
jmp 0x13d12
jmp 0x13d93
jmp 0x13e85
jmp 0x13d12
jmp 0x13d93
jmp 0x13e85
jmp 0x13d12
jmp 0x13d93
jmp 0x13e85
jmp 0x13d12
jmp 0x13d93
jmp 0x13e85
jmp 0x13d12
jmp 0x13d93
jmp 0x13e85
jmp 0x13d12
jmp 0x13d93
jmp 0x13e85
movq %rax, 0x8(%rsp)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x13d98
callq 0x3310
jmp 0x13d98
jmp 0x13d93
jmp 0x13e85
jmp 0x13e85
jmp 0x13e85
jmp 0x13e85
jmp 0x13e85
jmp 0x13e85
jmp 0x13e85
jmp 0x13e85
jmp 0x13e85
jmp 0x13e85
jmp 0x13e85
jmp 0x13e85
jmp 0x13e85
jmp 0x13e85
jmp 0x13e85
jmp 0x13e85
jmp 0x13e85
jmp 0x13e85
jmp 0x13e85
jmp 0x13e85
jmp 0x13e85
movq %rax, 0x8(%rsp)
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
jne 0x13c86
jmp 0x13e8a
jmp 0x13e85
movq %rax, 0x8(%rsp)
movq 0x38(%rsp), %r15
movq 0x70(%rsp), %r12
movq 0x68(%rsp), %rbp
movq 0x130(%rsp), %r13
jmp 0x14284
movq %rax, 0x8(%rsp)
jmp 0x14291
movq %rax, 0x8(%rsp)
jmp 0x1429e
movq %rax, 0x8(%rsp)
jmp 0x142ab
movq %rax, 0x8(%rsp)
jmp 0x142b8
movq %rax, 0x8(%rsp)
jmp 0x142c5
movq %rax, 0x8(%rsp)
jmp 0x142d2
movq %rax, 0x8(%rsp)
jmp 0x142df
movq %rax, 0x8(%rsp)
jmp 0x142ec
movq %rax, 0x8(%rsp)
jmp 0x142f9
movq %rax, 0x8(%rsp)
jmp 0x14306
movq %rax, 0x8(%rsp)
jmp 0x14313
movq %rax, 0x8(%rsp)
jmp 0x14320
movq %rax, 0x8(%rsp)
jmp 0x1432d
movq %rax, 0x8(%rsp)
jmp 0x1433a
movq %rax, 0x8(%rsp)
jmp 0x14347
movq %rax, 0x8(%rsp)
jmp 0x14354
movq %rax, 0x8(%rsp)
jmp 0x14361
movq %rax, 0x8(%rsp)
jmp 0x1436e
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 0x13eb8
callq 0x3310
movq %r13, %rdi
callq 0x5ae8
movq %r14, %rdi
callq 0x5ae8
movq 0x30c0(%rbx), %rdi
testq %rdi, %rdi
je 0x13ed9
callq 0x3310
movq 0x30a8(%rbx), %rdi
testq %rdi, %rdi
je 0x13eea
callq 0x3310
movq 0x3090(%rbx), %rdi
testq %rdi, %rdi
je 0x13efb
callq 0x3310
leaq 0x3060(%rbx), %r13
movq 0x3078(%rbx), %rdi
testq %rdi, %rdi
je 0x13f13
callq 0x3310
movq %r13, %rdi
callq 0x5ae8
movq 0x88(%rsp), %rdi
callq 0x5a2a
movq 0x3028(%rbx), %rdi
testq %rdi, %rdi
je 0x13f39
callq 0x3310
movq 0x3010(%rbx), %rdi
testq %rdi, %rdi
je 0x13f4a
callq 0x3310
movq 0x2ff8(%rbx), %rdi
testq %rdi, %rdi
je 0x13f5b
callq 0x3310
movq 0x2fe0(%rbx), %rdi
testq %rdi, %rdi
je 0x13f6c
callq 0x3310
movq 0x2fc8(%rbx), %rdi
testq %rdi, %rdi
je 0x13f7d
callq 0x3310
movq 0x2fb0(%rbx), %rdi
testq %rdi, %rdi
je 0x13f8e
callq 0x3310
movq 0x2f98(%rbx), %rdi
testq %rdi, %rdi
je 0x13f9f
callq 0x3310
movq 0x2f80(%rbx), %rdi
testq %rdi, %rdi
je 0x13fb0
callq 0x3310
movq 0x2f68(%rbx), %rdi
testq %rdi, %rdi
je 0x13fc1
callq 0x3310
movq 0x2f50(%rbx), %rdi
testq %rdi, %rdi
je 0x13fd2
callq 0x3310
movq 0x2f38(%rbx), %rdi
testq %rdi, %rdi
je 0x13fe3
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 0x1400e
callq 0x3310
movq %r13, %rdi
callq 0x5ae8
movq 0x38(%rsp), %rdi
callq 0x5ae8
movq %r14, %rdi
callq 0x5ae8
movq 0x2ec0(%rbx), %rdi
testq %rdi, %rdi
je 0x14039
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 0x14064
callq 0x3310
movq %r13, %rdi
callq 0x5ae8
movq 0x38(%rsp), %rdi
callq 0x5ae8
movq %r14, %rdi
callq 0x5ae8
movq 0x2e48(%rbx), %rdi
testq %rdi, %rdi
je 0x1408f
callq 0x3310
leaq 0x2e18(%rbx), %rcx
movq 0x2e30(%rbx), %rdi
testq %rdi, %rdi
je 0x140ad
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 0x5ae8
movq 0x2e00(%rbx), %rdi
testq %rdi, %rdi
je 0x14128
callq 0x3310
leaq 0x2d00(%rbx), %rax
movq %rax, 0x70(%rsp)
movq %r13, %rdi
callq 0x5a2a
movq 0x1d0(%rsp), %rdi
callq 0x5a2a
movq 0x1d8(%rsp), %rdi
callq 0x5a2a
movq 0x1e0(%rsp), %rdi
callq 0x5a2a
movq 0x88(%rsp), %rdi
callq 0x5a2a
movq 0x68(%rsp), %rdi
callq 0x5a2a
movq 0x1e8(%rsp), %rdi
callq 0x5ae8
movq 0x38(%rsp), %rdi
callq 0x1487a
movq (%r14), %rdi
testq %rdi, %rdi
je 0x1419e
callq 0x3310
movq 0x70(%rsp), %rdi
callq 0xb2a8
movq 0x2ce8(%rbx), %rdi
testq %rdi, %rdi
je 0x141b9
callq 0x3310
movq 0x2cd0(%rbx), %rdi
testq %rdi, %rdi
je 0x141ca
callq 0x3310
movq 0x2cb8(%rbx), %rdi
testq %rdi, %rdi
je 0x141db
callq 0x3310
leaq 0x2c70(%rbx), %rax
movq %rax, 0x38(%rsp)
leaq 0x2c88(%rbx), %r13
movq 0x2ca0(%rbx), %rdi
testq %rdi, %rdi
je 0x141ff
callq 0x3310
leaq 0x2bd8(%rbx), %r14
movq %r13, %rdi
callq 0xb43c
movq 0x38(%rsp), %rdi
callq 0xb43c
movq 0x1f0(%rsp), %rdi
callq 0xb43c
movq 0x2bf0(%rbx), %rdi
testq %rdi, %rdi
je 0x14236
callq 0x3310
movq (%r14), %rdi
testq %rdi, %rdi
movq 0x130(%rsp), %r13
je 0x1424b
callq 0x3310
movq 0x138(%rsp), %rax
movq (%rax), %rdi
cmpq 0x1f8(%rsp), %rdi
movq 0x200(%rsp), %r14
je 0x1426d
callq 0x3310
movq 0x40(%rsp), %rdi
callq 0x148ba
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 0x14384
callq 0x3310
movq 0x148(%rsp), %rax
movq (%rax), %rdi
cmpq 0x2a8(%rsp), %rdi
je 0x1439e
callq 0x3310
movq 0x150(%rsp), %rax
movq (%rax), %rdi
cmpq 0x2b0(%rsp), %rdi
je 0x143b8
callq 0x3310
movq 0x158(%rsp), %rax
movq (%rax), %rdi
cmpq 0x2b8(%rsp), %rdi
je 0x143d2
callq 0x3310
movq 0x160(%rsp), %rax
movq (%rax), %rdi
cmpq 0x2c0(%rsp), %rdi
je 0x143ec
callq 0x3310
movq 0x140(%rsp), %rax
movq (%rax), %rdi
cmpq 0x2c8(%rsp), %rdi
je 0x14406
callq 0x3310
movq 0x168(%rsp), %rax
movq (%rax), %rdi
cmpq 0x2d0(%rsp), %rdi
je 0x14420
callq 0x3310
movq 0x170(%rsp), %rax
movq (%rax), %rdi
cmpq 0x2d8(%rsp), %rdi
je 0x1443a
callq 0x3310
movq 0x178(%rsp), %rax
movq (%rax), %rdi
cmpq 0x2e0(%rsp), %rdi
je 0x14454
callq 0x3310
movq 0x420(%rbx), %rdi
cmpq 0x2e8(%rsp), %rdi
je 0x1446a
callq 0x3310
movq 0x180(%rsp), %rax
movq (%rax), %rdi
cmpq 0x2f0(%rsp), %rdi
je 0x14484
callq 0x3310
movq 0x188(%rsp), %rax
movq (%rax), %rdi
cmpq 0x2f8(%rsp), %rdi
je 0x1449e
callq 0x3310
movq 0x190(%rsp), %rax
movq (%rax), %rdi
cmpq 0x300(%rsp), %rdi
je 0x144b8
callq 0x3310
movq 0x198(%rsp), %rax
movq (%rax), %rdi
cmpq 0x308(%rsp), %rdi
je 0x144d2
callq 0x3310
movq 0x1a0(%rsp), %rax
movq (%rax), %rdi
cmpq 0x310(%rsp), %rdi
je 0x144ec
callq 0x3310
movq 0x1a8(%rsp), %rax
movq (%rax), %rdi
cmpq 0x318(%rsp), %rdi
je 0x14506
callq 0x3310
movq 0x1b0(%rsp), %rax
movq (%rax), %rdi
cmpq 0x320(%rsp), %rdi
je 0x14520
callq 0x3310
movq 0x1b8(%rsp), %rax
movq (%rax), %rdi
cmpq 0x328(%rsp), %rdi
je 0x1453a
callq 0x3310
movq 0x1c0(%rsp), %rax
movq (%rax), %rdi
cmpq 0x330(%rsp), %rdi
je 0x14554
callq 0x3310
movq 0x1c8(%rsp), %rax
movq (%rax), %rdi
cmpq 0x338(%rsp), %rdi
je 0x1456e
callq 0x3310
movq 0x78(%rsp), %rax
movq (%rax), %rdi
cmpq 0x340(%rsp), %rdi
je 0x14585
callq 0x3310
movq 0x80(%rsp), %rax
movq (%rax), %rdi
cmpq 0x348(%rsp), %rdi
je 0x1459f
callq 0x3310
movq 0x90(%rsp), %rax
movq (%rax), %rdi
cmpq 0x350(%rsp), %rdi
je 0x145b9
callq 0x3310
movq 0x98(%rsp), %rax
movq (%rax), %rdi
cmpq 0x358(%rsp), %rdi
je 0x145d3
callq 0x3310
movq 0xa8(%rsp), %rax
movq (%rax), %rdi
cmpq 0x360(%rsp), %rdi
je 0x145ed
callq 0x3310
movq 0xb0(%rsp), %rax
movq (%rax), %rdi
cmpq 0x368(%rsp), %rdi
je 0x14607
callq 0x3310
movq 0xa0(%rsp), %rax
movq (%rax), %rdi
cmpq 0x370(%rsp), %rdi
je 0x14621
callq 0x3310
movq 0xb8(%rsp), %rax
movq (%rax), %rdi
cmpq 0x378(%rsp), %rdi
je 0x1463b
callq 0x3310
movq 0xc0(%rsp), %rax
movq (%rax), %rdi
cmpq 0x380(%rsp), %rdi
je 0x14655
callq 0x3310
movq 0xc8(%rsp), %rax
movq (%rax), %rdi
cmpq 0x388(%rsp), %rdi
je 0x1466f
callq 0x3310
movq 0xd0(%rsp), %rax
movq (%rax), %rdi
cmpq 0x390(%rsp), %rdi
je 0x14689
callq 0x3310
movq 0xd8(%rsp), %rax
movq (%rax), %rdi
cmpq 0x398(%rsp), %rdi
je 0x146a3
callq 0x3310
movq 0xe0(%rsp), %rax
movq (%rax), %rdi
cmpq 0x3a0(%rsp), %rdi
je 0x146bd
callq 0x3310
movq 0xe8(%rsp), %rax
movq (%rax), %rdi
cmpq 0x3a8(%rsp), %rdi
je 0x146d7
callq 0x3310
movq 0xf0(%rsp), %rax
movq (%rax), %rdi
cmpq 0x3b0(%rsp), %rdi
je 0x146f1
callq 0x3310
movq 0xf8(%rsp), %rax
movq (%rax), %rdi
cmpq 0x3b8(%rsp), %rdi
je 0x1470b
callq 0x3310
movq 0x100(%rsp), %rax
movq (%rax), %rdi
cmpq 0x3c0(%rsp), %rdi
je 0x14725
callq 0x3310
movq 0x108(%rsp), %rax
movq (%rax), %rdi
cmpq 0x3c8(%rsp), %rdi
je 0x1473f
callq 0x3310
movq 0x110(%rsp), %rax
movq (%rax), %rdi
cmpq %r13, %rdi
je 0x14754
callq 0x3310
movq 0x118(%rsp), %rax
movq (%rax), %rdi
cmpq %rbp, %rdi
je 0x14769
callq 0x3310
movq 0x120(%rsp), %rax
movq (%rax), %rdi
cmpq %r12, %rdi
je 0x1477e
callq 0x3310
movq 0x128(%rsp), %rax
movq (%rax), %rdi
cmpq %r15, %rdi
je 0x14793
callq 0x3310
movq (%rbx), %rdi
cmpq %r14, %rdi
je 0x147a0
callq 0x3310
movq 0x8(%rsp), %rdi
callq 0x3580