// File: bobverity[P]MavericK/MCMCobject_admixture.cpp
// Function: MCMCobject_admixture::MCMCobject_admixture(globals&, int, int, int, int, double)
MCMCobject_admixture::MCMCobject_admixture(globals &globals, int _Kindex, int _burnin, int _samples, int _thinning, double _beta) {
    
    // copy some values over from globals object
    data = globals.data;
    
    Kindex = _Kindex;
    K = globals.Kmin+Kindex;
    n = globals.n;
    loci = globals.loci;
    J = globals.J;
    ploidy_vec = globals.ploidy_vec;
    uniquePops = globals.uniquePops;
    geneCopies = globals.geneCopies;
    
    lambda = globals.lambda;
    fixAlpha_on = globals.fixAlpha_on;
    alpha = globals.alpha[Kindex];
    alphaPropSD = globals.alphaPropSD[Kindex];
    beta = _beta;
    
    outputQmatrix_pop_on = globals.outputQmatrix_pop_on;
    
    burnin = _burnin;
    samples = _samples;
    thinning = _thinning;
    
    //log_lookup = globals.log_lookup;
    
    linearGroup = vector<int>(geneCopies);
    group = vector< vector< vector<int> > >(n);
    for (int ind=0; ind<n; ind++) {
        group[ind] = vector< vector<int> >(loci);
        for (int l=0; l<loci; l++) {
            group[ind][l] = vector<int>(ploidy_vec[ind]);
        }
    }
    group_propose = group;
    
    // initialise allele counts and frequencies
    alleleCounts = vector< vector< vector<int> > >(K);
    alleleCountsTotals = vector< vector<int> >(K);
    alleleFreqs = vector< vector< vector<double> > >(K);
    for (int k=0; k<K; k++) {
        alleleCounts[k] = vector< vector<int> >(loci);
        alleleCountsTotals[k] = vector<int>(loci);
        alleleFreqs[k] = vector< vector<double> >(loci);
        for (int l=0; l<loci; l++) {
            alleleCounts[k][l] = vector<int>(J[l]);
            alleleFreqs[k][l] = vector<double>(J[l]);
        }
    }
    
    // initialise admix counts and frequencies
    admixCounts = vector< vector<int> >(n,vector<int>(K));
    admixCountsTotals = vector<int>(n);
    admixFreqs = vector< vector<double> >(n,vector<double>(K));
    
    // initialise objects for calculating assignment probabilities
    logProbVec = vector<double>(K);
    logProbVecSum = 0;  // (used in Qmatrix calculation)
    logProbVecMax = 0;
    probVec = vector<double>(K);
    probVecSum = 0;
    
    // initialise Qmatrices
    logQmatrix_gene_old = vector< vector<double> >(geneCopies, vector<double>(K));
    logQmatrix_gene_new = vector< vector<double> >(geneCopies, vector<double>(K));
    Qmatrix_gene_new = vector< vector<double> >(geneCopies, vector<double>(K));
    logQmatrix_gene_running = vector< vector<double> >(geneCopies, vector<double>(K));
    
    logQmatrix_gene = vector< vector<double> >(geneCopies, vector<double>(K));
    Qmatrix_gene = vector< vector<double> >(geneCopies, vector<double>(K));
    Qmatrix_ind = vector< vector<double> >(n, vector<double>(K));
    Qmatrix_pop = vector< vector<double> >(uniquePops.size(), vector<double>(K));
    
    // initialise objects for Hungarian algorithm
    costMat = vector< vector<double> >(K, vector<double>(K));
    bestPermOrder = vector<int>(K);
    
    edgesLeft = vector<int>(K);
    edgesRight = vector<int>(K);
    blockedLeft = vector<int>(K);
    blockedRight = vector<int>(K);
    
}

