// File: 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 %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x18(%rbp)
movq -0x10(%rbp), %rdi
leaq 0x26903(%rip), %rsi     # 0x40416
callq 0x5360
movq %rax, %rdi
movq 0x3045e(%rip), %rsi     # 0x49f80
callq 0x53c0
movq %rax, %rdi
leaq 0x268ee(%rip), %rsi     # 0x4041f
callq 0x5360
movq %rax, %rdi
movq -0x18(%rbp), %rax
movq (%rax), %rsi
callq 0x50c0
movq %rax, %rdi
movq 0x30431(%rip), %rsi     # 0x49f80
callq 0x53c0
movq %rax, %rdi
leaq 0x268cb(%rip), %rsi     # 0x40429
callq 0x5360
movq %rax, %rdi
movq -0x18(%rbp), %rax
movq 0x8(%rax), %rsi
callq 0x50c0
movq %rax, %rdi
movq 0x30403(%rip), %rsi     # 0x49f80
callq 0x53c0
movq %rax, %rdi
leaq 0x268aa(%rip), %rsi     # 0x40436
callq 0x5360
movq %rax, %rdi
movq -0x18(%rbp), %rax
movq 0x10(%rax), %rsi
callq 0x50c0
movq %rax, %rdi
movq 0x303d5(%rip), %rsi     # 0x49f80
callq 0x53c0
movq %rax, %rdi
leaq 0x26885(%rip), %rsi     # 0x4043f
callq 0x5360
movq %rax, %rdi
movq -0x18(%rbp), %rax
movq 0x18(%rax), %rsi
callq 0x50c0
movq %rax, %rdi
movq 0x303a7(%rip), %rsi     # 0x49f80
callq 0x53c0
movq %rax, %rdi
leaq 0x26863(%rip), %rsi     # 0x4044b
callq 0x5360
movq %rax, %rdi
movq -0x18(%rbp), %rax
movl 0x20(%rax), %esi
callq 0x5750
movq %rax, %rdi
movq 0x3037a(%rip), %rsi     # 0x49f80
callq 0x53c0
movq %rax, %rdi
leaq 0x26845(%rip), %rsi     # 0x4045a
callq 0x5360
movq %rax, %rdi
movq -0x18(%rbp), %rax
movl 0x24(%rax), %esi
callq 0x5750
movq %rax, %rdi
movq 0x3034d(%rip), %rsi     # 0x49f80
callq 0x53c0
movq %rax, %rdi
leaq 0x2682b(%rip), %rsi     # 0x4046d
callq 0x5360
movq %rax, %rdi
movq -0x18(%rbp), %rax
movl 0x2c(%rax), %esi
callq 0x5750
movq %rax, %rdi
movq 0x30320(%rip), %rsi     # 0x49f80
callq 0x53c0
movq %rax, %rdi
leaq 0x2680c(%rip), %rsi     # 0x4047b
callq 0x5360
movq %rax, %rdi
leaq -0x149e(%rip), %rsi     # 0x187e0
callq 0x5120
movq %rax, %rdi
movq -0x18(%rbp), %rax
movq 0x30(%rax), %rsi
callq 0x50c0
movq %rax, %rdi
leaq -0x148d(%rip), %rsi     # 0x18810
callq 0x5120
movq %rax, %rdi
movq 0x302d4(%rip), %rsi     # 0x49f80
callq 0x53c0
movq %rax, %rdi
leaq 0x267d0(%rip), %rsi     # 0x4048b
callq 0x5360
movq %rax, %rdi
movq -0x18(%rbp), %rax
movl 0x38(%rax), %esi
callq 0x5750
movq %rax, %rdi
movq 0x302a7(%rip), %rsi     # 0x49f80
callq 0x53c0
movq %rax, %rdi
leaq 0x267b1(%rip), %rsi     # 0x40499
callq 0x5360
movq %rax, %rdi
leaq -0x1517(%rip), %rsi     # 0x187e0
callq 0x5120
movq %rax, %rdi
movq -0x18(%rbp), %rax
movl 0x3c(%rax), %esi
callq 0x5530
movq %rax, %rdi
leaq -0x1505(%rip), %rsi     # 0x18810
callq 0x5120
movq %rax, %rdi
movq 0x3025c(%rip), %rsi     # 0x49f80
callq 0x53c0
movq %rax, %rdi
leaq 0x26776(%rip), %rsi     # 0x404a9
callq 0x5360
movq %rax, %rdi
movq -0x18(%rbp), %rax
movl 0x40(%rax), %esi
callq 0x5750
movq %rax, %rdi
movq 0x3022f(%rip), %rsi     # 0x49f80
callq 0x53c0
movq %rax, %rdi
leaq 0x26759(%rip), %rsi     # 0x404b9
callq 0x5360
movq %rax, %rdi
movq -0x18(%rbp), %rax
movl 0x44(%rax), %esi
callq 0x5530
movq %rax, %rdi
movq 0x30202(%rip), %rsi     # 0x49f80
callq 0x53c0
movq %rax, %rdi
leaq 0x2673b(%rip), %rsi     # 0x404c8
callq 0x5360
movq %rax, %rdi
movq -0x18(%rbp), %rax
movl 0x48(%rax), %esi
callq 0x5530
movq %rax, %rdi
movq 0x301d5(%rip), %rsi     # 0x49f80
callq 0x53c0
movq %rax, %rdi
leaq 0x2671c(%rip), %rsi     # 0x404d6
callq 0x5360
movq %rax, %rdi
movq -0x18(%rbp), %rax
movq 0x50(%rax), %rsi
callq 0x50c0
movq %rax, %rdi
movq 0x301a7(%rip), %rsi     # 0x49f80
callq 0x53c0
movq %rax, %rdi
leaq 0x266fc(%rip), %rsi     # 0x404e4
callq 0x5360
movq %rax, %rdi
movq -0x18(%rbp), %rax
movq 0x58(%rax), %rsi
callq 0x50c0
movq %rax, %rdi
movq 0x30179(%rip), %rsi     # 0x49f80
callq 0x53c0
movq %rax, %rdi
leaq 0x266db(%rip), %rsi     # 0x404f1
callq 0x5360
movq %rax, %rdi
movq -0x18(%rbp), %rax
movq 0x60(%rax), %rsi
callq 0x50c0
movq %rax, %rdi
movq 0x3014b(%rip), %rsi     # 0x49f80
callq 0x53c0
movq %rax, %rdi
leaq 0x266bb(%rip), %rsi     # 0x404ff
callq 0x5360
movq %rax, %rdi
movq -0x18(%rbp), %rax
movq 0x68(%rax), %rsi
callq 0x50c0
movq %rax, %rdi
movq 0x3011d(%rip), %rsi     # 0x49f80
callq 0x53c0
movq %rax, %rdi
leaq 0x2669a(%rip), %rsi     # 0x4050c
callq 0x5360
movq %rax, %rdi
movq -0x18(%rbp), %rax
movq 0x70(%rax), %rsi
callq 0x50c0
movq %rax, %rdi
movq 0x300ef(%rip), %rsi     # 0x49f80
callq 0x53c0
movq %rax, %rdi
leaq 0x26679(%rip), %rsi     # 0x40519
callq 0x5360
movq %rax, %rdi
movq -0x18(%rbp), %rax
movq 0x78(%rax), %rsi
callq 0x50c0
movq %rax, %rdi
movq 0x300c1(%rip), %rsi     # 0x49f80
callq 0x53c0
movq %rax, %rdi
leaq 0x26657(%rip), %rsi     # 0x40525
callq 0x5360
movq %rax, %rdi
movq -0x18(%rbp), %rax
movl 0x80(%rax), %esi
callq 0x5530
movq %rax, %rdi
movq 0x30091(%rip), %rsi     # 0x49f80
callq 0x53c0
movq %rax, %rdi
leaq 0x26634(%rip), %rsi     # 0x40532
callq 0x5360
movq %rax, %rdi
movq -0x18(%rbp), %rax
movl 0x84(%rax), %esi
callq 0x5530
movq %rax, %rdi
movq 0x30061(%rip), %rsi     # 0x49f80
callq 0x53c0
movq %rax, %rdi
leaq 0x26611(%rip), %rsi     # 0x4053f
callq 0x5360
movq %rax, %rdi
movq -0x18(%rbp), %rax
movl 0x88(%rax), %esi
callq 0x5530
movq %rax, %rdi
movq 0x30031(%rip), %rsi     # 0x49f80
callq 0x53c0
movq %rax, %rdi
leaq 0x265f1(%rip), %rsi     # 0x4054f
callq 0x5360
movq %rax, %rdi
movq -0x18(%rbp), %rax
movl 0x8c(%rax), %esi
callq 0x5530
movq %rax, %rdi
movq 0x30001(%rip), %rsi     # 0x49f80
callq 0x53c0
movq %rax, %rdi
leaq 0x265d2(%rip), %rsi     # 0x40560
callq 0x5360
movq %rax, %rdi
movq -0x18(%rbp), %rax
movq 0x90(%rax), %rsi
callq 0x50c0
movq %rax, %rdi
movq 0x2ffd0(%rip), %rsi     # 0x49f80
callq 0x53c0
movq %rax, %rdi
leaq 0x265b4(%rip), %rsi     # 0x40573
callq 0x5360
movq %rax, %rdi
movq -0x18(%rbp), %rax
movq 0x98(%rax), %rsi
callq 0x50c0
movq %rax, %rdi
movq 0x2ff9f(%rip), %rsi     # 0x49f80
callq 0x53c0
movq %rax, %rdi
leaq 0x26592(%rip), %rsi     # 0x40582
callq 0x5360
movq %rax, %rdi
movq -0x18(%rbp), %rax
movq 0xa0(%rax), %rsi
callq 0x50c0
movq %rax, %rdi
movq 0x2ff6e(%rip), %rsi     # 0x49f80
callq 0x53c0
movq %rax, %rdi
leaq 0x26570(%rip), %rsi     # 0x40591
callq 0x5360
movq %rax, %rdi
movq -0x18(%rbp), %rax
movq 0xa8(%rax), %rsi
callq 0x50c0
movq %rax, %rdi
movq 0x2ff3d(%rip), %rsi     # 0x49f80
callq 0x53c0
movq %rax, %rdi
leaq 0x26550(%rip), %rsi     # 0x405a2
callq 0x5360
movq %rax, %rdi
movq -0x18(%rbp), %rax
movq 0xb0(%rax), %rsi
callq 0x50c0
movq %rax, %rdi
movq 0x2ff0c(%rip), %rsi     # 0x49f80
callq 0x53c0
movq %rax, %rdi
leaq 0x2652f(%rip), %rsi     # 0x405b2
callq 0x5360
movq %rax, %rdi
movq -0x18(%rbp), %rax
movb 0xb8(%rax), %al
andb $0x1, %al
movzbl %al, %esi
callq 0x5790
movq %rax, %rdi
movq 0x2fed7(%rip), %rsi     # 0x49f80
callq 0x53c0
addq $0x20, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
nop