// File: /workspace/github_cpp_makefile_star2_O1/BenLangmead[P]bowtie/./ebwt.h
// Function: EbwtParams::print(std::ostream&) const
void print(ostream& out) const {
		out << "Headers:" << endl
		    << "    len: "          << _len << endl
		    << "    bwtLen: "       << _bwtLen << endl
		    << "    sz: "           << _sz << endl
		    << "    bwtSz: "        << _bwtSz << endl
		    << "    lineRate: "     << _lineRate << endl
		    << "    linesPerSide: " << _linesPerSide << endl
		    << "    offRate: "      << _offRate << endl
		    << "    offMask: 0x"    << hex << _offMask << dec << endl
		    << "    isaRate: "      << _isaRate << endl
		    << "    isaMask: 0x"    << hex << _isaMask << dec << endl
		    << "    ftabChars: "    << _ftabChars << endl
		    << "    eftabLen: "     << _eftabLen << endl
		    << "    eftabSz: "      << _eftabSz << endl
		    << "    ftabLen: "      << _ftabLen << endl
		    << "    ftabSz: "       << _ftabSz << endl
		    << "    offsLen: "      << _offsLen << endl
		    << "    offsSz: "       << _offsSz << endl
		    << "    isaLen: "       << _isaLen << endl
		    << "    isaSz: "        << _isaSz << endl
		    << "    lineSz: "       << _lineSz << endl
		    << "    sideSz: "       << _sideSz << endl
		    << "    sideBwtSz: "    << _sideBwtSz << endl
		    << "    sideBwtLen: "   << _sideBwtLen << endl
		    << "    numSidePairs: " << _numSidePairs << endl
		    << "    numSides: "     << _numSides << endl
		    << "    numLines: "     << _numLines << endl
		    << "    ebwtTotLen: "   << _ebwtTotLen << endl
		    << "    ebwtTotSz: "    << _ebwtTotSz << endl
		    << "    reverse: "      << _entireReverse << endl;
	}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq %rsi, %r14
