// File: /workspace/github_cpp_makefile_star2_O1/BenLangmead[P]bowtie/./ebwt.h
// Function: Ebwt::inMemoryRepOk(EbwtParams const&) const
bool inMemoryRepOk(const EbwtParams& eh) const {
		// assert_leq(ValueSize<TAlphabet>::VALUE, 4);
		assert_geq(_zEbwtBpOff, 0);
		assert_lt(_zEbwtBpOff, 4);
		assert_lt(_zEbwtByteOff, eh._ebwtTotSz);
		assert_lt(_zOff, eh._bwtLen);
		assert(_rstarts != NULL);
		assert_geq(_nFrag, _nPat);
		return true;
	}

// Assembly:
pushq %r15
pushq %r14
pushq %rbx
movq %rdi, %rbx
movq 0x78(%rdi), %rax
testq %rax, %rax
js 0x1e8f5
cmpq $0x4, %rax
jge 0x1e998
movq %rsi, %r14
movq 0x70(%rbx), %rax
cmpq 0xb0(%rsi), %rax
jae 0x1ea3e
movq 0x68(%rbx), %rax
cmpq 0x8(%r14), %rax
jae 0x1eae6
cmpq $0x0, 0x98(%rbx)
je 0x1eb8b
movq 0x88(%rbx), %rax
cmpq 0x80(%rbx), %rax
jb 0x1ebaa
movb $0x1, %al
popq %rbx
popq %r14
popq %r15
retq
movq 0x186bc(%rip), %r14     # 0x36fb8
leaq 0xe91f(%rip), %rsi      # 0x2d222
movq %r14, %rdi
callq 0x4310
movq 0x78(%rbx), %rsi
movq %rax, %rdi
callq 0x4650
leaq 0xe91b(%rip), %rsi      # 0x2d239
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
xorl %esi, %esi
callq 0x4610
leaq 0x109de(%rip), %rsi     # 0x2f315
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0xe78c(%rip), %rbx      # 0x2d0da
movq %r14, %rdi
movq %rbx, %rsi
callq 0x4310
leaq 0xfdb8(%rip), %rsi      # 0x2e718
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x48d, %esi            # imm = 0x48D
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0xfc74(%rip), %rdi      # 0x2e5f8
leaq 0xfd46(%rip), %rcx      # 0x2e6d1
movq %rbx, %rsi
movl $0x48d, %edx            # imm = 0x48D
callq 0x41c0
movq 0x18619(%rip), %r14     # 0x36fb8
leaq 0xe8be(%rip), %rsi      # 0x2d264
movq %r14, %rdi
callq 0x4310
movq 0x78(%rbx), %rsi
movq %rax, %rdi
callq 0x4650
leaq 0xe8b9(%rip), %rsi      # 0x2d27a
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x4, %esi
callq 0x4610
leaq 0x10938(%rip), %rsi     # 0x2f315
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0xe6e6(%rip), %rbx      # 0x2d0da
movq %r14, %rdi
movq %rbx, %rsi
callq 0x4310
leaq 0xfd12(%rip), %rsi      # 0x2e718
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x48e, %esi            # imm = 0x48E
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0xfbce(%rip), %rdi      # 0x2e5f8
leaq 0xfca0(%rip), %rcx      # 0x2e6d1
movq %rbx, %rsi
movl $0x48e, %edx            # imm = 0x48E
callq 0x41c0
movq 0x18573(%rip), %r15     # 0x36fb8
leaq 0xe818(%rip), %rsi      # 0x2d264
movq %r15, %rdi
callq 0x4310
movq 0x70(%rbx), %rsi
movq %rax, %rdi
callq 0x40c0
leaq 0xe813(%rip), %rsi      # 0x2d27a
movq %rax, %rdi
callq 0x4310
movq 0xb0(%r14), %rsi
movq %rax, %rdi
callq 0x40c0
leaq 0x10890(%rip), %rsi     # 0x2f315
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0xe63e(%rip), %rbx      # 0x2d0da
movq %r15, %rdi
movq %rbx, %rsi
callq 0x4310
leaq 0xfc6a(%rip), %rsi      # 0x2e718
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x48f, %esi            # imm = 0x48F
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0xfb26(%rip), %rdi      # 0x2e5f8
leaq 0xfbf8(%rip), %rcx      # 0x2e6d1
movq %rbx, %rsi
movl $0x48f, %edx            # imm = 0x48F
callq 0x41c0
movq 0x184cb(%rip), %r15     # 0x36fb8
leaq 0xe770(%rip), %rsi      # 0x2d264
movq %r15, %rdi
callq 0x4310
movq 0x68(%rbx), %rsi
movq %rax, %rdi
callq 0x40c0
leaq 0xe76b(%rip), %rsi      # 0x2d27a
movq %rax, %rdi
callq 0x4310
movq 0x8(%r14), %rsi
movq %rax, %rdi
callq 0x40c0
leaq 0x107eb(%rip), %rsi     # 0x2f315
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0xe599(%rip), %rbx      # 0x2d0da
movq %r15, %rdi
movq %rbx, %rsi
callq 0x4310
leaq 0xfbc5(%rip), %rsi      # 0x2e718
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x490, %esi            # imm = 0x490
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0xfa81(%rip), %rdi      # 0x2e5f8
leaq 0xfb53(%rip), %rcx      # 0x2e6d1
movq %rbx, %rsi
movl $0x490, %edx            # imm = 0x490
callq 0x41c0
leaq 0xf3f5(%rip), %rdi      # 0x2df87
leaq 0xe541(%rip), %rsi      # 0x2d0da
leaq 0xfb31(%rip), %rcx      # 0x2e6d1
movl $0x491, %edx            # imm = 0x491
callq 0x41c0
movq 0x18407(%rip), %r14     # 0x36fb8
leaq 0xe66a(%rip), %rsi      # 0x2d222
movq %r14, %rdi
callq 0x4310
movq 0x88(%rbx), %rsi
movq %rax, %rdi
callq 0x40c0
leaq 0xe663(%rip), %rsi      # 0x2d239
movq %rax, %rdi
callq 0x4310
movq 0x80(%rbx), %rsi
movq %rax, %rdi
callq 0x40c0
leaq 0x10721(%rip), %rsi     # 0x2f315
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0xe4cf(%rip), %rbx      # 0x2d0da
movq %r14, %rdi
movq %rbx, %rsi
callq 0x4310
leaq 0xfafb(%rip), %rsi      # 0x2e718
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x492, %esi            # imm = 0x492
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0xf9b7(%rip), %rdi      # 0x2e5f8
leaq 0xfa89(%rip), %rcx      # 0x2e6d1
movq %rbx, %rsi
movl $0x492, %edx            # imm = 0x492
callq 0x41c0
nop