// File: /workspace/github_cpp_makefile_star2_O3/readmapping[P]alfalfa/src/options.cpp
// Function: mapOptions_t::printOptions()
void mapOptions_t::printOptions() {
    cerr << "ALFALFA was executed with following options: " << endl;
    cerr << "reference sequence\t\t" << ref_fasta << endl;
    if (!outputName.empty())
        cerr << "output file\t\t" << outputName << endl;
    if (!indexLocation.empty())
        cerr << "index location\t\t\t" << indexLocation << endl;
    if (!index_prefix.empty())
        cerr << "index prefix\t\t\t" << index_prefix << endl;
    cerr << "save index \t\t\t" << (saveIndex ? "yes" : "no") << endl;
    if (!unpairedQ.empty())
        cerr << "single-end reads\t\t\t" << unpairedQ << endl;
    if (!pair1.empty() && !pair2.empty()) {
        cerr << "mate 1   \t\t\t" << pair1 << endl;
        cerr << "mate 2   \t\t\t" << pair2 << endl;
    }
    cerr << "sparseness \t\t\t" << K << endl;
    cerr << "threads  \t\t\t" << query_threads << endl;
    cerr << "edit distance   \t\t\t" << alnOptions.errorPercent << endl;
    cerr << "min seed length\t\t\t" << alnOptions.minMemLength << endl;
    cerr << "auto seed length\t\t\t" << (alnOptions.fixedMinLength ? "no" : "yes") << endl;
    cerr << "max seed candidates\t\t\t" << alnOptions.maxSeedCandidates << endl;
    cerr << "max SMEM occurrence before mems are calculated " << alnOptions.maxSmemMemStart << endl;
    cerr << "min MEM length to consider for region selection " << alnOptions.minMemRegLength << endl;
    cerr << "max number of MEMs per SMEM for region selection " << alnOptions.maxRegionMems << endl;
    cerr << "type of seeds\t\t\t" << alnOptions.memType << endl;
    cerr << "rescue procedures on?\t\t\t" << (alnOptions.rescue ? "yes" : "no") << endl;
    cerr << "full dynamic programming for post-processing\t" << (alnOptions.fullDP ? "yes" : "no") << endl;
    cerr << "#alignments\t\t\t" << alnOptions.alignmentCount << endl;
    cerr << "#try and error\t\t\t" << alnOptions.maxTrial << endl;
    cerr << "min #alignments to decide mapq\t\t" << alnOptions.minTrial << endl;
    cerr << "min #alignments checks from best alignment?\t\t" << (alnOptions.maxTrialBest ? "yes" : "no") << endl;
    cerr << "always consider regions containing unique SMEMs\t\t" << (alnOptions.alwaysUnique ? "yes" : "no") << endl;
    cerr << "min query coverage\t\t" << alnOptions.minCoverage << endl;
    cerr << "use local alignment?\t\t\t" << (alnOptions.global ? "no" : "yes") << endl;
    if (!alnOptions.global) {
        cerr << "use band size\t\t\t" << alnOptions.fixedBandSize << endl;
    }
    cerr << "verbosity level\t\t\t" << alnOptions.print << endl;
    cerr << "debug info to file?" << (alnOptions.debugFile == NULL ? "no" : "yes") << endl;
    cerr << "calculate forward\t\t\t" << (alnOptions.noFW ? "no" : "yes") << endl;
    cerr << "calculate reverse\t\t\t" << (alnOptions.noRC ? "no" : "yes") << endl;
    cerr << "match score\t\t\t" << alnOptions.match << endl;
    cerr << "mismatch score\t\t\t" << alnOptions.mismatch << endl;
    cerr << "gap open score\t\t\t" << alnOptions.openGap << endl;
    cerr << "gap extend score\t\t\t" << alnOptions.extendGap << endl;
    if (!pair1.empty() && !pair2.empty()) {
        cerr << "paired options: " << endl;
        cerr << "paired mode\t\t\t" << pairedOpt.mode << endl;
        cerr << "type pairing\t\t\t" << pairedOpt.orientation << endl;
        cerr << "min insert size\t\t\t" << pairedOpt.minInsert << endl;
        cerr << "max insert size\t\t\t" << pairedOpt.maxInsert << endl;
        cerr << "allow overlap\t\t\t" << (pairedOpt.overlap ? "yes" : "no") << endl;
        cerr << "allow contained\t\t\t" << (pairedOpt.contain ? "yes" : "no") << endl;
        cerr << "allow discordant\t\t\t" << (pairedOpt.discordant ? "yes" : "no") << endl;
        cerr << "allow dovetail\t\t\t" << (pairedOpt.dovetail ? "yes" : "no") << endl;
        cerr << "allow mixed\t\t\t" << (pairedOpt.mixed ? "yes" : "no") << endl;
        cerr << "paired rescue?\t\t\t" << (pairedOpt.pairedRescue ? "yes" : "no") << endl;
    }
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rdi, %r14
movq 0x46a6d(%rip), %rbx     # 0x53fe8
leaq 0x333fa(%rip), %rsi     # 0x4097c
movl $0x2d, %edx
movq %rbx, %rdi
callq 0x7340
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x333ed(%rip), %rsi     # 0x409aa
movl $0x14, %edx
movq %rbx, %rdi
callq 0x7340
movq 0x70(%r14), %rsi
movq 0x78(%r14), %rdx
movq %rbx, %rdi
callq 0x7340
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %r15, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
cmpq $0x0, 0xe0(%r14)
je 0xd669
movq 0x469d3(%rip), %r15     # 0x53fe8
leaq 0x333a3(%rip), %rsi     # 0x409bf
movl $0xd, %edx
movq %r15, %rdi
callq 0x7340
movq 0xd8(%r14), %rsi
movq 0xe0(%r14), %rdx
movq %r15, %rdi
callq 0x7340
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %r15, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
cmpq $0x0, 0xc0(%r14)
je 0xd6ce
movq 0x4696e(%rip), %r15     # 0x53fe8
leaq 0x3334c(%rip), %rsi     # 0x409cd
movl $0x11, %edx
movq %r15, %rdi
callq 0x7340
movq 0xb8(%r14), %rsi
movq 0xc0(%r14), %rdx
movq %r15, %rdi
callq 0x7340
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %r15, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
cmpq $0x0, 0x98(%r14)
je 0xd733
movq 0x46909(%rip), %r15     # 0x53fe8
leaq 0x332f9(%rip), %rsi     # 0x409df
movl $0xf, %edx
movq %r15, %rdi
callq 0x7340
movq 0x90(%r14), %rsi
movq 0x98(%r14), %rdx
movq %r15, %rdi
callq 0x7340
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %r15, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x332b5(%rip), %rsi     # 0x409ef
movl $0xe, %edx
movq %rbx, %rdi
callq 0x7340
movzbl 0xb0(%r14), %edx
leaq 0x32b7a(%rip), %rbp     # 0x402d0
leaq 0x32b77(%rip), %r15     # 0x402d4
testq %rdx, %rdx
movq %r15, %rsi
cmovneq %rbp, %rsi
orq $0x2, %rdx
movq %rbx, %rdi
callq 0x7340
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
cmpq $0x0, 0x18(%r14)
je 0xd7f6
movq 0x46840(%rip), %r12     # 0x53fe8
leaq 0x3324f(%rip), %rsi     # 0x409fe
movl $0x13, %edx
movq %r12, %rdi
callq 0x7340
movq 0x10(%r14), %rsi
movq 0x18(%r14), %rdx
movq %r12, %rdi
callq 0x7340
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %r12, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
cmpq $0x0, 0x38(%r14)
je 0xd8af
cmpq $0x0, 0x58(%r14)
je 0xd8af
movq 0x467d5(%rip), %r12     # 0x53fe8
leaq 0x331f8(%rip), %rsi     # 0x40a12
movl $0xc, %edx
movq %r12, %rdi
callq 0x7340
movq 0x30(%r14), %rsi
movq 0x38(%r14), %rdx
movq %r12, %rdi
callq 0x7340
movq %rax, %r13
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %r13, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x331b7(%rip), %rsi     # 0x40a1f
movl $0xc, %edx
movq %r12, %rdi
callq 0x7340
movq 0x50(%r14), %rsi
movq 0x58(%r14), %rdx
movq %r12, %rdi
callq 0x7340
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %r12, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x33176(%rip), %rsi     # 0x40a2c
movl $0xe, %edx
movq %rbx, %rdi
callq 0x7340
movl 0x4(%r14), %esi
movq %rbx, %rdi
callq 0x75d0
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %r12, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x3313b(%rip), %rsi     # 0x40a3b
movl $0xc, %edx
movq %rbx, %rdi
callq 0x7340
movl 0x8(%r14), %esi
movq %rbx, %rdi
callq 0x75d0
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %r12, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x330fe(%rip), %rsi     # 0x40a48
movl $0x13, %edx
movq %rbx, %rdi
callq 0x7340
movsd 0x130(%r14), %xmm0
movq %rbx, %rdi
callq 0x7560
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %r12, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x330c3(%rip), %rsi     # 0x40a5c
movl $0x12, %edx
movq %rbx, %rdi
callq 0x7340
movl 0x138(%r14), %esi
movq %rbx, %rdi
callq 0x75d0
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %r12, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x33089(%rip), %rsi     # 0x40a6f
movl $0x13, %edx
movq %rbx, %rdi
callq 0x7340
movzbl 0x13c(%r14), %edx
testq %rdx, %rdx
movq %rbp, %rsi
cmovneq %r15, %rsi
xorq $0x3, %rdx
movq %rbx, %rdi
callq 0x7340
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x33044(%rip), %rsi     # 0x40a83
movl $0x16, %edx
movq %rbx, %rdi
callq 0x7340
movl 0x140(%r14), %esi
movq %rbx, %rdi
callq 0x75d0
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %r12, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x3300e(%rip), %rsi     # 0x40a9a
movl $0x2f, %edx
movq %rbx, %rdi
callq 0x7340
movl 0x144(%r14), %esi
movq %rbx, %rdi
callq 0x75d0
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %r12, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x32ff1(%rip), %rsi     # 0x40aca
movl $0x30, %edx
movq %rbx, %rdi
callq 0x7340
movl 0x148(%r14), %esi
movq %rbx, %rdi
callq 0x75d0
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %r12, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x32fd5(%rip), %rsi     # 0x40afb
movl $0x31, %edx
movq %rbx, %rdi
callq 0x7340
movl 0x14c(%r14), %esi
movq %rbx, %rdi
callq 0x75d0
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %r12, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x32fba(%rip), %rsi     # 0x40b2d
movl $0x10, %edx
movq %rbx, %rdi
callq 0x7340
movl 0x188(%r14), %esi
movq %rbx, %rdi
callq 0x75d0
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %r12, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x32f7e(%rip), %rsi     # 0x40b3e
movl $0x18, %edx
movq %rbx, %rdi
callq 0x7340
movzbl 0x171(%r14), %edx
testq %rdx, %rdx
movq %r15, %rsi
cmovneq %rbp, %rsi
orq $0x2, %rdx
movq %rbx, %rdi
callq 0x7340
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x32f3e(%rip), %rsi     # 0x40b57
movl $0x2d, %edx
movq %rbx, %rdi
callq 0x7340
movzbl 0x173(%r14), %edx
testq %rdx, %rdx
movq %r15, %rsi
cmovneq %rbp, %rsi
orq $0x2, %rdx
movq %rbx, %rdi
callq 0x7340
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x32f13(%rip), %rsi     # 0x40b85
movl $0xe, %edx
movq %rbx, %rdi
callq 0x7340
movl 0x150(%r14), %esi
movq %rbx, %rdi
callq 0x75d0
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %r12, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x32ed5(%rip), %rsi     # 0x40b94
movl $0x11, %edx
movq %rbx, %rdi
callq 0x7340
movl 0x154(%r14), %esi
movq %rbx, %rdi
callq 0x75d0
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %r12, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x32e9a(%rip), %rsi     # 0x40ba6
movl $0x20, %edx
movq %rbx, %rdi
callq 0x7340
movl 0x158(%r14), %esi
movq %rbx, %rdi
callq 0x75d0
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %r12, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x32e6e(%rip), %rsi     # 0x40bc7
movl $0x2d, %edx
movq %rbx, %rdi
callq 0x7340
movzbl 0x15c(%r14), %edx
testq %rdx, %rdx
movq %r15, %rsi
cmovneq %rbp, %rsi
orq $0x2, %rdx
movq %rbx, %rdi
callq 0x7340
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x32e43(%rip), %rsi     # 0x40bf5
movl $0x31, %edx
movq %rbx, %rdi
callq 0x7340
movzbl 0x170(%r14), %edx
testq %rdx, %rdx
movq %r15, %rsi
cmovneq %rbp, %rsi
orq $0x2, %rdx
movq %rbx, %rdi
callq 0x7340
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x32e1c(%rip), %rsi     # 0x40c27
movl $0x14, %edx
movq %rbx, %rdi
callq 0x7340
movsd 0x168(%r14), %xmm0
movq %rbx, %rdi
callq 0x7560
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %r12, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x32de2(%rip), %rsi     # 0x40c3c
movl $0x17, %edx
movq %rbx, %rdi
callq 0x7340
movzbl 0x12a(%r14), %edx
testq %rdx, %rdx
movq %rbp, %rsi
cmovneq %r15, %rsi
xorq $0x3, %rdx
movq %rbx, %rdi
callq 0x7340
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
cmpb $0x0, 0x12a(%r14)
jne 0xdf0a
movq 0x4612b(%rip), %r12     # 0x53fe8
leaq 0x32d90(%rip), %rsi     # 0x40c54
movl $0x10, %edx
movq %r12, %rdi
callq 0x7340
movl 0x190(%r14), %esi
movq %r12, %rdi
callq 0x75d0
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %r12, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x32d54(%rip), %rsi     # 0x40c65
movl $0x12, %edx
movq %rbx, %rdi
callq 0x7340
movl 0x178(%r14), %esi
movq %rbx, %rdi
callq 0x75d0
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %r12, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x32d1a(%rip), %rsi     # 0x40c78
movl $0x13, %edx
movq %rbx, %rdi
callq 0x7340
xorl %edx, %edx
cmpq $0x0, 0x180(%r14)
sete %dl
movq %r15, %rsi
cmovneq %rbp, %rsi
xorq $0x3, %rdx
movq %rbx, %rdi
callq 0x7340
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x32cd3(%rip), %rsi     # 0x40c8c
movl $0x14, %edx
movq %rbx, %rdi
callq 0x7340
movzbl 0x174(%r14), %edx
testq %rdx, %rdx
movq %rbp, %rsi
cmovneq %r15, %rsi
xorq $0x3, %rdx
movq %rbx, %rdi
callq 0x7340
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x32c8f(%rip), %rsi     # 0x40ca1
movl $0x14, %edx
movq %rbx, %rdi
callq 0x7340
movzbl 0x175(%r14), %edx
testq %rdx, %rdx
movq %rbp, %rsi
cmovneq %r15, %rsi
xorq $0x3, %rdx
movq %rbx, %rdi
callq 0x7340
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x32c4e(%rip), %rsi     # 0x40cb9
movl $0xe, %edx
movq %rbx, %rdi
callq 0x7340
movl 0x100(%r14), %esi
movq %rbx, %rdi
callq 0x75d0
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %r12, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x32bfe(%rip), %rsi     # 0x40cb6
movl $0x11, %edx
movq %rbx, %rdi
callq 0x7340
movl 0x104(%r14), %esi
movq %rbx, %rdi
callq 0x75d0
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %r12, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x32bc3(%rip), %rsi     # 0x40cc8
movl $0x11, %edx
movq %rbx, %rdi
callq 0x7340
movl 0x108(%r14), %esi
movq %rbx, %rdi
callq 0x75d0
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %r12, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x32b88(%rip), %rsi     # 0x40cda
movl $0x13, %edx
movq %rbx, %rdi
callq 0x7340
movl 0x10c(%r14), %esi
movq %rbx, %rdi
callq 0x75d0
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %r12, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
cmpq $0x0, 0x38(%r14)
je 0xe541
cmpq $0x0, 0x58(%r14)
je 0xe541
leaq 0x32b39(%rip), %rsi     # 0x40cee
movl $0x10, %edx
movq %rbx, %rdi
callq 0x7340
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x32b0f(%rip), %rsi     # 0x40cff
movl $0xe, %edx
movq %rbx, %rdi
callq 0x7340
movl 0x1a8(%r14), %esi
movq %rbx, %rdi
callq 0x75d0
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %r12, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x32ad1(%rip), %rsi     # 0x40d0e
movl $0xf, %edx
movq %rbx, %rdi
callq 0x7340
movl 0x1b0(%r14), %esi
movq %rbx, %rdi
callq 0x75d0
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %r12, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x32a94(%rip), %rsi     # 0x40d1e
movl $0x12, %edx
movq %rbx, %rdi
callq 0x7340
movl 0x198(%r14), %esi
movq %rbx, %rdi
callq 0x75d0
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %r12, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x32a5a(%rip), %rsi     # 0x40d31
movl $0x12, %edx
movq %rbx, %rdi
callq 0x7340
movl 0x19c(%r14), %esi
movq %rbx, %rdi
callq 0x75d0
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %r12, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x32a20(%rip), %rsi     # 0x40d44
movl $0x10, %edx
movq %rbx, %rdi
callq 0x7340
movzbl 0x1a4(%r14), %edx
testq %rdx, %rdx
movq %r15, %rsi
cmovneq %rbp, %rsi
orq $0x2, %rdx
movq %rbx, %rdi
callq 0x7340
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x329d8(%rip), %rsi     # 0x40d55
movl $0x12, %edx
movq %rbx, %rdi
callq 0x7340
movzbl 0x1a3(%r14), %edx
testq %rdx, %rdx
movq %r15, %rsi
cmovneq %rbp, %rsi
orq $0x2, %rdx
movq %rbx, %rdi
callq 0x7340
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x32992(%rip), %rsi     # 0x40d68
movl $0x13, %edx
movq %rbx, %rdi
callq 0x7340
movzbl 0x1a1(%r14), %edx
testq %rdx, %rdx
movq %r15, %rsi
cmovneq %rbp, %rsi
orq $0x2, %rdx
movq %rbx, %rdi
callq 0x7340
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x3294d(%rip), %rsi     # 0x40d7c
movl $0x11, %edx
movq %rbx, %rdi
callq 0x7340
movzbl 0x1a2(%r14), %edx
testq %rdx, %rdx
movq %r15, %rsi
cmovneq %rbp, %rsi
orq $0x2, %rdx
movq %rbx, %rdi
callq 0x7340
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x32906(%rip), %rsi     # 0x40d8e
movl $0xe, %edx
movq %rbx, %rdi
callq 0x7340
movzbl 0x1a0(%r14), %edx
testq %rdx, %rdx
movq %r15, %rsi
cmovneq %rbp, %rsi
orq $0x2, %rdx
movq %rbx, %rdi
callq 0x7340
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x7040
movq %rax, %rdi
callq 0x71d0
leaq 0x328bc(%rip), %rsi     # 0x40d9d
movl $0x11, %edx
movq %rbx, %rdi
callq 0x7340
movzbl 0x1ac(%r14), %edx
testq %rdx, %rdx
cmovneq %rbp, %r15
orq $0x2, %rdx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x7340
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x72b0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x7040
movq %rax, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0x71d0
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq