// File: /workspace/github_cpp_makefile_star2_O2/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 %rbx
movq %rsi, %rax
movq %rdi, %rbx
leaq 0x1aa7f(%rip), %rsi     # 0x293ff
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0x1aa71(%rip), %rsi     # 0x29408
movq %rax, %rdi
callq 0x42d0
movq (%rbx), %rsi
movq %rax, %rdi
callq 0x41a0
movq %rax, %rdi
callq 0x4130
leaq 0x1aa59(%rip), %rsi     # 0x29412
movq %rax, %rdi
callq 0x42d0
movq 0x8(%rbx), %rsi
movq %rax, %rdi
callq 0x41a0
movq %rax, %rdi
callq 0x4130
leaq 0x1aa43(%rip), %rsi     # 0x2941f
movq %rax, %rdi
callq 0x42d0
movq 0x10(%rbx), %rsi
movq %rax, %rdi
callq 0x41a0
movq %rax, %rdi
callq 0x4130
leaq 0x1aa29(%rip), %rsi     # 0x29428
movq %rax, %rdi
callq 0x42d0
movq 0x18(%rbx), %rsi
movq %rax, %rdi
callq 0x41a0
movq %rax, %rdi
callq 0x4130
leaq 0x1aa12(%rip), %rsi     # 0x29434
movq %rax, %rdi
callq 0x42d0
movl 0x20(%rbx), %esi
movq %rax, %rdi
callq 0x45d0
movq %rax, %rdi
callq 0x4130
leaq 0x1a9ff(%rip), %rsi     # 0x29443
movq %rax, %rdi
callq 0x42d0
movl 0x24(%rbx), %esi
movq %rax, %rdi
callq 0x45d0
movq %rax, %rdi
callq 0x4130
leaq 0x1a9f0(%rip), %rsi     # 0x29456
movq %rax, %rdi
callq 0x42d0
movl 0x2c(%rbx), %esi
movq %rax, %rdi
callq 0x45d0
movq %rax, %rdi
callq 0x4130
leaq 0x1a9dc(%rip), %rsi     # 0x29464
movq %rax, %rdi
callq 0x42d0
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl $-0x4b, %edx
orl $0x8, %edx
movl %edx, 0x18(%rax,%rcx)
movq 0x30(%rbx), %rsi
movq %rax, %rdi
callq 0x41a0
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl $-0x4b, %edx
orl $0x2, %edx
movl %edx, 0x18(%rax,%rcx)
movq %rax, %rdi
callq 0x4130
leaq 0x1a99f(%rip), %rsi     # 0x29474
movq %rax, %rdi
callq 0x42d0
movl 0x38(%rbx), %esi
movq %rax, %rdi
callq 0x45d0
movq %rax, %rdi
callq 0x4130
leaq 0x1a98b(%rip), %rsi     # 0x29482
movq %rax, %rdi
callq 0x42d0
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl $-0x4b, %edx
orl $0x8, %edx
movl %edx, 0x18(%rax,%rcx)
movl 0x3c(%rbx), %esi
movq %rax, %rdi
callq 0x41a0
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl $-0x4b, %edx
orl $0x2, %edx
movl %edx, 0x18(%rax,%rcx)
movq %rax, %rdi
callq 0x4130
leaq 0x1a94f(%rip), %rsi     # 0x29492
movq %rax, %rdi
callq 0x42d0
movl 0x40(%rbx), %esi
movq %rax, %rdi
callq 0x45d0
movq %rax, %rdi
callq 0x4130
leaq 0x1a93d(%rip), %rsi     # 0x294a2
movq %rax, %rdi
callq 0x42d0
movl 0x44(%rbx), %esi
movq %rax, %rdi
callq 0x41a0
movq %rax, %rdi
callq 0x4130
leaq 0x1a92a(%rip), %rsi     # 0x294b1
movq %rax, %rdi
callq 0x42d0
movl 0x48(%rbx), %esi
movq %rax, %rdi
callq 0x41a0
movq %rax, %rdi
callq 0x4130
leaq 0x1a916(%rip), %rsi     # 0x294bf
movq %rax, %rdi
callq 0x42d0
movq 0x50(%rbx), %rsi
movq %rax, %rdi
callq 0x41a0
movq %rax, %rdi
callq 0x4130
leaq 0x1a901(%rip), %rsi     # 0x294cd
movq %rax, %rdi
callq 0x42d0
movq 0x58(%rbx), %rsi
movq %rax, %rdi
callq 0x41a0
movq %rax, %rdi
callq 0x4130
leaq 0x1a8eb(%rip), %rsi     # 0x294da
movq %rax, %rdi
callq 0x42d0
movq 0x60(%rbx), %rsi
movq %rax, %rdi
callq 0x41a0
movq %rax, %rdi
callq 0x4130
leaq 0x1a8d6(%rip), %rsi     # 0x294e8
movq %rax, %rdi
callq 0x42d0
movq 0x68(%rbx), %rsi
movq %rax, %rdi
callq 0x41a0
movq %rax, %rdi
callq 0x4130
leaq 0x1a8c0(%rip), %rsi     # 0x294f5
movq %rax, %rdi
callq 0x42d0
movq 0x70(%rbx), %rsi
movq %rax, %rdi
callq 0x41a0
movq %rax, %rdi
callq 0x4130
leaq 0x1a8aa(%rip), %rsi     # 0x29502
movq %rax, %rdi
callq 0x42d0
movq 0x78(%rbx), %rsi
movq %rax, %rdi
callq 0x41a0
movq %rax, %rdi
callq 0x4130
leaq 0x1a893(%rip), %rsi     # 0x2950e
movq %rax, %rdi
callq 0x42d0
movl 0x80(%rbx), %esi
movq %rax, %rdi
callq 0x41a0
movq %rax, %rdi
callq 0x4130
leaq 0x1a87b(%rip), %rsi     # 0x2951b
movq %rax, %rdi
callq 0x42d0
movl 0x84(%rbx), %esi
movq %rax, %rdi
callq 0x41a0
movq %rax, %rdi
callq 0x4130
leaq 0x1a863(%rip), %rsi     # 0x29528
movq %rax, %rdi
callq 0x42d0
movl 0x88(%rbx), %esi
movq %rax, %rdi
callq 0x41a0
movq %rax, %rdi
callq 0x4130
leaq 0x1a84e(%rip), %rsi     # 0x29538
movq %rax, %rdi
callq 0x42d0
movl 0x8c(%rbx), %esi
movq %rax, %rdi
callq 0x41a0
movq %rax, %rdi
callq 0x4130
leaq 0x1a83a(%rip), %rsi     # 0x29549
movq %rax, %rdi
callq 0x42d0
movq 0x90(%rbx), %rsi
movq %rax, %rdi
callq 0x41a0
movq %rax, %rdi
callq 0x4130
leaq 0x1a827(%rip), %rsi     # 0x2955c
movq %rax, %rdi
callq 0x42d0
movq 0x98(%rbx), %rsi
movq %rax, %rdi
callq 0x41a0
movq %rax, %rdi
callq 0x4130
leaq 0x1a810(%rip), %rsi     # 0x2956b
movq %rax, %rdi
callq 0x42d0
movq 0xa0(%rbx), %rsi
movq %rax, %rdi
callq 0x41a0
movq %rax, %rdi
callq 0x4130
leaq 0x1a7f9(%rip), %rsi     # 0x2957a
movq %rax, %rdi
callq 0x42d0
movq 0xa8(%rbx), %rsi
movq %rax, %rdi
callq 0x41a0
movq %rax, %rdi
callq 0x4130
leaq 0x1a7e4(%rip), %rsi     # 0x2958b
movq %rax, %rdi
callq 0x42d0
movq 0xb0(%rbx), %rsi
movq %rax, %rdi
callq 0x41a0
movq %rax, %rdi
callq 0x4130
leaq 0x1a7ce(%rip), %rsi     # 0x2959b
movq %rax, %rdi
callq 0x42d0
movzbl 0xb8(%rbx), %esi
movq %rax, %rdi
callq 0x4550
movq %rax, %rdi
popq %rbx
jmp 0x4130