// File: /workspace/github_cpp_makefile_star2_O2/BenLangmead[P]bowtie/./ebwt.h
// Function: Ebwt::isInMemory() const
bool isInMemory() const {
		if(_ebwt != NULL) {
			assert(_eh.repOk());
			assert(_ftab != NULL);
			assert(_eftab != NULL);
			assert(_fchr != NULL);
			assert(_offs != NULL);
			assert(_isa != NULL);
			assert(_rstarts != NULL);
			assert_neq(_zEbwtByteOff, OFF_MASK);
			assert_neq(_zEbwtBpOff, -1);
			return true;
		} else {
			assert(_ftab == NULL);
			assert(_eftab == NULL);
			assert(_fchr == NULL);
			assert(_offs == NULL);
			assert(_rstarts == NULL);
			assert_eq(_zEbwtByteOff, OFF_MASK);
			assert_eq(_zEbwtBpOff, -1);
			return false;
		}
	}

// Assembly:
pushq %r15
pushq %r14
pushq %rbx
movq %rdi, %rbx
movq 0xc8(%rdi), %r14
testq %r14, %r14
je 0xd795
leaq 0x108(%rbx), %rdi
callq 0xffd2
testb %al, %al
je 0xd7fd
cmpq $0x0, 0xa8(%rbx)
je 0xd81c
cmpq $0x0, 0xb0(%rbx)
je 0xd83b
cmpq $0x0, 0xa0(%rbx)
je 0xd85a
cmpq $0x0, 0xb8(%rbx)
je 0xd879
cmpq $0x0, 0xc0(%rbx)
je 0xd898
cmpq $0x0, 0x98(%rbx)
je 0xd8b7
cmpq $-0x1, 0x70(%rbx)
je 0xd8d6
cmpq $-0x1, 0x78(%rbx)
jne 0xd7f1
movq 0x26949(%rip), %r14     # 0x33fb8
leaq 0x1acb4(%rip), %rsi     # 0x2832a
movq %r14, %rdi
callq 0x42d0
movq 0x78(%rbx), %rsi
movq %rax, %rdi
callq 0x4610
leaq 0x1aade(%rip), %r15     # 0x2816f
movq %rax, %rdi
movq %r15, %rsi
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 0x78(%rbx), %rsi
movq %rax, %rdi
callq 0x4610
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl $-0x4b, %edx
orl $0x2, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0x1aa9b(%rip), %rsi     # 0x28174
movq %rax, %rdi
callq 0x42d0
pushq $-0x1
popq %rbx
movq %rax, %rdi
movl %ebx, %esi
callq 0x45d0
movq %rax, %rdi
movq %r15, %rsi
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 %rax, %rdi
movl %ebx, %esi
callq 0x45d0
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl $-0x4b, %edx
orl $0x2, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0x1cce4(%rip), %rsi     # 0x2a418
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0x1a9b2(%rip), %rbx     # 0x280fd
movq %r14, %rdi
movq %rbx, %rsi
callq 0x42d0
leaq 0x1bfde(%rip), %rsi     # 0x2973b
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
movl $0x384, %esi            # imm = 0x384
callq 0x45d0
movq %rax, %rdi
callq 0x4130
leaq 0x1be9a(%rip), %rdi     # 0x2961b
leaq 0x1b7be(%rip), %rcx     # 0x28f46
movq %rbx, %rsi
movl $0x384, %edx            # imm = 0x384
callq 0x4190
cmpq $0x0, 0xa8(%rbx)
jne 0xda05
cmpq $0x0, 0xb0(%rbx)
jne 0xda24
cmpq $0x0, 0xa0(%rbx)
jne 0xda43
cmpq $0x0, 0xb8(%rbx)
jne 0xda62
cmpq $0x0, 0x98(%rbx)
jne 0xda81
cmpq $-0x1, 0x70(%rbx)
jne 0xdaa0
cmpq $-0x1, 0x78(%rbx)
jne 0xdbcf
testq %r14, %r14
setne %al
popq %rbx
popq %r14
popq %r15
retq
leaq 0x1b479(%rip), %rdi     # 0x28c7d
leaq 0x1a8f2(%rip), %rsi     # 0x280fd
leaq 0x1b734(%rip), %rcx     # 0x28f46
movl $0x37c, %edx            # imm = 0x37C
callq 0x4190
leaq 0x1b741(%rip), %rdi     # 0x28f64
leaq 0x1a8d3(%rip), %rsi     # 0x280fd
leaq 0x1b715(%rip), %rcx     # 0x28f46
movl $0x37d, %edx            # imm = 0x37D
callq 0x4190
leaq 0x1b730(%rip), %rdi     # 0x28f72
leaq 0x1a8b4(%rip), %rsi     # 0x280fd
leaq 0x1b6f6(%rip), %rcx     # 0x28f46
movl $0x37e, %edx            # imm = 0x37E
callq 0x4190
leaq 0x1b720(%rip), %rdi     # 0x28f81
leaq 0x1a895(%rip), %rsi     # 0x280fd
leaq 0x1b6d7(%rip), %rcx     # 0x28f46
movl $0x37f, %edx            # imm = 0x37F
callq 0x4190
leaq 0x1b70f(%rip), %rdi     # 0x28f8f
leaq 0x1a876(%rip), %rsi     # 0x280fd
leaq 0x1b6b8(%rip), %rcx     # 0x28f46
movl $0x380, %edx            # imm = 0x380
callq 0x4190
leaq 0x1b6fe(%rip), %rdi     # 0x28f9d
leaq 0x1a857(%rip), %rsi     # 0x280fd
leaq 0x1b699(%rip), %rcx     # 0x28f46
movl $0x381, %edx            # imm = 0x381
callq 0x4190
leaq 0x1b6ec(%rip), %rdi     # 0x28faa
leaq 0x1a838(%rip), %rsi     # 0x280fd
leaq 0x1b67a(%rip), %rcx     # 0x28f46
movl $0x382, %edx            # imm = 0x382
callq 0x4190
movq 0x266db(%rip), %r14     # 0x33fb8
leaq 0x1aa46(%rip), %rsi     # 0x2832a
movq %r14, %rdi
callq 0x42d0
movq 0x70(%rbx), %rsi
movq %rax, %rdi
callq 0x40b0
leaq 0x1a870(%rip), %r15     # 0x2816f
movq %rax, %rdi
movq %r15, %rsi
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 0x70(%rbx), %rsi
movq %rax, %rdi
callq 0x40b0
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl $-0x4b, %edx
orl $0x2, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0x1a82d(%rip), %rsi     # 0x28174
movq %rax, %rdi
callq 0x42d0
pushq $-0x1
popq %rbx
movq %rax, %rdi
movq %rbx, %rsi
callq 0x40b0
movq %rax, %rdi
movq %r15, %rsi
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 %rax, %rdi
movq %rbx, %rsi
callq 0x40b0
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl $-0x4b, %edx
orl $0x2, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0x1ca74(%rip), %rsi     # 0x2a418
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0x1a742(%rip), %rbx     # 0x280fd
movq %r14, %rdi
movq %rbx, %rsi
callq 0x42d0
leaq 0x1bd6e(%rip), %rsi     # 0x2973b
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
movl $0x383, %esi            # imm = 0x383
callq 0x45d0
movq %rax, %rdi
callq 0x4130
leaq 0x1bc2a(%rip), %rdi     # 0x2961b
leaq 0x1b54e(%rip), %rcx     # 0x28f46
movq %rbx, %rsi
movl $0x383, %edx            # imm = 0x383
callq 0x4190
leaq 0x1b5af(%rip), %rdi     # 0x28fbb
leaq 0x1a6ea(%rip), %rsi     # 0x280fd
leaq 0x1b52c(%rip), %rcx     # 0x28f46
movl $0x387, %edx            # imm = 0x387
callq 0x4190
leaq 0x1b59e(%rip), %rdi     # 0x28fc9
leaq 0x1a6cb(%rip), %rsi     # 0x280fd
leaq 0x1b50d(%rip), %rcx     # 0x28f46
movl $0x388, %edx            # imm = 0x388
callq 0x4190
leaq 0x1b58e(%rip), %rdi     # 0x28fd8
leaq 0x1a6ac(%rip), %rsi     # 0x280fd
leaq 0x1b4ee(%rip), %rcx     # 0x28f46
movl $0x389, %edx            # imm = 0x389
callq 0x4190
leaq 0x1b57d(%rip), %rdi     # 0x28fe6
leaq 0x1a68d(%rip), %rsi     # 0x280fd
leaq 0x1b4cf(%rip), %rcx     # 0x28f46
movl $0x38a, %edx            # imm = 0x38A
callq 0x4190
leaq 0x1b56c(%rip), %rdi     # 0x28ff4
leaq 0x1a66e(%rip), %rsi     # 0x280fd
leaq 0x1b4b0(%rip), %rcx     # 0x28f46
movl $0x38b, %edx            # imm = 0x38B
callq 0x4190
movq 0x26511(%rip), %r14     # 0x33fb8
leaq 0x1a6ab(%rip), %rsi     # 0x28159
movq %r14, %rdi
callq 0x42d0
movq 0x70(%rbx), %rsi
movq %rax, %rdi
callq 0x40b0
leaq 0x1a6a6(%rip), %r15     # 0x2816f
movq %rax, %rdi
movq %r15, %rsi
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 0x70(%rbx), %rsi
movq %rax, %rdi
callq 0x40b0
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl $-0x4b, %edx
orl $0x2, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0x1a663(%rip), %rsi     # 0x28174
movq %rax, %rdi
callq 0x42d0
pushq $-0x1
popq %rbx
movq %rax, %rdi
movq %rbx, %rsi
callq 0x40b0
movq %rax, %rdi
movq %r15, %rsi
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 %rax, %rdi
movq %rbx, %rsi
callq 0x40b0
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl $-0x4b, %edx
orl $0x2, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0x1c8aa(%rip), %rsi     # 0x2a418
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0x1a578(%rip), %rbx     # 0x280fd
movq %r14, %rdi
movq %rbx, %rsi
callq 0x42d0
leaq 0x1bba4(%rip), %rsi     # 0x2973b
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
movl $0x38c, %esi            # imm = 0x38C
callq 0x45d0
movq %rax, %rdi
callq 0x4130
leaq 0x1ba60(%rip), %rdi     # 0x2961b
leaq 0x1b384(%rip), %rcx     # 0x28f46
movq %rbx, %rsi
movl $0x38c, %edx            # imm = 0x38C
callq 0x4190
movq 0x263e2(%rip), %r14     # 0x33fb8
leaq 0x1a57c(%rip), %rsi     # 0x28159
movq %r14, %rdi
callq 0x42d0
movq 0x78(%rbx), %rsi
movq %rax, %rdi
callq 0x4610
leaq 0x1a577(%rip), %r15     # 0x2816f
movq %rax, %rdi
movq %r15, %rsi
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 0x78(%rbx), %rsi
movq %rax, %rdi
callq 0x4610
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl $-0x4b, %edx
orl $0x2, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0x1a534(%rip), %rsi     # 0x28174
movq %rax, %rdi
callq 0x42d0
pushq $-0x1
popq %rbx
movq %rax, %rdi
movl %ebx, %esi
callq 0x45d0
movq %rax, %rdi
movq %r15, %rsi
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 %rax, %rdi
movl %ebx, %esi
callq 0x45d0
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl $-0x4b, %edx
orl $0x2, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0x1c77d(%rip), %rsi     # 0x2a418
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0x1a44b(%rip), %rbx     # 0x280fd
movq %r14, %rdi
movq %rbx, %rsi
callq 0x42d0
leaq 0x1ba77(%rip), %rsi     # 0x2973b
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
movl $0x38d, %esi            # imm = 0x38D
callq 0x45d0
movq %rax, %rdi
callq 0x4130
leaq 0x1b933(%rip), %rdi     # 0x2961b
leaq 0x1b257(%rip), %rcx     # 0x28f46
movq %rbx, %rsi
movl $0x38d, %edx            # imm = 0x38D
callq 0x4190