// Assembly:
subq $0x998, %rsp            # imm = 0x998
movq %rdi, 0x990(%rsp)
movq %rsi, 0x988(%rsp)
movl %edx, 0x984(%rsp)
movl %ecx, 0x980(%rsp)
movl %r8d, 0x97c(%rsp)
movl %r9d, 0x978(%rsp)
movsd %xmm0, 0x970(%rsp)
movq 0x990(%rsp), %rdi
movq %rdi, 0x470(%rsp)
movq %rdi, %rax
movq %rax, 0x360(%rsp)
callq 0x16020
movq 0x470(%rsp), %rdi
addq $0x28, %rdi
movq %rdi, 0x368(%rsp)
callq 0x16030
movq 0x470(%rsp), %rdi
addq $0x40, %rdi
movq %rdi, 0x370(%rsp)
callq 0x16030
movq 0x470(%rsp), %rdi
addq $0x58, %rdi
movq %rdi, 0x378(%rsp)
callq 0x16040
movq 0x470(%rsp), %rdi
addq $0xc0, %rdi
movq %rdi, 0x380(%rsp)
callq 0x16030
movq 0x470(%rsp), %rdi
addq $0xd8, %rdi
movq %rdi, 0x388(%rsp)
callq 0x16020
movq 0x470(%rsp), %rdi
addq $0xf0, %rdi
movq %rdi, 0x390(%rsp)
callq 0x16020
movq 0x470(%rsp), %rdi
addq $0x110, %rdi            # imm = 0x110
movq %rdi, 0x398(%rsp)
callq 0x16020
movq 0x470(%rsp), %rdi
addq $0x128, %rdi            # imm = 0x128
movq %rdi, 0x3a0(%rsp)
callq 0x16050
movq 0x470(%rsp), %rdi
addq $0x140, %rdi            # imm = 0x140
movq %rdi, 0x3a8(%rsp)
callq 0x16060
movq 0x470(%rsp), %rdi
addq $0x158, %rdi            # imm = 0x158
movq %rdi, 0x3b0(%rsp)
callq 0x16020
movq 0x470(%rsp), %rdi
addq $0x170, %rdi            # imm = 0x170
movq %rdi, 0x3b8(%rsp)
callq 0x16050
movq 0x470(%rsp), %rdi
addq $0x188, %rdi            # imm = 0x188
movq %rdi, 0x3c0(%rsp)
callq 0x16050
movq 0x470(%rsp), %rdi
addq $0x1a0, %rdi            # imm = 0x1A0
movq %rdi, 0x3c8(%rsp)
callq 0x16030
movq 0x470(%rsp), %rdi
addq $0x1b8, %rdi            # imm = 0x1B8
movq %rdi, 0x3d0(%rsp)
callq 0xa5d0
movq 0x470(%rsp), %rdi
addq $0x1d0, %rdi            # imm = 0x1D0
movq %rdi, 0x3d8(%rsp)
callq 0x16050
movq 0x470(%rsp), %rdi
addq $0x1f8, %rdi            # imm = 0x1F8
movq %rdi, 0x3e0(%rsp)
callq 0xab30
movq 0x470(%rsp), %rdi
addq $0x238, %rdi            # imm = 0x238
movq %rdi, 0x3e8(%rsp)
callq 0xab30
movq 0x470(%rsp), %rdi
addq $0x260, %rdi            # imm = 0x260
movq %rdi, 0x3f0(%rsp)
callq 0xab30
movq 0x470(%rsp), %rdi
addq $0x280, %rdi            # imm = 0x280
movq %rdi, 0x3f8(%rsp)
callq 0xa5d0
movq 0x470(%rsp), %rdi
addq $0x298, %rdi            # imm = 0x298
movq %rdi, 0x400(%rsp)
callq 0xa5d0
movq 0x470(%rsp), %rdi
addq $0x2b0, %rdi            # imm = 0x2B0
movq %rdi, 0x408(%rsp)
callq 0xa5d0
movq 0x470(%rsp), %rdi
addq $0x2c8, %rdi            # imm = 0x2C8
movq %rdi, 0x410(%rsp)
callq 0xa5d0
movq 0x470(%rsp), %rdi
addq $0x2e0, %rdi            # imm = 0x2E0
movq %rdi, 0x418(%rsp)
callq 0xa5d0
movq 0x470(%rsp), %rdi
addq $0x2f8, %rdi            # imm = 0x2F8
movq %rdi, 0x420(%rsp)
callq 0xa5d0
movq 0x470(%rsp), %rdi
addq $0x310, %rdi            # imm = 0x310
movq %rdi, 0x428(%rsp)
callq 0xa5d0
movq 0x470(%rsp), %rdi
addq $0x328, %rdi            # imm = 0x328
movq %rdi, 0x430(%rsp)
callq 0xa5d0
movq 0x470(%rsp), %rdi
addq $0x340, %rdi            # imm = 0x340
movq %rdi, 0x438(%rsp)
callq 0xa5d0
movq 0x470(%rsp), %rdi
addq $0x358, %rdi            # imm = 0x358
movq %rdi, 0x440(%rsp)
callq 0x16030
movq 0x470(%rsp), %rdi
addq $0x370, %rdi            # imm = 0x370
movq %rdi, 0x448(%rsp)
callq 0x16030
movq 0x470(%rsp), %rdi
addq $0x388, %rdi            # imm = 0x388
movq %rdi, 0x450(%rsp)
callq 0x16030
movq 0x470(%rsp), %rdi
addq $0x3a0, %rdi            # imm = 0x3A0
movq %rdi, 0x458(%rsp)
callq 0x16030
movq 0x470(%rsp), %rdi
addq $0x3b8, %rdi            # imm = 0x3B8
movq %rdi, 0x460(%rsp)
callq 0x16030
movq 0x470(%rsp), %rdi
addq $0x3d0, %rdi            # imm = 0x3D0
movq %rdi, 0x468(%rsp)
callq 0x16030
movq 0x470(%rsp), %rdi
movq 0x988(%rsp), %rsi
addq $0x2d00, %rsi           # imm = 0x2D00
callq 0x16070
jmp 0xe86f
movq 0x360(%rsp), %rdi
movl 0x984(%rsp), %eax
movl %eax, 0x18(%rdi)
movq 0x988(%rsp), %rax
movl 0x2bc8(%rax), %eax
movl 0x18(%rdi), %ecx
addl %ecx, %eax
movl %eax, 0x1c(%rdi)
movq 0x988(%rsp), %rax
movl 0x2d18(%rax), %eax
movl %eax, 0x20(%rdi)
movq 0x988(%rsp), %rax
movl 0x2d1c(%rax), %eax
movl %eax, 0x24(%rdi)
movq 0x988(%rsp), %rsi
addq $0x2d20, %rsi           # imm = 0x2D20
addq $0x28, %rdi
callq 0x16330
jmp 0xe8d3
movq 0x360(%rsp), %rdi
movq 0x988(%rsp), %rsi
addq $0x2cd0, %rsi           # imm = 0x2CD0
addq $0x40, %rdi
callq 0x16330
jmp 0xe8f5
movq 0x360(%rsp), %rdi
movq 0x988(%rsp), %rsi
addq $0x2c88, %rsi           # imm = 0x2C88
addq $0x58, %rdi
callq 0x165f0
jmp 0xe917
movq 0x360(%rsp), %rax
movq 0x988(%rsp), %rcx
movl 0x2d50(%rcx), %ecx
movl %ecx, 0x70(%rax)
movq 0x988(%rsp), %rcx
movsd 0x2c50(%rcx), %xmm0
movsd %xmm0, 0x78(%rax)
movq 0x988(%rsp), %rcx
movb 0x2bd1(%rcx), %cl
andb $0x1, %cl
movb %cl, 0x80(%rax)
movq 0x988(%rsp), %rdi
addq $0x2bd8, %rdi           # imm = 0x2BD8
movslq 0x18(%rax), %rsi
callq 0x8c20
movq %rax, %rcx
movq 0x360(%rsp), %rax
movsd (%rcx), %xmm0
movsd %xmm0, 0x88(%rax)
movq 0x988(%rsp), %rdi
addq $0x2bf0, %rdi           # imm = 0x2BF0
movslq 0x18(%rax), %rsi
callq 0x8c20
movq %rax, %rcx
movq 0x360(%rsp), %rax
movsd (%rcx), %xmm0
movsd %xmm0, 0x90(%rax)
movsd 0x970(%rsp), %xmm0
movsd %xmm0, 0x98(%rax)
movq 0x988(%rsp), %rcx
movb 0x2c3f(%rcx), %cl
andb $0x1, %cl
movb %cl, 0xa0(%rax)
movl 0x980(%rsp), %ecx
movl %ecx, 0xa4(%rax)
movl 0x97c(%rsp), %ecx
movl %ecx, 0xa8(%rax)
movl 0x978(%rsp), %ecx
movl %ecx, 0xac(%rax)
movslq 0x70(%rax), %rax
movq %rax, 0x350(%rsp)
leaq 0x947(%rsp), %rdi
movq %rdi, 0x358(%rsp)
callq 0xc5e0
movq 0x350(%rsp), %rsi
movq 0x358(%rsp), %rdx
leaq 0x948(%rsp), %rdi
callq 0xc7b0
jmp 0xea49
movq 0x360(%rsp), %rdi
addq $0xc0, %rdi
leaq 0x948(%rsp), %rsi
movq %rsi, 0x338(%rsp)
callq 0xc6a0
movq 0x338(%rsp), %rdi
callq 0xc6e0
leaq 0x947(%rsp), %rdi
callq 0xc670
movq 0x360(%rsp), %rax
movslq 0x20(%rax), %rax
movq %rax, 0x340(%rsp)
leaq 0x927(%rsp), %rdi
movq %rdi, 0x348(%rsp)
callq 0x168b0
movq 0x340(%rsp), %rsi
movq 0x348(%rsp), %rdx
leaq 0x928(%rsp), %rdi
callq 0x168c0
jmp 0xeacf
movq 0x360(%rsp), %rdi
addq $0xd8, %rdi
leaq 0x928(%rsp), %rsi
callq 0x16940
leaq 0x928(%rsp), %rdi
callq 0x16980
leaq 0x927(%rsp), %rdi
callq 0x169e0
movl $0x0, 0x920(%rsp)
movq 0x360(%rsp), %rcx
movl 0x920(%rsp), %eax
cmpl 0x20(%rcx), %eax
jge 0xed66
movq 0x360(%rsp), %rax
movslq 0x24(%rax), %rax
movq %rax, 0x328(%rsp)
leaq 0x907(%rsp), %rdi
movq %rdi, 0x330(%rsp)
callq 0x169f0
movq 0x328(%rsp), %rsi
movq 0x330(%rsp), %rdx
leaq 0x908(%rsp), %rdi
callq 0x16a00
jmp 0xeb70
movq 0x360(%rsp), %rdi
addq $0xd8, %rdi
movslq 0x920(%rsp), %rsi
callq 0x8c40
movq %rax, %rdi
leaq 0x908(%rsp), %rsi
callq 0x16a80
leaq 0x908(%rsp), %rdi
callq 0x16ac0
leaq 0x907(%rsp), %rdi
callq 0x16b20
movl $0x0, 0x900(%rsp)
movq 0x360(%rsp), %rcx
movl 0x900(%rsp), %eax
cmpl 0x24(%rcx), %eax
jge 0xed4e
movq 0x360(%rsp), %rdi
addq $0x40, %rdi
movslq 0x920(%rsp), %rsi
callq 0x8ba0
movslq (%rax), %rax
movq %rax, 0x318(%rsp)
leaq 0x8e7(%rsp), %rdi
movq %rdi, 0x320(%rsp)
callq 0xc5e0
movq 0x318(%rsp), %rsi
movq 0x320(%rsp), %rdx
leaq 0x8e8(%rsp), %rdi
callq 0xc7b0
jmp 0xec31
movq 0x360(%rsp), %rdi
addq $0xd8, %rdi
movslq 0x920(%rsp), %rsi
callq 0x8c40
movq %rax, %rdi
movslq 0x900(%rsp), %rsi
callq 0x8c60
movq %rax, %rdi
leaq 0x8e8(%rsp), %rsi
callq 0xc6a0
leaq 0x8e8(%rsp), %rdi
callq 0xc6e0
leaq 0x8e7(%rsp), %rdi
callq 0xc670
movl 0x900(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x900(%rsp)
jmp 0xebc1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
jmp 0x10699
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
leaq 0x947(%rsp), %rdi
callq 0xc670
jmp 0x10699
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
leaq 0x927(%rsp), %rdi
callq 0x169e0
jmp 0x10699
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
leaq 0x907(%rsp), %rdi
callq 0x16b20
jmp 0x10699
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
leaq 0x8e7(%rsp), %rdi
callq 0xc670
jmp 0x10699
jmp 0xed50
movl 0x920(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x920(%rsp)
jmp 0xeb10
movq 0x360(%rsp), %rdi
movq %rdi, %rsi
addq $0xd8, %rsi
addq $0xf0, %rdi
callq 0x16070
jmp 0xed86
movq 0x360(%rsp), %rax
movslq 0x1c(%rax), %rax
movq %rax, 0x308(%rsp)
leaq 0x8c7(%rsp), %rdi
movq %rdi, 0x310(%rsp)
callq 0x168b0
movq 0x308(%rsp), %rsi
movq 0x310(%rsp), %rdx
leaq 0x8c8(%rsp), %rdi
callq 0x168c0
jmp 0xedce
movq 0x360(%rsp), %rdi
addq $0x110, %rdi            # imm = 0x110
leaq 0x8c8(%rsp), %rsi
movq %rsi, 0x2f0(%rsp)
callq 0x16940
movq 0x2f0(%rsp), %rdi
callq 0x16980
leaq 0x8c7(%rsp), %rdi
callq 0x169e0
movq 0x360(%rsp), %rax
movslq 0x1c(%rax), %rax
movq %rax, 0x2f8(%rsp)
leaq 0x8a7(%rsp), %rdi
movq %rdi, 0x300(%rsp)
callq 0x169f0
movq 0x2f8(%rsp), %rsi
movq 0x300(%rsp), %rdx
leaq 0x8a8(%rsp), %rdi
callq 0x16a00
jmp 0xee54
movq 0x360(%rsp), %rdi
addq $0x128, %rdi            # imm = 0x128
leaq 0x8a8(%rsp), %rsi
movq %rsi, 0x2d8(%rsp)
callq 0x16a80
movq 0x2d8(%rsp), %rdi
callq 0x16ac0
leaq 0x8a7(%rsp), %rdi
callq 0x16b20
movq 0x360(%rsp), %rax
movslq 0x1c(%rax), %rax
movq %rax, 0x2e0(%rsp)
leaq 0x887(%rsp), %rdi
movq %rdi, 0x2e8(%rsp)
callq 0x8920
movq 0x2e0(%rsp), %rsi
movq 0x2e8(%rsp), %rdx
leaq 0x888(%rsp), %rdi
callq 0x8930
jmp 0xeeda
movq 0x360(%rsp), %rdi
addq $0x140, %rdi            # imm = 0x140
leaq 0x888(%rsp), %rsi
callq 0x89c0
leaq 0x888(%rsp), %rdi
callq 0x8a00
leaq 0x887(%rsp), %rdi
callq 0x89b0
movl $0x0, 0x880(%rsp)
movq 0x360(%rsp), %rcx
movl 0x880(%rsp), %eax
cmpl 0x1c(%rcx), %eax
jge 0xf3d2
movq 0x360(%rsp), %rax
movslq 0x24(%rax), %rax
movq %rax, 0x2c8(%rsp)
leaq 0x867(%rsp), %rdi
movq %rdi, 0x2d0(%rsp)
callq 0x169f0
movq 0x2c8(%rsp), %rsi
movq 0x2d0(%rsp), %rdx
leaq 0x868(%rsp), %rdi
callq 0x16a00
jmp 0xef7b
movq 0x360(%rsp), %rdi
addq $0x110, %rdi            # imm = 0x110
movslq 0x880(%rsp), %rsi
callq 0x8c40
movq %rax, %rdi
leaq 0x868(%rsp), %rsi
movq %rsi, 0x2b0(%rsp)
callq 0x16a80
movq 0x2b0(%rsp), %rdi
callq 0x16ac0
leaq 0x867(%rsp), %rdi
callq 0x16b20
movq 0x360(%rsp), %rax
movslq 0x24(%rax), %rax
movq %rax, 0x2b8(%rsp)
leaq 0x847(%rsp), %rdi
movq %rdi, 0x2c0(%rsp)
callq 0xc5e0
movq 0x2b8(%rsp), %rsi
movq 0x2c0(%rsp), %rdx
leaq 0x848(%rsp), %rdi
callq 0xc7b0
jmp 0xf011
movq 0x360(%rsp), %rdi
addq $0x128, %rdi            # imm = 0x128
movslq 0x880(%rsp), %rsi
callq 0x8c60
movq %rax, %rdi
leaq 0x848(%rsp), %rsi
movq %rsi, 0x298(%rsp)
callq 0xc6a0
movq 0x298(%rsp), %rdi
callq 0xc6e0
leaq 0x847(%rsp), %rdi
callq 0xc670
movq 0x360(%rsp), %rax
movslq 0x24(%rax), %rax
movq %rax, 0x2a0(%rsp)
leaq 0x827(%rsp), %rdi
movq %rdi, 0x2a8(%rsp)
callq 0x8810
movq 0x2a0(%rsp), %rsi
movq 0x2a8(%rsp), %rdx
leaq 0x828(%rsp), %rdi
callq 0x8a60
jmp 0xf0a7
movq 0x360(%rsp), %rdi
addq $0x140, %rdi            # imm = 0x140
movslq 0x880(%rsp), %rsi
callq 0x8ae0
movq %rax, %rdi
leaq 0x828(%rsp), %rsi
callq 0x8b00
leaq 0x828(%rsp), %rdi
callq 0x8b40
leaq 0x827(%rsp), %rdi
callq 0x88a0
movl $0x0, 0x820(%rsp)
movq 0x360(%rsp), %rcx
movl 0x820(%rsp), %eax
cmpl 0x24(%rcx), %eax
jge 0xf3ba
movq 0x360(%rsp), %rdi
addq $0x28, %rdi
movslq 0x820(%rsp), %rsi
callq 0x8ba0
movslq (%rax), %rax
movq %rax, 0x288(%rsp)
leaq 0x807(%rsp), %rdi
movq %rdi, 0x290(%rsp)
callq 0xc5e0
movq 0x288(%rsp), %rsi
movq 0x290(%rsp), %rdx
leaq 0x808(%rsp), %rdi
callq 0xc7b0
jmp 0xf168
movq 0x360(%rsp), %rdi
addq $0x110, %rdi            # imm = 0x110
movslq 0x880(%rsp), %rsi
callq 0x8c40
movq %rax, %rdi
movslq 0x820(%rsp), %rsi
callq 0x8c60
movq %rax, %rdi
leaq 0x808(%rsp), %rsi
movq %rsi, 0x270(%rsp)
callq 0xc6a0
movq 0x270(%rsp), %rdi
callq 0xc6e0
leaq 0x807(%rsp), %rdi
callq 0xc670
movq 0x360(%rsp), %rdi
addq $0x28, %rdi
movslq 0x820(%rsp), %rsi
callq 0x8ba0
movslq (%rax), %rax
movq %rax, 0x278(%rsp)
leaq 0x7e7(%rsp), %rdi
movq %rdi, 0x280(%rsp)
callq 0x8780
movq 0x278(%rsp), %rsi
movq 0x280(%rsp), %rdx
leaq 0x7e8(%rsp), %rdi
callq 0x8790
jmp 0xf21e
movq 0x360(%rsp), %rdi
addq $0x140, %rdi            # imm = 0x140
movslq 0x880(%rsp), %rsi
callq 0x8ae0
movq %rax, %rdi
movslq 0x820(%rsp), %rsi
callq 0x8bc0
movq %rax, %rdi
leaq 0x7e8(%rsp), %rsi
callq 0x8be0
leaq 0x7e8(%rsp), %rdi
callq 0x88b0
leaq 0x7e7(%rsp), %rdi
callq 0x8910
movl 0x820(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x820(%rsp)
jmp 0xf0f8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
leaq 0x8c7(%rsp), %rdi
callq 0x169e0
jmp 0x10699
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
leaq 0x8a7(%rsp), %rdi
callq 0x16b20
jmp 0x10699
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
leaq 0x887(%rsp), %rdi
callq 0x89b0
jmp 0x10699
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
leaq 0x867(%rsp), %rdi
callq 0x16b20
jmp 0x10699
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
leaq 0x847(%rsp), %rdi
callq 0xc670
jmp 0x10699
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
leaq 0x827(%rsp), %rdi
callq 0x88a0
jmp 0x10699
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
leaq 0x807(%rsp), %rdi
callq 0xc670
jmp 0x10699
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
leaq 0x7e7(%rsp), %rdi
callq 0x8910
jmp 0x10699
jmp 0xf3bc
movl 0x880(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x880(%rsp)
jmp 0xef1b
movq 0x360(%rsp), %rax
movslq 0x20(%rax), %rcx
movq %rcx, 0x258(%rsp)
movslq 0x1c(%rax), %rax
movq %rax, 0x260(%rsp)
leaq 0x7af(%rsp), %rdi
movq %rdi, 0x268(%rsp)
callq 0xc5e0
movq 0x260(%rsp), %rsi
movq 0x268(%rsp), %rdx
leaq 0x7b0(%rsp), %rdi
callq 0xc7b0
jmp 0xf426
leaq 0x7ae(%rsp), %rdi
movq %rdi, 0x250(%rsp)
callq 0x169f0
movq 0x258(%rsp), %rsi
movq 0x250(%rsp), %rcx
leaq 0x7c8(%rsp), %rdi
leaq 0x7b0(%rsp), %rdx
callq 0x16b30
jmp 0xf462
movq 0x360(%rsp), %rdi
addq $0x188, %rdi            # imm = 0x188
leaq 0x7c8(%rsp), %rsi
movq %rsi, 0x238(%rsp)
callq 0x16a80
movq 0x238(%rsp), %rdi
callq 0x16ac0
leaq 0x7ae(%rsp), %rdi
callq 0x16b20
leaq 0x7b0(%rsp), %rdi
callq 0xc6e0
leaq 0x7af(%rsp), %rdi
callq 0xc670
movq 0x360(%rsp), %rax
movslq 0x20(%rax), %rax
movq %rax, 0x240(%rsp)
leaq 0x78f(%rsp), %rdi
movq %rdi, 0x248(%rsp)
callq 0xc5e0
movq 0x240(%rsp), %rsi
movq 0x248(%rsp), %rdx
leaq 0x790(%rsp), %rdi
callq 0xc7b0
jmp 0xf502
movq 0x360(%rsp), %rdi
addq $0x1a0, %rdi            # imm = 0x1A0
leaq 0x790(%rsp), %rsi
movq %rsi, 0x218(%rsp)
callq 0xc6a0
movq 0x218(%rsp), %rdi
callq 0xc6e0
leaq 0x78f(%rsp), %rdi
callq 0xc670
movq 0x360(%rsp), %rax
movslq 0x20(%rax), %rcx
movq %rcx, 0x220(%rsp)
movslq 0x1c(%rax), %rax
movq %rax, 0x228(%rsp)
leaq 0x757(%rsp), %rdi
movq %rdi, 0x230(%rsp)
callq 0x8780
movq 0x228(%rsp), %rsi
movq 0x230(%rsp), %rdx
leaq 0x758(%rsp), %rdi
callq 0x8790
jmp 0xf594
leaq 0x756(%rsp), %rdi
movq %rdi, 0x210(%rsp)
callq 0x8810
movq 0x220(%rsp), %rsi
movq 0x210(%rsp), %rcx
leaq 0x770(%rsp), %rdi
leaq 0x758(%rsp), %rdx
callq 0x8820
jmp 0xf5d0
movq 0x360(%rsp), %rdi
addq $0x1b8, %rdi            # imm = 0x1B8
leaq 0x770(%rsp), %rsi
movq %rsi, 0x1f8(%rsp)
callq 0x8b00
movq 0x1f8(%rsp), %rdi
callq 0x8b40
leaq 0x756(%rsp), %rdi
callq 0x88a0
leaq 0x758(%rsp), %rdi
callq 0x88b0
leaq 0x757(%rsp), %rdi
callq 0x8910
movq 0x360(%rsp), %rax
movslq 0x1c(%rax), %rax
movq %rax, 0x200(%rsp)
leaq 0x737(%rsp), %rdi
movq %rdi, 0x208(%rsp)
callq 0x8780
movq 0x200(%rsp), %rsi
movq 0x208(%rsp), %rdx
leaq 0x738(%rsp), %rdi
callq 0x8790
jmp 0xf670
movq 0x360(%rsp), %rdi
addq $0x238, %rdi            # imm = 0x238
leaq 0x738(%rsp), %rsi
movq %rsi, 0x1e0(%rsp)
callq 0x8be0
movq 0x1e0(%rsp), %rdi
callq 0x88b0
leaq 0x737(%rsp), %rdi
callq 0x8910
movq 0x360(%rsp), %rax
movq $0x0, 0x250(%rax)
movq $0x0, 0x258(%rax)
movslq 0x1c(%rax), %rax
movq %rax, 0x1e8(%rsp)
leaq 0x717(%rsp), %rdi
movq %rdi, 0x1f0(%rsp)
callq 0x8780
movq 0x1e8(%rsp), %rsi
movq 0x1f0(%rsp), %rdx
leaq 0x718(%rsp), %rdi
callq 0x8790
jmp 0xf70c
movq 0x360(%rsp), %rdi
addq $0x260, %rdi            # imm = 0x260
leaq 0x718(%rsp), %rsi
movq %rsi, 0x1c0(%rsp)
callq 0x8be0
movq 0x1c0(%rsp), %rdi
callq 0x88b0
leaq 0x717(%rsp), %rdi
callq 0x8910
movq 0x360(%rsp), %rax
movq $0x0, 0x278(%rax)
movslq 0x70(%rax), %rcx
movq %rcx, 0x1c8(%rsp)
movslq 0x1c(%rax), %rax
movq %rax, 0x1d0(%rsp)
leaq 0x6df(%rsp), %rdi
movq %rdi, 0x1d8(%rsp)
callq 0x8780
movq 0x1d0(%rsp), %rsi
movq 0x1d8(%rsp), %rdx
leaq 0x6e0(%rsp), %rdi
callq 0x8790
jmp 0xf7a9
leaq 0x6de(%rsp), %rdi
movq %rdi, 0x1b8(%rsp)
callq 0x8810
movq 0x1c8(%rsp), %rsi
movq 0x1b8(%rsp), %rcx
leaq 0x6f8(%rsp), %rdi
leaq 0x6e0(%rsp), %rdx
callq 0x8820
jmp 0xf7e5
movq 0x360(%rsp), %rdi
addq $0x280, %rdi            # imm = 0x280
leaq 0x6f8(%rsp), %rsi
movq %rsi, 0x198(%rsp)
callq 0x8b00
movq 0x198(%rsp), %rdi
callq 0x8b40
leaq 0x6de(%rsp), %rdi
callq 0x88a0
leaq 0x6e0(%rsp), %rdi
callq 0x88b0
leaq 0x6df(%rsp), %rdi
callq 0x8910
movq 0x360(%rsp), %rax
movslq 0x70(%rax), %rcx
movq %rcx, 0x1a0(%rsp)
movslq 0x1c(%rax), %rax
movq %rax, 0x1a8(%rsp)
leaq 0x6a7(%rsp), %rdi
movq %rdi, 0x1b0(%rsp)
callq 0x8780
movq 0x1a8(%rsp), %rsi
movq 0x1b0(%rsp), %rdx
leaq 0x6a8(%rsp), %rdi
callq 0x8790
jmp 0xf891
leaq 0x6a6(%rsp), %rdi
movq %rdi, 0x190(%rsp)
callq 0x8810
movq 0x1a0(%rsp), %rsi
movq 0x190(%rsp), %rcx
leaq 0x6c0(%rsp), %rdi
leaq 0x6a8(%rsp), %rdx
callq 0x8820
jmp 0xf8cd
movq 0x360(%rsp), %rdi
addq $0x298, %rdi            # imm = 0x298
leaq 0x6c0(%rsp), %rsi
movq %rsi, 0x170(%rsp)
callq 0x8b00
movq 0x170(%rsp), %rdi
callq 0x8b40
leaq 0x6a6(%rsp), %rdi
callq 0x88a0
leaq 0x6a8(%rsp), %rdi
callq 0x88b0
leaq 0x6a7(%rsp), %rdi
callq 0x8910
movq 0x360(%rsp), %rax
movslq 0x70(%rax), %rcx
movq %rcx, 0x178(%rsp)
movslq 0x1c(%rax), %rax
movq %rax, 0x180(%rsp)
leaq 0x66f(%rsp), %rdi
movq %rdi, 0x188(%rsp)
callq 0x8780
movq 0x180(%rsp), %rsi
movq 0x188(%rsp), %rdx
leaq 0x670(%rsp), %rdi
callq 0x8790
jmp 0xf979
leaq 0x66e(%rsp), %rdi
movq %rdi, 0x168(%rsp)
callq 0x8810
movq 0x178(%rsp), %rsi
movq 0x168(%rsp), %rcx
leaq 0x688(%rsp), %rdi
leaq 0x670(%rsp), %rdx
callq 0x8820
jmp 0xf9b5
movq 0x360(%rsp), %rdi
addq $0x2b0, %rdi            # imm = 0x2B0
leaq 0x688(%rsp), %rsi
movq %rsi, 0x148(%rsp)
callq 0x8b00
movq 0x148(%rsp), %rdi
callq 0x8b40
leaq 0x66e(%rsp), %rdi
callq 0x88a0
leaq 0x670(%rsp), %rdi
callq 0x88b0
leaq 0x66f(%rsp), %rdi
callq 0x8910
movq 0x360(%rsp), %rax
movslq 0x70(%rax), %rcx
movq %rcx, 0x150(%rsp)
movslq 0x1c(%rax), %rax
movq %rax, 0x158(%rsp)
leaq 0x637(%rsp), %rdi
movq %rdi, 0x160(%rsp)
callq 0x8780
movq 0x158(%rsp), %rsi
movq 0x160(%rsp), %rdx
leaq 0x638(%rsp), %rdi
callq 0x8790
jmp 0xfa61
leaq 0x636(%rsp), %rdi
movq %rdi, 0x140(%rsp)
callq 0x8810
movq 0x150(%rsp), %rsi
movq 0x140(%rsp), %rcx
leaq 0x650(%rsp), %rdi
leaq 0x638(%rsp), %rdx
callq 0x8820
jmp 0xfa9d
movq 0x360(%rsp), %rdi
addq $0x2c8, %rdi            # imm = 0x2C8
leaq 0x650(%rsp), %rsi
movq %rsi, 0x120(%rsp)
callq 0x8b00
movq 0x120(%rsp), %rdi
callq 0x8b40
leaq 0x636(%rsp), %rdi
callq 0x88a0
leaq 0x638(%rsp), %rdi
callq 0x88b0
leaq 0x637(%rsp), %rdi
callq 0x8910
movq 0x360(%rsp), %rax
movslq 0x70(%rax), %rcx
movq %rcx, 0x128(%rsp)
movslq 0x1c(%rax), %rax
movq %rax, 0x130(%rsp)
leaq 0x5ff(%rsp), %rdi
movq %rdi, 0x138(%rsp)
callq 0x8780
movq 0x130(%rsp), %rsi
movq 0x138(%rsp), %rdx
leaq 0x600(%rsp), %rdi
callq 0x8790
jmp 0xfb49
leaq 0x5fe(%rsp), %rdi
movq %rdi, 0x118(%rsp)
callq 0x8810
movq 0x128(%rsp), %rsi
movq 0x118(%rsp), %rcx
leaq 0x618(%rsp), %rdi
leaq 0x600(%rsp), %rdx
callq 0x8820
jmp 0xfb85
movq 0x360(%rsp), %rdi
addq $0x2e0, %rdi            # imm = 0x2E0
leaq 0x618(%rsp), %rsi
movq %rsi, 0xf8(%rsp)
callq 0x8b00
movq 0xf8(%rsp), %rdi
callq 0x8b40
leaq 0x5fe(%rsp), %rdi
callq 0x88a0
leaq 0x600(%rsp), %rdi
callq 0x88b0
leaq 0x5ff(%rsp), %rdi
callq 0x8910
movq 0x360(%rsp), %rax
movslq 0x70(%rax), %rcx
movq %rcx, 0x100(%rsp)
movslq 0x1c(%rax), %rax
movq %rax, 0x108(%rsp)
leaq 0x5c7(%rsp), %rdi
movq %rdi, 0x110(%rsp)
callq 0x8780
movq 0x108(%rsp), %rsi
movq 0x110(%rsp), %rdx
leaq 0x5c8(%rsp), %rdi
callq 0x8790
jmp 0xfc31
leaq 0x5c6(%rsp), %rdi
movq %rdi, 0xf0(%rsp)
callq 0x8810
movq 0x100(%rsp), %rsi
movq 0xf0(%rsp), %rcx
leaq 0x5e0(%rsp), %rdi
leaq 0x5c8(%rsp), %rdx
callq 0x8820
jmp 0xfc6d
movq 0x360(%rsp), %rdi
addq $0x2f8, %rdi            # imm = 0x2F8
leaq 0x5e0(%rsp), %rsi
movq %rsi, 0xd0(%rsp)
callq 0x8b00
movq 0xd0(%rsp), %rdi
callq 0x8b40
leaq 0x5c6(%rsp), %rdi
callq 0x88a0
leaq 0x5c8(%rsp), %rdi
callq 0x88b0
leaq 0x5c7(%rsp), %rdi
callq 0x8910
movq 0x360(%rsp), %rax
movslq 0x20(%rax), %rcx
movq %rcx, 0xd8(%rsp)
movslq 0x1c(%rax), %rax
movq %rax, 0xe0(%rsp)
leaq 0x58f(%rsp), %rdi
movq %rdi, 0xe8(%rsp)
callq 0x8780
movq 0xe0(%rsp), %rsi
movq 0xe8(%rsp), %rdx
leaq 0x590(%rsp), %rdi
callq 0x8790
jmp 0xfd19
leaq 0x58e(%rsp), %rdi
movq %rdi, 0xc8(%rsp)
callq 0x8810
movq 0xd8(%rsp), %rsi
movq 0xc8(%rsp), %rcx
leaq 0x5a8(%rsp), %rdi
leaq 0x590(%rsp), %rdx
callq 0x8820
jmp 0xfd55
movq 0x360(%rsp), %rdi
addq $0x310, %rdi            # imm = 0x310
leaq 0x5a8(%rsp), %rsi
movq %rsi, 0xa8(%rsp)
callq 0x8b00
movq 0xa8(%rsp), %rdi
callq 0x8b40
leaq 0x58e(%rsp), %rdi
callq 0x88a0
leaq 0x590(%rsp), %rdi
callq 0x88b0
leaq 0x58f(%rsp), %rdi
callq 0x8910
movq 0x360(%rsp), %rdi
addq $0x58, %rdi
callq 0x16bb0
movq %rax, %rcx
movq 0x360(%rsp), %rax
movq %rcx, 0xb0(%rsp)
movslq 0x1c(%rax), %rax
movq %rax, 0xb8(%rsp)
leaq 0x557(%rsp), %rdi
movq %rdi, 0xc0(%rsp)
callq 0x8780
movq 0xb8(%rsp), %rsi
movq 0xc0(%rsp), %rdx
leaq 0x558(%rsp), %rdi
callq 0x8790
jmp 0xfe11
leaq 0x556(%rsp), %rdi
movq %rdi, 0xa0(%rsp)
callq 0x8810
movq 0xb0(%rsp), %rsi
movq 0xa0(%rsp), %rcx
leaq 0x570(%rsp), %rdi
leaq 0x558(%rsp), %rdx
callq 0x8820
jmp 0xfe4d
movq 0x360(%rsp), %rdi
addq $0x328, %rdi            # imm = 0x328
leaq 0x570(%rsp), %rsi
movq %rsi, 0x88(%rsp)
callq 0x8b00
movq 0x88(%rsp), %rdi
callq 0x8b40
leaq 0x556(%rsp), %rdi
callq 0x88a0
leaq 0x558(%rsp), %rdi
callq 0x88b0
leaq 0x557(%rsp), %rdi
callq 0x8910
movq 0x360(%rsp), %rax
movslq 0x1c(%rax), %rax
movq %rax, 0x90(%rsp)
leaq 0x51f(%rsp), %rdi
movq %rdi, 0x98(%rsp)
callq 0x8780
movq 0x90(%rsp), %rsi
movq 0x98(%rsp), %rdx
leaq 0x520(%rsp), %rdi
callq 0x8790
jmp 0xfeed
leaq 0x51e(%rsp), %rdi
movq %rdi, 0x80(%rsp)
callq 0x8810
movq 0x90(%rsp), %rsi
movq 0x80(%rsp), %rcx
leaq 0x538(%rsp), %rdi
leaq 0x520(%rsp), %rdx
callq 0x8820
jmp 0xff29
movq 0x360(%rsp), %rdi
addq $0x340, %rdi            # imm = 0x340
leaq 0x538(%rsp), %rsi
movq %rsi, 0x68(%rsp)
callq 0x8b00
movq 0x68(%rsp), %rdi
callq 0x8b40
leaq 0x51e(%rsp), %rdi
callq 0x88a0
leaq 0x520(%rsp), %rdi
callq 0x88b0
leaq 0x51f(%rsp), %rdi
callq 0x8910
movq 0x360(%rsp), %rax
movslq 0x1c(%rax), %rax
movq %rax, 0x70(%rsp)
leaq 0x4ff(%rsp), %rdi
movq %rdi, 0x78(%rsp)
callq 0xc5e0
movq 0x70(%rsp), %rsi
movq 0x78(%rsp), %rdx
leaq 0x500(%rsp), %rdi
callq 0xc7b0
jmp 0xffb7
movq 0x360(%rsp), %rdi
addq $0x370, %rdi            # imm = 0x370
leaq 0x500(%rsp), %rsi
movq %rsi, 0x50(%rsp)
callq 0xc6a0
movq 0x50(%rsp), %rdi
callq 0xc6e0
leaq 0x4ff(%rsp), %rdi
callq 0xc670
movq 0x360(%rsp), %rax
movslq 0x1c(%rax), %rax
movq %rax, 0x58(%rsp)
leaq 0x4df(%rsp), %rdi
movq %rdi, 0x60(%rsp)
callq 0xc5e0
movq 0x58(%rsp), %rsi
movq 0x60(%rsp), %rdx
leaq 0x4e0(%rsp), %rdi
callq 0xc7b0
jmp 0x1002b
movq 0x360(%rsp), %rdi
addq $0x388, %rdi            # imm = 0x388
leaq 0x4e0(%rsp), %rsi
movq %rsi, 0x38(%rsp)
callq 0xc6a0
movq 0x38(%rsp), %rdi
callq 0xc6e0
leaq 0x4df(%rsp), %rdi
callq 0xc670
movq 0x360(%rsp), %rax
movslq 0x1c(%rax), %rax
movq %rax, 0x40(%rsp)
leaq 0x4bf(%rsp), %rdi
movq %rdi, 0x48(%rsp)
callq 0xc5e0
movq 0x40(%rsp), %rsi
movq 0x48(%rsp), %rdx
leaq 0x4c0(%rsp), %rdi
callq 0xc7b0
jmp 0x1009f
movq 0x360(%rsp), %rdi
addq $0x3a0, %rdi            # imm = 0x3A0
leaq 0x4c0(%rsp), %rsi
movq %rsi, 0x20(%rsp)
callq 0xc6a0
movq 0x20(%rsp), %rdi
callq 0xc6e0
leaq 0x4bf(%rsp), %rdi
callq 0xc670
movq 0x360(%rsp), %rax
movslq 0x1c(%rax), %rax
movq %rax, 0x28(%rsp)
leaq 0x49f(%rsp), %rdi
movq %rdi, 0x30(%rsp)
callq 0xc5e0
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
leaq 0x4a0(%rsp), %rdi
callq 0xc7b0
jmp 0x10113
movq 0x360(%rsp), %rdi
addq $0x3b8, %rdi            # imm = 0x3B8
leaq 0x4a0(%rsp), %rsi
movq %rsi, 0x8(%rsp)
callq 0xc6a0
movq 0x8(%rsp), %rdi
callq 0xc6e0
leaq 0x49f(%rsp), %rdi
callq 0xc670
movq 0x360(%rsp), %rax
movslq 0x1c(%rax), %rax
movq %rax, 0x10(%rsp)
leaq 0x47f(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0xc5e0
movq 0x10(%rsp), %rsi
movq 0x18(%rsp), %rdx
leaq 0x480(%rsp), %rdi
callq 0xc7b0
jmp 0x10187
movq 0x360(%rsp), %rdi
addq $0x3d0, %rdi            # imm = 0x3D0
leaq 0x480(%rsp), %rsi
callq 0xc6a0
leaq 0x480(%rsp), %rdi
callq 0xc6e0
leaq 0x47f(%rsp), %rdi
callq 0xc670
addq $0x998, %rsp            # imm = 0x998
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
jmp 0x10209
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
leaq 0x7ae(%rsp), %rdi
callq 0x16b20
leaq 0x7b0(%rsp), %rdi
callq 0xc6e0
leaq 0x7af(%rsp), %rdi
callq 0xc670
jmp 0x10699
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
leaq 0x78f(%rsp), %rdi
callq 0xc670
jmp 0x10699
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
jmp 0x10285
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
leaq 0x756(%rsp), %rdi
callq 0x88a0
leaq 0x758(%rsp), %rdi
callq 0x88b0
leaq 0x757(%rsp), %rdi
callq 0x8910
jmp 0x10699
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
leaq 0x737(%rsp), %rdi
callq 0x8910
jmp 0x10699
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
leaq 0x717(%rsp), %rdi
callq 0x8910
jmp 0x10699
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
jmp 0x10327
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
leaq 0x6de(%rsp), %rdi
callq 0x88a0
leaq 0x6e0(%rsp), %rdi
callq 0x88b0
leaq 0x6df(%rsp), %rdi
callq 0x8910
jmp 0x10699
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
jmp 0x1037d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
leaq 0x6a6(%rsp), %rdi
callq 0x88a0
leaq 0x6a8(%rsp), %rdi
callq 0x88b0
leaq 0x6a7(%rsp), %rdi
callq 0x8910
jmp 0x10699
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
jmp 0x103d3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
leaq 0x66e(%rsp), %rdi
callq 0x88a0
leaq 0x670(%rsp), %rdi
callq 0x88b0
leaq 0x66f(%rsp), %rdi
callq 0x8910
jmp 0x10699
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
jmp 0x10429
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
leaq 0x636(%rsp), %rdi
callq 0x88a0
leaq 0x638(%rsp), %rdi
callq 0x88b0
leaq 0x637(%rsp), %rdi
callq 0x8910
jmp 0x10699
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
jmp 0x1047f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
leaq 0x5fe(%rsp), %rdi
callq 0x88a0
leaq 0x600(%rsp), %rdi
callq 0x88b0
leaq 0x5ff(%rsp), %rdi
callq 0x8910
jmp 0x10699
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
jmp 0x104d5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
leaq 0x5c6(%rsp), %rdi
callq 0x88a0
leaq 0x5c8(%rsp), %rdi
callq 0x88b0
leaq 0x5c7(%rsp), %rdi
callq 0x8910
jmp 0x10699
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
jmp 0x1052b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
leaq 0x58e(%rsp), %rdi
callq 0x88a0
leaq 0x590(%rsp), %rdi
callq 0x88b0
leaq 0x58f(%rsp), %rdi
callq 0x8910
jmp 0x10699
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
jmp 0x10581
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
leaq 0x556(%rsp), %rdi
callq 0x88a0
leaq 0x558(%rsp), %rdi
callq 0x88b0
leaq 0x557(%rsp), %rdi
callq 0x8910
jmp 0x10699
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
jmp 0x105d7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
leaq 0x51e(%rsp), %rdi
callq 0x88a0
leaq 0x520(%rsp), %rdi
callq 0x88b0
leaq 0x51f(%rsp), %rdi
callq 0x8910
jmp 0x10699
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
leaq 0x4ff(%rsp), %rdi
callq 0xc670
jmp 0x10699
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
leaq 0x4df(%rsp), %rdi
callq 0xc670
jmp 0x10699
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
leaq 0x4bf(%rsp), %rdi
callq 0xc670
jmp 0x10699
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
leaq 0x49f(%rsp), %rdi
callq 0xc670
jmp 0x10699
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x968(%rsp)
movl %eax, 0x964(%rsp)
leaq 0x47f(%rsp), %rdi
callq 0xc670
movq 0x468(%rsp), %rdi
callq 0xc6e0
movq 0x460(%rsp), %rdi
callq 0xc6e0
movq 0x458(%rsp), %rdi
callq 0xc6e0
movq 0x450(%rsp), %rdi
callq 0xc6e0
movq 0x448(%rsp), %rdi
callq 0xc6e0
movq 0x440(%rsp), %rdi
callq 0xc6e0
movq 0x438(%rsp), %rdi
callq 0x8b40
movq 0x430(%rsp), %rdi
callq 0x8b40
movq 0x428(%rsp), %rdi
callq 0x8b40
movq 0x420(%rsp), %rdi
callq 0x8b40
movq 0x418(%rsp), %rdi
callq 0x8b40
movq 0x410(%rsp), %rdi
callq 0x8b40
movq 0x408(%rsp), %rdi
callq 0x8b40
movq 0x400(%rsp), %rdi
callq 0x8b40
movq 0x3f8(%rsp), %rdi
callq 0x8b40
movq 0x3f0(%rsp), %rdi
callq 0x88b0
movq 0x3e8(%rsp), %rdi
callq 0x88b0
movq 0x3e0(%rsp), %rdi
callq 0x88b0
movq 0x3d8(%rsp), %rdi
callq 0x16ac0
movq 0x3d0(%rsp), %rdi
callq 0x8b40
movq 0x3c8(%rsp), %rdi
callq 0xc6e0
movq 0x3c0(%rsp), %rdi
callq 0x16ac0
movq 0x3b8(%rsp), %rdi
callq 0x16ac0
movq 0x3b0(%rsp), %rdi
callq 0x16980
movq 0x3a8(%rsp), %rdi
callq 0x8a00
movq 0x3a0(%rsp), %rdi
callq 0x16ac0
movq 0x398(%rsp), %rdi
callq 0x16980
movq 0x390(%rsp), %rdi
callq 0x16980
movq 0x388(%rsp), %rdi
callq 0x16980
movq 0x380(%rsp), %rdi
callq 0xc6e0
movq 0x378(%rsp), %rdi
callq 0x16bd0
movq 0x370(%rsp), %rdi
callq 0xc6e0
movq 0x368(%rsp), %rdi
callq 0xc6e0
movq 0x470(%rsp), %rdi
callq 0x16980
movq 0x968(%rsp), %rdi
callq 0x4730