// File: /workspace/github_cpp_makefile_star2_O3/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 0xfb0e
leaq 0x108(%rbx), %rdi
callq 0x12e8c
testb %al, %al
je 0xfb76
cmpq $0x0, 0xa8(%rbx)
je 0xfb95
cmpq $0x0, 0xb0(%rbx)
je 0xfbb4
cmpq $0x0, 0xa0(%rbx)
je 0xfbd3
cmpq $0x0, 0xb8(%rbx)
je 0xfbf2
cmpq $0x0, 0xc0(%rbx)
je 0xfc11
cmpq $0x0, 0x98(%rbx)
je 0xfc30
cmpq $-0x1, 0x70(%rbx)
je 0xfc4f
cmpq $-0x1, 0x78(%rbx)
jne 0xfb6a
movq 0x275d3(%rip), %r14     # 0x36fb8
leaq 0x1c9ab(%rip), %rsi     # 0x2c397
movq %r14, %rdi
callq 0x4310
movq 0x78(%rbx), %rsi
movq %rax, %rdi
callq 0x4650
leaq 0x1c7d5(%rip), %r15     # 0x2c1dc
movq %rax, %rdi
movq %r15, %rsi
callq 0x4310
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 0x4650
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl $-0x4b, %edx
orl $0x2, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0x1c792(%rip), %rsi     # 0x2c1e1
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
callq 0x4610
movq %rax, %rdi
movq %r15, %rsi
callq 0x4310
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 $0xffffffff, %esi       # imm = 0xFFFFFFFF
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 0x1e8f8(%rip), %rsi     # 0x2e3a5
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0x1c6a6(%rip), %rbx     # 0x2c16a
movq %r14, %rdi
movq %rbx, %rsi
callq 0x4310
leaq 0x1dcd2(%rip), %rsi     # 0x2d7a8
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x384, %esi            # imm = 0x384
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0x1db8e(%rip), %rdi     # 0x2d688
leaq 0x1d4b2(%rip), %rcx     # 0x2cfb3
movq %rbx, %rsi
movl $0x384, %edx            # imm = 0x384
callq 0x41c0
cmpq $0x0, 0xa8(%rbx)
jne 0xfd83
cmpq $0x0, 0xb0(%rbx)
jne 0xfda2
cmpq $0x0, 0xa0(%rbx)
jne 0xfdc1
cmpq $0x0, 0xb8(%rbx)
jne 0xfde0
cmpq $0x0, 0x98(%rbx)
jne 0xfdff
cmpq $-0x1, 0x70(%rbx)
jne 0xfe1e
cmpq $-0x1, 0x78(%rbx)
jne 0xff52
testq %r14, %r14
setne %al
popq %rbx
popq %r14
popq %r15
retq
leaq 0x1d16d(%rip), %rdi     # 0x2ccea
leaq 0x1c5e6(%rip), %rsi     # 0x2c16a
leaq 0x1d428(%rip), %rcx     # 0x2cfb3
movl $0x37c, %edx            # imm = 0x37C
callq 0x41c0
leaq 0x1d435(%rip), %rdi     # 0x2cfd1
leaq 0x1c5c7(%rip), %rsi     # 0x2c16a
leaq 0x1d409(%rip), %rcx     # 0x2cfb3
movl $0x37d, %edx            # imm = 0x37D
callq 0x41c0
leaq 0x1d424(%rip), %rdi     # 0x2cfdf
leaq 0x1c5a8(%rip), %rsi     # 0x2c16a
leaq 0x1d3ea(%rip), %rcx     # 0x2cfb3
movl $0x37e, %edx            # imm = 0x37E
callq 0x41c0
leaq 0x1d414(%rip), %rdi     # 0x2cfee
leaq 0x1c589(%rip), %rsi     # 0x2c16a
leaq 0x1d3cb(%rip), %rcx     # 0x2cfb3
movl $0x37f, %edx            # imm = 0x37F
callq 0x41c0
leaq 0x1d403(%rip), %rdi     # 0x2cffc
leaq 0x1c56a(%rip), %rsi     # 0x2c16a
leaq 0x1d3ac(%rip), %rcx     # 0x2cfb3
movl $0x380, %edx            # imm = 0x380
callq 0x41c0
leaq 0x1d3f2(%rip), %rdi     # 0x2d00a
leaq 0x1c54b(%rip), %rsi     # 0x2c16a
leaq 0x1d38d(%rip), %rcx     # 0x2cfb3
movl $0x381, %edx            # imm = 0x381
callq 0x41c0
leaq 0x1d3e0(%rip), %rdi     # 0x2d017
leaq 0x1c52c(%rip), %rsi     # 0x2c16a
leaq 0x1d36e(%rip), %rcx     # 0x2cfb3
movl $0x382, %edx            # imm = 0x382
callq 0x41c0
movq 0x27362(%rip), %r14     # 0x36fb8
leaq 0x1c73a(%rip), %rsi     # 0x2c397
movq %r14, %rdi
callq 0x4310
movq 0x70(%rbx), %rsi
movq %rax, %rdi
callq 0x40c0
leaq 0x1c564(%rip), %r15     # 0x2c1dc
movq %rax, %rdi
movq %r15, %rsi
callq 0x4310
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 0x40c0
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl $-0x4b, %edx
orl $0x2, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0x1c521(%rip), %rsi     # 0x2c1e1
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movq $-0x1, %rsi
callq 0x40c0
movq %rax, %rdi
movq %r15, %rsi
callq 0x4310
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 $-0x1, %rsi
callq 0x40c0
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl $-0x4b, %edx
orl $0x2, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0x1e683(%rip), %rsi     # 0x2e3a5
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0x1c431(%rip), %rbx     # 0x2c16a
movq %r14, %rdi
movq %rbx, %rsi
callq 0x4310
leaq 0x1da5d(%rip), %rsi     # 0x2d7a8
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x383, %esi            # imm = 0x383
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0x1d919(%rip), %rdi     # 0x2d688
leaq 0x1d23d(%rip), %rcx     # 0x2cfb3
movq %rbx, %rsi
movl $0x383, %edx            # imm = 0x383
callq 0x41c0
leaq 0x1d29e(%rip), %rdi     # 0x2d028
leaq 0x1c3d9(%rip), %rsi     # 0x2c16a
leaq 0x1d21b(%rip), %rcx     # 0x2cfb3
movl $0x387, %edx            # imm = 0x387
callq 0x41c0
leaq 0x1d28d(%rip), %rdi     # 0x2d036
leaq 0x1c3ba(%rip), %rsi     # 0x2c16a
leaq 0x1d1fc(%rip), %rcx     # 0x2cfb3
movl $0x388, %edx            # imm = 0x388
callq 0x41c0
leaq 0x1d27d(%rip), %rdi     # 0x2d045
leaq 0x1c39b(%rip), %rsi     # 0x2c16a
leaq 0x1d1dd(%rip), %rcx     # 0x2cfb3
movl $0x389, %edx            # imm = 0x389
callq 0x41c0
leaq 0x1d26c(%rip), %rdi     # 0x2d053
leaq 0x1c37c(%rip), %rsi     # 0x2c16a
leaq 0x1d1be(%rip), %rcx     # 0x2cfb3
movl $0x38a, %edx            # imm = 0x38A
callq 0x41c0
leaq 0x1d25b(%rip), %rdi     # 0x2d061
leaq 0x1c35d(%rip), %rsi     # 0x2c16a
leaq 0x1d19f(%rip), %rcx     # 0x2cfb3
movl $0x38b, %edx            # imm = 0x38B
callq 0x41c0
movq 0x27193(%rip), %r14     # 0x36fb8
leaq 0x1c39a(%rip), %rsi     # 0x2c1c6
movq %r14, %rdi
callq 0x4310
movq 0x70(%rbx), %rsi
movq %rax, %rdi
callq 0x40c0
leaq 0x1c395(%rip), %r15     # 0x2c1dc
movq %rax, %rdi
movq %r15, %rsi
callq 0x4310
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 0x40c0
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl $-0x4b, %edx
orl $0x2, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0x1c352(%rip), %rsi     # 0x2c1e1
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movq $-0x1, %rsi
callq 0x40c0
movq %rax, %rdi
movq %r15, %rsi
callq 0x4310
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 $-0x1, %rsi
callq 0x40c0
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl $-0x4b, %edx
orl $0x2, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0x1e4b4(%rip), %rsi     # 0x2e3a5
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0x1c262(%rip), %rbx     # 0x2c16a
movq %r14, %rdi
movq %rbx, %rsi
callq 0x4310
leaq 0x1d88e(%rip), %rsi     # 0x2d7a8
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x38c, %esi            # imm = 0x38C
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0x1d74a(%rip), %rdi     # 0x2d688
leaq 0x1d06e(%rip), %rcx     # 0x2cfb3
movq %rbx, %rsi
movl $0x38c, %edx            # imm = 0x38C
callq 0x41c0
movq 0x2705f(%rip), %r14     # 0x36fb8
leaq 0x1c266(%rip), %rsi     # 0x2c1c6
movq %r14, %rdi
callq 0x4310
movq 0x78(%rbx), %rsi
movq %rax, %rdi
callq 0x4650
leaq 0x1c261(%rip), %r15     # 0x2c1dc
movq %rax, %rdi
movq %r15, %rsi
callq 0x4310
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 0x4650
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl $-0x4b, %edx
orl $0x2, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0x1c21e(%rip), %rsi     # 0x2c1e1
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
callq 0x4610
movq %rax, %rdi
movq %r15, %rsi
callq 0x4310
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 $0xffffffff, %esi       # imm = 0xFFFFFFFF
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 0x1e384(%rip), %rsi     # 0x2e3a5
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0x1c132(%rip), %rbx     # 0x2c16a
movq %r14, %rdi
movq %rbx, %rsi
callq 0x4310
leaq 0x1d75e(%rip), %rsi     # 0x2d7a8
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x38d, %esi            # imm = 0x38D
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0x1d61a(%rip), %rdi     # 0x2d688
leaq 0x1cf3e(%rip), %rcx     # 0x2cfb3
movq %rbx, %rsi
movl $0x38d, %edx            # imm = 0x38D
callq 0x41c0