// File: /workspace/github_cpp_makefile_star2_O1/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 %r15
pushq %r14
pushq %rbx
subq $0x10, %rsp
movq %rdi, %rbx
cmpb $0x0, 0x8(%rdi)
jne 0x23730
movq %rbx, %rdi
callq 0x32f04
movq 0x47879(%rip), %r14     # 0x6afb0
leaq 0x33659(%rip), %rsi     # 0x56d97
movl $0xf, %edx
movq %r14, %rdi
callq 0x9560
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r14, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
leaq 0x3362e(%rip), %rsi     # 0x56da7
movl $0x17, %edx
movq %r14, %rdi
callq 0x9560
movl 0x10(%rbx), %esi
movq %r14, %rdi
callq 0x92e0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r14, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
movl 0x10(%rbx), %eax
xorps %xmm0, %xmm0
movsd %xmm0, (%rsp)
testl %eax, %eax
je 0x237ec
movl 0x14(%rbx), %ecx
xorps %xmm0, %xmm0
cvtsi2ss %rcx, %xmm0
movl %eax, %eax
cvtsi2ss %rax, %xmm1
divss %xmm1, %xmm0
mulss 0x2fbb8(%rip), %xmm0    # 0x533a0
cvtss2sd %xmm0, %xmm0
movsd %xmm0, 0x8(%rsp)
movq 0x477b7(%rip), %r14     # 0x6afb0
leaq 0x335bf(%rip), %rsi     # 0x56dbf
movl $0x17, %edx
movq %r14, %rdi
callq 0x9560
movq %r14, %rdi
movsd 0x8(%rsp), %xmm0
callq 0x9820
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r14, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
movl 0x10(%rbx), %eax
testl %eax, %eax
je 0x23876
movl 0x18(%rbx), %ecx
xorps %xmm0, %xmm0
cvtsi2ss %rcx, %xmm0
movl %eax, %eax
xorps %xmm1, %xmm1
cvtsi2ss %rax, %xmm1
divss %xmm1, %xmm0
mulss 0x2fb33(%rip), %xmm0    # 0x533a0
cvtss2sd %xmm0, %xmm0
movsd %xmm0, (%rsp)
movq 0x47733(%rip), %r14     # 0x6afb0
leaq 0x33553(%rip), %rsi     # 0x56dd7
movl $0x17, %edx
movq %r14, %rdi
callq 0x9560
movq %r14, %rdi
movsd (%rsp), %xmm0
callq 0x9820
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r14, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
movl 0x10(%rbx), %eax
xorps %xmm0, %xmm0
movsd %xmm0, (%rsp)
testl %eax, %eax
je 0x238fc
movl 0x24(%rbx), %ecx
xorps %xmm0, %xmm0
cvtsi2ss %rcx, %xmm0
movl %eax, %eax
xorps %xmm1, %xmm1
cvtsi2ss %rax, %xmm1
divss %xmm1, %xmm0
mulss 0x2faa8(%rip), %xmm0    # 0x533a0
cvtss2sd %xmm0, %xmm0
movsd %xmm0, 0x8(%rsp)
movq 0x476a7(%rip), %r14     # 0x6afb0
leaq 0x334df(%rip), %rsi     # 0x56def
movl $0x17, %edx
movq %r14, %rdi
callq 0x9560
movq %r14, %rdi
movsd 0x8(%rsp), %xmm0
callq 0x9820
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r15, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
movl 0x10(%rbx), %eax
testl %eax, %eax
je 0x23986
movl 0x28(%rbx), %ecx
xorps %xmm0, %xmm0
cvtsi2ss %rcx, %xmm0
movl %eax, %eax
xorps %xmm1, %xmm1
cvtsi2ss %rax, %xmm1
divss %xmm1, %xmm0
mulss 0x2fa23(%rip), %xmm0    # 0x533a0
cvtss2sd %xmm0, %xmm0
movsd %xmm0, (%rsp)
leaq 0x3347a(%rip), %rsi     # 0x56e07
movl $0x17, %edx
movq %r14, %rdi
callq 0x9560
movq %r14, %rdi
movsd (%rsp), %xmm0
callq 0x9820
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r15, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r14, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
leaq 0x33420(%rip), %rsi     # 0x56e1f
movl $0x19, %edx
movq %r14, %rdi
callq 0x9560
cmpl $0x0, 0x30(%rbx)
jg 0x23a18
xorpd %xmm0, %xmm0
jmp 0x23a1d
movsd 0x48(%rbx), %xmm0
movq %r14, %rdi
callq 0x9820
movq %rax, %r14
leaq 0x3340a(%rip), %rsi     # 0x56e39
movl $0xa, %edx
movq %rax, %rdi
callq 0x9560
movl 0x30(%rbx), %eax
cmpl $0x2, %eax
jge 0x23a4a
xorpd %xmm0, %xmm0
jmp 0x23a5c
decl %eax
movsd 0x58(%rbx), %xmm0
xorps %xmm1, %xmm1
cvtsi2sd %eax, %xmm1
divsd %xmm1, %xmm0
ucomisd 0x2f934(%rip), %xmm0    # 0x53398
jb 0x23a6c
sqrtsd %xmm0, %xmm0
jmp 0x23a71
callq 0x93b0
movq %r14, %rdi
callq 0x9820
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r14, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
movq 0x47506(%rip), %r14     # 0x6afb0
leaq 0x33393(%rip), %rsi     # 0x56e44
movl $0x19, %edx
movq %r14, %rdi
callq 0x9560
cmpl $0x0, 0x60(%rbx)
jg 0x23aca
xorpd %xmm0, %xmm0
jmp 0x23acf
movsd 0x78(%rbx), %xmm0
movq %r14, %rdi
callq 0x9820
movq %rax, %r15
leaq 0x33358(%rip), %rsi     # 0x56e39
movl $0xa, %edx
movq %rax, %rdi
callq 0x9560
movl 0x60(%rbx), %eax
cmpl $0x2, %eax
jge 0x23afc
xorpd %xmm0, %xmm0
jmp 0x23b11
decl %eax
movsd 0x88(%rbx), %xmm0
xorps %xmm1, %xmm1
cvtsi2sd %eax, %xmm1
divsd %xmm1, %xmm0
ucomisd 0x2f87f(%rip), %xmm0    # 0x53398
jb 0x23b21
sqrtsd %xmm0, %xmm0
jmp 0x23b26
callq 0x93b0
movq %r15, %rdi
callq 0x9820
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r15, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
xorl %edi, %edi
callq 0x9440
movq %rax, %r15
subq 0x3f0(%rbx), %r15
leaq 0x332ee(%rip), %rsi     # 0x56e5e
movl $0x19, %edx
movq %r14, %rdi
callq 0x9560
movsd 0x38(%rbx), %xmm0
xorps %xmm1, %xmm1
cvtsi2sd %r15, %xmm1
movsd %xmm1, (%rsp)
divsd %xmm1, %xmm0
movq %r14, %rdi
callq 0x9820
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r15, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
leaq 0x332ac(%rip), %rsi     # 0x56e78
movl $0x19, %edx
movq %r14, %rdi
callq 0x9560
movsd 0x68(%rbx), %xmm0
divsd (%rsp), %xmm0
movq %r14, %rdi
callq 0x9820
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r15, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r14, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
leaq 0x3324f(%rip), %rsi     # 0x56e92
movl $0xc, %edx
movq %r14, %rdi
callq 0x9560
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r14, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
leaq 0x33221(%rip), %rsi     # 0x56e9f
movl $0x15, %edx
movq %r14, %rdi
callq 0x9560
cmpl $0x0, 0x90(%rbx)
jg 0x23c9a
xorpd %xmm0, %xmm0
jmp 0x23ca2
movsd 0xa8(%rbx), %xmm0
movq %r14, %rdi
callq 0x9820
movq %rax, %r14
leaq 0x33185(%rip), %rsi     # 0x56e39
movl $0xa, %edx
movq %rax, %rdi
callq 0x9560
movl 0x90(%rbx), %eax
cmpl $0x2, %eax
jge 0x23cd2
xorpd %xmm0, %xmm0
jmp 0x23ce4
decl %eax
movsd 0xb8(%rbx), %xmm0
cvtsi2sd %eax, %xmm1
divsd %xmm1, %xmm0
ucomisd 0x2f6ac(%rip), %xmm0    # 0x53398
jb 0x23cf4
sqrtsd %xmm0, %xmm0
jmp 0x23cf9
callq 0x93b0
movq %r14, %rdi
callq 0x9820
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r14, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
movq 0x4727e(%rip), %r14     # 0x6afb0
leaq 0x3317c(%rip), %rsi     # 0x56eb5
movl $0x15, %edx
movq %r14, %rdi
callq 0x9560
cmpl $0x0, 0xc0(%rbx)
jg 0x23d55
xorpd %xmm0, %xmm0
jmp 0x23d5d
movsd 0xd8(%rbx), %xmm0
movq %r14, %rdi
callq 0x9820
movq %rax, %r15
leaq 0x330ca(%rip), %rsi     # 0x56e39
movl $0xa, %edx
movq %rax, %rdi
callq 0x9560
movl 0xc0(%rbx), %eax
cmpl $0x2, %eax
jge 0x23d8d
xorpd %xmm0, %xmm0
jmp 0x23da2
decl %eax
movsd 0xe8(%rbx), %xmm0
xorps %xmm1, %xmm1
cvtsi2sd %eax, %xmm1
divsd %xmm1, %xmm0
ucomisd 0x2f5ee(%rip), %xmm0    # 0x53398
jb 0x23db2
sqrtsd %xmm0, %xmm0
jmp 0x23db7
callq 0x93b0
movq %r15, %rdi
callq 0x9820
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r15, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
leaq 0x330db(%rip), %rsi     # 0x56ecb
movl $0xe, %edx
movq %r14, %rdi
callq 0x9560
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r14, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
leaq 0x33074(%rip), %rsi     # 0x56e9f
movl $0x15, %edx
movq %r14, %rdi
callq 0x9560
cmpl $0x0, 0xf0(%rbx)
jg 0x23e47
xorpd %xmm0, %xmm0
jmp 0x23e4f
movsd 0x108(%rbx), %xmm0
movq %r14, %rdi
callq 0x9820
movq %rax, %r14
leaq 0x32fd8(%rip), %rsi     # 0x56e39
movl $0xa, %edx
movq %rax, %rdi
callq 0x9560
movl 0xf0(%rbx), %eax
cmpl $0x2, %eax
jge 0x23e7f
xorpd %xmm0, %xmm0
jmp 0x23e94
decl %eax
movsd 0x118(%rbx), %xmm0
xorps %xmm1, %xmm1
cvtsi2sd %eax, %xmm1
divsd %xmm1, %xmm0
ucomisd 0x2f4fc(%rip), %xmm0    # 0x53398
jb 0x23ea4
sqrtsd %xmm0, %xmm0
jmp 0x23ea9
callq 0x93b0
movq %r14, %rdi
callq 0x9820
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r14, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
movq 0x470ce(%rip), %r14     # 0x6afb0
leaq 0x32fcc(%rip), %rsi     # 0x56eb5
movl $0x15, %edx
movq %r14, %rdi
callq 0x9560
cmpl $0x0, 0x120(%rbx)
jg 0x23f05
xorpd %xmm0, %xmm0
jmp 0x23f0d
movsd 0x138(%rbx), %xmm0
movq %r14, %rdi
callq 0x9820
movq %rax, %r15
leaq 0x32f1a(%rip), %rsi     # 0x56e39
movl $0xa, %edx
movq %rax, %rdi
callq 0x9560
movl 0x120(%rbx), %eax
cmpl $0x2, %eax
jge 0x23f3d
xorpd %xmm0, %xmm0
jmp 0x23f52
decl %eax
movsd 0x148(%rbx), %xmm0
xorps %xmm1, %xmm1
cvtsi2sd %eax, %xmm1
divsd %xmm1, %xmm0
ucomisd 0x2f43e(%rip), %xmm0    # 0x53398
jb 0x23f62
sqrtsd %xmm0, %xmm0
jmp 0x23f67
callq 0x93b0
movq %r15, %rdi
callq 0x9820
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r15, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
leaq 0x32f3a(%rip), %rsi     # 0x56eda
movl $0xf, %edx
movq %r14, %rdi
callq 0x9560
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r14, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
leaq 0x32ec4(%rip), %rsi     # 0x56e9f
movl $0x15, %edx
movq %r14, %rdi
callq 0x9560
cmpl $0x0, 0x150(%rbx)
jg 0x23ff7
xorpd %xmm0, %xmm0
jmp 0x23fff
movsd 0x168(%rbx), %xmm0
movq %r14, %rdi
callq 0x9820
movq %rax, %r14
leaq 0x32e28(%rip), %rsi     # 0x56e39
movl $0xa, %edx
movq %rax, %rdi
callq 0x9560
movl 0x150(%rbx), %eax
cmpl $0x2, %eax
jge 0x2402f
xorpd %xmm0, %xmm0
jmp 0x24044
decl %eax
movsd 0x178(%rbx), %xmm0
xorps %xmm1, %xmm1
cvtsi2sd %eax, %xmm1
divsd %xmm1, %xmm0
ucomisd 0x2f34c(%rip), %xmm0    # 0x53398
jb 0x24054
sqrtsd %xmm0, %xmm0
jmp 0x24059
callq 0x93b0
movq %r14, %rdi
callq 0x9820
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r14, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
movq 0x46f1e(%rip), %r14     # 0x6afb0
leaq 0x32e1c(%rip), %rsi     # 0x56eb5
movl $0x15, %edx
movq %r14, %rdi
callq 0x9560
cmpl $0x0, 0x180(%rbx)
jg 0x240b5
xorpd %xmm0, %xmm0
jmp 0x240bd
movsd 0x198(%rbx), %xmm0
movq %r14, %rdi
callq 0x9820
movq %rax, %r15
leaq 0x32d6a(%rip), %rsi     # 0x56e39
movl $0xa, %edx
movq %rax, %rdi
callq 0x9560
movl 0x180(%rbx), %eax
cmpl $0x2, %eax
jge 0x240ed
xorpd %xmm0, %xmm0
jmp 0x24102
decl %eax
movsd 0x1a8(%rbx), %xmm0
xorps %xmm1, %xmm1
cvtsi2sd %eax, %xmm1
divsd %xmm1, %xmm0
ucomisd 0x2f28e(%rip), %xmm0    # 0x53398
jb 0x24112
sqrtsd %xmm0, %xmm0
jmp 0x24117
callq 0x93b0
movq %r15, %rdi
callq 0x9820
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r15, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r14, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
leaq 0x32d73(%rip), %rsi     # 0x56eea
movl $0xc, %edx
movq %r14, %rdi
callq 0x9560
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r14, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
leaq 0x32ced(%rip), %rsi     # 0x56e9f
movl $0x15, %edx
movq %r14, %rdi
callq 0x9560
cmpl $0x0, 0x210(%rbx)
jg 0x241ce
xorpd %xmm0, %xmm0
jmp 0x241d6
movsd 0x228(%rbx), %xmm0
movq %r14, %rdi
callq 0x9820
movq %rax, %r14
leaq 0x32c51(%rip), %rsi     # 0x56e39
movl $0xa, %edx
movq %rax, %rdi
callq 0x9560
movl 0x210(%rbx), %eax
cmpl $0x2, %eax
jge 0x24206
xorpd %xmm0, %xmm0
jmp 0x2421b
decl %eax
movsd 0x238(%rbx), %xmm0
xorps %xmm1, %xmm1
cvtsi2sd %eax, %xmm1
divsd %xmm1, %xmm0
ucomisd 0x2f175(%rip), %xmm0    # 0x53398
jb 0x2422b
sqrtsd %xmm0, %xmm0
jmp 0x24230
callq 0x93b0
movq %r14, %rdi
callq 0x9820
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r14, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
movq 0x46d47(%rip), %r14     # 0x6afb0
leaq 0x32c45(%rip), %rsi     # 0x56eb5
movl $0x15, %edx
movq %r14, %rdi
callq 0x9560
cmpl $0x0, 0x240(%rbx)
jg 0x2428c
xorpd %xmm0, %xmm0
jmp 0x24294
movsd 0x258(%rbx), %xmm0
movq %r14, %rdi
callq 0x9820
movq %rax, %r15
leaq 0x32b93(%rip), %rsi     # 0x56e39
movl $0xa, %edx
movq %rax, %rdi
callq 0x9560
movl 0x240(%rbx), %eax
cmpl $0x2, %eax
jge 0x242c4
xorpd %xmm0, %xmm0
jmp 0x242d9
decl %eax
movsd 0x268(%rbx), %xmm0
xorps %xmm1, %xmm1
cvtsi2sd %eax, %xmm1
divsd %xmm1, %xmm0
ucomisd 0x2f0b7(%rip), %xmm0    # 0x53398
jb 0x242e9
sqrtsd %xmm0, %xmm0
jmp 0x242ee
callq 0x93b0
movq %r15, %rdi
callq 0x9820
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r15, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
leaq 0x32bd0(%rip), %rsi     # 0x56ef7
movl $0xa, %edx
movq %r14, %rdi
callq 0x9560
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r14, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
leaq 0x32b3d(%rip), %rsi     # 0x56e9f
movl $0x15, %edx
movq %r14, %rdi
callq 0x9560
cmpl $0x0, 0x1b0(%rbx)
jg 0x2437e
xorpd %xmm0, %xmm0
jmp 0x24386
movsd 0x1c8(%rbx), %xmm0
movq %r14, %rdi
callq 0x9820
movq %rax, %r14
leaq 0x32aa1(%rip), %rsi     # 0x56e39
movl $0xa, %edx
movq %rax, %rdi
callq 0x9560
movl 0x1b0(%rbx), %eax
cmpl $0x2, %eax
jge 0x243b6
xorpd %xmm0, %xmm0
jmp 0x243cb
decl %eax
movsd 0x1d8(%rbx), %xmm0
xorps %xmm1, %xmm1
cvtsi2sd %eax, %xmm1
divsd %xmm1, %xmm0
ucomisd 0x2efc5(%rip), %xmm0    # 0x53398
jb 0x243db
sqrtsd %xmm0, %xmm0
jmp 0x243e0
callq 0x93b0
movq %r14, %rdi
callq 0x9820
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r14, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
movq 0x46b97(%rip), %r14     # 0x6afb0
leaq 0x32a95(%rip), %rsi     # 0x56eb5
movl $0x15, %edx
movq %r14, %rdi
callq 0x9560
cmpl $0x0, 0x1e0(%rbx)
jg 0x2443c
xorpd %xmm0, %xmm0
jmp 0x24444
movsd 0x1f8(%rbx), %xmm0
movq %r14, %rdi
callq 0x9820
movq %rax, %r15
leaq 0x329e3(%rip), %rsi     # 0x56e39
movl $0xa, %edx
movq %rax, %rdi
callq 0x9560
movl 0x1e0(%rbx), %eax
cmpl $0x2, %eax
jge 0x24474
xorpd %xmm0, %xmm0
jmp 0x24489
decl %eax
movsd 0x208(%rbx), %xmm0
xorps %xmm1, %xmm1
cvtsi2sd %eax, %xmm1
divsd %xmm1, %xmm0
ucomisd 0x2ef07(%rip), %xmm0    # 0x53398
jb 0x24499
sqrtsd %xmm0, %xmm0
jmp 0x2449e
callq 0x93b0
movq %r15, %rdi
callq 0x9820
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r15, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r14, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
leaq 0x32a04(%rip), %rsi     # 0x56f02
movl $0x7, %edx
movq %r14, %rdi
callq 0x9560
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r14, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
leaq 0x32966(%rip), %rsi     # 0x56e9f
movl $0x15, %edx
movq %r14, %rdi
callq 0x9560
cmpl $0x0, 0x270(%rbx)
jg 0x24555
xorpd %xmm0, %xmm0
jmp 0x2455d
movsd 0x288(%rbx), %xmm0
movq %r14, %rdi
callq 0x9820
movq %rax, %r14
leaq 0x328ca(%rip), %rsi     # 0x56e39
movl $0xa, %edx
movq %rax, %rdi
callq 0x9560
movl 0x270(%rbx), %eax
cmpl $0x2, %eax
jge 0x2458d
xorpd %xmm0, %xmm0
jmp 0x245a2
decl %eax
movsd 0x298(%rbx), %xmm0
xorps %xmm1, %xmm1
cvtsi2sd %eax, %xmm1
divsd %xmm1, %xmm0
ucomisd 0x2edee(%rip), %xmm0    # 0x53398
jb 0x245b2
sqrtsd %xmm0, %xmm0
jmp 0x245b7
callq 0x93b0
movq %r14, %rdi
callq 0x9820
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r14, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
movq 0x469c0(%rip), %r14     # 0x6afb0
leaq 0x328be(%rip), %rsi     # 0x56eb5
movl $0x15, %edx
movq %r14, %rdi
callq 0x9560
cmpl $0x0, 0x2a0(%rbx)
jg 0x24613
xorpd %xmm0, %xmm0
jmp 0x2461b
movsd 0x2b8(%rbx), %xmm0
movq %r14, %rdi
callq 0x9820
movq %rax, %r15
leaq 0x3280c(%rip), %rsi     # 0x56e39
movl $0xa, %edx
movq %rax, %rdi
callq 0x9560
movl 0x2a0(%rbx), %eax
cmpl $0x2, %eax
jge 0x2464b
xorpd %xmm0, %xmm0
jmp 0x24660
decl %eax
movsd 0x2c8(%rbx), %xmm0
xorps %xmm1, %xmm1
cvtsi2sd %eax, %xmm1
divsd %xmm1, %xmm0
ucomisd 0x2ed30(%rip), %xmm0    # 0x53398
jb 0x24670
sqrtsd %xmm0, %xmm0
jmp 0x24675
callq 0x93b0
movq %r15, %rdi
callq 0x9820
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r15, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
leaq 0x3285c(%rip), %rsi     # 0x56f0a
movl $0x6, %edx
movq %r14, %rdi
callq 0x9560
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r14, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
leaq 0x327b6(%rip), %rsi     # 0x56e9f
movl $0x15, %edx
movq %r14, %rdi
callq 0x9560
cmpl $0x0, 0x2d0(%rbx)
jg 0x24705
xorpd %xmm0, %xmm0
jmp 0x2470d
movsd 0x2e8(%rbx), %xmm0
movq %r14, %rdi
callq 0x9820
movq %rax, %r14
leaq 0x3271a(%rip), %rsi     # 0x56e39
movl $0xa, %edx
movq %rax, %rdi
callq 0x9560
movl 0x2d0(%rbx), %eax
cmpl $0x2, %eax
jge 0x2473d
xorpd %xmm0, %xmm0
jmp 0x24752
decl %eax
movsd 0x2f8(%rbx), %xmm0
xorps %xmm1, %xmm1
cvtsi2sd %eax, %xmm1
divsd %xmm1, %xmm0
ucomisd 0x2ec3e(%rip), %xmm0    # 0x53398
jb 0x24762
sqrtsd %xmm0, %xmm0
jmp 0x24767
callq 0x93b0
movq %r14, %rdi
callq 0x9820
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r14, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
movq 0x46810(%rip), %r14     # 0x6afb0
leaq 0x3270e(%rip), %rsi     # 0x56eb5
movl $0x15, %edx
movq %r14, %rdi
callq 0x9560
cmpl $0x0, 0x300(%rbx)
jg 0x247c3
xorpd %xmm0, %xmm0
jmp 0x247cb
movsd 0x318(%rbx), %xmm0
movq %r14, %rdi
callq 0x9820
movq %rax, %r15
leaq 0x3265c(%rip), %rsi     # 0x56e39
movl $0xa, %edx
movq %rax, %rdi
callq 0x9560
movl 0x300(%rbx), %eax
cmpl $0x2, %eax
jge 0x247fb
xorpd %xmm0, %xmm0
jmp 0x24810
decl %eax
movsd 0x328(%rbx), %xmm0
xorps %xmm1, %xmm1
cvtsi2sd %eax, %xmm1
divsd %xmm1, %xmm0
ucomisd 0x2eb80(%rip), %xmm0    # 0x53398
jb 0x24820
sqrtsd %xmm0, %xmm0
jmp 0x24825
callq 0x93b0
movq %r15, %rdi
callq 0x9820
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r15, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
leaq 0x326b3(%rip), %rsi     # 0x56f11
movl $0x7, %edx
movq %r14, %rdi
callq 0x9560
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r14, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
leaq 0x32606(%rip), %rsi     # 0x56e9f
movl $0x15, %edx
movq %r14, %rdi
callq 0x9560
cmpl $0x0, 0x330(%rbx)
jg 0x248b5
xorpd %xmm0, %xmm0
jmp 0x248bd
movsd 0x348(%rbx), %xmm0
movq %r14, %rdi
callq 0x9820
movq %rax, %r14
leaq 0x3256a(%rip), %rsi     # 0x56e39
movl $0xa, %edx
movq %rax, %rdi
callq 0x9560
movl 0x330(%rbx), %eax
cmpl $0x2, %eax
jge 0x248ed
xorpd %xmm0, %xmm0
jmp 0x24902
decl %eax
movsd 0x358(%rbx), %xmm0
xorps %xmm1, %xmm1
cvtsi2sd %eax, %xmm1
divsd %xmm1, %xmm0
ucomisd 0x2ea8e(%rip), %xmm0    # 0x53398
jb 0x24912
sqrtsd %xmm0, %xmm0
jmp 0x24917
callq 0x93b0
movq %r14, %rdi
callq 0x9820
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r14, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
movq 0x46660(%rip), %r14     # 0x6afb0
leaq 0x3255e(%rip), %rsi     # 0x56eb5
movl $0x15, %edx
movq %r14, %rdi
callq 0x9560
cmpl $0x0, 0x360(%rbx)
jg 0x24973
xorpd %xmm0, %xmm0
jmp 0x2497b
movsd 0x378(%rbx), %xmm0
movq %r14, %rdi
callq 0x9820
movq %rax, %r15
leaq 0x324ac(%rip), %rsi     # 0x56e39
movl $0xa, %edx
movq %rax, %rdi
callq 0x9560
movl 0x360(%rbx), %eax
cmpl $0x2, %eax
jge 0x249ab
xorpd %xmm0, %xmm0
jmp 0x249c0
decl %eax
movsd 0x388(%rbx), %xmm0
xorps %xmm1, %xmm1
cvtsi2sd %eax, %xmm1
divsd %xmm1, %xmm0
ucomisd 0x2e9d0(%rip), %xmm0    # 0x53398
jb 0x249d0
sqrtsd %xmm0, %xmm0
jmp 0x249d5
callq 0x93b0
movq %r15, %rdi
callq 0x9820
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r15, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
leaq 0x3250b(%rip), %rsi     # 0x56f19
movl $0x8, %edx
movq %r14, %rdi
callq 0x9560
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r14, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
leaq 0x32456(%rip), %rsi     # 0x56e9f
movl $0x15, %edx
movq %r14, %rdi
callq 0x9560
cmpl $0x0, 0x390(%rbx)
jg 0x24a65
xorpd %xmm0, %xmm0
jmp 0x24a6d
movsd 0x3a8(%rbx), %xmm0
movq %r14, %rdi
callq 0x9820
movq %rax, %r14
leaq 0x323ba(%rip), %rsi     # 0x56e39
movl $0xa, %edx
movq %rax, %rdi
callq 0x9560
movl 0x390(%rbx), %eax
cmpl $0x2, %eax
jge 0x24a9d
xorpd %xmm0, %xmm0
jmp 0x24ab2
decl %eax
movsd 0x3b8(%rbx), %xmm0
xorps %xmm1, %xmm1
cvtsi2sd %eax, %xmm1
divsd %xmm1, %xmm0
ucomisd 0x2e8de(%rip), %xmm0    # 0x53398
jb 0x24ac2
sqrtsd %xmm0, %xmm0
jmp 0x24ac7
callq 0x93b0
movq %r14, %rdi
callq 0x9820
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r14, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
movq 0x464b0(%rip), %r14     # 0x6afb0
leaq 0x323ae(%rip), %rsi     # 0x56eb5
movl $0x15, %edx
movq %r14, %rdi
callq 0x9560
cmpl $0x0, 0x3c0(%rbx)
jg 0x24b23
xorpd %xmm0, %xmm0
jmp 0x24b2b
movsd 0x3d8(%rbx), %xmm0
movq %r14, %rdi
callq 0x9820
movq %rax, %r15
leaq 0x322fc(%rip), %rsi     # 0x56e39
movl $0xa, %edx
movq %rax, %rdi
callq 0x9560
movl 0x3c0(%rbx), %eax
cmpl $0x2, %eax
jge 0x24b5b
xorpd %xmm0, %xmm0
jmp 0x24b70
decl %eax
movsd 0x3e8(%rbx), %xmm0
xorps %xmm1, %xmm1
cvtsi2sd %eax, %xmm1
divsd %xmm1, %xmm0
ucomisd 0x2e820(%rip), %xmm0    # 0x53398
jb 0x24b80
sqrtsd %xmm0, %xmm0
jmp 0x24b85
callq 0x93b0
movq %r15, %rdi
callq 0x9820
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %rbx, %rdi
callq 0x9050
movq %rax, %rdi
callq 0x92f0
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x9480
movsbl %al, %esi
movq %r14, %rdi
callq 0x9050
movq %rax, %rdi
addq $0x10, %rsp
popq %rbx
popq %r14
popq %r15
jmp 0x92f0
nop