// File: /workspace/github_cpp_makefile_star2_O2/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 0x1a82f
cmpq $0x4, %rax
jae 0x1a8d2
movq %rsi, %r14
movq 0x70(%rbx), %rax
cmpq 0xb0(%rsi), %rax
jae 0x1a976
movq 0x68(%rbx), %rax
cmpq 0x8(%r14), %rax
jae 0x1aa1e
cmpq $0x0, 0x98(%rbx)
je 0x1aac3
movq 0x88(%rbx), %rax
cmpq 0x80(%rbx), %rax
jb 0x1aae2
movb $0x1, %al
popq %rbx
popq %r14
popq %r15
retq
movq 0x19782(%rip), %r14     # 0x33fb8
leaq 0xda08(%rip), %rsi      # 0x28245
movq %r14, %rdi
callq 0x42d0
movq 0x78(%rbx), %rsi
movq %rax, %rdi
callq 0x4610
leaq 0xda04(%rip), %rsi      # 0x2825c
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
xorl %esi, %esi
callq 0x45d0
leaq 0xfba7(%rip), %rsi      # 0x2a418
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0xd875(%rip), %rbx      # 0x280fd
movq %r14, %rdi
movq %rbx, %rsi
callq 0x42d0
leaq 0xeea1(%rip), %rsi      # 0x2973b
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
movl $0x48d, %esi            # imm = 0x48D
callq 0x45d0
movq %rax, %rdi
callq 0x4130
leaq 0xed5d(%rip), %rdi      # 0x2961b
leaq 0xee2f(%rip), %rcx      # 0x296f4
movq %rbx, %rsi
movl $0x48d, %edx            # imm = 0x48D
callq 0x4190
movq 0x196df(%rip), %r14     # 0x33fb8
leaq 0xd9a7(%rip), %rsi      # 0x28287
movq %r14, %rdi
callq 0x42d0
movq 0x78(%rbx), %rsi
movq %rax, %rdi
callq 0x4610
leaq 0xd9a2(%rip), %rsi      # 0x2829d
movq %rax, %rdi
callq 0x42d0
pushq $0x4
popq %rsi
movq %rax, %rdi
callq 0x45d0
leaq 0xfb03(%rip), %rsi      # 0x2a418
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0xd7d1(%rip), %rbx      # 0x280fd
movq %r14, %rdi
movq %rbx, %rsi
callq 0x42d0
leaq 0xedfd(%rip), %rsi      # 0x2973b
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
movl $0x48e, %esi            # imm = 0x48E
callq 0x45d0
movq %rax, %rdi
callq 0x4130
leaq 0xecb9(%rip), %rdi      # 0x2961b
leaq 0xed8b(%rip), %rcx      # 0x296f4
movq %rbx, %rsi
movl $0x48e, %edx            # imm = 0x48E
callq 0x4190
movq 0x1963b(%rip), %r15     # 0x33fb8
leaq 0xd903(%rip), %rsi      # 0x28287
movq %r15, %rdi
callq 0x42d0
movq 0x70(%rbx), %rsi
movq %rax, %rdi
callq 0x40b0
leaq 0xd8fe(%rip), %rsi      # 0x2829d
movq %rax, %rdi
callq 0x42d0
movq 0xb0(%r14), %rsi
movq %rax, %rdi
callq 0x40b0
leaq 0xfa5b(%rip), %rsi      # 0x2a418
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0xd729(%rip), %rbx      # 0x280fd
movq %r15, %rdi
movq %rbx, %rsi
callq 0x42d0
leaq 0xed55(%rip), %rsi      # 0x2973b
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
movl $0x48f, %esi            # imm = 0x48F
callq 0x45d0
movq %rax, %rdi
callq 0x4130
leaq 0xec11(%rip), %rdi      # 0x2961b
leaq 0xece3(%rip), %rcx      # 0x296f4
movq %rbx, %rsi
movl $0x48f, %edx            # imm = 0x48F
callq 0x4190
movq 0x19593(%rip), %r15     # 0x33fb8
leaq 0xd85b(%rip), %rsi      # 0x28287
movq %r15, %rdi
callq 0x42d0
movq 0x68(%rbx), %rsi
movq %rax, %rdi
callq 0x40b0
leaq 0xd856(%rip), %rsi      # 0x2829d
movq %rax, %rdi
callq 0x42d0
movq 0x8(%r14), %rsi
movq %rax, %rdi
callq 0x40b0
leaq 0xf9b6(%rip), %rsi      # 0x2a418
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0xd684(%rip), %rbx      # 0x280fd
movq %r15, %rdi
movq %rbx, %rsi
callq 0x42d0
leaq 0xecb0(%rip), %rsi      # 0x2973b
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
movl $0x490, %esi            # imm = 0x490
callq 0x45d0
movq %rax, %rdi
callq 0x4130
leaq 0xeb6c(%rip), %rdi      # 0x2961b
leaq 0xec3e(%rip), %rcx      # 0x296f4
movq %rbx, %rsi
movl $0x490, %edx            # imm = 0x490
callq 0x4190
leaq 0xe4e0(%rip), %rdi      # 0x28faa
leaq 0xd62c(%rip), %rsi      # 0x280fd
leaq 0xec1c(%rip), %rcx      # 0x296f4
movl $0x491, %edx            # imm = 0x491
callq 0x4190
movq 0x194cf(%rip), %r14     # 0x33fb8
leaq 0xd755(%rip), %rsi      # 0x28245
movq %r14, %rdi
callq 0x42d0
movq 0x88(%rbx), %rsi
movq %rax, %rdi
callq 0x40b0
leaq 0xd74e(%rip), %rsi      # 0x2825c
movq %rax, %rdi
callq 0x42d0
movq 0x80(%rbx), %rsi
movq %rax, %rdi
callq 0x40b0
leaq 0xf8ec(%rip), %rsi      # 0x2a418
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0xd5ba(%rip), %rbx      # 0x280fd
movq %r14, %rdi
movq %rbx, %rsi
callq 0x42d0
leaq 0xebe6(%rip), %rsi      # 0x2973b
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
movl $0x492, %esi            # imm = 0x492
callq 0x45d0
movq %rax, %rdi
callq 0x4130
leaq 0xeaa2(%rip), %rdi      # 0x2961b
leaq 0xeb74(%rip), %rcx      # 0x296f4
movq %rbx, %rsi
movl $0x492, %edx            # imm = 0x492
callq 0x4190
nop