// File: /workspace/github_cpp_makefile_star2_O3/bobverity[P]MavericK/readIn.cpp
// Function: readParameters(globals&)
void readParameters(globals &globals) {
    
    cout << "Loading parameters...\n";
    
    // open file stream
    globals.parameters_fileStream = safe_ifstream(globals.parameters_filePath, false, globals.outputLog_fileStream);
    
    // read in parameters file as strings
    vector<string> params;
    string line1;
    while (safe_getline(globals.parameters_fileStream, line1)) {
        istringstream ss(line1);
        string line2;
        while (getline(ss, line2, '\t')) {
            if (line2.size()>0) {
                string line3 = istringstream(line2).str();
                params.push_back(line3);
            }
        }
    }
    
    // close file stream
    globals.parameters_fileStream.close();
    
    // extract paths from file
    for (int i=1; i<int(params.size()); i++) {
        
        if (params[i]=="outputRoot" && i+1<int(params.size()))
            globals.outputRoot_fileName = params[i+1];
        
        if (params[i]=="data" && i+1<int(params.size()))
            globals.data_fileName = params[i+1];
        
        if (params[i]=="outputLog" && i+1<int(params.size()))
            globals.outputLog_fileName = params[i+1];
        
        if (params[i]=="outputLikelihood" && i+1<int(params.size()))
            globals.outputLikelihood_fileName = params[i+1];
        
        if (params[i]=="outputQmatrix_ind" && i+1<int(params.size()))
            globals.outputQmatrix_ind_fileName = params[i+1];
        
        if (params[i]=="outputQmatrix_pop" && i+1<int(params.size()))
            globals.outputQmatrix_pop_fileName = params[i+1];
        
        if (params[i]=="outputQmatrix_gene" && i+1<int(params.size()))
            globals.outputQmatrix_gene_fileName = params[i+1];
        
        if (params[i]=="outputQmatrixError_ind" && i+1<int(params.size()))
            globals.outputQmatrixError_ind_fileName = params[i+1];
        
        if (params[i]=="outputQmatrixError_pop" && i+1<int(params.size()))
            globals.outputQmatrixError_pop_fileName = params[i+1];
        
        if (params[i]=="outputQmatrixError_gene" && i+1<int(params.size()))
            globals.outputQmatrixError_gene_fileName = params[i+1];
        
        if (params[i]=="outputEvidence" && i+1<int(params.size()))
            globals.outputEvidence_fileName = params[i+1];
        
        if (params[i]=="outputEvidenceNormalised" && i+1<int(params.size()))
            globals.outputEvidenceNormalised_fileName = params[i+1];
        
        if (params[i]=="outputEvidenceDetails" && i+1<int(params.size()))
            globals.outputEvidenceDetails_fileName = params[i+1];
        
        if (params[i]=="outputPosteriorGrouping" && i+1<int(params.size()))
            globals.outputPosteriorGrouping_fileName = params[i+1];
        
        if (params[i]=="outputComparisonStatistics" && i+1<int(params.size()))
            globals.outputComparisonStatistics_fileName = params[i+1];
        
        if (params[i]=="outputEvanno" && i+1<int(params.size()))
            globals.outputEvanno_fileName = params[i+1];
        
        if (params[i]=="outputMaxLike_alleleFreqs" && i+1<int(params.size()))
            globals.outputMaxLike_alleleFreqs_fileName = params[i+1];
        
        if (params[i]=="outputMaxLike_admixFreqs" && i+1<int(params.size()))
            globals.outputMaxLike_admixFreqs_fileName = params[i+1];
        
    }
    
    // extract parameter values (as strings) from file
    for (int i=1; i<int(params.size()); i++) {
        
        if (params[i]=="headerRow_on" && i+1<int(params.size()))
            globals.parameterStrings["headerRow_on"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="popCol_on" && i+1<int(params.size()))
            globals.parameterStrings["popCol_on"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="ploidyCol_on" && i+1<int(params.size()))
            globals.parameterStrings["ploidyCol_on"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="ploidy" && i+1<int(params.size()))
            globals.parameterStrings["ploidy"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="missingData" && i+1<int(params.size()))
            globals.parameterStrings["missingData"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="Kmin" && i+1<int(params.size()))
            globals.parameterStrings["Kmin"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="Kmax" && i+1<int(params.size()))
            globals.parameterStrings["Kmax"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="admix_on" && i+1<int(params.size()))
            globals.parameterStrings["admix_on"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="fixAlpha_on" && i+1<int(params.size()))
            globals.parameterStrings["fixAlpha_on"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="alpha" && i+1<int(params.size()))
            globals.parameterStrings["alpha"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="alphaPropSD" && i+1<int(params.size()))
            globals.parameterStrings["alphaPropSD"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="exhaustive_on" && i+1<int(params.size()))
            globals.parameterStrings["exhaustive_on"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="mainRepeats" && i+1<int(params.size()))
            globals.parameterStrings["mainRepeats"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="mainBurnin" && i+1<int(params.size()))
            globals.parameterStrings["mainBurnin"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="mainSamples" && i+1<int(params.size()))
            globals.parameterStrings["mainSamples"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="mainThinning" && i+1<int(params.size()))
            globals.parameterStrings["mainThinning"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="thermodynamic_on" && i+1<int(params.size()))
            globals.parameterStrings["thermodynamic_on"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="thermodynamicRungs" && i+1<int(params.size()))
            globals.parameterStrings["thermodynamicRungs"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="thermodynamicBurnin" && i+1<int(params.size()))
            globals.parameterStrings["thermodynamicBurnin"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="thermodynamicSamples" && i+1<int(params.size()))
            globals.parameterStrings["thermodynamicSamples"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="thermodynamicThinning" && i+1<int(params.size()))
            globals.parameterStrings["thermodynamicThinning"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="EMalgorithm_on" && i+1<int(params.size()))
            globals.parameterStrings["EMalgorithm_on"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="EMrepeats" && i+1<int(params.size()))
            globals.parameterStrings["EMrepeats"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="EMiterations" && i+1<int(params.size()))
            globals.parameterStrings["EMiterations"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="outputLog_on" && i+1<int(params.size()))
            globals.parameterStrings["outputLog_on"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="outputLikelihood_on" && i+1<int(params.size()))
            globals.parameterStrings["outputLikelihood_on"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="outputQmatrix_ind_on" && i+1<int(params.size()))
            globals.parameterStrings["outputQmatrix_ind_on"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="outputQmatrix_pop_on" && i+1<int(params.size()))
            globals.parameterStrings["outputQmatrix_pop_on"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="outputQmatrix_gene_on" && i+1<int(params.size()))
            globals.parameterStrings["outputQmatrix_gene_on"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="outputQmatrixError_ind_on" && i+1<int(params.size()))
            globals.parameterStrings["outputQmatrixError_ind_on"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="outputQmatrixError_pop_on" && i+1<int(params.size()))
            globals.parameterStrings["outputQmatrixError_pop_on"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="outputQmatrixError_gene_on" && i+1<int(params.size()))
            globals.parameterStrings["outputQmatrixError_gene_on"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="outputEvidence_on" && i+1<int(params.size()))
            globals.parameterStrings["outputEvidence_on"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="outputEvidenceNormalised_on" && i+1<int(params.size()))
            globals.parameterStrings["outputEvidenceNormalised_on"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="outputEvidenceDetails_on" && i+1<int(params.size()))
            globals.parameterStrings["outputEvidenceDetails_on"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="outputPosteriorGrouping_on" && i+1<int(params.size()))
            globals.parameterStrings["outputPosteriorGrouping_on"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="outputComparisonStatistics_on" && i+1<int(params.size()))
            globals.parameterStrings["outputComparisonStatistics_on"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="outputEvanno_on" && i+1<int(params.size()))
            globals.parameterStrings["outputEvanno_on"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="outputMaxLike_alleleFreqs_on" && i+1<int(params.size()))
            globals.parameterStrings["outputMaxLike_alleleFreqs_on"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="outputMaxLike_admixFreqs_on" && i+1<int(params.size()))
            globals.parameterStrings["outputMaxLike_admixFreqs_on"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="outputQmatrix_structureFormat_on" && i+1<int(params.size()))
            globals.parameterStrings["outputQmatrix_structureFormat_on"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="suppressWarning1_on" && i+1<int(params.size()))
            globals.parameterStrings["suppressWarning1_on"] = pair<string,int>(params[i+1],1);
        
        if (params[i]=="fixLabels_on" && i+1<int(params.size()))
            globals.parameterStrings["fixLabels_on"] = pair<string,int>(params[i+1],1);
        
    }
    
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x4b8, %rsp            # imm = 0x4B8
movq %rdi, %r15
movq 0x23121(%rip), %rdi     # 0x40fb8
leaq 0x190ea(%rip), %rsi     # 0x36f88
movl $0x16, %edx
callq 0x3390
leaq 0x4a8(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x300(%r15), %rsi
movq 0x308(%r15), %rdx
addq %rsi, %rdx
leaq 0x498(%rsp), %rbx
movq %rbx, %rdi
callq 0xbb9a
leaq 0x970(%r15), %rcx
leaq 0x1a8(%rsp), %rdi
movq %rbx, %rsi
xorl %edx, %edx
callq 0x1d84b
leaq 0x560(%r15), %rdi
leaq 0x1a8(%rsp), %rsi
movq %rdi, 0x1a0(%rsp)
callq 0x34c0
movq %r15, 0x18(%rsp)
leaq 0x1a8(%rsp), %rdi
callq 0x30b0
movq 0x498(%rsp), %rdi
cmpq %r14, %rdi
je 0x1df2e
callq 0x3310
xorl %eax, %eax
movq %rsp, %rcx
movq %rax, 0x10(%rcx)
xorps %xmm0, %xmm0
movaps %xmm0, (%rcx)
leaq 0x468(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq %rax, -0x8(%rcx)
movb $0x0, (%rcx)
leaq 0x488(%rsp), %rbp
leaq 0x1a8(%rsp), %rbx
leaq 0x3b0(%rsp), %r15
leaq 0x20(%rsp), %r12
leaq 0x478(%rsp), %r14
movq 0x2302c(%rip), %r13     # 0x40fa8
movq 0x1a0(%rsp), %rdi
leaq 0x458(%rsp), %rsi
callq 0x1dc11
movq 0x18(%rsp), %rcx
movq 0x560(%rcx), %rax
movq -0x18(%rax), %rax
testb $0x5, 0x580(%rcx,%rax)
jne 0x1e09c
movq %rbx, %rdi
leaq 0x458(%rsp), %rsi
movl $0x8, %edx
callq 0x34f0
leaq 0x3c0(%rsp), %rax
movq %rax, 0x3b0(%rsp)
movq $0x0, 0x3b8(%rsp)
movb $0x0, 0x3c0(%rsp)
movq %rbx, %rdi
movq %r15, %rsi
movl $0x9, %edx
callq 0x35c0
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
testb $0x5, 0x20(%rax,%rcx)
jne 0x1e065
cmpq $0x0, 0x3b8(%rsp)
je 0x1dfe8
movq %r12, %rdi
movq %r15, %rsi
movl $0x8, %edx
callq 0x34f0
movq %r14, %rdi
leaq 0x30(%rsp), %rsi
callq 0x3490
movq %r12, %rdi
movq %r13, %rsi
callq 0x3420
leaq 0x98(%rsp), %rdi
callq 0x30f0
movq %rsp, %rdi
movq %r14, %rsi
callq 0x2e2da
movq 0x478(%rsp), %rdi
cmpq %rbp, %rdi
je 0x1dfe8
callq 0x3310
jmp 0x1dfe8
movq 0x3b0(%rsp), %rdi
leaq 0x3c0(%rsp), %rax
cmpq %rax, %rdi
je 0x1e07f
callq 0x3310
movq %rbx, %rdi
movq %r13, %rsi
callq 0x3420
leaq 0x220(%rsp), %rdi
callq 0x30f0
jmp 0x1df7c
movq 0x1a0(%rsp), %rdi
callq 0x3090
movq (%rsp), %rsi
movq 0x8(%rsp), %rax
subq %rsi, %rax
shrq $0x5, %rax
cmpl $0x2, %eax
jl 0x20ad3
movq 0x18(%rsp), %rax
leaq 0x40(%rax), %rcx
movq %rcx, 0x1a0(%rsp)
leaq 0x60(%rax), %rcx
movq %rcx, 0x450(%rsp)
leaq 0xa0(%rax), %rcx
movq %rcx, 0x448(%rsp)
leaq 0xc0(%rax), %rcx
movq %rcx, 0x440(%rsp)
leaq 0xe0(%rax), %rcx
movq %rcx, 0x438(%rsp)
leaq 0x100(%rax), %rcx
movq %rcx, 0x430(%rsp)
leaq 0x120(%rax), %rcx
movq %rcx, 0x428(%rsp)
leaq 0x140(%rax), %rcx
movq %rcx, 0x420(%rsp)
leaq 0x160(%rax), %rcx
movq %rcx, 0x418(%rsp)
leaq 0x180(%rax), %rcx
movq %rcx, 0x410(%rsp)
leaq 0x1a0(%rax), %rcx
movq %rcx, 0x408(%rsp)
leaq 0x1c0(%rax), %rcx
movq %rcx, 0x400(%rsp)
leaq 0x1e0(%rax), %rcx
movq %rcx, 0x3f8(%rsp)
leaq 0x200(%rax), %rcx
movq %rcx, 0x3f0(%rsp)
leaq 0x220(%rax), %rcx
movq %rcx, 0x3e8(%rsp)
leaq 0x240(%rax), %rcx
movq %rcx, 0x3e0(%rsp)
leaq 0x260(%rax), %rcx
movq %rcx, 0x3d8(%rsp)
addq $0x280, %rax            # imm = 0x280
movq %rax, 0x3d0(%rsp)
movl $0x1, %ebx
movl $0x40, %r14d
leaq 0x18ece(%rip), %r15     # 0x370ae
leaq 0x18ee3(%rip), %r12     # 0x370ca
leaq 0x18eea(%rip), %r13     # 0x370d8
leaq 0x18efe(%rip), %rbp     # 0x370f3
leaq (%rsi,%r14), %rdi
addq $-0x20, %rdi
leaq 0x18d9e(%rip), %rsi     # 0x36fa2
callq 0x30d0
movq (%rsp), %rsi
testl %eax, %eax
jne 0x1e23d
leaq 0x1(%rbx), %rax
movq 0x8(%rsp), %rcx
subq %rsi, %rcx
shrq $0x5, %rcx
movslq %ecx, %rcx
cmpq %rcx, %rax
jge 0x1e23d
addq %r14, %rsi
movq 0x1a0(%rsp), %rdi
callq 0x31c0
movq (%rsp), %rsi
leaq (%rsi,%r14), %rdi
addq $-0x20, %rdi
leaq 0x18d62(%rip), %rsi     # 0x36fae
callq 0x30d0
movq (%rsp), %rsi
testl %eax, %eax
jne 0x1e285
leaq 0x1(%rbx), %rax
movq 0x8(%rsp), %rcx
subq %rsi, %rcx
shrq $0x5, %rcx
movslq %ecx, %rcx
cmpq %rcx, %rax
jge 0x1e285
addq %r14, %rsi
movq 0x450(%rsp), %rdi
callq 0x31c0
movq (%rsp), %rsi
leaq (%rsi,%r14), %rdi
addq $-0x20, %rdi
leaq 0x18d20(%rip), %rsi     # 0x36fb4
callq 0x30d0
movq (%rsp), %rsi
testl %eax, %eax
jne 0x1e2cd
leaq 0x1(%rbx), %rax
movq 0x8(%rsp), %rcx
subq %rsi, %rcx
shrq $0x5, %rcx
movslq %ecx, %rcx
cmpq %rcx, %rax
jge 0x1e2cd
addq %r14, %rsi
movq 0x448(%rsp), %rdi
callq 0x31c0
movq (%rsp), %rsi
leaq (%rsi,%r14), %rdi
addq $-0x20, %rdi
leaq 0x18ce3(%rip), %rsi     # 0x36fbf
callq 0x30d0
movq (%rsp), %rsi
testl %eax, %eax
jne 0x1e315
leaq 0x1(%rbx), %rax
movq 0x8(%rsp), %rcx
subq %rsi, %rcx
shrq $0x5, %rcx
movslq %ecx, %rcx
cmpq %rcx, %rax
jge 0x1e315
addq %r14, %rsi
movq 0x440(%rsp), %rdi
callq 0x31c0
movq (%rsp), %rsi
leaq (%rsi,%r14), %rdi
addq $-0x20, %rdi
leaq 0x18cad(%rip), %rsi     # 0x36fd1
callq 0x30d0
movq (%rsp), %rsi
testl %eax, %eax
jne 0x1e35d
leaq 0x1(%rbx), %rax
movq 0x8(%rsp), %rcx
subq %rsi, %rcx
shrq $0x5, %rcx
movslq %ecx, %rcx
cmpq %rcx, %rax
jge 0x1e35d
addq %r14, %rsi
movq 0x438(%rsp), %rdi
callq 0x31c0
movq (%rsp), %rsi
leaq (%rsi,%r14), %rdi
addq $-0x20, %rdi
leaq 0x18c78(%rip), %rsi     # 0x36fe4
callq 0x30d0
movq (%rsp), %rsi
testl %eax, %eax
jne 0x1e3a5
leaq 0x1(%rbx), %rax
movq 0x8(%rsp), %rcx
subq %rsi, %rcx
shrq $0x5, %rcx
movslq %ecx, %rcx
cmpq %rcx, %rax
jge 0x1e3a5
addq %r14, %rsi
movq 0x430(%rsp), %rdi
callq 0x31c0
movq (%rsp), %rsi
leaq (%rsi,%r14), %rdi
addq $-0x20, %rdi
leaq 0x18c43(%rip), %rsi     # 0x36ff7
callq 0x30d0
movq (%rsp), %rsi
testl %eax, %eax
jne 0x1e3ed
leaq 0x1(%rbx), %rax
movq 0x8(%rsp), %rcx
subq %rsi, %rcx
shrq $0x5, %rcx
movslq %ecx, %rcx
cmpq %rcx, %rax
jge 0x1e3ed
addq %r14, %rsi
movq 0x428(%rsp), %rdi
callq 0x31c0
movq (%rsp), %rsi
leaq (%rsi,%r14), %rdi
addq $-0x20, %rdi
leaq 0x18c0f(%rip), %rsi     # 0x3700b
callq 0x30d0
movq (%rsp), %rsi
testl %eax, %eax
jne 0x1e435
leaq 0x1(%rbx), %rax
movq 0x8(%rsp), %rcx
subq %rsi, %rcx
shrq $0x5, %rcx
movslq %ecx, %rcx
cmpq %rcx, %rax
jge 0x1e435
addq %r14, %rsi
movq 0x420(%rsp), %rdi
callq 0x31c0
movq (%rsp), %rsi
leaq (%rsi,%r14), %rdi
addq $-0x20, %rdi
leaq 0x18bdf(%rip), %rsi     # 0x37023
callq 0x30d0
movq (%rsp), %rsi
testl %eax, %eax
jne 0x1e47d
leaq 0x1(%rbx), %rax
movq 0x8(%rsp), %rcx
subq %rsi, %rcx
shrq $0x5, %rcx
movslq %ecx, %rcx
cmpq %rcx, %rax
jge 0x1e47d
addq %r14, %rsi
movq 0x418(%rsp), %rdi
callq 0x31c0
movq (%rsp), %rsi
leaq (%rsi,%r14), %rdi
addq $-0x20, %rdi
leaq 0x18baf(%rip), %rsi     # 0x3703b
callq 0x30d0
movq (%rsp), %rsi
testl %eax, %eax
jne 0x1e4c5
leaq 0x1(%rbx), %rax
movq 0x8(%rsp), %rcx
subq %rsi, %rcx
shrq $0x5, %rcx
movslq %ecx, %rcx
cmpq %rcx, %rax
jge 0x1e4c5
addq %r14, %rsi
movq 0x410(%rsp), %rdi
callq 0x31c0
movq (%rsp), %rsi
leaq (%rsi,%r14), %rdi
addq $-0x20, %rdi
leaq 0x18b80(%rip), %rsi     # 0x37054
callq 0x30d0
movq (%rsp), %rsi
testl %eax, %eax
jne 0x1e50d
leaq 0x1(%rbx), %rax
movq 0x8(%rsp), %rcx
subq %rsi, %rcx
shrq $0x5, %rcx
movslq %ecx, %rcx
cmpq %rcx, %rax
jge 0x1e50d
addq %r14, %rsi
movq 0x408(%rsp), %rdi
callq 0x31c0
movq (%rsp), %rsi
leaq (%rsi,%r14), %rdi
addq $-0x20, %rdi
leaq 0x18b48(%rip), %rsi     # 0x37064
callq 0x30d0
movq (%rsp), %rsi
testl %eax, %eax
jne 0x1e555
leaq 0x1(%rbx), %rax
movq 0x8(%rsp), %rcx
subq %rsi, %rcx
shrq $0x5, %rcx
movslq %ecx, %rcx
cmpq %rcx, %rax
jge 0x1e555
addq %r14, %rsi
movq 0x400(%rsp), %rdi
callq 0x31c0
movq (%rsp), %rsi
leaq (%rsi,%r14), %rdi
addq $-0x20, %rdi
leaq 0x18b1a(%rip), %rsi     # 0x3707e
callq 0x30d0
movq (%rsp), %rsi
testl %eax, %eax
jne 0x1e59d
leaq 0x1(%rbx), %rax
movq 0x8(%rsp), %rcx
subq %rsi, %rcx
shrq $0x5, %rcx
movslq %ecx, %rcx
cmpq %rcx, %rax
jge 0x1e59d
addq %r14, %rsi
movq 0x3f8(%rsp), %rdi
callq 0x31c0
movq (%rsp), %rsi
leaq (%rsi,%r14), %rdi
addq $-0x20, %rdi
leaq 0x18ae9(%rip), %rsi     # 0x37095
callq 0x30d0
movq (%rsp), %rsi
testl %eax, %eax
jne 0x1e5e5
leaq 0x1(%rbx), %rax
movq 0x8(%rsp), %rcx
subq %rsi, %rcx
shrq $0x5, %rcx
movslq %ecx, %rcx
cmpq %rcx, %rax
jge 0x1e5e5
addq %r14, %rsi
movq 0x3f0(%rsp), %rdi
callq 0x31c0
movq (%rsp), %rsi
leaq (%rsi,%r14), %rdi
addq $-0x20, %rdi
movq %r15, %rsi
callq 0x30d0
movq (%rsp), %rsi
testl %eax, %eax
jne 0x1e629
leaq 0x1(%rbx), %rax
movq 0x8(%rsp), %rcx
subq %rsi, %rcx
shrq $0x5, %rcx
movslq %ecx, %rcx
cmpq %rcx, %rax
jge 0x1e629
addq %r14, %rsi
movq 0x3e8(%rsp), %rdi
callq 0x31c0
movq (%rsp), %rsi
leaq (%rsi,%r14), %rdi
addq $-0x20, %rdi
movq %r12, %rsi
callq 0x30d0
movq (%rsp), %rsi
testl %eax, %eax
jne 0x1e66d
leaq 0x1(%rbx), %rax
movq 0x8(%rsp), %rcx
subq %rsi, %rcx
shrq $0x5, %rcx
movslq %ecx, %rcx
cmpq %rcx, %rax
jge 0x1e66d
addq %r14, %rsi
movq 0x3e0(%rsp), %rdi
callq 0x31c0
movq (%rsp), %rsi
leaq (%rsi,%r14), %rdi
addq $-0x20, %rdi
movq %r13, %rsi
callq 0x30d0
movq (%rsp), %rsi
testl %eax, %eax
jne 0x1e6b1
leaq 0x1(%rbx), %rax
movq 0x8(%rsp), %rcx
subq %rsi, %rcx
shrq $0x5, %rcx
movslq %ecx, %rcx
cmpq %rcx, %rax
jge 0x1e6b1
addq %r14, %rsi
movq 0x3d8(%rsp), %rdi
callq 0x31c0
movq (%rsp), %rsi
leaq (%rsi,%r14), %rdi
addq $-0x20, %rdi
movq %rbp, %rsi
callq 0x30d0
incq %rbx
movq (%rsp), %rsi
movq 0x8(%rsp), %rcx
testl %eax, %eax
jne 0x1e6fb
movq %rcx, %rax
subq %rsi, %rax
shrq $0x5, %rax
cltq
cmpq %rax, %rbx
jge 0x1e6fb
addq %r14, %rsi
movq 0x3d0(%rsp), %rdi
callq 0x31c0
movq (%rsp), %rsi
movq 0x8(%rsp), %rcx
subq %rsi, %rcx
shrq $0x5, %rcx
movslq %ecx, %rax
addq $0x20, %r14
cmpq %rax, %rbx
jl 0x1e1f5
cmpl $0x2, %ecx
jl 0x20ad3
leaq 0x1b8(%rsp), %r14
addq $0x2b70, 0x18(%rsp)     # imm = 0x2B70
movl $0x1, %r13d
xorl %r15d, %r15d
leaq 0x1a8(%rsp), %r12
leaq 0x20(%rsp), %rbp
leaq (%rsi,%r15), %rdi
addq $0x20, %rdi
leaq 0x17d40(%rip), %rsi     # 0x36491
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x1e815
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x1e815
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x17cd7(%rip), %rsi     # 0x36491
leaq 0x17cdc(%rip), %rdx     # 0x3649d
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x1e7ff
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1e811
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x17c7a(%rip), %rsi     # 0x3649e
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x1e8e8
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x1e8e8
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x17c11(%rip), %rsi     # 0x3649e
leaq 0x17c13(%rip), %rdx     # 0x364a7
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x1e8d2
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1e8e4
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x17bb1(%rip), %rsi     # 0x364a8
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x1e9bb
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x1e9bb
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x17b48(%rip), %rsi     # 0x364a8
leaq 0x17b4d(%rip), %rdx     # 0x364b4
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x1e9a5
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1e9b7
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x17aed(%rip), %rsi     # 0x364b7
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x1ea8e
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x1ea8e
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x17a84(%rip), %rsi     # 0x364b7
leaq 0x17a83(%rip), %rdx     # 0x364bd
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x1ea78
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1ea8a
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x17a24(%rip), %rsi     # 0x364c1
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x1eb61
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x1eb61
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x179bb(%rip), %rsi     # 0x364c1
leaq 0x179bf(%rip), %rdx     # 0x364cc
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x1eb4b
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1eb5d
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x1795d(%rip), %rsi     # 0x364cd
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x1ec34
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x1ec34
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x178f4(%rip), %rsi     # 0x364cd
leaq 0x178f1(%rip), %rdx     # 0x364d1
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x1ec1e
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1ec30
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x1788f(%rip), %rsi     # 0x364d2
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x1ed07
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x1ed07
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x17826(%rip), %rsi     # 0x364d2
leaq 0x17823(%rip), %rdx     # 0x364d6
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x1ecf1
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1ed03
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x177c1(%rip), %rsi     # 0x364d7
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x1edda
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x1edda
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x17758(%rip), %rsi     # 0x364d7
leaq 0x17759(%rip), %rdx     # 0x364df
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x1edc4
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1edd6
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x176fc(%rip), %rsi     # 0x364e5
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x1eead
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x1eead
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x17693(%rip), %rsi     # 0x364e5
leaq 0x17697(%rip), %rdx     # 0x364f0
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x1ee97
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1eea9
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x198b3(%rip), %rsi     # 0x3876f
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x1ef80
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x1ef80
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x1984a(%rip), %rsi     # 0x3876f
leaq 0x19848(%rip), %rdx     # 0x38774
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x1ef6a
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1ef7c
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x1756a(%rip), %rsi     # 0x364f9
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x1f053
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x1f053
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x17501(%rip), %rsi     # 0x364f9
leaq 0x17505(%rip), %rdx     # 0x36504
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x1f03d
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1f04f
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x174a3(%rip), %rsi     # 0x36505
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x1f126
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x1f126
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x1743a(%rip), %rsi     # 0x36505
leaq 0x17440(%rip), %rdx     # 0x36512
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x1f110
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1f122
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x173de(%rip), %rsi     # 0x36513
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x1f1f9
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x1f1f9
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x17375(%rip), %rsi     # 0x36513
leaq 0x17379(%rip), %rdx     # 0x3651e
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x1f1e3
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1f1f5
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x1731b(%rip), %rsi     # 0x36523
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x1f2cc
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x1f2cc
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x172b2(%rip), %rsi     # 0x36523
leaq 0x172b5(%rip), %rdx     # 0x3652d
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x1f2b6
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1f2c8
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x17258(%rip), %rsi     # 0x36533
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x1f39f
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x1f39f
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x171ef(%rip), %rsi     # 0x36533
leaq 0x171f3(%rip), %rdx     # 0x3653e
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x1f389
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1f39b
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x17191(%rip), %rsi     # 0x3653f
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x1f472
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x1f472
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x17128(%rip), %rsi     # 0x3653f
leaq 0x1712d(%rip), %rdx     # 0x3654b
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x1f45c
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1f46e
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x170cb(%rip), %rsi     # 0x3654c
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x1f545
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x1f545
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x17062(%rip), %rsi     # 0x3654c
leaq 0x1706b(%rip), %rdx     # 0x3655c
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x1f52f
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1f541
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x1700c(%rip), %rsi     # 0x36560
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x1f618
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x1f618
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x16fa3(%rip), %rsi     # 0x36560
leaq 0x16fae(%rip), %rdx     # 0x36572
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x1f602
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1f614
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x16f4c(%rip), %rsi     # 0x36573
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x1f6eb
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x1f6eb
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x16ee3(%rip), %rsi     # 0x36573
leaq 0x16eef(%rip), %rdx     # 0x36586
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x1f6d5
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1f6e7
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x16e8d(%rip), %rsi     # 0x36587
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x1f7be
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x1f7be
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x16e24(%rip), %rsi     # 0x36587
leaq 0x16e31(%rip), %rdx     # 0x3659b
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x1f7a8
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1f7ba
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x16dcf(%rip), %rsi     # 0x3659c
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x1f891
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x1f891
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x16d66(%rip), %rsi     # 0x3659c
leaq 0x16d74(%rip), %rdx     # 0x365b1
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x1f87b
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1f88d
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x16d12(%rip), %rsi     # 0x365b2
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x1f964
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x1f964
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x16ca9(%rip), %rsi     # 0x365b2
leaq 0x16cb0(%rip), %rdx     # 0x365c0
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x1f94e
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1f960
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x16c51(%rip), %rsi     # 0x365c4
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x1fa37
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x1fa37
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x16be8(%rip), %rsi     # 0x365c4
leaq 0x16bea(%rip), %rdx     # 0x365cd
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x1fa21
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1fa33
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x16b88(%rip), %rsi     # 0x365ce
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x1fb0a
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x1fb0a
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x16b1f(%rip), %rsi     # 0x365ce
leaq 0x16b24(%rip), %rdx     # 0x365da
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x1faf4
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1fb06
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x16ac2(%rip), %rsi     # 0x365db
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x1fbdd
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x1fbdd
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x16a59(%rip), %rsi     # 0x365db
leaq 0x16a5e(%rip), %rdx     # 0x365e7
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x1fbc7
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1fbd9
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x169fc(%rip), %rsi     # 0x365e8
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x1fcb0
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x1fcb0
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x16993(%rip), %rsi     # 0x365e8
leaq 0x1699f(%rip), %rdx     # 0x365fb
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x1fc9a
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1fcac
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x1693d(%rip), %rsi     # 0x365fc
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x1fd83
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x1fd83
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x168d4(%rip), %rsi     # 0x365fc
leaq 0x168e1(%rip), %rdx     # 0x36610
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x1fd6d
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1fd7f
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x1687f(%rip), %rsi     # 0x36611
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x1fe56
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x1fe56
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x16816(%rip), %rsi     # 0x36611
leaq 0x16823(%rip), %rdx     # 0x36625
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x1fe40
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1fe52
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x167c1(%rip), %rsi     # 0x36626
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x1ff29
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x1ff29
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x16758(%rip), %rsi     # 0x36626
leaq 0x16766(%rip), %rdx     # 0x3663b
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x1ff13
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1ff25
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x16704(%rip), %rsi     # 0x3663c
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x1fffc
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x1fffc
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x1669b(%rip), %rsi     # 0x3663c
leaq 0x166ad(%rip), %rdx     # 0x36655
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x1ffe6
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1fff8
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x1664b(%rip), %rsi     # 0x36656
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x200cf
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x200cf
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x165e2(%rip), %rsi     # 0x36656
leaq 0x165f4(%rip), %rdx     # 0x3666f
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x200b9
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x200cb
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x16592(%rip), %rsi     # 0x36670
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x201a2
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x201a2
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x16529(%rip), %rsi     # 0x36670
leaq 0x1653c(%rip), %rdx     # 0x3668a
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x2018c
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x2019e
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x164da(%rip), %rsi     # 0x3668b
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x20275
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x20275
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x16471(%rip), %rsi     # 0x3668b
leaq 0x1647b(%rip), %rdx     # 0x3669c
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x2025f
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x20271
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x16419(%rip), %rsi     # 0x3669d
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x20348
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x20348
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x163b0(%rip), %rsi     # 0x3669d
leaq 0x163c4(%rip), %rdx     # 0x366b8
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x20332
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x20344
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x16362(%rip), %rsi     # 0x366b9
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x2041b
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x2041b
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x162f9(%rip), %rsi     # 0x366b9
leaq 0x1630a(%rip), %rdx     # 0x366d1
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x20405
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x20417
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x162a8(%rip), %rsi     # 0x366d2
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x204ee
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x204ee
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x1623f(%rip), %rsi     # 0x366d2
leaq 0x16252(%rip), %rdx     # 0x366ec
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x204d8
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x204ea
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x161f0(%rip), %rsi     # 0x366ed
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x205c1
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x205c1
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x16187(%rip), %rsi     # 0x366ed
leaq 0x1619d(%rip), %rdx     # 0x3670a
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x205ab
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x205bd
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x1613b(%rip), %rsi     # 0x3670b
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x20694
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x20694
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x160d2(%rip), %rsi     # 0x3670b
leaq 0x160da(%rip), %rdx     # 0x3671a
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x2067e
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x20690
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x16078(%rip), %rsi     # 0x3671b
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x20767
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x20767
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x1600f(%rip), %rsi     # 0x3671b
leaq 0x16024(%rip), %rdx     # 0x36737
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x20751
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x20763
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x15fc2(%rip), %rsi     # 0x36738
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x2083a
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x2083a
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x15f59(%rip), %rsi     # 0x36738
leaq 0x15f6d(%rip), %rdx     # 0x36753
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x20824
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x20836
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x15f0b(%rip), %rsi     # 0x36754
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x2090d
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x2090d
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x15ea2(%rip), %rsi     # 0x36754
leaq 0x15ebb(%rip), %rdx     # 0x36774
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x208f7
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x20909
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x15e59(%rip), %rsi     # 0x36775
callq 0x30d0
movq (%rsp), %rcx
testl %eax, %eax
jne 0x209e0
leaq 0x1(%r13), %rax
movq 0x8(%rsp), %rdx
subq %rcx, %rdx
shrq $0x5, %rdx
movslq %edx, %rdx
cmpq %rdx, %rax
jge 0x209e0
movq %r14, 0x1a8(%rsp)
movq 0x40(%rcx,%r15), %rsi
movq 0x48(%rcx,%r15), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x15df0(%rip), %rsi     # 0x36775
leaq 0x15dfc(%rip), %rdx     # 0x36788
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x209ca
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x209dc
callq 0x3310
movq (%rsp), %rcx
leaq (%rcx,%r15), %rdi
addq $0x20, %rdi
leaq 0x15d9a(%rip), %rsi     # 0x36789
callq 0x30d0
incq %r13
movq (%rsp), %rsi
movq 0x8(%rsp), %rcx
testl %eax, %eax
jne 0x20abc
movq %rcx, %rax
subq %rsi, %rax
shrq $0x5, %rax
cltq
cmpq %rax, %r13
jge 0x20abc
movq %r14, 0x1a8(%rsp)
movq 0x40(%rsi,%r15), %rax
movq 0x48(%rsi,%r15), %rdx
addq %rax, %rdx
movq %r12, %rdi
movq %rax, %rsi
callq 0xbb9a
movl $0x1, 0x1c8(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0x15d2d(%rip), %rsi     # 0x36789
leaq 0x15d32(%rip), %rdx     # 0x36795
callq 0x6d9c
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x147fe
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x33e0
movl 0x1c8(%rsp), %eax
movl %eax, 0x20(%rbx)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x20aa1
callq 0x3310
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x20ab3
callq 0x3310
movq (%rsp), %rsi
movq 0x8(%rsp), %rcx
subq %rsi, %rcx
shrq $0x5, %rcx
movslq %ecx, %rax
addq $0x20, %r15
cmpq %rax, %r13
jl 0x1e742
movq 0x458(%rsp), %rdi
leaq 0x468(%rsp), %rax
cmpq %rax, %rdi
je 0x20aed
callq 0x3310
movq %rsp, %rdi
callq 0xb43c
addq $0x4b8, %rsp            # imm = 0x4B8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x20d71
movq %rax, %rbx
leaq 0x1a8(%rsp), %rdi
callq 0x30b0
jmp 0x20b21
movq %rax, %rbx
movq 0x498(%rsp), %rdi
cmpq %r14, %rdi
je 0x20e12
callq 0x3310
jmp 0x20e12
jmp 0x20d71
jmp 0x20d71
jmp 0x20d32
jmp 0x20d32
jmp 0x20d4f
jmp 0x20d4f
jmp 0x20d71
jmp 0x20d71
jmp 0x20d71
jmp 0x20d32
jmp 0x20d32
jmp 0x20d4f
jmp 0x20d4f
jmp 0x20d71
jmp 0x20d71
jmp 0x20d32
jmp 0x20d32
jmp 0x20d32
jmp 0x20d4f
jmp 0x20d4f
jmp 0x20d71
jmp 0x20d71
jmp 0x20d32
jmp 0x20d32
jmp 0x20d4f
jmp 0x20d4f
jmp 0x20d4f
jmp 0x20d71
jmp 0x20d71
jmp 0x20d32
jmp 0x20d32
jmp 0x20d4f
jmp 0x20d4f
jmp 0x20d71
jmp 0x20d71
jmp 0x20d71
jmp 0x20d32
jmp 0x20d32
jmp 0x20d32
jmp 0x20d4f
jmp 0x20d4f
jmp 0x20d71
jmp 0x20d71
jmp 0x20d32
jmp 0x20d32
jmp 0x20d4f
jmp 0x20d4f
jmp 0x20d4f
jmp 0x20d71
jmp 0x20d71
jmp 0x20d32
jmp 0x20d32
jmp 0x20d4f
jmp 0x20d4f
jmp 0x20d71
jmp 0x20d71
jmp 0x20d71
jmp 0x20d32
jmp 0x20d32
jmp 0x20d4f
jmp 0x20d4f
jmp 0x20d71
jmp 0x20d71
jmp 0x20d32
jmp 0x20d32
jmp 0x20d32
jmp 0x20d4f
jmp 0x20d4f
jmp 0x20d71
jmp 0x20d71
jmp 0x20d32
jmp 0x20d32
jmp 0x20d4f
jmp 0x20d4f
jmp 0x20d4f
jmp 0x20d71
jmp 0x20d71
jmp 0x20d32
jmp 0x20d32
jmp 0x20d4f
jmp 0x20d4f
jmp 0x20d71
jmp 0x20d71
jmp 0x20d71
jmp 0x20d32
jmp 0x20d32
jmp 0x20d4f
jmp 0x20d4f
jmp 0x20d71
jmp 0x20d71
jmp 0x20d32
jmp 0x20d32
jmp 0x20d32
jmp 0x20d4f
jmp 0x20d4f
jmp 0x20d71
jmp 0x20d71
jmp 0x20d32
jmp 0x20d32
jmp 0x20d4f
jmp 0x20d4f
jmp 0x20d4f
jmp 0x20d71
jmp 0x20d71
jmp 0x20d32
jmp 0x20d32
jmp 0x20d4f
jmp 0x20d4f
jmp 0x20d71
jmp 0x20d71
jmp 0x20d71
jmp 0x20d32
jmp 0x20d32
jmp 0x20d4f
jmp 0x20d4f
jmp 0x20d71
jmp 0x20d71
jmp 0x20d32
jmp 0x20d32
jmp 0x20d32
jmp 0x20d4f
jmp 0x20d4f
jmp 0x20d71
jmp 0x20d71
jmp 0x20d32
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x20d52
callq 0x3310
jmp 0x20d52
jmp 0x20d4f
jmp 0x20d4f
movq %rax, %rbx
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x20df0
callq 0x3310
jmp 0x20df0
jmp 0x20d71
jmp 0x20d71
movq %rax, %rbx
jmp 0x20df0
movq %rax, %rbx
movq 0x478(%rsp), %rdi
cmpq %rbp, %rdi
je 0x20db5
callq 0x3310
jmp 0x20db5
movq %rax, %rbx
movq 0x20211(%rip), %rsi     # 0x40fa8
leaq 0x20(%rsp), %rdi
callq 0x3420
leaq 0x98(%rsp), %rdi
callq 0x30f0
jmp 0x20db5
jmp 0x20db2
movq %rax, %rbx
movq 0x3b0(%rsp), %rdi
leaq 0x3c0(%rsp), %rax
cmpq %rax, %rdi
je 0x20dcf
callq 0x3310
movq 0x201d2(%rip), %rsi     # 0x40fa8
leaq 0x1a8(%rsp), %rdi
callq 0x3420
leaq 0x220(%rsp), %rdi
callq 0x30f0
movq 0x458(%rsp), %rdi
leaq 0x468(%rsp), %rax
cmpq %rax, %rdi
je 0x20e0a
callq 0x3310
movq %rsp, %rdi
callq 0xb43c
movq %rbx, %rdi
callq 0x3580