// File: /workspace/github_cpp_makefile_star2_O3/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 0x1c88f(%rip), %rsi     # 0x2d46c
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 0x1c85a(%rip), %rsi     # 0x2d475
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 0x1c818(%rip), %rsi     # 0x2d47f
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 0x1c7d8(%rip), %rsi     # 0x2d48c
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 0x1c794(%rip), %rsi     # 0x2d495
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 0x1c753(%rip), %rsi     # 0x2d4a1
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 0x1c716(%rip), %rsi     # 0x2d4b0
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 0x1c6dd(%rip), %rsi     # 0x2d4c3
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 0x1c69f(%rip), %rsi     # 0x2d4d1
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 0x1c634(%rip), %rsi     # 0x2d4e1
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 0x1c5f6(%rip), %rsi     # 0x2d4ef
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 0x1c58c(%rip), %rsi     # 0x2d4ff
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 0x1c550(%rip), %rsi     # 0x2d50f
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 0x1c513(%rip), %rsi     # 0x2d51e
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 0x1c4d5(%rip), %rsi     # 0x2d52c
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 0x1c496(%rip), %rsi     # 0x2d53a
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 0x1c456(%rip), %rsi     # 0x2d547
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 0x1c417(%rip), %rsi     # 0x2d555
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 0x1c3d7(%rip), %rsi     # 0x2d562
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 0x1c397(%rip), %rsi     # 0x2d56f
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 0x1c356(%rip), %rsi     # 0x2d57b
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 0x1c314(%rip), %rsi     # 0x2d588
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 0x1c2d2(%rip), %rsi     # 0x2d595
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 0x1c293(%rip), %rsi     # 0x2d5a5
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 0x1c255(%rip), %rsi     # 0x2d5b6
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 0x1c218(%rip), %rsi     # 0x2d5c9
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 0x1c1d7(%rip), %rsi     # 0x2d5d8
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 0x1c196(%rip), %rsi     # 0x2d5e7
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 0x1c157(%rip), %rsi     # 0x2d5f8
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 0x1c117(%rip), %rsi     # 0x2d608
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