// File: /workspace/github_cpp_makefile_star2_O1/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 0xfd26
leaq 0x108(%rbx), %rdi
callq 0x13086
testb %al, %al
je 0xfd8e
cmpq $0x0, 0xa8(%rbx)
je 0xfdad
cmpq $0x0, 0xb0(%rbx)
je 0xfdcc
cmpq $0x0, 0xa0(%rbx)
je 0xfdeb
cmpq $0x0, 0xb8(%rbx)
je 0xfe0a
cmpq $0x0, 0xc0(%rbx)
je 0xfe29
cmpq $0x0, 0x98(%rbx)
je 0xfe48
cmpq $-0x1, 0x70(%rbx)
je 0xfe67
cmpq $-0x1, 0x78(%rbx)
jne 0xfd82
movq 0x273bb(%rip), %r14     # 0x36fb8
leaq 0x1d703(%rip), %rsi     # 0x2d307
movq %r14, %rdi
callq 0x4310
movq 0x78(%rbx), %rsi
movq %rax, %rdi
callq 0x4650
leaq 0x1d52d(%rip), %r15     # 0x2d14c
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 0x1d4ea(%rip), %rsi     # 0x2d151
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 0x1f650(%rip), %rsi     # 0x2f315
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0x1d3fe(%rip), %rbx     # 0x2d0da
movq %r14, %rdi
movq %rbx, %rsi
callq 0x4310
leaq 0x1ea2a(%rip), %rsi     # 0x2e718
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x384, %esi            # imm = 0x384
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0x1e8e6(%rip), %rdi     # 0x2e5f8
leaq 0x1e20a(%rip), %rcx     # 0x2df23
movq %rbx, %rsi
movl $0x384, %edx            # imm = 0x384
callq 0x41c0
cmpq $0x0, 0xa8(%rbx)
jne 0xff9b
cmpq $0x0, 0xb0(%rbx)
jne 0xffba
cmpq $0x0, 0xa0(%rbx)
jne 0xffd9
cmpq $0x0, 0xb8(%rbx)
jne 0xfff8
cmpq $0x0, 0x98(%rbx)
jne 0x10017
cmpq $-0x1, 0x70(%rbx)
jne 0x10036
cmpq $-0x1, 0x78(%rbx)
jne 0x1016a
testq %r14, %r14
setne %al
popq %rbx
popq %r14
popq %r15
retq
leaq 0x1dec5(%rip), %rdi     # 0x2dc5a
leaq 0x1d33e(%rip), %rsi     # 0x2d0da
leaq 0x1e180(%rip), %rcx     # 0x2df23
movl $0x37c, %edx            # imm = 0x37C
callq 0x41c0
leaq 0x1e18d(%rip), %rdi     # 0x2df41
leaq 0x1d31f(%rip), %rsi     # 0x2d0da
leaq 0x1e161(%rip), %rcx     # 0x2df23
movl $0x37d, %edx            # imm = 0x37D
callq 0x41c0
leaq 0x1e17c(%rip), %rdi     # 0x2df4f
leaq 0x1d300(%rip), %rsi     # 0x2d0da
leaq 0x1e142(%rip), %rcx     # 0x2df23
movl $0x37e, %edx            # imm = 0x37E
callq 0x41c0
leaq 0x1e16c(%rip), %rdi     # 0x2df5e
leaq 0x1d2e1(%rip), %rsi     # 0x2d0da
leaq 0x1e123(%rip), %rcx     # 0x2df23
movl $0x37f, %edx            # imm = 0x37F
callq 0x41c0
leaq 0x1e15b(%rip), %rdi     # 0x2df6c
leaq 0x1d2c2(%rip), %rsi     # 0x2d0da
leaq 0x1e104(%rip), %rcx     # 0x2df23
movl $0x380, %edx            # imm = 0x380
callq 0x41c0
leaq 0x1e14a(%rip), %rdi     # 0x2df7a
leaq 0x1d2a3(%rip), %rsi     # 0x2d0da
leaq 0x1e0e5(%rip), %rcx     # 0x2df23
movl $0x381, %edx            # imm = 0x381
callq 0x41c0
leaq 0x1e138(%rip), %rdi     # 0x2df87
leaq 0x1d284(%rip), %rsi     # 0x2d0da
leaq 0x1e0c6(%rip), %rcx     # 0x2df23
movl $0x382, %edx            # imm = 0x382
callq 0x41c0
movq 0x2714a(%rip), %r14     # 0x36fb8
leaq 0x1d492(%rip), %rsi     # 0x2d307
movq %r14, %rdi
callq 0x4310
movq 0x70(%rbx), %rsi
movq %rax, %rdi
callq 0x40c0
leaq 0x1d2bc(%rip), %r15     # 0x2d14c
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 0x1d279(%rip), %rsi     # 0x2d151
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 0x1f3db(%rip), %rsi     # 0x2f315
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0x1d189(%rip), %rbx     # 0x2d0da
movq %r14, %rdi
movq %rbx, %rsi
callq 0x4310
leaq 0x1e7b5(%rip), %rsi     # 0x2e718
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x383, %esi            # imm = 0x383
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0x1e671(%rip), %rdi     # 0x2e5f8
leaq 0x1df95(%rip), %rcx     # 0x2df23
movq %rbx, %rsi
movl $0x383, %edx            # imm = 0x383
callq 0x41c0
leaq 0x1dff6(%rip), %rdi     # 0x2df98
leaq 0x1d131(%rip), %rsi     # 0x2d0da
leaq 0x1df73(%rip), %rcx     # 0x2df23
movl $0x387, %edx            # imm = 0x387
callq 0x41c0
leaq 0x1dfe5(%rip), %rdi     # 0x2dfa6
leaq 0x1d112(%rip), %rsi     # 0x2d0da
leaq 0x1df54(%rip), %rcx     # 0x2df23
movl $0x388, %edx            # imm = 0x388
callq 0x41c0
leaq 0x1dfd5(%rip), %rdi     # 0x2dfb5
leaq 0x1d0f3(%rip), %rsi     # 0x2d0da
leaq 0x1df35(%rip), %rcx     # 0x2df23
movl $0x389, %edx            # imm = 0x389
callq 0x41c0
leaq 0x1dfc4(%rip), %rdi     # 0x2dfc3
leaq 0x1d0d4(%rip), %rsi     # 0x2d0da
leaq 0x1df16(%rip), %rcx     # 0x2df23
movl $0x38a, %edx            # imm = 0x38A
callq 0x41c0
leaq 0x1dfb3(%rip), %rdi     # 0x2dfd1
leaq 0x1d0b5(%rip), %rsi     # 0x2d0da
leaq 0x1def7(%rip), %rcx     # 0x2df23
movl $0x38b, %edx            # imm = 0x38B
callq 0x41c0
movq 0x26f7b(%rip), %r14     # 0x36fb8
leaq 0x1d0f2(%rip), %rsi     # 0x2d136
movq %r14, %rdi
callq 0x4310
movq 0x70(%rbx), %rsi
movq %rax, %rdi
callq 0x40c0
leaq 0x1d0ed(%rip), %r15     # 0x2d14c
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 0x1d0aa(%rip), %rsi     # 0x2d151
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 0x1f20c(%rip), %rsi     # 0x2f315
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0x1cfba(%rip), %rbx     # 0x2d0da
movq %r14, %rdi
movq %rbx, %rsi
callq 0x4310
leaq 0x1e5e6(%rip), %rsi     # 0x2e718
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x38c, %esi            # imm = 0x38C
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0x1e4a2(%rip), %rdi     # 0x2e5f8
leaq 0x1ddc6(%rip), %rcx     # 0x2df23
movq %rbx, %rsi
movl $0x38c, %edx            # imm = 0x38C
callq 0x41c0
movq 0x26e47(%rip), %r14     # 0x36fb8
leaq 0x1cfbe(%rip), %rsi     # 0x2d136
movq %r14, %rdi
callq 0x4310
movq 0x78(%rbx), %rsi
movq %rax, %rdi
callq 0x4650
leaq 0x1cfb9(%rip), %r15     # 0x2d14c
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 0x1cf76(%rip), %rsi     # 0x2d151
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 0x1f0dc(%rip), %rsi     # 0x2f315
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0x1ce8a(%rip), %rbx     # 0x2d0da
movq %r14, %rdi
movq %rbx, %rsi
callq 0x4310
leaq 0x1e4b6(%rip), %rsi     # 0x2e718
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x38d, %esi            # imm = 0x38D
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0x1e372(%rip), %rdi     # 0x2e5f8
leaq 0x1dc96(%rip), %rcx     # 0x2df23
movq %rbx, %rsi
movl $0x38d, %edx            # imm = 0x38D
callq 0x41c0