// File: /workspace/github_cpp_makefile_star2_O3/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 0x1e471
cmpq $0x4, %rax
jae 0x1e514
movq %rsi, %r14
movq 0x70(%rbx), %rax
cmpq 0xb0(%rsi), %rax
jae 0x1e5ba
movq 0x68(%rbx), %rax
cmpq 0x8(%r14), %rax
jae 0x1e662
cmpq $0x0, 0x98(%rbx)
je 0x1e707
movq 0x88(%rbx), %rax
cmpq 0x80(%rbx), %rax
jb 0x1e726
movb $0x1, %al
popq %rbx
popq %r14
popq %r15
retq
movq 0x18b40(%rip), %r14     # 0x36fb8
leaq 0xde33(%rip), %rsi      # 0x2c2b2
movq %r14, %rdi
callq 0x4310
movq 0x78(%rbx), %rsi
movq %rax, %rdi
callq 0x4650
leaq 0xde2f(%rip), %rsi      # 0x2c2c9
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
xorl %esi, %esi
callq 0x4610
leaq 0xfef2(%rip), %rsi      # 0x2e3a5
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0xdca0(%rip), %rbx      # 0x2c16a
movq %r14, %rdi
movq %rbx, %rsi
callq 0x4310
leaq 0xf2cc(%rip), %rsi      # 0x2d7a8
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x48d, %esi            # imm = 0x48D
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0xf188(%rip), %rdi      # 0x2d688
leaq 0xf25a(%rip), %rcx      # 0x2d761
movq %rbx, %rsi
movl $0x48d, %edx            # imm = 0x48D
callq 0x41c0
movq 0x18a9d(%rip), %r14     # 0x36fb8
leaq 0xddd2(%rip), %rsi      # 0x2c2f4
movq %r14, %rdi
callq 0x4310
movq 0x78(%rbx), %rsi
movq %rax, %rdi
callq 0x4650
leaq 0xddcd(%rip), %rsi      # 0x2c30a
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x4, %esi
callq 0x4610
leaq 0xfe4c(%rip), %rsi      # 0x2e3a5
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0xdbfa(%rip), %rbx      # 0x2c16a
movq %r14, %rdi
movq %rbx, %rsi
callq 0x4310
leaq 0xf226(%rip), %rsi      # 0x2d7a8
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x48e, %esi            # imm = 0x48E
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0xf0e2(%rip), %rdi      # 0x2d688
leaq 0xf1b4(%rip), %rcx      # 0x2d761
movq %rbx, %rsi
movl $0x48e, %edx            # imm = 0x48E
callq 0x41c0
movq 0x189f7(%rip), %r15     # 0x36fb8
leaq 0xdd2c(%rip), %rsi      # 0x2c2f4
movq %r15, %rdi
callq 0x4310
movq 0x70(%rbx), %rsi
movq %rax, %rdi
callq 0x40c0
leaq 0xdd27(%rip), %rsi      # 0x2c30a
movq %rax, %rdi
callq 0x4310
movq 0xb0(%r14), %rsi
movq %rax, %rdi
callq 0x40c0
leaq 0xfda4(%rip), %rsi      # 0x2e3a5
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0xdb52(%rip), %rbx      # 0x2c16a
movq %r15, %rdi
movq %rbx, %rsi
callq 0x4310
leaq 0xf17e(%rip), %rsi      # 0x2d7a8
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x48f, %esi            # imm = 0x48F
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0xf03a(%rip), %rdi      # 0x2d688
leaq 0xf10c(%rip), %rcx      # 0x2d761
movq %rbx, %rsi
movl $0x48f, %edx            # imm = 0x48F
callq 0x41c0
movq 0x1894f(%rip), %r15     # 0x36fb8
leaq 0xdc84(%rip), %rsi      # 0x2c2f4
movq %r15, %rdi
callq 0x4310
movq 0x68(%rbx), %rsi
movq %rax, %rdi
callq 0x40c0
leaq 0xdc7f(%rip), %rsi      # 0x2c30a
movq %rax, %rdi
callq 0x4310
movq 0x8(%r14), %rsi
movq %rax, %rdi
callq 0x40c0
leaq 0xfcff(%rip), %rsi      # 0x2e3a5
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0xdaad(%rip), %rbx      # 0x2c16a
movq %r15, %rdi
movq %rbx, %rsi
callq 0x4310
leaq 0xf0d9(%rip), %rsi      # 0x2d7a8
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x490, %esi            # imm = 0x490
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0xef95(%rip), %rdi      # 0x2d688
leaq 0xf067(%rip), %rcx      # 0x2d761
movq %rbx, %rsi
movl $0x490, %edx            # imm = 0x490
callq 0x41c0
leaq 0xe909(%rip), %rdi      # 0x2d017
leaq 0xda55(%rip), %rsi      # 0x2c16a
leaq 0xf045(%rip), %rcx      # 0x2d761
movl $0x491, %edx            # imm = 0x491
callq 0x41c0
movq 0x1888b(%rip), %r14     # 0x36fb8
leaq 0xdb7e(%rip), %rsi      # 0x2c2b2
movq %r14, %rdi
callq 0x4310
movq 0x88(%rbx), %rsi
movq %rax, %rdi
callq 0x40c0
leaq 0xdb77(%rip), %rsi      # 0x2c2c9
movq %rax, %rdi
callq 0x4310
movq 0x80(%rbx), %rsi
movq %rax, %rdi
callq 0x40c0
leaq 0xfc35(%rip), %rsi      # 0x2e3a5
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0xd9e3(%rip), %rbx      # 0x2c16a
movq %r14, %rdi
movq %rbx, %rsi
callq 0x4310
leaq 0xf00f(%rip), %rsi      # 0x2d7a8
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x492, %esi            # imm = 0x492
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0xeecb(%rip), %rdi      # 0x2d688
leaq 0xef9d(%rip), %rcx      # 0x2d761
movq %rbx, %rsi
movl $0x492, %edx            # imm = 0x492
callq 0x41c0
nop