movq %rdi, %rbx
leaq 0x1d5dd(%rip), %rsi     # 0x2e3dc
movl $0x8, %edx
movq %r14, %rdi
callq 0x43b0
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x4300
movsbl %al, %esi
movq %r14, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x41e0
movq %rax, %r14
leaq 0x1d5a8(%rip), %rsi     # 0x2e3e5
movl $0x9, %edx
movq %rax, %rdi
callq 0x43b0
movq (%rbx), %rsi
movq %r14, %rdi
callq 0x41d0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x4300
movsbl %al, %esi
movq %r14, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x41e0
movq %rax, %r14
leaq 0x1d566(%rip), %rsi     # 0x2e3ef
movl $0xc, %edx
movq %rax, %rdi
callq 0x43b0
movq 0x8(%rbx), %rsi
movq %r14, %rdi
callq 0x41d0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x4300
movsbl %al, %esi
movq %r14, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x41e0
movq %rax, %r14
leaq 0x1d526(%rip), %rsi     # 0x2e3fc
movl $0x8, %edx
movq %rax, %rdi
callq 0x43b0
movq 0x10(%rbx), %rsi
movq %r14, %rdi
callq 0x41d0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x4300
movsbl %al, %esi
movq %r14, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x41e0
movq %rax, %r14
leaq 0x1d4e2(%rip), %rsi     # 0x2e405
movl $0xb, %edx
movq %rax, %rdi
callq 0x43b0
movq 0x18(%rbx), %rsi
movq %r14, %rdi
callq 0x41d0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x4300
movsbl %al, %esi
movq %r14, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x41e0
movq %rax, %r14
leaq 0x1d4a1(%rip), %rsi     # 0x2e411
movl $0xe, %edx
movq %rax, %rdi
callq 0x43b0
movl 0x20(%rbx), %esi
movq %r14, %rdi
callq 0x4610
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x4300
movsbl %al, %esi
movq %r14, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x41e0
movq %rax, %r14
leaq 0x1d464(%rip), %rsi     # 0x2e420
movl $0x12, %edx
movq %rax, %rdi
callq 0x43b0
movl 0x24(%rbx), %esi
movq %r14, %rdi
callq 0x4610
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x4300
movsbl %al, %esi
movq %r14, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x41e0
movq %rax, %r14
leaq 0x1d42b(%rip), %rsi     # 0x2e433
movl $0xd, %edx
movq %rax, %rdi
callq 0x43b0
movl 0x2c(%rbx), %esi
movq %r14, %rdi
callq 0x4610
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x4300
movsbl %al, %esi
movq %r14, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x41e0
movq %rax, %r14
leaq 0x1d3ed(%rip), %rsi     # 0x2e441
movl $0xf, %edx
movq %rax, %rdi
callq 0x43b0
movq (%r14), %rax
movq -0x18(%rax), %rax
movl 0x18(%r14,%rax), %ecx
andl $-0x4b, %ecx
orl $0x8, %ecx
movl %ecx, 0x18(%r14,%rax)
movq 0x30(%rbx), %rsi
movq %r14, %rdi
callq 0x41d0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movl 0x18(%r14,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r14,%rax)
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x4300
movsbl %al, %esi
movq %r14, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x41e0
movq %rax, %r14
leaq 0x1d382(%rip), %rsi     # 0x2e451
movl $0xd, %edx
movq %rax, %rdi
callq 0x43b0
movl 0x38(%rbx), %esi
movq %r14, %rdi
callq 0x4610
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x4300
movsbl %al, %esi
movq %r14, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x41e0
movq %rax, %r14
leaq 0x1d344(%rip), %rsi     # 0x2e45f
movl $0xf, %edx
movq %rax, %rdi
callq 0x43b0
movq (%r14), %rax
movq -0x18(%rax), %rax
movl 0x18(%r14,%rax), %ecx
andl $-0x4b, %ecx
orl $0x8, %ecx
movl %ecx, 0x18(%r14,%rax)
movl 0x3c(%rbx), %esi
movq %r14, %rdi
callq 0x41d0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movl 0x18(%r14,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r14,%rax)
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x4300
movsbl %al, %esi
movq %r14, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x41e0
movq %rax, %r14
leaq 0x1d2da(%rip), %rsi     # 0x2e46f
movl $0xf, %edx
movq %rax, %rdi
callq 0x43b0
movl 0x40(%rbx), %esi
movq %r14, %rdi
callq 0x4610
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x4300
movsbl %al, %esi
movq %r14, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x41e0
movq %rax, %r14
leaq 0x1d29e(%rip), %rsi     # 0x2e47f
movl $0xe, %edx
movq %rax, %rdi
callq 0x43b0
movl 0x44(%rbx), %esi
movq %r14, %rdi
callq 0x41d0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x4300
movsbl %al, %esi
movq %r14, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x41e0
movq %rax, %r14
leaq 0x1d261(%rip), %rsi     # 0x2e48e
movl $0xd, %edx
movq %rax, %rdi
callq 0x43b0
movl 0x48(%rbx), %esi
movq %r14, %rdi
callq 0x41d0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x4300
movsbl %al, %esi
movq %r14, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x41e0
movq %rax, %r14
leaq 0x1d223(%rip), %rsi     # 0x2e49c
movl $0xd, %edx
movq %rax, %rdi
callq 0x43b0
movq 0x50(%rbx), %rsi
movq %r14, %rdi
callq 0x41d0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x4300
movsbl %al, %esi
movq %r14, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x41e0
movq %rax, %r14
leaq 0x1d1e4(%rip), %rsi     # 0x2e4aa
movl $0xc, %edx
movq %rax, %rdi
callq 0x43b0
movq 0x58(%rbx), %rsi
movq %r14, %rdi
callq 0x41d0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x4300
movsbl %al, %esi
movq %r14, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x41e0
movq %rax, %r14
leaq 0x1d1a4(%rip), %rsi     # 0x2e4b7
movl $0xd, %edx
movq %rax, %rdi
callq 0x43b0
movq 0x60(%rbx), %rsi
movq %r14, %rdi
callq 0x41d0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x4300
movsbl %al, %esi
movq %r14, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x41e0
movq %rax, %r14
leaq 0x1d165(%rip), %rsi     # 0x2e4c5
movl $0xc, %edx
movq %rax, %rdi
callq 0x43b0
movq 0x68(%rbx), %rsi
movq %r14, %rdi
callq 0x41d0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x4300
movsbl %al, %esi
movq %r14, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x41e0
movq %rax, %r14
leaq 0x1d125(%rip), %rsi     # 0x2e4d2
movl $0xc, %edx
movq %rax, %rdi
callq 0x43b0
movq 0x70(%rbx), %rsi
movq %r14, %rdi
callq 0x41d0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x4300
movsbl %al, %esi
movq %r14, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x41e0
movq %rax, %r14
leaq 0x1d0e5(%rip), %rsi     # 0x2e4df
movl $0xb, %edx
movq %rax, %rdi
callq 0x43b0
movq 0x78(%rbx), %rsi
movq %r14, %rdi
callq 0x41d0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x4300
movsbl %al, %esi
movq %r14, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x41e0
movq %rax, %r14
leaq 0x1d0a4(%rip), %rsi     # 0x2e4eb
movl $0xc, %edx
movq %rax, %rdi
callq 0x43b0
movl 0x80(%rbx), %esi
movq %r14, %rdi
callq 0x41d0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x4300
movsbl %al, %esi
movq %r14, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x41e0
movq %rax, %r14
leaq 0x1d062(%rip), %rsi     # 0x2e4f8
movl $0xc, %edx
movq %rax, %rdi
callq 0x43b0
movl 0x84(%rbx), %esi
movq %r14, %rdi
callq 0x41d0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x4300
movsbl %al, %esi
movq %r14, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x41e0
movq %rax, %r14
leaq 0x1d020(%rip), %rsi     # 0x2e505
movl $0xf, %edx
movq %rax, %rdi
callq 0x43b0
movl 0x88(%rbx), %esi
movq %r14, %rdi
callq 0x41d0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x4300
movsbl %al, %esi
movq %r14, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x41e0
movq %rax, %r14
leaq 0x1cfe1(%rip), %rsi     # 0x2e515
movl $0x10, %edx
movq %rax, %rdi
callq 0x43b0
movl 0x8c(%rbx), %esi
movq %r14, %rdi
callq 0x41d0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x4300
movsbl %al, %esi
movq %r14, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x41e0
movq %rax, %r14
leaq 0x1cfa3(%rip), %rsi     # 0x2e526
movl $0x12, %edx
movq %rax, %rdi
callq 0x43b0
movq 0x90(%rbx), %rsi
movq %r14, %rdi
callq 0x41d0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x4300
movsbl %al, %esi
movq %r14, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x41e0
movq %rax, %r14
leaq 0x1cf66(%rip), %rsi     # 0x2e539
movl $0xe, %edx
movq %rax, %rdi
callq 0x43b0
movq 0x98(%rbx), %rsi
movq %r14, %rdi
callq 0x41d0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x4300
movsbl %al, %esi
movq %r14, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x41e0
movq %rax, %r14
leaq 0x1cf25(%rip), %rsi     # 0x2e548
movl $0xe, %edx
movq %rax, %rdi
callq 0x43b0
movq 0xa0(%rbx), %rsi
movq %r14, %rdi
callq 0x41d0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x4300
movsbl %al, %esi
movq %r14, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x41e0
movq %rax, %r14
leaq 0x1cee4(%rip), %rsi     # 0x2e557
movl $0x10, %edx
movq %rax, %rdi
callq 0x43b0
movq 0xa8(%rbx), %rsi
movq %r14, %rdi
callq 0x41d0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x4300
movsbl %al, %esi
movq %r14, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x41e0
movq %rax, %r14
leaq 0x1cea5(%rip), %rsi     # 0x2e568
movl $0xf, %edx
movq %rax, %rdi
callq 0x43b0
movq 0xb0(%rbx), %rsi
movq %r14, %rdi
callq 0x41d0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x4300
movsbl %al, %esi
movq %r14, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x41e0
movq %rax, %r14
leaq 0x1ce65(%rip), %rsi     # 0x2e578
movl $0xd, %edx
movq %rax, %rdi
callq 0x43b0
movzbl 0xb8(%rbx), %esi
movq %r14, %rdi
callq 0x4590
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x4300
movsbl %al, %esi
movq %rbx, %rdi
callq 0x4040
movq %rax, %rdi
addq $0x8, %rsp
popq %rbx
popq %r14
jmp 0x41e0