// File: BenLangmead[P]bowtie/./aligner_metrics.h
// Function: AlignerMetrics::printSummary()
void printSummary() {
		if(!first_) {
			finishRead();
		}
		cout << "AlignerMetrics:" << endl;
		cout << "  # Reads:             " << reads_ << endl;
		float hopct = (reads_ > 0) ? (((float)homoReads_)/((float)reads_)) : (0.0);
		hopct *= 100.0;
		cout << "  % homo-polymeric:    " << (hopct) << endl;
		float lopct = (reads_ > 0) ? ((float)lowEntReads_/(float)(reads_)) : (0.0);
		lopct *= 100.0;
		cout << "  % low-entropy:       " << (lopct) << endl;
		float unpct = (reads_ > 0) ? ((float)unalignedReads_/(float)(reads_)) : (0.0);
		unpct *= 100.0;
		cout << "  % unaligned:         " << (unpct) << endl;
		float npct = (reads_ > 0) ? ((float)threeOrMoreNReads_/(float)(reads_)) : (0.0);
		npct *= 100.0;
		cout << "  % with 3 or more Ns: " << (npct) << endl;
		cout << endl;
		cout << "  Total BWT ops:    avg: " << bwtOpsPerRead_.mean() << ", stddev: " << bwtOpsPerRead_.stddev() << endl;
		cout << "  Total Backtracks: avg: " << backtracksPerRead_.mean() << ", stddev: " << backtracksPerRead_.stddev() << endl;
		time_t elapsed = timer_.elapsed();
		cout << "  BWT ops per second:    " << (bwtOpsPerRead_.tot()/elapsed) << endl;
		cout << "  Backtracks per second: " << (backtracksPerRead_.tot()/elapsed) << endl;
		cout << endl;
		cout << "  Homo-poly:" << endl;
		cout << "    BWT ops:    avg: " << bwtOpsPerHomoRead_.mean() << ", stddev: " << bwtOpsPerHomoRead_.stddev() << endl;
		cout << "    Backtracks: avg: " << backtracksPerHomoRead_.mean() << ", stddev: " << backtracksPerHomoRead_.stddev() << endl;
		cout << "  Low-entropy:" << endl;
		cout << "    BWT ops:    avg: " << bwtOpsPerLoEntRead_.mean() << ", stddev: " << bwtOpsPerLoEntRead_.stddev() << endl;
		cout << "    Backtracks: avg: " << backtracksPerLoEntRead_.mean() << ", stddev: " << backtracksPerLoEntRead_.stddev() << endl;
		cout << "  High-entropy:" << endl;
		cout << "    BWT ops:    avg: " << bwtOpsPerHiEntRead_.mean() << ", stddev: " << bwtOpsPerHiEntRead_.stddev() << endl;
		cout << "    Backtracks: avg: " << backtracksPerHiEntRead_.mean() << ", stddev: " << backtracksPerHiEntRead_.stddev() << endl;
		cout << endl;
		cout << "  Unaligned:" << endl;
		cout << "    BWT ops:    avg: " << bwtOpsPerUnalignedRead_.mean() << ", stddev: " << bwtOpsPerUnalignedRead_.stddev() << endl;
		cout << "    Backtracks: avg: " << backtracksPerUnalignedRead_.mean() << ", stddev: " << backtracksPerUnalignedRead_.stddev() << endl;
		cout << "  Aligned:" << endl;
		cout << "    BWT ops:    avg: " << bwtOpsPerAlignedRead_.mean() << ", stddev: " << bwtOpsPerAlignedRead_.stddev() << endl;
		cout << "    Backtracks: avg: " << backtracksPerAlignedRead_.mean() << ", stddev: " << backtracksPerAlignedRead_.stddev() << endl;
		cout << endl;
		cout << "  0 Ns:" << endl;
		cout << "    BWT ops:    avg: " << bwtOpsPer0nRead_.mean() << ", stddev: " << bwtOpsPer0nRead_.stddev() << endl;
		cout << "    Backtracks: avg: " << backtracksPer0nRead_.mean() << ", stddev: " << backtracksPer0nRead_.stddev() << endl;
		cout << "  1 N:" << endl;
		cout << "    BWT ops:    avg: " << bwtOpsPer1nRead_.mean() << ", stddev: " << bwtOpsPer1nRead_.stddev() << endl;
		cout << "    Backtracks: avg: " << backtracksPer1nRead_.mean() << ", stddev: " << backtracksPer1nRead_.stddev() << endl;
		cout << "  2 Ns:" << endl;
		cout << "    BWT ops:    avg: " << bwtOpsPer2nRead_.mean() << ", stddev: " << bwtOpsPer2nRead_.stddev() << endl;
		cout << "    Backtracks: avg: " << backtracksPer2nRead_.mean() << ", stddev: " << backtracksPer2nRead_.stddev() << endl;
		cout << "  >2 Ns:" << endl;
		cout << "    BWT ops:    avg: " << bwtOpsPer3orMoreNRead_.mean() << ", stddev: " << bwtOpsPer3orMoreNRead_.stddev() << endl;
		cout << "    Backtracks: avg: " << backtracksPer3orMoreNRead_.mean() << ", stddev: " << backtracksPer3orMoreNRead_.stddev() << endl;
		cout << endl;
	}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x1a0, %rsp            # imm = 0x1A0
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x28(%rbp)
testb $0x1, 0x8(%rax)
jne 0x336c6
movq -0x28(%rbp), %rdi
callq 0x4f970
movq 0x748eb(%rip), %rdi     # 0xa7fb8
leaq 0x59a0a(%rip), %rsi     # 0x8d0de
callq 0xa5d0
movq %rax, %rdi
movq 0x74885(%rip), %rsi     # 0xa7f68
callq 0xa640
movq 0x748c9(%rip), %rdi     # 0xa7fb8
leaq 0x599f8(%rip), %rsi     # 0x8d0ee
callq 0xa5d0
movq %rax, %rdi
movq -0x28(%rbp), %rax
movl 0x10(%rax), %esi
callq 0xa810
movq %rax, %rdi
movq 0x74854(%rip), %rsi     # 0xa7f68
callq 0xa640
movq -0x28(%rbp), %rax
cmpl $0x0, 0x10(%rax)
jbe 0x33746
movq -0x28(%rbp), %rcx
movl 0x10(%rcx), %eax
movl 0x14(%rcx), %ecx
cvtsi2ss %rcx, %xmm0
cvtsi2ss %rax, %xmm1
divss %xmm1, %xmm0
cvtss2sd %xmm0, %xmm0
movsd %xmm0, -0x30(%rbp)
jmp 0x33750
xorps %xmm0, %xmm0
movsd %xmm0, -0x30(%rbp)
jmp 0x33750
movsd -0x30(%rbp), %xmm0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0xc(%rbp)
movss -0xc(%rbp), %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x55fa1(%rip), %xmm1    # 0x89710
mulsd %xmm1, %xmm0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0xc(%rbp)
movq 0x74835(%rip), %rdi     # 0xa7fb8
leaq 0x5997c(%rip), %rsi     # 0x8d106
callq 0xa5d0
movq %rax, %rdi
movss -0xc(%rbp), %xmm0
callq 0xa430
movq %rax, %rdi
movq 0x747c2(%rip), %rsi     # 0xa7f68
callq 0xa640
movq -0x28(%rbp), %rax
cmpl $0x0, 0x10(%rax)
jbe 0x337d8
movq -0x28(%rbp), %rcx
movl 0x10(%rcx), %eax
movl 0x18(%rcx), %ecx
cvtsi2ss %rcx, %xmm0
cvtsi2ss %rax, %xmm1
divss %xmm1, %xmm0
cvtss2sd %xmm0, %xmm0
movsd %xmm0, -0x38(%rbp)
jmp 0x337e2
xorps %xmm0, %xmm0
movsd %xmm0, -0x38(%rbp)
jmp 0x337e2
movsd -0x38(%rbp), %xmm0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x10(%rbp)
movss -0x10(%rbp), %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x55f0f(%rip), %xmm1    # 0x89710
mulsd %xmm1, %xmm0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x10(%rbp)
movq 0x747a3(%rip), %rdi     # 0xa7fb8
leaq 0x59902(%rip), %rsi     # 0x8d11e
callq 0xa5d0
movq %rax, %rdi
movss -0x10(%rbp), %xmm0
callq 0xa430
movq %rax, %rdi
movq 0x74730(%rip), %rsi     # 0xa7f68
callq 0xa640
movq -0x28(%rbp), %rax
cmpl $0x0, 0x10(%rax)
jbe 0x3386a
movq -0x28(%rbp), %rcx
movl 0x10(%rcx), %eax
movl 0x24(%rcx), %ecx
cvtsi2ss %rcx, %xmm0
cvtsi2ss %rax, %xmm1
divss %xmm1, %xmm0
cvtss2sd %xmm0, %xmm0
movsd %xmm0, -0x40(%rbp)
jmp 0x33874
xorps %xmm0, %xmm0
movsd %xmm0, -0x40(%rbp)
jmp 0x33874
movsd -0x40(%rbp), %xmm0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x14(%rbp)
movss -0x14(%rbp), %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x55e7d(%rip), %xmm1    # 0x89710
mulsd %xmm1, %xmm0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x14(%rbp)
movq 0x74711(%rip), %rdi     # 0xa7fb8
leaq 0x59888(%rip), %rsi     # 0x8d136
callq 0xa5d0
movq %rax, %rdi
movss -0x14(%rbp), %xmm0
callq 0xa430
movq %rax, %rdi
movq 0x7469e(%rip), %rsi     # 0xa7f68
callq 0xa640
movq -0x28(%rbp), %rax
cmpl $0x0, 0x10(%rax)
jbe 0x338fc
movq -0x28(%rbp), %rcx
movl 0x10(%rcx), %eax
movl 0x28(%rcx), %ecx
cvtsi2ss %rcx, %xmm0
cvtsi2ss %rax, %xmm1
divss %xmm1, %xmm0
cvtss2sd %xmm0, %xmm0
movsd %xmm0, -0x48(%rbp)
jmp 0x33906
xorps %xmm0, %xmm0
movsd %xmm0, -0x48(%rbp)
jmp 0x33906
movsd -0x48(%rbp), %xmm0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x18(%rbp)
movss -0x18(%rbp), %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x55deb(%rip), %xmm1    # 0x89710
mulsd %xmm1, %xmm0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x18(%rbp)
movq 0x7467f(%rip), %rdi     # 0xa7fb8
leaq 0x5980e(%rip), %rsi     # 0x8d14e
callq 0xa5d0
movq %rax, %rdi
movss -0x18(%rbp), %xmm0
callq 0xa430
movq %rax, %rdi
movq 0x7460c(%rip), %rsi     # 0xa7f68
callq 0xa640
movq 0x74650(%rip), %rdi     # 0xa7fb8
movq 0x745f9(%rip), %rsi     # 0xa7f68
callq 0xa640
movq 0x7463d(%rip), %rdi     # 0xa7fb8
leaq 0x597e4(%rip), %rsi     # 0x8d166
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0x198(%rbp)
addq $0x30, %rdi
callq 0x65760
movq -0x198(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
leaq 0x597cf(%rip), %rsi     # 0x8d180
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0x190(%rbp)
addq $0x30, %rdi
callq 0x657a0
movq -0x190(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
movq 0x74588(%rip), %rsi     # 0xa7f68
callq 0xa640
movq 0x745cc(%rip), %rdi     # 0xa7fb8
leaq 0x59798(%rip), %rsi     # 0x8d18b
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0x188(%rbp)
addq $0x60, %rdi
callq 0x65760
movq -0x188(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
leaq 0x5975e(%rip), %rsi     # 0x8d180
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0x180(%rbp)
addq $0x60, %rdi
callq 0x657a0
movq -0x180(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
movq 0x74517(%rip), %rsi     # 0xa7f68
callq 0xa640
movq -0x28(%rbp), %rdi
addq $0x3f0, %rdi            # imm = 0x3F0
callq 0x657c0
movq %rax, -0x20(%rbp)
movq 0x74547(%rip), %rdi     # 0xa7fb8
leaq 0x5972d(%rip), %rsi     # 0x8d1a5
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0x178(%rbp)
addq $0x30, %rdi
callq 0x657f0
movq -0x178(%rbp), %rdi
cvtsi2sdq -0x20(%rbp), %xmm1
divsd %xmm1, %xmm0
callq 0xac50
movq %rax, %rdi
movq 0x744b7(%rip), %rsi     # 0xa7f68
callq 0xa640
movq 0x744fb(%rip), %rdi     # 0xa7fb8
leaq 0x596fb(%rip), %rsi     # 0x8d1bf
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0x170(%rbp)
addq $0x60, %rdi
callq 0x657f0
movq -0x170(%rbp), %rdi
cvtsi2sdq -0x20(%rbp), %xmm1
divsd %xmm1, %xmm0
callq 0xac50
movq %rax, %rdi
movq 0x7446b(%rip), %rsi     # 0xa7f68
callq 0xa640
movq 0x744af(%rip), %rdi     # 0xa7fb8
movq 0x74458(%rip), %rsi     # 0xa7f68
callq 0xa640
movq 0x7449c(%rip), %rdi     # 0xa7fb8
leaq 0x596b6(%rip), %rsi     # 0x8d1d9
callq 0xa5d0
movq %rax, %rdi
movq 0x74436(%rip), %rsi     # 0xa7f68
callq 0xa640
movq 0x7447a(%rip), %rdi     # 0xa7fb8
leaq 0x596a1(%rip), %rsi     # 0x8d1e6
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0x168(%rbp)
addq $0x90, %rdi
callq 0x65760
movq -0x168(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
leaq 0x59609(%rip), %rsi     # 0x8d180
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0x160(%rbp)
addq $0x90, %rdi
callq 0x657a0
movq -0x160(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
movq 0x743bf(%rip), %rsi     # 0xa7f68
callq 0xa640
movq 0x74403(%rip), %rdi     # 0xa7fb8
leaq 0x59640(%rip), %rsi     # 0x8d1fc
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0x158(%rbp)
addq $0xc0, %rdi
callq 0x65760
movq -0x158(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
leaq 0x59592(%rip), %rsi     # 0x8d180
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0x150(%rbp)
addq $0xc0, %rdi
callq 0x657a0
movq -0x150(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
movq 0x74348(%rip), %rsi     # 0xa7f68
callq 0xa640
movq 0x7438c(%rip), %rdi     # 0xa7fb8
leaq 0x595df(%rip), %rsi     # 0x8d212
callq 0xa5d0
movq %rax, %rdi
movq 0x74326(%rip), %rsi     # 0xa7f68
callq 0xa640
movq 0x7436a(%rip), %rdi     # 0xa7fb8
leaq 0x59591(%rip), %rsi     # 0x8d1e6
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0x148(%rbp)
addq $0xf0, %rdi
callq 0x65760
movq -0x148(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
leaq 0x594f9(%rip), %rsi     # 0x8d180
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0x140(%rbp)
addq $0xf0, %rdi
callq 0x657a0
movq -0x140(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
movq 0x742af(%rip), %rsi     # 0xa7f68
callq 0xa640
movq 0x742f3(%rip), %rdi     # 0xa7fb8
leaq 0x59530(%rip), %rsi     # 0x8d1fc
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0x138(%rbp)
addq $0x120, %rdi            # imm = 0x120
callq 0x65760
movq -0x138(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
leaq 0x59482(%rip), %rsi     # 0x8d180
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0x130(%rbp)
addq $0x120, %rdi            # imm = 0x120
callq 0x657a0
movq -0x130(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
movq 0x74238(%rip), %rsi     # 0xa7f68
callq 0xa640
movq 0x7427c(%rip), %rdi     # 0xa7fb8
leaq 0x594de(%rip), %rsi     # 0x8d221
callq 0xa5d0
movq %rax, %rdi
movq 0x74216(%rip), %rsi     # 0xa7f68
callq 0xa640
movq 0x7425a(%rip), %rdi     # 0xa7fb8
leaq 0x59481(%rip), %rsi     # 0x8d1e6
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0x128(%rbp)
addq $0x150, %rdi            # imm = 0x150
callq 0x65760
movq -0x128(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
leaq 0x593e9(%rip), %rsi     # 0x8d180
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0x120(%rbp)
addq $0x150, %rdi            # imm = 0x150
callq 0x657a0
movq -0x120(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
movq 0x7419f(%rip), %rsi     # 0xa7f68
callq 0xa640
movq 0x741e3(%rip), %rdi     # 0xa7fb8
leaq 0x59420(%rip), %rsi     # 0x8d1fc
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0x118(%rbp)
addq $0x180, %rdi            # imm = 0x180
callq 0x65760
movq -0x118(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
leaq 0x59372(%rip), %rsi     # 0x8d180
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0x110(%rbp)
addq $0x180, %rdi            # imm = 0x180
callq 0x657a0
movq -0x110(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
movq 0x74128(%rip), %rsi     # 0xa7f68
callq 0xa640
movq 0x7416c(%rip), %rdi     # 0xa7fb8
movq 0x74115(%rip), %rsi     # 0xa7f68
callq 0xa640
movq 0x74159(%rip), %rdi     # 0xa7fb8
leaq 0x593cb(%rip), %rsi     # 0x8d231
callq 0xa5d0
movq %rax, %rdi
movq 0x740f3(%rip), %rsi     # 0xa7f68
callq 0xa640
movq 0x74137(%rip), %rdi     # 0xa7fb8
leaq 0x5935e(%rip), %rsi     # 0x8d1e6
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0x108(%rbp)
addq $0x210, %rdi            # imm = 0x210
callq 0x65760
movq -0x108(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
leaq 0x592c6(%rip), %rsi     # 0x8d180
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0x100(%rbp)
addq $0x210, %rdi            # imm = 0x210
callq 0x657a0
movq -0x100(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
movq 0x7407c(%rip), %rsi     # 0xa7f68
callq 0xa640
movq 0x740c0(%rip), %rdi     # 0xa7fb8
leaq 0x592fd(%rip), %rsi     # 0x8d1fc
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0xf8(%rbp)
addq $0x240, %rdi            # imm = 0x240
callq 0x65760
movq -0xf8(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
leaq 0x5924f(%rip), %rsi     # 0x8d180
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0xf0(%rbp)
addq $0x240, %rdi            # imm = 0x240
callq 0x657a0
movq -0xf0(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
movq 0x74005(%rip), %rsi     # 0xa7f68
callq 0xa640
movq 0x74049(%rip), %rdi     # 0xa7fb8
leaq 0x592c8(%rip), %rsi     # 0x8d23e
callq 0xa5d0
movq %rax, %rdi
movq 0x73fe3(%rip), %rsi     # 0xa7f68
callq 0xa640
movq 0x74027(%rip), %rdi     # 0xa7fb8
leaq 0x5924e(%rip), %rsi     # 0x8d1e6
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0xe8(%rbp)
addq $0x1b0, %rdi            # imm = 0x1B0
callq 0x65760
movq -0xe8(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
leaq 0x591b6(%rip), %rsi     # 0x8d180
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0xe0(%rbp)
addq $0x1b0, %rdi            # imm = 0x1B0
callq 0x657a0
movq -0xe0(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
movq 0x73f6c(%rip), %rsi     # 0xa7f68
callq 0xa640
movq 0x73fb0(%rip), %rdi     # 0xa7fb8
leaq 0x591ed(%rip), %rsi     # 0x8d1fc
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0xd8(%rbp)
addq $0x1e0, %rdi            # imm = 0x1E0
callq 0x65760
movq -0xd8(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
leaq 0x5913f(%rip), %rsi     # 0x8d180
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0xd0(%rbp)
addq $0x1e0, %rdi            # imm = 0x1E0
callq 0x657a0
movq -0xd0(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
movq 0x73ef5(%rip), %rsi     # 0xa7f68
callq 0xa640
movq 0x73f39(%rip), %rdi     # 0xa7fb8
movq 0x73ee2(%rip), %rsi     # 0xa7f68
callq 0xa640
movq 0x73f26(%rip), %rdi     # 0xa7fb8
leaq 0x591b0(%rip), %rsi     # 0x8d249
callq 0xa5d0
movq %rax, %rdi
movq 0x73ec0(%rip), %rsi     # 0xa7f68
callq 0xa640
movq 0x73f04(%rip), %rdi     # 0xa7fb8
leaq 0x5912b(%rip), %rsi     # 0x8d1e6
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0xc8(%rbp)
addq $0x270, %rdi            # imm = 0x270
callq 0x65760
movq -0xc8(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
leaq 0x59093(%rip), %rsi     # 0x8d180
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0xc0(%rbp)
addq $0x270, %rdi            # imm = 0x270
callq 0x657a0
movq -0xc0(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
movq 0x73e49(%rip), %rsi     # 0xa7f68
callq 0xa640
movq 0x73e8d(%rip), %rdi     # 0xa7fb8
leaq 0x590ca(%rip), %rsi     # 0x8d1fc
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0xb8(%rbp)
addq $0x2a0, %rdi            # imm = 0x2A0
callq 0x65760
movq -0xb8(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
leaq 0x5901c(%rip), %rsi     # 0x8d180
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0xb0(%rbp)
addq $0x2a0, %rdi            # imm = 0x2A0
callq 0x657a0
movq -0xb0(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
movq 0x73dd2(%rip), %rsi     # 0xa7f68
callq 0xa640
movq 0x73e16(%rip), %rdi     # 0xa7fb8
leaq 0x590a8(%rip), %rsi     # 0x8d251
callq 0xa5d0
movq %rax, %rdi
movq 0x73db0(%rip), %rsi     # 0xa7f68
callq 0xa640
movq 0x73df4(%rip), %rdi     # 0xa7fb8
leaq 0x5901b(%rip), %rsi     # 0x8d1e6
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0xa8(%rbp)
addq $0x2d0, %rdi            # imm = 0x2D0
callq 0x65760
movq -0xa8(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
leaq 0x58f83(%rip), %rsi     # 0x8d180
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0xa0(%rbp)
addq $0x2d0, %rdi            # imm = 0x2D0
callq 0x657a0
movq -0xa0(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
movq 0x73d39(%rip), %rsi     # 0xa7f68
callq 0xa640
movq 0x73d7d(%rip), %rdi     # 0xa7fb8
leaq 0x58fba(%rip), %rsi     # 0x8d1fc
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0x98(%rbp)
addq $0x300, %rdi            # imm = 0x300
callq 0x65760
movq -0x98(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
leaq 0x58f0c(%rip), %rsi     # 0x8d180
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0x90(%rbp)
addq $0x300, %rdi            # imm = 0x300
callq 0x657a0
movq -0x90(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
movq 0x73cc2(%rip), %rsi     # 0xa7f68
callq 0xa640
movq 0x73d06(%rip), %rdi     # 0xa7fb8
leaq 0x58f9f(%rip), %rsi     # 0x8d258
callq 0xa5d0
movq %rax, %rdi
movq 0x73ca0(%rip), %rsi     # 0xa7f68
callq 0xa640
movq 0x73ce4(%rip), %rdi     # 0xa7fb8
leaq 0x58f0b(%rip), %rsi     # 0x8d1e6
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0x88(%rbp)
addq $0x330, %rdi            # imm = 0x330
callq 0x65760
movq -0x88(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
leaq 0x58e73(%rip), %rsi     # 0x8d180
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0x80(%rbp)
addq $0x330, %rdi            # imm = 0x330
callq 0x657a0
movq -0x80(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
movq 0x73c2f(%rip), %rsi     # 0xa7f68
callq 0xa640
movq 0x73c73(%rip), %rdi     # 0xa7fb8
leaq 0x58eb0(%rip), %rsi     # 0x8d1fc
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0x78(%rbp)
addq $0x360, %rdi            # imm = 0x360
callq 0x65760
movq -0x78(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
leaq 0x58e08(%rip), %rsi     # 0x8d180
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0x70(%rbp)
addq $0x360, %rdi            # imm = 0x360
callq 0x657a0
movq -0x70(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
movq 0x73bc4(%rip), %rsi     # 0xa7f68
callq 0xa640
movq 0x73c08(%rip), %rdi     # 0xa7fb8
leaq 0x58ea9(%rip), %rsi     # 0x8d260
callq 0xa5d0
movq %rax, %rdi
movq 0x73ba2(%rip), %rsi     # 0xa7f68
callq 0xa640
movq 0x73be6(%rip), %rdi     # 0xa7fb8
leaq 0x58e0d(%rip), %rsi     # 0x8d1e6
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0x68(%rbp)
addq $0x390, %rdi            # imm = 0x390
callq 0x65760
movq -0x68(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
leaq 0x58d7b(%rip), %rsi     # 0x8d180
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0x60(%rbp)
addq $0x390, %rdi            # imm = 0x390
callq 0x657a0
movq -0x60(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
movq 0x73b37(%rip), %rsi     # 0xa7f68
callq 0xa640
movq 0x73b7b(%rip), %rdi     # 0xa7fb8
leaq 0x58db8(%rip), %rsi     # 0x8d1fc
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0x58(%rbp)
addq $0x3c0, %rdi            # imm = 0x3C0
callq 0x65760
movq -0x58(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
leaq 0x58d10(%rip), %rsi     # 0x8d180
callq 0xa5d0
movq -0x28(%rbp), %rdi
movq %rax, -0x50(%rbp)
addq $0x3c0, %rdi            # imm = 0x3C0
callq 0x657a0
movq -0x50(%rbp), %rdi
callq 0xac50
movq %rax, %rdi
movq 0x73acc(%rip), %rsi     # 0xa7f68
callq 0xa640
movq 0x73b10(%rip), %rdi     # 0xa7fb8
movq 0x73ab9(%rip), %rsi     # 0xa7f68
callq 0xa640
addq $0x1a0, %rsp            # imm = 0x1A0
popq %rbp
retq
nopl (%rax)