// File: bobverity[P]MavericK/readIn.cpp
// Function: readCommandLine(globals&, int, char const**)
void readCommandLine(globals &globals, int argc, const char * argv[]) {
    
    // replace file names and paths with user-defined arguments
    for (int i=1; i<argc; i++) {
        readPath("-outputRoot", globals.outputRoot_fileName, argc, argv, i);
        readPath("-data", globals.data_fileName, argc, argv, i);
        readPath("-outputLog", globals.outputLog_fileName, argc, argv, i);
        readPath("-outputLikelihood", globals.outputLikelihood_fileName, argc, argv, i);
        readPath("-outputQmatrix_ind", globals.outputQmatrix_ind_fileName, argc, argv, i);
        readPath("-outputQmatrix_pop", globals.outputQmatrix_pop_fileName, argc, argv, i);
        readPath("-outputQmatrix_gene", globals.outputQmatrix_gene_fileName, argc, argv, i);
        readPath("-outputQmatrixError_ind", globals.outputQmatrixError_ind_fileName, argc, argv, i);
        readPath("-outputQmatrixError_pop", globals.outputQmatrixError_pop_fileName, argc, argv, i);
        readPath("-outputQmatrixError_gene", globals.outputQmatrixError_gene_fileName, argc, argv, i);
        readPath("-outputEvidence", globals.outputEvidence_fileName, argc, argv, i);
        readPath("-outputEvidenceNormalised", globals.outputEvidenceNormalised_fileName, argc, argv, i);
        readPath("-outputEvidenceDetails", globals.outputEvidenceDetails_fileName, argc, argv, i);
        readPath("-outputPosteriorGrouping", globals.outputPosteriorGrouping_fileName, argc, argv, i);
        readPath("-outputComparisonStatistics", globals.outputComparisonStatistics_fileName, argc, argv, i);
        readPath("-outputEvanno", globals.outputEvanno_fileName, argc, argv, i);
        readPath("-outputMaxLike_alleleFreqs", globals.outputMaxLike_alleleFreqs_fileName, argc, argv, i);
        readPath("-outputMaxLike_admixFreqs", globals.outputMaxLike_admixFreqs_fileName, argc, argv, i);
    }
    
    // set file paths
    globals.outputRoot_filePath = globals.masterRoot_filePath + globals.outputRoot_fileName;
    globals.data_filePath = globals.inputRoot_filePath + globals.data_fileName;
    globals.outputLog_filePath = globals.outputRoot_filePath + globals.outputLog_fileName;
    globals.outputLikelihood_filePath = globals.outputRoot_filePath + globals.outputLikelihood_fileName;
    globals.outputQmatrix_ind_filePath = globals.outputRoot_filePath + globals.outputQmatrix_ind_fileName;
    globals.outputQmatrix_pop_filePath = globals.outputRoot_filePath + globals.outputQmatrix_pop_fileName;
    globals.outputQmatrix_gene_filePath = globals.outputRoot_filePath + globals.outputQmatrix_gene_fileName;
    globals.outputQmatrixError_ind_filePath = globals.outputRoot_filePath + globals.outputQmatrixError_ind_fileName;
    globals.outputQmatrixError_pop_filePath = globals.outputRoot_filePath + globals.outputQmatrixError_pop_fileName;
    globals.outputQmatrixError_gene_filePath = globals.outputRoot_filePath + globals.outputQmatrixError_gene_fileName;
    globals.outputEvidence_filePath = globals.outputRoot_filePath + globals.outputEvidence_fileName;
    globals.outputEvidenceNormalised_filePath = globals.outputRoot_filePath + globals.outputEvidenceNormalised_fileName;
    globals.outputEvidenceDetails_filePath = globals.outputRoot_filePath + globals.outputEvidenceDetails_fileName;
    globals.outputPosteriorGrouping_filePath = globals.outputRoot_filePath + globals.outputPosteriorGrouping_fileName;
    globals.outputComparisonStatistics_filePath = globals.outputRoot_filePath + globals.outputComparisonStatistics_fileName;
    globals.outputEvanno_filePath = globals.outputRoot_filePath + globals.outputEvanno_fileName;
    globals.outputMaxLike_alleleFreqs_filePath = globals.outputRoot_filePath + globals.outputMaxLike_alleleFreqs_fileName;
    globals.outputMaxLike_admixFreqs_filePath = globals.outputRoot_filePath + globals.outputMaxLike_admixFreqs_fileName;
    
    // replace parameter values (as strings) with user-defined arguments
    for (int i=1; i<argc; i++) {
        readArgument("headerRow_on", globals, argc, argv, i);
        readArgument("popCol_on", globals, argc, argv, i);
        readArgument("ploidyCol_on", globals, argc, argv, i);
        readArgument("ploidy", globals, argc, argv, i);
        readArgument("missingData", globals, argc, argv, i);
        readArgument("Kmin", globals, argc, argv, i);
        readArgument("Kmax", globals, argc, argv, i);
        readArgument("admix_on", globals, argc, argv, i);
        readArgument("fixAlpha_on", globals, argc, argv, i);
        readArgument("alpha", globals, argc, argv, i);
        readArgument("alphaPropSD", globals, argc, argv, i);
        readArgument("exhaustive_on", globals, argc, argv, i);
        readArgument("mainRepeats", globals, argc, argv, i);
        readArgument("mainBurnin", globals, argc, argv, i);
        readArgument("mainSamples", globals, argc, argv, i);
        readArgument("mainThinning", globals, argc, argv, i);
        readArgument("thermodynamic_on", globals, argc, argv, i);
        readArgument("thermodynamicRungs", globals, argc, argv, i);
        readArgument("thermodynamicBurnin", globals, argc, argv, i);
        readArgument("thermodynamicSamples", globals, argc, argv, i);
        readArgument("thermodynamicThinning", globals, argc, argv, i);
        readArgument("EMalgorithm_on", globals, argc, argv, i);
        readArgument("EMrepeats", globals, argc, argv, i);
        readArgument("EMiterations", globals, argc, argv, i);
        readArgument("outputLog_on", globals, argc, argv, i);
        readArgument("outputLikelihood_on", globals, argc, argv, i);
        readArgument("outputQmatrix_ind_on", globals, argc, argv, i);
        readArgument("outputQmatrix_pop_on", globals, argc, argv, i);
        readArgument("outputQmatrix_gene_on", globals, argc, argv, i);
        readArgument("outputQmatrixError_ind_on", globals, argc, argv, i);
        readArgument("outputQmatrixError_pop_on", globals, argc, argv, i);
        readArgument("outputQmatrixError_gene_on", globals, argc, argv, i);
        readArgument("outputAdmixture_on", globals, argc, argv, i);
        readArgument("outputEvidence_on", globals, argc, argv, i);
        readArgument("outputEvidenceNormalised_on", globals, argc, argv, i);
        readArgument("outputEvidenceDetails_on", globals, argc, argv, i);
        readArgument("outputPosteriorGrouping_on", globals, argc, argv, i);
        readArgument("outputComparisonStatistics_on", globals, argc, argv, i);
        readArgument("outputEvanno_on", globals, argc, argv, i);
        readArgument("outputMaxLike_alleleFreqs_on", globals, argc, argv, i);
        readArgument("outputMaxLike_admixFreqs_on", globals, argc, argv, i);
        readArgument("outputQmatrix_structureFormat_on", globals, argc, argv, i);
        readArgument("suppressWarning1_on", globals, argc, argv, i);
        readArgument("fixLabels_on", globals, argc, argv, i);
    }
    
}

// Assembly:
subq $0xe18, %rsp            # imm = 0xE18
movq %rdi, 0xe10(%rsp)
movl %esi, 0xe0c(%rsp)
movq %rdx, 0xe00(%rsp)
movl $0x1, 0xdfc(%rsp)
movl 0xdfc(%rsp), %eax
cmpl 0xe0c(%rsp), %eax
jge 0x411c3
leaq 0xdd7(%rsp), %rdi
movq %rdi, 0x1e8(%rsp)
callq 0x4740
movq 0x1e8(%rsp), %rdx
leaq 0x1cb88(%rip), %rsi     # 0x5cf19
leaq 0xdd8(%rsp), %rdi
callq 0x4580
jmp 0x403a0
movq 0xe10(%rsp), %rsi
addq $0x40, %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0xdfc(%rsp), %r8d
leaq 0xdd8(%rsp), %rdi
callq 0x3a870
jmp 0x403d2
leaq 0xdd8(%rsp), %rdi
callq 0x4270
leaq 0xdd7(%rsp), %rdi
callq 0x4490
leaq 0xd9f(%rsp), %rdi
movq %rdi, 0x1e0(%rsp)
callq 0x4740
movq 0x1e0(%rsp), %rdx
leaq 0x1cb15(%rip), %rsi     # 0x5cf25
leaq 0xda0(%rsp), %rdi
callq 0x4580
jmp 0x4041f
movq 0xe10(%rsp), %rsi
addq $0x60, %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0xdfc(%rsp), %r8d
leaq 0xda0(%rsp), %rdi
callq 0x3a870
jmp 0x40451
leaq 0xda0(%rsp), %rdi
callq 0x4270
leaq 0xd9f(%rsp), %rdi
callq 0x4490
leaq 0xd77(%rsp), %rdi
movq %rdi, 0x1d8(%rsp)
callq 0x4740
movq 0x1d8(%rsp), %rdx
leaq 0x1ca9c(%rip), %rsi     # 0x5cf2b
leaq 0xd78(%rsp), %rdi
callq 0x4580
jmp 0x4049e
movq 0xe10(%rsp), %rsi
addq $0xa0, %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0xdfc(%rsp), %r8d
leaq 0xd78(%rsp), %rdi
callq 0x3a870
jmp 0x404d3
leaq 0xd78(%rsp), %rdi
callq 0x4270
leaq 0xd77(%rsp), %rdi
callq 0x4490
leaq 0xd4f(%rsp), %rdi
movq %rdi, 0x1d0(%rsp)
callq 0x4740
movq 0x1d0(%rsp), %rdx
leaq 0x1ca25(%rip), %rsi     # 0x5cf36
leaq 0xd50(%rsp), %rdi
callq 0x4580
jmp 0x40520
movq 0xe10(%rsp), %rsi
addq $0xc0, %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0xdfc(%rsp), %r8d
leaq 0xd50(%rsp), %rdi
callq 0x3a870
jmp 0x40555
leaq 0xd50(%rsp), %rdi
callq 0x4270
leaq 0xd4f(%rsp), %rdi
callq 0x4490
leaq 0xd27(%rsp), %rdi
movq %rdi, 0x1c8(%rsp)
callq 0x4740
movq 0x1c8(%rsp), %rdx
leaq 0x1c9b5(%rip), %rsi     # 0x5cf48
leaq 0xd28(%rsp), %rdi
callq 0x4580
jmp 0x405a2
movq 0xe10(%rsp), %rsi
addq $0xe0, %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0xdfc(%rsp), %r8d
leaq 0xd28(%rsp), %rdi
callq 0x3a870
jmp 0x405d7
leaq 0xd28(%rsp), %rdi
callq 0x4270
leaq 0xd27(%rsp), %rdi
callq 0x4490
leaq 0xcff(%rsp), %rdi
movq %rdi, 0x1c0(%rsp)
callq 0x4740
movq 0x1c0(%rsp), %rdx
leaq 0x1c946(%rip), %rsi     # 0x5cf5b
leaq 0xd00(%rsp), %rdi
callq 0x4580
jmp 0x40624
movq 0xe10(%rsp), %rsi
addq $0x100, %rsi            # imm = 0x100
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0xdfc(%rsp), %r8d
leaq 0xd00(%rsp), %rdi
callq 0x3a870
jmp 0x40659
leaq 0xd00(%rsp), %rdi
callq 0x4270
leaq 0xcff(%rsp), %rdi
callq 0x4490
leaq 0xcd7(%rsp), %rdi
movq %rdi, 0x1b8(%rsp)
callq 0x4740
movq 0x1b8(%rsp), %rdx
leaq 0x1c8d7(%rip), %rsi     # 0x5cf6e
leaq 0xcd8(%rsp), %rdi
callq 0x4580
jmp 0x406a6
movq 0xe10(%rsp), %rsi
addq $0x120, %rsi            # imm = 0x120
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0xdfc(%rsp), %r8d
leaq 0xcd8(%rsp), %rdi
callq 0x3a870
jmp 0x406db
leaq 0xcd8(%rsp), %rdi
callq 0x4270
leaq 0xcd7(%rsp), %rdi
callq 0x4490
leaq 0xcaf(%rsp), %rdi
movq %rdi, 0x1b0(%rsp)
callq 0x4740
movq 0x1b0(%rsp), %rdx
leaq 0x1c869(%rip), %rsi     # 0x5cf82
leaq 0xcb0(%rsp), %rdi
callq 0x4580
jmp 0x40728
movq 0xe10(%rsp), %rsi
addq $0x140, %rsi            # imm = 0x140
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0xdfc(%rsp), %r8d
leaq 0xcb0(%rsp), %rdi
callq 0x3a870
jmp 0x4075d
leaq 0xcb0(%rsp), %rdi
callq 0x4270
leaq 0xcaf(%rsp), %rdi
callq 0x4490
leaq 0xc87(%rsp), %rdi
movq %rdi, 0x1a8(%rsp)
callq 0x4740
movq 0x1a8(%rsp), %rdx
leaq 0x1c7ff(%rip), %rsi     # 0x5cf9a
leaq 0xc88(%rsp), %rdi
callq 0x4580
jmp 0x407aa
movq 0xe10(%rsp), %rsi
addq $0x160, %rsi            # imm = 0x160
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0xdfc(%rsp), %r8d
leaq 0xc88(%rsp), %rdi
callq 0x3a870
jmp 0x407df
leaq 0xc88(%rsp), %rdi
callq 0x4270
leaq 0xc87(%rsp), %rdi
callq 0x4490
leaq 0xc5f(%rsp), %rdi
movq %rdi, 0x1a0(%rsp)
callq 0x4740
movq 0x1a0(%rsp), %rdx
leaq 0x1c795(%rip), %rsi     # 0x5cfb2
leaq 0xc60(%rsp), %rdi
callq 0x4580
jmp 0x4082c
movq 0xe10(%rsp), %rsi
addq $0x180, %rsi            # imm = 0x180
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0xdfc(%rsp), %r8d
leaq 0xc60(%rsp), %rdi
callq 0x3a870
jmp 0x40861
leaq 0xc60(%rsp), %rdi
callq 0x4270
leaq 0xc5f(%rsp), %rdi
callq 0x4490
leaq 0xc37(%rsp), %rdi
movq %rdi, 0x198(%rsp)
callq 0x4740
movq 0x198(%rsp), %rdx
leaq 0x1c72c(%rip), %rsi     # 0x5cfcb
leaq 0xc38(%rsp), %rdi
callq 0x4580
jmp 0x408ae
movq 0xe10(%rsp), %rsi
addq $0x1a0, %rsi            # imm = 0x1A0
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0xdfc(%rsp), %r8d
leaq 0xc38(%rsp), %rdi
callq 0x3a870
jmp 0x408e3
leaq 0xc38(%rsp), %rdi
callq 0x4270
leaq 0xc37(%rsp), %rdi
callq 0x4490
leaq 0xc0f(%rsp), %rdi
movq %rdi, 0x190(%rsp)
callq 0x4740
movq 0x190(%rsp), %rdx
leaq 0x1c6ba(%rip), %rsi     # 0x5cfdb
leaq 0xc10(%rsp), %rdi
callq 0x4580
jmp 0x40930
movq 0xe10(%rsp), %rsi
addq $0x1c0, %rsi            # imm = 0x1C0
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0xdfc(%rsp), %r8d
leaq 0xc10(%rsp), %rdi
callq 0x3a870
jmp 0x40965
leaq 0xc10(%rsp), %rdi
callq 0x4270
leaq 0xc0f(%rsp), %rdi
callq 0x4490
leaq 0xbe7(%rsp), %rdi
movq %rdi, 0x188(%rsp)
callq 0x4740
movq 0x188(%rsp), %rdx
leaq 0x1c652(%rip), %rsi     # 0x5cff5
leaq 0xbe8(%rsp), %rdi
callq 0x4580
jmp 0x409b2
movq 0xe10(%rsp), %rsi
addq $0x1e0, %rsi            # imm = 0x1E0
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0xdfc(%rsp), %r8d
leaq 0xbe8(%rsp), %rdi
callq 0x3a870
jmp 0x409e7
leaq 0xbe8(%rsp), %rdi
callq 0x4270
leaq 0xbe7(%rsp), %rdi
callq 0x4490
leaq 0xbbf(%rsp), %rdi
movq %rdi, 0x180(%rsp)
callq 0x4740
movq 0x180(%rsp), %rdx
leaq 0x1c5e7(%rip), %rsi     # 0x5d00c
leaq 0xbc0(%rsp), %rdi
callq 0x4580
jmp 0x40a34
movq 0xe10(%rsp), %rsi
addq $0x200, %rsi            # imm = 0x200
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0xdfc(%rsp), %r8d
leaq 0xbc0(%rsp), %rdi
callq 0x3a870
jmp 0x40a69
leaq 0xbc0(%rsp), %rdi
callq 0x4270
leaq 0xbbf(%rsp), %rdi
callq 0x4490
leaq 0xb97(%rsp), %rdi
movq %rdi, 0x178(%rsp)
callq 0x4740
movq 0x178(%rsp), %rdx
leaq 0x1c57e(%rip), %rsi     # 0x5d025
leaq 0xb98(%rsp), %rdi
callq 0x4580
jmp 0x40ab6
movq 0xe10(%rsp), %rsi
addq $0x220, %rsi            # imm = 0x220
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0xdfc(%rsp), %r8d
leaq 0xb98(%rsp), %rdi
callq 0x3a870
jmp 0x40aeb
leaq 0xb98(%rsp), %rdi
callq 0x4270
leaq 0xb97(%rsp), %rdi
callq 0x4490
leaq 0xb6f(%rsp), %rdi
movq %rdi, 0x170(%rsp)
callq 0x4740
movq 0x170(%rsp), %rdx
leaq 0x1c518(%rip), %rsi     # 0x5d041
leaq 0xb70(%rsp), %rdi
callq 0x4580
jmp 0x40b38
movq 0xe10(%rsp), %rsi
addq $0x240, %rsi            # imm = 0x240
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0xdfc(%rsp), %r8d
leaq 0xb70(%rsp), %rdi
callq 0x3a870
jmp 0x40b6d
leaq 0xb70(%rsp), %rdi
callq 0x4270
leaq 0xb6f(%rsp), %rdi
callq 0x4490
leaq 0xb47(%rsp), %rdi
movq %rdi, 0x168(%rsp)
callq 0x4740
movq 0x168(%rsp), %rdx
leaq 0x1c4a4(%rip), %rsi     # 0x5d04f
leaq 0xb48(%rsp), %rdi
callq 0x4580
jmp 0x40bba
movq 0xe10(%rsp), %rsi
addq $0x260, %rsi            # imm = 0x260
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0xdfc(%rsp), %r8d
leaq 0xb48(%rsp), %rdi
callq 0x3a870
jmp 0x40bef
leaq 0xb48(%rsp), %rdi
callq 0x4270
leaq 0xb47(%rsp), %rdi
callq 0x4490
leaq 0xb1f(%rsp), %rdi
movq %rdi, 0x160(%rsp)
callq 0x4740
movq 0x160(%rsp), %rdx
leaq 0x1c43d(%rip), %rsi     # 0x5d06a
leaq 0xb20(%rsp), %rdi
callq 0x4580
jmp 0x40c3c
movq 0xe10(%rsp), %rsi
addq $0x280, %rsi            # imm = 0x280
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0xdfc(%rsp), %r8d
leaq 0xb20(%rsp), %rdi
callq 0x3a870
jmp 0x40c71
leaq 0xb20(%rsp), %rdi
callq 0x4270
leaq 0xb1f(%rsp), %rdi
callq 0x4490
movl 0xdfc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xdfc(%rsp)
jmp 0x40359
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x40cd8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0xdd8(%rsp), %rdi
callq 0x4270
leaq 0xdd7(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x40d21
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0xda0(%rsp), %rdi
callq 0x4270
leaq 0xd9f(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x40d6a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0xd78(%rsp), %rdi
callq 0x4270
leaq 0xd77(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x40db3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0xd50(%rsp), %rdi
callq 0x4270
leaq 0xd4f(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x40dfc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0xd28(%rsp), %rdi
callq 0x4270
leaq 0xd27(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x40e45
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0xd00(%rsp), %rdi
callq 0x4270
leaq 0xcff(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x40e8e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0xcd8(%rsp), %rdi
callq 0x4270
leaq 0xcd7(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x40ed7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0xcb0(%rsp), %rdi
callq 0x4270
leaq 0xcaf(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x40f20
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0xc88(%rsp), %rdi
callq 0x4270
leaq 0xc87(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x40f69
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0xc60(%rsp), %rdi
callq 0x4270
leaq 0xc5f(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x40fb2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0xc38(%rsp), %rdi
callq 0x4270
leaq 0xc37(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x40ffb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0xc10(%rsp), %rdi
callq 0x4270
leaq 0xc0f(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x41044
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0xbe8(%rsp), %rdi
callq 0x4270
leaq 0xbe7(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x4108d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0xbc0(%rsp), %rdi
callq 0x4270
leaq 0xbbf(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x410d6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0xb98(%rsp), %rdi
callq 0x4270
leaq 0xb97(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x4111f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0xb70(%rsp), %rdi
callq 0x4270
leaq 0xb6f(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x41168
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0xb48(%rsp), %rdi
callq 0x4270
leaq 0xb47(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x411b1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0xb20(%rsp), %rdi
callq 0x4270
leaq 0xb1f(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq 0xe10(%rsp), %rsi
movq 0xe10(%rsp), %rdx
addq $0x40, %rdx
leaq 0xaf8(%rsp), %rdi
callq 0x2af90
movq 0xe10(%rsp), %rdi
addq $0x2c0, %rdi            # imm = 0x2C0
leaq 0xaf8(%rsp), %rsi
callq 0x4500
leaq 0xaf8(%rsp), %rdi
callq 0x4270
movq 0xe10(%rsp), %rsi
addq $0x2a0, %rsi            # imm = 0x2A0
movq 0xe10(%rsp), %rdx
addq $0x60, %rdx
leaq 0xad8(%rsp), %rdi
callq 0x2af90
movq 0xe10(%rsp), %rdi
addq $0x2e0, %rdi            # imm = 0x2E0
leaq 0xad8(%rsp), %rsi
callq 0x4500
leaq 0xad8(%rsp), %rdi
callq 0x4270
movq 0xe10(%rsp), %rsi
addq $0x2c0, %rsi            # imm = 0x2C0
movq 0xe10(%rsp), %rdx
addq $0xa0, %rdx
leaq 0xab8(%rsp), %rdi
callq 0x2af90
movq 0xe10(%rsp), %rdi
addq $0x320, %rdi            # imm = 0x320
leaq 0xab8(%rsp), %rsi
callq 0x4500
leaq 0xab8(%rsp), %rdi
callq 0x4270
movq 0xe10(%rsp), %rsi
addq $0x2c0, %rsi            # imm = 0x2C0
movq 0xe10(%rsp), %rdx
addq $0xc0, %rdx
leaq 0xa98(%rsp), %rdi
callq 0x2af90
movq 0xe10(%rsp), %rdi
addq $0x340, %rdi            # imm = 0x340
leaq 0xa98(%rsp), %rsi
callq 0x4500
leaq 0xa98(%rsp), %rdi
callq 0x4270
movq 0xe10(%rsp), %rsi
addq $0x2c0, %rsi            # imm = 0x2C0
movq 0xe10(%rsp), %rdx
addq $0xe0, %rdx
leaq 0xa78(%rsp), %rdi
callq 0x2af90
movq 0xe10(%rsp), %rdi
addq $0x360, %rdi            # imm = 0x360
leaq 0xa78(%rsp), %rsi
callq 0x4500
leaq 0xa78(%rsp), %rdi
callq 0x4270
movq 0xe10(%rsp), %rsi
addq $0x2c0, %rsi            # imm = 0x2C0
movq 0xe10(%rsp), %rdx
addq $0x100, %rdx            # imm = 0x100
leaq 0xa58(%rsp), %rdi
callq 0x2af90
movq 0xe10(%rsp), %rdi
addq $0x380, %rdi            # imm = 0x380
leaq 0xa58(%rsp), %rsi
callq 0x4500
leaq 0xa58(%rsp), %rdi
callq 0x4270
movq 0xe10(%rsp), %rsi
addq $0x2c0, %rsi            # imm = 0x2C0
movq 0xe10(%rsp), %rdx
addq $0x120, %rdx            # imm = 0x120
leaq 0xa38(%rsp), %rdi
callq 0x2af90
movq 0xe10(%rsp), %rdi
addq $0x3a0, %rdi            # imm = 0x3A0
leaq 0xa38(%rsp), %rsi
callq 0x4500
leaq 0xa38(%rsp), %rdi
callq 0x4270
movq 0xe10(%rsp), %rsi
addq $0x2c0, %rsi            # imm = 0x2C0
movq 0xe10(%rsp), %rdx
addq $0x140, %rdx            # imm = 0x140
leaq 0xa18(%rsp), %rdi
callq 0x2af90
movq 0xe10(%rsp), %rdi
addq $0x3c0, %rdi            # imm = 0x3C0
leaq 0xa18(%rsp), %rsi
callq 0x4500
leaq 0xa18(%rsp), %rdi
callq 0x4270
movq 0xe10(%rsp), %rsi
addq $0x2c0, %rsi            # imm = 0x2C0
movq 0xe10(%rsp), %rdx
addq $0x160, %rdx            # imm = 0x160
leaq 0x9f8(%rsp), %rdi
callq 0x2af90
movq 0xe10(%rsp), %rdi
addq $0x3e0, %rdi            # imm = 0x3E0
leaq 0x9f8(%rsp), %rsi
callq 0x4500
leaq 0x9f8(%rsp), %rdi
callq 0x4270
movq 0xe10(%rsp), %rsi
addq $0x2c0, %rsi            # imm = 0x2C0
movq 0xe10(%rsp), %rdx
addq $0x180, %rdx            # imm = 0x180
leaq 0x9d8(%rsp), %rdi
callq 0x2af90
movq 0xe10(%rsp), %rdi
addq $0x400, %rdi            # imm = 0x400
leaq 0x9d8(%rsp), %rsi
callq 0x4500
leaq 0x9d8(%rsp), %rdi
callq 0x4270
movq 0xe10(%rsp), %rsi
addq $0x2c0, %rsi            # imm = 0x2C0
movq 0xe10(%rsp), %rdx
addq $0x1a0, %rdx            # imm = 0x1A0
leaq 0x9b8(%rsp), %rdi
callq 0x2af90
movq 0xe10(%rsp), %rdi
addq $0x440, %rdi            # imm = 0x440
leaq 0x9b8(%rsp), %rsi
callq 0x4500
leaq 0x9b8(%rsp), %rdi
callq 0x4270
movq 0xe10(%rsp), %rsi
addq $0x2c0, %rsi            # imm = 0x2C0
movq 0xe10(%rsp), %rdx
addq $0x1c0, %rdx            # imm = 0x1C0
leaq 0x998(%rsp), %rdi
callq 0x2af90
movq 0xe10(%rsp), %rdi
addq $0x460, %rdi            # imm = 0x460
leaq 0x998(%rsp), %rsi
callq 0x4500
leaq 0x998(%rsp), %rdi
callq 0x4270
movq 0xe10(%rsp), %rsi
addq $0x2c0, %rsi            # imm = 0x2C0
movq 0xe10(%rsp), %rdx
addq $0x1e0, %rdx            # imm = 0x1E0
leaq 0x978(%rsp), %rdi
callq 0x2af90
movq 0xe10(%rsp), %rdi
addq $0x480, %rdi            # imm = 0x480
leaq 0x978(%rsp), %rsi
callq 0x4500
leaq 0x978(%rsp), %rdi
callq 0x4270
movq 0xe10(%rsp), %rsi
addq $0x2c0, %rsi            # imm = 0x2C0
movq 0xe10(%rsp), %rdx
addq $0x200, %rdx            # imm = 0x200
leaq 0x958(%rsp), %rdi
callq 0x2af90
movq 0xe10(%rsp), %rdi
addq $0x4a0, %rdi            # imm = 0x4A0
leaq 0x958(%rsp), %rsi
callq 0x4500
leaq 0x958(%rsp), %rdi
callq 0x4270
movq 0xe10(%rsp), %rsi
addq $0x2c0, %rsi            # imm = 0x2C0
movq 0xe10(%rsp), %rdx
addq $0x220, %rdx            # imm = 0x220
leaq 0x938(%rsp), %rdi
callq 0x2af90
movq 0xe10(%rsp), %rdi
addq $0x4c0, %rdi            # imm = 0x4C0
leaq 0x938(%rsp), %rsi
callq 0x4500
leaq 0x938(%rsp), %rdi
callq 0x4270
movq 0xe10(%rsp), %rsi
addq $0x2c0, %rsi            # imm = 0x2C0
movq 0xe10(%rsp), %rdx
addq $0x240, %rdx            # imm = 0x240
leaq 0x918(%rsp), %rdi
callq 0x2af90
movq 0xe10(%rsp), %rdi
addq $0x4e0, %rdi            # imm = 0x4E0
leaq 0x918(%rsp), %rsi
callq 0x4500
leaq 0x918(%rsp), %rdi
callq 0x4270
movq 0xe10(%rsp), %rsi
addq $0x2c0, %rsi            # imm = 0x2C0
movq 0xe10(%rsp), %rdx
addq $0x260, %rdx            # imm = 0x260
leaq 0x8f8(%rsp), %rdi
callq 0x2af90
movq 0xe10(%rsp), %rdi
addq $0x500, %rdi            # imm = 0x500
leaq 0x8f8(%rsp), %rsi
callq 0x4500
leaq 0x8f8(%rsp), %rdi
callq 0x4270
movq 0xe10(%rsp), %rsi
addq $0x2c0, %rsi            # imm = 0x2C0
movq 0xe10(%rsp), %rdx
addq $0x280, %rdx            # imm = 0x280
leaq 0x8d8(%rsp), %rdi
callq 0x2af90
movq 0xe10(%rsp), %rdi
addq $0x520, %rdi            # imm = 0x520
leaq 0x8d8(%rsp), %rsi
callq 0x4500
leaq 0x8d8(%rsp), %rdi
callq 0x4270
movl $0x1, 0x8d4(%rsp)
movl 0x8d4(%rsp), %eax
cmpl 0xe0c(%rsp), %eax
jge 0x4391b
leaq 0x8af(%rsp), %rdi
movq %rdi, 0x158(%rsp)
callq 0x4740
movq 0x158(%rsp), %rdx
leaq 0x1ac20(%rip), %rsi     # 0x5c401
leaq 0x8b0(%rsp), %rdi
callq 0x4580
jmp 0x417f0
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x8b0(%rsp), %rdi
callq 0x40030
jmp 0x4181e
leaq 0x8b0(%rsp), %rdi
callq 0x4270
leaq 0x8af(%rsp), %rdi
callq 0x4490
leaq 0x887(%rsp), %rdi
movq %rdi, 0x150(%rsp)
callq 0x4740
movq 0x150(%rsp), %rdx
leaq 0x1abb2(%rip), %rsi     # 0x5c40e
leaq 0x888(%rsp), %rdi
callq 0x4580
jmp 0x4186b
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x888(%rsp), %rdi
callq 0x40030
jmp 0x41899
leaq 0x888(%rsp), %rdi
callq 0x4270
leaq 0x887(%rsp), %rdi
callq 0x4490
leaq 0x85f(%rsp), %rdi
movq %rdi, 0x148(%rsp)
callq 0x4740
movq 0x148(%rsp), %rdx
leaq 0x1ab41(%rip), %rsi     # 0x5c418
leaq 0x860(%rsp), %rdi
callq 0x4580
jmp 0x418e6
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x860(%rsp), %rdi
callq 0x40030
jmp 0x41914
leaq 0x860(%rsp), %rdi
callq 0x4270
leaq 0x85f(%rsp), %rdi
callq 0x4490
leaq 0x837(%rsp), %rdi
movq %rdi, 0x140(%rsp)
callq 0x4740
movq 0x140(%rsp), %rdx
leaq 0x1aad5(%rip), %rsi     # 0x5c427
leaq 0x838(%rsp), %rdi
callq 0x4580
jmp 0x41961
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x838(%rsp), %rdi
callq 0x40030
jmp 0x4198f
leaq 0x838(%rsp), %rdi
callq 0x4270
leaq 0x837(%rsp), %rdi
callq 0x4490
leaq 0x80f(%rsp), %rdi
movq %rdi, 0x138(%rsp)
callq 0x4740
movq 0x138(%rsp), %rdx
leaq 0x1aa64(%rip), %rsi     # 0x5c431
leaq 0x810(%rsp), %rdi
callq 0x4580
jmp 0x419dc
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x810(%rsp), %rdi
callq 0x40030
jmp 0x41a0a
leaq 0x810(%rsp), %rdi
callq 0x4270
leaq 0x80f(%rsp), %rdi
callq 0x4490
leaq 0x7e7(%rsp), %rdi
movq %rdi, 0x130(%rsp)
callq 0x4740
movq 0x130(%rsp), %rdx
leaq 0x1a9f5(%rip), %rsi     # 0x5c43d
leaq 0x7e8(%rsp), %rdi
callq 0x4580
jmp 0x41a57
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x7e8(%rsp), %rdi
callq 0x40030
jmp 0x41a85
leaq 0x7e8(%rsp), %rdi
callq 0x4270
leaq 0x7e7(%rsp), %rdi
callq 0x4490
leaq 0x7bf(%rsp), %rdi
movq %rdi, 0x128(%rsp)
callq 0x4740
movq 0x128(%rsp), %rdx
leaq 0x1a97f(%rip), %rsi     # 0x5c442
leaq 0x7c0(%rsp), %rdi
callq 0x4580
jmp 0x41ad2
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x7c0(%rsp), %rdi
callq 0x40030
jmp 0x41b00
leaq 0x7c0(%rsp), %rdi
callq 0x4270
leaq 0x7bf(%rsp), %rdi
callq 0x4490
leaq 0x797(%rsp), %rdi
movq %rdi, 0x120(%rsp)
callq 0x4740
movq 0x120(%rsp), %rdx
leaq 0x1a909(%rip), %rsi     # 0x5c447
leaq 0x798(%rsp), %rdi
callq 0x4580
jmp 0x41b4d
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x798(%rsp), %rdi
callq 0x40030
jmp 0x41b7b
leaq 0x798(%rsp), %rdi
callq 0x4270
leaq 0x797(%rsp), %rdi
callq 0x4490
leaq 0x76f(%rsp), %rdi
movq %rdi, 0x118(%rsp)
callq 0x4740
movq 0x118(%rsp), %rdx
leaq 0x1a89c(%rip), %rsi     # 0x5c455
leaq 0x770(%rsp), %rdi
callq 0x4580
jmp 0x41bc8
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x770(%rsp), %rdi
callq 0x40030
jmp 0x41bf6
leaq 0x770(%rsp), %rdi
callq 0x4270
leaq 0x76f(%rsp), %rdi
callq 0x4490
leaq 0x747(%rsp), %rdi
movq %rdi, 0x110(%rsp)
callq 0x4740
movq 0x110(%rsp), %rdx
leaq 0x1cab3(%rip), %rsi     # 0x5e6e7
leaq 0x748(%rsp), %rdi
callq 0x4580
jmp 0x41c43
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x748(%rsp), %rdi
callq 0x40030
jmp 0x41c71
leaq 0x748(%rsp), %rdi
callq 0x4270
leaq 0x747(%rsp), %rdi
callq 0x4490
leaq 0x71f(%rsp), %rdi
movq %rdi, 0x108(%rsp)
callq 0x4740
movq 0x108(%rsp), %rdx
leaq 0x1a7ba(%rip), %rsi     # 0x5c469
leaq 0x720(%rsp), %rdi
callq 0x4580
jmp 0x41cbe
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x720(%rsp), %rdi
callq 0x40030
jmp 0x41cec
leaq 0x720(%rsp), %rdi
callq 0x4270
leaq 0x71f(%rsp), %rdi
callq 0x4490
leaq 0x6f7(%rsp), %rdi
movq %rdi, 0x100(%rsp)
callq 0x4740
movq 0x100(%rsp), %rdx
leaq 0x1a74b(%rip), %rsi     # 0x5c475
leaq 0x6f8(%rsp), %rdi
callq 0x4580
jmp 0x41d39
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x6f8(%rsp), %rdi
callq 0x40030
jmp 0x41d67
leaq 0x6f8(%rsp), %rdi
callq 0x4270
leaq 0x6f7(%rsp), %rdi
callq 0x4490
leaq 0x6cf(%rsp), %rdi
movq %rdi, 0xf8(%rsp)
callq 0x4740
movq 0xf8(%rsp), %rdx
leaq 0x1a6de(%rip), %rsi     # 0x5c483
leaq 0x6d0(%rsp), %rdi
callq 0x4580
jmp 0x41db4
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x6d0(%rsp), %rdi
callq 0x40030
jmp 0x41de2
leaq 0x6d0(%rsp), %rdi
callq 0x4270
leaq 0x6cf(%rsp), %rdi
callq 0x4490
leaq 0x6a7(%rsp), %rdi
movq %rdi, 0xf0(%rsp)
callq 0x4740
movq 0xf0(%rsp), %rdx
leaq 0x1a673(%rip), %rsi     # 0x5c493
leaq 0x6a8(%rsp), %rdi
callq 0x4580
jmp 0x41e2f
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x6a8(%rsp), %rdi
callq 0x40030
jmp 0x41e5d
leaq 0x6a8(%rsp), %rdi
callq 0x4270
leaq 0x6a7(%rsp), %rdi
callq 0x4490
leaq 0x67f(%rsp), %rdi
movq %rdi, 0xe8(%rsp)
callq 0x4740
movq 0xe8(%rsp), %rdx
leaq 0x1a608(%rip), %rsi     # 0x5c4a3
leaq 0x680(%rsp), %rdi
callq 0x4580
jmp 0x41eaa
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x680(%rsp), %rdi
callq 0x40030
jmp 0x41ed8
leaq 0x680(%rsp), %rdi
callq 0x4270
leaq 0x67f(%rsp), %rdi
callq 0x4490
leaq 0x657(%rsp), %rdi
movq %rdi, 0xe0(%rsp)
callq 0x4740
movq 0xe0(%rsp), %rdx
leaq 0x1a599(%rip), %rsi     # 0x5c4af
leaq 0x658(%rsp), %rdi
callq 0x4580
jmp 0x41f25
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x658(%rsp), %rdi
callq 0x40030
jmp 0x41f53
leaq 0x658(%rsp), %rdi
callq 0x4270
leaq 0x657(%rsp), %rdi
callq 0x4490
leaq 0x62f(%rsp), %rdi
movq %rdi, 0xd8(%rsp)
callq 0x4740
movq 0xd8(%rsp), %rdx
leaq 0x1a52b(%rip), %rsi     # 0x5c4bc
leaq 0x630(%rsp), %rdi
callq 0x4580
jmp 0x41fa0
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x630(%rsp), %rdi
callq 0x40030
jmp 0x41fce
leaq 0x630(%rsp), %rdi
callq 0x4270
leaq 0x62f(%rsp), %rdi
callq 0x4490
leaq 0x607(%rsp), %rdi
movq %rdi, 0xd0(%rsp)
callq 0x4740
movq 0xd0(%rsp), %rdx
leaq 0x1a4c4(%rip), %rsi     # 0x5c4d0
leaq 0x608(%rsp), %rdi
callq 0x4580
jmp 0x4201b
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x608(%rsp), %rdi
callq 0x40030
jmp 0x42049
leaq 0x608(%rsp), %rdi
callq 0x4270
leaq 0x607(%rsp), %rdi
callq 0x4490
leaq 0x5df(%rsp), %rdi
movq %rdi, 0xc8(%rsp)
callq 0x4740
movq 0xc8(%rsp), %rdx
leaq 0x1a45c(%rip), %rsi     # 0x5c4e3
leaq 0x5e0(%rsp), %rdi
callq 0x4580
jmp 0x42096
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x5e0(%rsp), %rdi
callq 0x40030
jmp 0x420c4
leaq 0x5e0(%rsp), %rdi
callq 0x4270
leaq 0x5df(%rsp), %rdi
callq 0x4490
leaq 0x5b7(%rsp), %rdi
movq %rdi, 0xc0(%rsp)
callq 0x4740
movq 0xc0(%rsp), %rdx
leaq 0x1a3f5(%rip), %rsi     # 0x5c4f7
leaq 0x5b8(%rsp), %rdi
callq 0x4580
jmp 0x42111
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x5b8(%rsp), %rdi
callq 0x40030
jmp 0x4213f
leaq 0x5b8(%rsp), %rdi
callq 0x4270
leaq 0x5b7(%rsp), %rdi
callq 0x4490
leaq 0x58f(%rsp), %rdi
movq %rdi, 0xb8(%rsp)
callq 0x4740
movq 0xb8(%rsp), %rdx
leaq 0x1a38f(%rip), %rsi     # 0x5c50c
leaq 0x590(%rsp), %rdi
callq 0x4580
jmp 0x4218c
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x590(%rsp), %rdi
callq 0x40030
jmp 0x421ba
leaq 0x590(%rsp), %rdi
callq 0x4270
leaq 0x58f(%rsp), %rdi
callq 0x4490
leaq 0x567(%rsp), %rdi
movq %rdi, 0xb0(%rsp)
callq 0x4740
movq 0xb0(%rsp), %rdx
leaq 0x1a32a(%rip), %rsi     # 0x5c522
leaq 0x568(%rsp), %rdi
callq 0x4580
jmp 0x42207
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x568(%rsp), %rdi
callq 0x40030
jmp 0x42235
leaq 0x568(%rsp), %rdi
callq 0x4270
leaq 0x567(%rsp), %rdi
callq 0x4490
leaq 0x53f(%rsp), %rdi
movq %rdi, 0xa8(%rsp)
callq 0x4740
movq 0xa8(%rsp), %rdx
leaq 0x1a2c1(%rip), %rsi     # 0x5c534
leaq 0x540(%rsp), %rdi
callq 0x4580
jmp 0x42282
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x540(%rsp), %rdi
callq 0x40030
jmp 0x422b0
leaq 0x540(%rsp), %rdi
callq 0x4270
leaq 0x53f(%rsp), %rdi
callq 0x4490
leaq 0x517(%rsp), %rdi
movq %rdi, 0xa0(%rsp)
callq 0x4740
movq 0xa0(%rsp), %rdx
leaq 0x1a250(%rip), %rsi     # 0x5c53e
leaq 0x518(%rsp), %rdi
callq 0x4580
jmp 0x422fd
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x518(%rsp), %rdi
callq 0x40030
jmp 0x4232b
leaq 0x518(%rsp), %rdi
callq 0x4270
leaq 0x517(%rsp), %rdi
callq 0x4490
leaq 0x4ef(%rsp), %rdi
movq %rdi, 0x98(%rsp)
callq 0x4740
movq 0x98(%rsp), %rdx
leaq 0x1a1e2(%rip), %rsi     # 0x5c54b
leaq 0x4f0(%rsp), %rdi
callq 0x4580
jmp 0x42378
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x4f0(%rsp), %rdi
callq 0x40030
jmp 0x423a6
leaq 0x4f0(%rsp), %rdi
callq 0x4270
leaq 0x4ef(%rsp), %rdi
callq 0x4490
leaq 0x4c7(%rsp), %rdi
movq %rdi, 0x90(%rsp)
callq 0x4740
movq 0x90(%rsp), %rdx
leaq 0x1a174(%rip), %rsi     # 0x5c558
leaq 0x4c8(%rsp), %rdi
callq 0x4580
jmp 0x423f3
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x4c8(%rsp), %rdi
callq 0x40030
jmp 0x42421
leaq 0x4c8(%rsp), %rdi
callq 0x4270
leaq 0x4c7(%rsp), %rdi
callq 0x4490
leaq 0x49f(%rsp), %rdi
movq %rdi, 0x88(%rsp)
callq 0x4740
movq 0x88(%rsp), %rdx
leaq 0x1a10d(%rip), %rsi     # 0x5c56c
leaq 0x4a0(%rsp), %rdi
callq 0x4580
jmp 0x4246e
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x4a0(%rsp), %rdi
callq 0x40030
jmp 0x4249c
leaq 0x4a0(%rsp), %rdi
callq 0x4270
leaq 0x49f(%rsp), %rdi
callq 0x4490
leaq 0x477(%rsp), %rdi
movq %rdi, 0x80(%rsp)
callq 0x4740
movq 0x80(%rsp), %rdx
leaq 0x1a0a7(%rip), %rsi     # 0x5c581
leaq 0x478(%rsp), %rdi
callq 0x4580
jmp 0x424e9
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x478(%rsp), %rdi
callq 0x40030
jmp 0x42517
leaq 0x478(%rsp), %rdi
callq 0x4270
leaq 0x477(%rsp), %rdi
callq 0x4490
leaq 0x44f(%rsp), %rdi
movq %rdi, 0x78(%rsp)
callq 0x4740
movq 0x78(%rsp), %rdx
leaq 0x1a047(%rip), %rsi     # 0x5c596
leaq 0x450(%rsp), %rdi
callq 0x4580
jmp 0x4255e
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x450(%rsp), %rdi
callq 0x40030
jmp 0x4258c
leaq 0x450(%rsp), %rdi
callq 0x4270
leaq 0x44f(%rsp), %rdi
callq 0x4490
leaq 0x427(%rsp), %rdi
movq %rdi, 0x70(%rsp)
callq 0x4740
movq 0x70(%rsp), %rdx
leaq 0x19fe8(%rip), %rsi     # 0x5c5ac
leaq 0x428(%rsp), %rdi
callq 0x4580
jmp 0x425d3
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x428(%rsp), %rdi
callq 0x40030
jmp 0x42601
leaq 0x428(%rsp), %rdi
callq 0x4270
leaq 0x427(%rsp), %rdi
callq 0x4490
leaq 0x3ff(%rsp), %rdi
movq %rdi, 0x68(%rsp)
callq 0x4740
movq 0x68(%rsp), %rdx
leaq 0x19f8d(%rip), %rsi     # 0x5c5c6
leaq 0x400(%rsp), %rdi
callq 0x4580
jmp 0x42648
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x400(%rsp), %rdi
callq 0x40030
jmp 0x42676
leaq 0x400(%rsp), %rdi
callq 0x4270
leaq 0x3ff(%rsp), %rdi
callq 0x4490
leaq 0x3d7(%rsp), %rdi
movq %rdi, 0x60(%rsp)
callq 0x4740
movq 0x60(%rsp), %rdx
leaq 0x19f32(%rip), %rsi     # 0x5c5e0
leaq 0x3d8(%rsp), %rdi
callq 0x4580
jmp 0x426bd
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x3d8(%rsp), %rdi
callq 0x40030
jmp 0x426eb
leaq 0x3d8(%rsp), %rdi
callq 0x4270
leaq 0x3d7(%rsp), %rdi
callq 0x4490
leaq 0x3af(%rsp), %rdi
movq %rdi, 0x58(%rsp)
callq 0x4740
movq 0x58(%rsp), %rdx
leaq 0x1a961(%rip), %rsi     # 0x5d084
leaq 0x3b0(%rsp), %rdi
callq 0x4580
jmp 0x42732
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x3b0(%rsp), %rdi
callq 0x40030
jmp 0x42760
leaq 0x3b0(%rsp), %rdi
callq 0x4270
leaq 0x3af(%rsp), %rdi
callq 0x4490
leaq 0x387(%rsp), %rdi
movq %rdi, 0x50(%rsp)
callq 0x4740
movq 0x50(%rsp), %rdx
leaq 0x19e63(%rip), %rsi     # 0x5c5fb
leaq 0x388(%rsp), %rdi
callq 0x4580
jmp 0x427a7
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x388(%rsp), %rdi
callq 0x40030
jmp 0x427d5
leaq 0x388(%rsp), %rdi
callq 0x4270
leaq 0x387(%rsp), %rdi
callq 0x4490
leaq 0x35f(%rsp), %rdi
movq %rdi, 0x48(%rsp)
callq 0x4740
movq 0x48(%rsp), %rdx
leaq 0x19e00(%rip), %rsi     # 0x5c60d
leaq 0x360(%rsp), %rdi
callq 0x4580
jmp 0x4281c
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x360(%rsp), %rdi
callq 0x40030
jmp 0x4284a
leaq 0x360(%rsp), %rdi
callq 0x4270
leaq 0x35f(%rsp), %rdi
callq 0x4490
leaq 0x337(%rsp), %rdi
movq %rdi, 0x40(%rsp)
callq 0x4740
movq 0x40(%rsp), %rdx
leaq 0x19da7(%rip), %rsi     # 0x5c629
leaq 0x338(%rsp), %rdi
callq 0x4580
jmp 0x42891
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x338(%rsp), %rdi
callq 0x40030
jmp 0x428bf
leaq 0x338(%rsp), %rdi
callq 0x4270
leaq 0x337(%rsp), %rdi
callq 0x4490
leaq 0x30f(%rsp), %rdi
movq %rdi, 0x38(%rsp)
callq 0x4740
movq 0x38(%rsp), %rdx
leaq 0x19d4b(%rip), %rsi     # 0x5c642
leaq 0x310(%rsp), %rdi
callq 0x4580
jmp 0x42906
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x310(%rsp), %rdi
callq 0x40030
jmp 0x42934
leaq 0x310(%rsp), %rdi
callq 0x4270
leaq 0x30f(%rsp), %rdi
callq 0x4490
leaq 0x2e7(%rsp), %rdi
movq %rdi, 0x30(%rsp)
callq 0x4740
movq 0x30(%rsp), %rdx
leaq 0x19cf1(%rip), %rsi     # 0x5c65d
leaq 0x2e8(%rsp), %rdi
callq 0x4580
jmp 0x4297b
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x2e8(%rsp), %rdi
callq 0x40030
jmp 0x429a9
leaq 0x2e8(%rsp), %rdi
callq 0x4270
leaq 0x2e7(%rsp), %rdi
callq 0x4490
leaq 0x2bf(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0x4740
movq 0x28(%rsp), %rdx
leaq 0x19c9a(%rip), %rsi     # 0x5c67b
leaq 0x2c0(%rsp), %rdi
callq 0x4580
jmp 0x429f0
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x2c0(%rsp), %rdi
callq 0x40030
jmp 0x42a1e
leaq 0x2c0(%rsp), %rdi
callq 0x4270
leaq 0x2bf(%rsp), %rdi
callq 0x4490
leaq 0x297(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0x4740
movq 0x20(%rsp), %rdx
leaq 0x19c35(%rip), %rsi     # 0x5c68b
leaq 0x298(%rsp), %rdi
callq 0x4580
jmp 0x42a65
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x298(%rsp), %rdi
callq 0x40030
jmp 0x42a93
leaq 0x298(%rsp), %rdi
callq 0x4270
leaq 0x297(%rsp), %rdi
callq 0x4490
leaq 0x26f(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0x4740
movq 0x18(%rsp), %rdx
leaq 0x19bdd(%rip), %rsi     # 0x5c6a8
leaq 0x270(%rsp), %rdi
callq 0x4580
jmp 0x42ada
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x270(%rsp), %rdi
callq 0x40030
jmp 0x42b08
leaq 0x270(%rsp), %rdi
callq 0x4270
leaq 0x26f(%rsp), %rdi
callq 0x4490
leaq 0x247(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0x4740
movq 0x10(%rsp), %rdx
leaq 0x19b84(%rip), %rsi     # 0x5c6c4
leaq 0x248(%rsp), %rdi
callq 0x4580
jmp 0x42b4f
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x248(%rsp), %rdi
callq 0x40030
jmp 0x42b7d
leaq 0x248(%rsp), %rdi
callq 0x4270
leaq 0x247(%rsp), %rdi
callq 0x4490
leaq 0x21f(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0x4740
movq 0x8(%rsp), %rdx
leaq 0x19b30(%rip), %rsi     # 0x5c6e5
leaq 0x220(%rsp), %rdi
callq 0x4580
jmp 0x42bc4
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x220(%rsp), %rdi
callq 0x40030
jmp 0x42bf2
leaq 0x220(%rsp), %rdi
callq 0x4270
leaq 0x21f(%rsp), %rdi
callq 0x4490
leaq 0x1f7(%rsp), %rdi
movq %rdi, (%rsp)
callq 0x4740
movq (%rsp), %rdx
leaq 0x19ad1(%rip), %rsi     # 0x5c6f9
leaq 0x1f8(%rsp), %rdi
callq 0x4580
jmp 0x42c37
movq 0xe10(%rsp), %rsi
movl 0xe0c(%rsp), %edx
movq 0xe00(%rsp), %rcx
movl 0x8d4(%rsp), %r8d
leaq 0x1f8(%rsp), %rdi
callq 0x40030
jmp 0x42c65
leaq 0x1f8(%rsp), %rdi
callq 0x4270
leaq 0x1f7(%rsp), %rdi
callq 0x4490
movl 0x8d4(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x8d4(%rsp)
jmp 0x417a9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x42ccc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x8b0(%rsp), %rdi
callq 0x4270
leaq 0x8af(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x42d15
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x888(%rsp), %rdi
callq 0x4270
leaq 0x887(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x42d5e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x860(%rsp), %rdi
callq 0x4270
leaq 0x85f(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x42da7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x838(%rsp), %rdi
callq 0x4270
leaq 0x837(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x42df0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x810(%rsp), %rdi
callq 0x4270
leaq 0x80f(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x42e39
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x7e8(%rsp), %rdi
callq 0x4270
leaq 0x7e7(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x42e82
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x7c0(%rsp), %rdi
callq 0x4270
leaq 0x7bf(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x42ecb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x798(%rsp), %rdi
callq 0x4270
leaq 0x797(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x42f14
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x770(%rsp), %rdi
callq 0x4270
leaq 0x76f(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x42f5d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x748(%rsp), %rdi
callq 0x4270
leaq 0x747(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x42fa6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x720(%rsp), %rdi
callq 0x4270
leaq 0x71f(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x42fef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x6f8(%rsp), %rdi
callq 0x4270
leaq 0x6f7(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x43038
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x6d0(%rsp), %rdi
callq 0x4270
leaq 0x6cf(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x43081
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x6a8(%rsp), %rdi
callq 0x4270
leaq 0x6a7(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x430ca
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x680(%rsp), %rdi
callq 0x4270
leaq 0x67f(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x43113
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x658(%rsp), %rdi
callq 0x4270
leaq 0x657(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x4315c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x630(%rsp), %rdi
callq 0x4270
leaq 0x62f(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x431a5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x608(%rsp), %rdi
callq 0x4270
leaq 0x607(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x431ee
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x5e0(%rsp), %rdi
callq 0x4270
leaq 0x5df(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x43237
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x5b8(%rsp), %rdi
callq 0x4270
leaq 0x5b7(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x43280
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x590(%rsp), %rdi
callq 0x4270
leaq 0x58f(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x432c9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x568(%rsp), %rdi
callq 0x4270
leaq 0x567(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x43312
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x540(%rsp), %rdi
callq 0x4270
leaq 0x53f(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x4335b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x518(%rsp), %rdi
callq 0x4270
leaq 0x517(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x433a4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x4f0(%rsp), %rdi
callq 0x4270
leaq 0x4ef(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x433ed
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x4c8(%rsp), %rdi
callq 0x4270
leaq 0x4c7(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x43436
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x4a0(%rsp), %rdi
callq 0x4270
leaq 0x49f(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x4347f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x478(%rsp), %rdi
callq 0x4270
leaq 0x477(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x434c8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x450(%rsp), %rdi
callq 0x4270
leaq 0x44f(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x43511
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x428(%rsp), %rdi
callq 0x4270
leaq 0x427(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x4355a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x400(%rsp), %rdi
callq 0x4270
leaq 0x3ff(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x435a3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x3d8(%rsp), %rdi
callq 0x4270
leaq 0x3d7(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x435ec
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x3b0(%rsp), %rdi
callq 0x4270
leaq 0x3af(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x43635
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x388(%rsp), %rdi
callq 0x4270
leaq 0x387(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x4367e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x360(%rsp), %rdi
callq 0x4270
leaq 0x35f(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x436c7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x338(%rsp), %rdi
callq 0x4270
leaq 0x337(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x43710
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x310(%rsp), %rdi
callq 0x4270
leaq 0x30f(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x43759
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x2e8(%rsp), %rdi
callq 0x4270
leaq 0x2e7(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x437a2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x2c0(%rsp), %rdi
callq 0x4270
leaq 0x2bf(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x437eb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x298(%rsp), %rdi
callq 0x4270
leaq 0x297(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x43834
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x270(%rsp), %rdi
callq 0x4270
leaq 0x26f(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x4387d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x248(%rsp), %rdi
callq 0x4270
leaq 0x247(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x438c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x220(%rsp), %rdi
callq 0x4270
leaq 0x21f(%rsp), %rdi
callq 0x4490
jmp 0x43923
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
jmp 0x4390c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xdc8(%rsp)
movl %eax, 0xdc4(%rsp)
leaq 0x1f8(%rsp), %rdi
callq 0x4270
leaq 0x1f7(%rsp), %rdi
callq 0x4490
jmp 0x43923
addq $0xe18, %rsp            # imm = 0xE18
retq
movq 0xdc8(%rsp), %rdi
callq 0x4730