// File: 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 %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x10(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x18(%rbp)
cmpq $0x0, 0xc8(%rax)
je 0x18460
movq -0x18(%rbp), %rdi
addq $0x108, %rdi            # imm = 0x108
callq 0x1bfc0
testb $0x1, %al
jne 0x18098
jmp 0x1809a
jmp 0x180b9
leaq 0x27b9c(%rip), %rdi     # 0x3fc3d
leaq 0x27015(%rip), %rsi     # 0x3f0bd
movl $0x37c, %edx            # imm = 0x37C
leaq 0x27ea9(%rip), %rcx     # 0x3ff5d
callq 0x51e0
movq -0x18(%rbp), %rax
cmpq $0x0, 0xa8(%rax)
je 0x180c9
jmp 0x180e8
leaq 0x27eab(%rip), %rdi     # 0x3ff7b
leaq 0x26fe6(%rip), %rsi     # 0x3f0bd
movl $0x37d, %edx            # imm = 0x37D
leaq 0x27e7a(%rip), %rcx     # 0x3ff5d
callq 0x51e0
movq -0x18(%rbp), %rax
cmpq $0x0, 0xb0(%rax)
je 0x180f8
jmp 0x18117
leaq 0x27e8a(%rip), %rdi     # 0x3ff89
leaq 0x26fb7(%rip), %rsi     # 0x3f0bd
movl $0x37e, %edx            # imm = 0x37E
leaq 0x27e4b(%rip), %rcx     # 0x3ff5d
callq 0x51e0
movq -0x18(%rbp), %rax
cmpq $0x0, 0xa0(%rax)
je 0x18127
jmp 0x18146
leaq 0x27e6a(%rip), %rdi     # 0x3ff98
leaq 0x26f88(%rip), %rsi     # 0x3f0bd
movl $0x37f, %edx            # imm = 0x37F
leaq 0x27e1c(%rip), %rcx     # 0x3ff5d
callq 0x51e0
movq -0x18(%rbp), %rax
cmpq $0x0, 0xb8(%rax)
je 0x18156
jmp 0x18175
leaq 0x27e49(%rip), %rdi     # 0x3ffa6
leaq 0x26f59(%rip), %rsi     # 0x3f0bd
movl $0x380, %edx            # imm = 0x380
leaq 0x27ded(%rip), %rcx     # 0x3ff5d
callq 0x51e0
movq -0x18(%rbp), %rax
cmpq $0x0, 0xc0(%rax)
je 0x18185
jmp 0x181a4
leaq 0x27e28(%rip), %rdi     # 0x3ffb4
leaq 0x26f2a(%rip), %rsi     # 0x3f0bd
movl $0x381, %edx            # imm = 0x381
leaq 0x27dbe(%rip), %rcx     # 0x3ff5d
callq 0x51e0
movq -0x18(%rbp), %rax
cmpq $0x0, 0x98(%rax)
je 0x181b4
jmp 0x181d3
leaq 0x27e06(%rip), %rdi     # 0x3ffc1
leaq 0x26efb(%rip), %rsi     # 0x3f0bd
movl $0x382, %edx            # imm = 0x382
leaq 0x27d8f(%rip), %rcx     # 0x3ff5d
callq 0x51e0
movq -0x18(%rbp), %rax
cmpq $-0x1, 0x70(%rax)
jne 0x18317
movq 0x31dd7(%rip), %rdi     # 0x49fc0
leaq 0x270fa(%rip), %rsi     # 0x3f2ea
callq 0x5360
movq %rax, %rdi
movq -0x18(%rbp), %rax
movq 0x70(%rax), %rsi
callq 0x50c0
movq %rax, %rdi
leaq 0x26f20(%rip), %rsi     # 0x3f12f
callq 0x5360
movq %rax, %rdi
leaq 0x5c2(%rip), %rsi       # 0x187e0
callq 0x5120
movq %rax, %rdi
movq -0x18(%rbp), %rax
movq 0x70(%rax), %rsi
callq 0x50c0
movq %rax, %rdi
leaq 0x5d3(%rip), %rsi       # 0x18810
callq 0x5120
movq %rax, %rdi
leaq 0x26ee8(%rip), %rsi     # 0x3f134
callq 0x5360
movq %rax, %rdi
movq $-0x1, %rsi
callq 0x50c0
movq %rax, %rdi
leaq 0x26ec5(%rip), %rsi     # 0x3f12f
callq 0x5360
movq %rax, %rdi
leaq 0x567(%rip), %rsi       # 0x187e0
callq 0x5120
movq %rax, %rdi
movq $-0x1, %rsi
callq 0x50c0
movq %rax, %rdi
leaq 0x579(%rip), %rsi       # 0x18810
callq 0x5120
movq %rax, %rdi
leaq 0x29312(%rip), %rsi     # 0x415b8
callq 0x5360
movq %rax, %rdi
movq 0x31ccb(%rip), %rsi     # 0x49f80
callq 0x53c0
movq 0x31cff(%rip), %rdi     # 0x49fc0
leaq 0x26df5(%rip), %rsi     # 0x3f0bd
callq 0x5360
movq %rax, %rdi
leaq 0x284b3(%rip), %rsi     # 0x4078a
callq 0x5360
movq %rax, %rdi
movl $0x383, %esi            # imm = 0x383
callq 0x5750
movq %rax, %rdi
movq 0x31c8d(%rip), %rsi     # 0x49f80
callq 0x53c0
leaq 0x2836b(%rip), %rdi     # 0x4066a
leaq 0x26db7(%rip), %rsi     # 0x3f0bd
movl $0x383, %edx            # imm = 0x383
leaq 0x27c4b(%rip), %rcx     # 0x3ff5d
callq 0x51e0
movq -0x18(%rbp), %rax
cmpq $-0x1, 0x78(%rax)
jne 0x18457
movq 0x31c93(%rip), %rdi     # 0x49fc0
leaq 0x26fb6(%rip), %rsi     # 0x3f2ea
callq 0x5360
movq %rax, %rdi
movq -0x18(%rbp), %rax
movq 0x78(%rax), %rsi
callq 0x57b0
movq %rax, %rdi
leaq 0x26ddc(%rip), %rsi     # 0x3f12f
callq 0x5360
movq %rax, %rdi
leaq 0x47e(%rip), %rsi       # 0x187e0
callq 0x5120
movq %rax, %rdi
movq -0x18(%rbp), %rax
movq 0x78(%rax), %rsi
callq 0x57b0
movq %rax, %rdi
leaq 0x48f(%rip), %rsi       # 0x18810
callq 0x5120
movq %rax, %rdi
leaq 0x26da4(%rip), %rsi     # 0x3f134
callq 0x5360
movq %rax, %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
callq 0x5750
movq %rax, %rdi
leaq 0x26d83(%rip), %rsi     # 0x3f12f
callq 0x5360
movq %rax, %rdi
leaq 0x425(%rip), %rsi       # 0x187e0
callq 0x5120
movq %rax, %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
callq 0x5750
movq %rax, %rdi
leaq 0x439(%rip), %rsi       # 0x18810
callq 0x5120
movq %rax, %rdi
leaq 0x291d2(%rip), %rsi     # 0x415b8
callq 0x5360
movq %rax, %rdi
movq 0x31b8b(%rip), %rsi     # 0x49f80
callq 0x53c0
movq 0x31bbf(%rip), %rdi     # 0x49fc0
leaq 0x26cb5(%rip), %rsi     # 0x3f0bd
callq 0x5360
movq %rax, %rdi
leaq 0x28373(%rip), %rsi     # 0x4078a
callq 0x5360
movq %rax, %rdi
movl $0x384, %esi            # imm = 0x384
callq 0x5750
movq %rax, %rdi
movq 0x31b4d(%rip), %rsi     # 0x49f80
callq 0x53c0
leaq 0x2822b(%rip), %rdi     # 0x4066a
leaq 0x26c77(%rip), %rsi     # 0x3f0bd
movl $0x384, %edx            # imm = 0x384
leaq 0x27b0b(%rip), %rcx     # 0x3ff5d
callq 0x51e0
movb $0x1, -0x1(%rbp)
jmp 0x187d3
movq -0x18(%rbp), %rax
cmpq $0x0, 0xa8(%rax)
jne 0x18470
jmp 0x1848f
leaq 0x27b5b(%rip), %rdi     # 0x3ffd2
leaq 0x26c3f(%rip), %rsi     # 0x3f0bd
movl $0x387, %edx            # imm = 0x387
leaq 0x27ad3(%rip), %rcx     # 0x3ff5d
callq 0x51e0
movq -0x18(%rbp), %rax
cmpq $0x0, 0xb0(%rax)
jne 0x1849f
jmp 0x184be
leaq 0x27b3a(%rip), %rdi     # 0x3ffe0
leaq 0x26c10(%rip), %rsi     # 0x3f0bd
movl $0x388, %edx            # imm = 0x388
leaq 0x27aa4(%rip), %rcx     # 0x3ff5d
callq 0x51e0
movq -0x18(%rbp), %rax
cmpq $0x0, 0xa0(%rax)
jne 0x184ce
jmp 0x184ed
leaq 0x27b1a(%rip), %rdi     # 0x3ffef
leaq 0x26be1(%rip), %rsi     # 0x3f0bd
movl $0x389, %edx            # imm = 0x389
leaq 0x27a75(%rip), %rcx     # 0x3ff5d
callq 0x51e0
movq -0x18(%rbp), %rax
cmpq $0x0, 0xb8(%rax)
jne 0x184fd
jmp 0x1851c
leaq 0x27af9(%rip), %rdi     # 0x3fffd
leaq 0x26bb2(%rip), %rsi     # 0x3f0bd
movl $0x38a, %edx            # imm = 0x38A
leaq 0x27a46(%rip), %rcx     # 0x3ff5d
callq 0x51e0
movq -0x18(%rbp), %rax
cmpq $0x0, 0x98(%rax)
jne 0x1852c
jmp 0x1854b
leaq 0x27ad8(%rip), %rdi     # 0x4000b
leaq 0x26b83(%rip), %rsi     # 0x3f0bd
movl $0x38b, %edx            # imm = 0x38B
leaq 0x27a17(%rip), %rcx     # 0x3ff5d
callq 0x51e0
movq -0x18(%rbp), %rax
cmpq $-0x1, 0x70(%rax)
je 0x1868f
movq 0x31a5f(%rip), %rdi     # 0x49fc0
leaq 0x26bb1(%rip), %rsi     # 0x3f119
callq 0x5360
movq %rax, %rdi
movq -0x18(%rbp), %rax
movq 0x70(%rax), %rsi
callq 0x50c0
movq %rax, %rdi
leaq 0x26ba8(%rip), %rsi     # 0x3f12f
callq 0x5360
movq %rax, %rdi
leaq 0x24a(%rip), %rsi       # 0x187e0
callq 0x5120
movq %rax, %rdi
movq -0x18(%rbp), %rax
movq 0x70(%rax), %rsi
callq 0x50c0
movq %rax, %rdi
leaq 0x25b(%rip), %rsi       # 0x18810
callq 0x5120
movq %rax, %rdi
leaq 0x26b70(%rip), %rsi     # 0x3f134
callq 0x5360
movq %rax, %rdi
movq $-0x1, %rsi
callq 0x50c0
movq %rax, %rdi
leaq 0x26b4d(%rip), %rsi     # 0x3f12f
callq 0x5360
movq %rax, %rdi
leaq 0x1ef(%rip), %rsi       # 0x187e0
callq 0x5120
movq %rax, %rdi
movq $-0x1, %rsi
callq 0x50c0
movq %rax, %rdi
leaq 0x201(%rip), %rsi       # 0x18810
callq 0x5120
movq %rax, %rdi
leaq 0x28f9a(%rip), %rsi     # 0x415b8
callq 0x5360
movq %rax, %rdi
movq 0x31953(%rip), %rsi     # 0x49f80
callq 0x53c0
movq 0x31987(%rip), %rdi     # 0x49fc0
leaq 0x26a7d(%rip), %rsi     # 0x3f0bd
callq 0x5360
movq %rax, %rdi
leaq 0x2813b(%rip), %rsi     # 0x4078a
callq 0x5360
movq %rax, %rdi
movl $0x38c, %esi            # imm = 0x38C
callq 0x5750
movq %rax, %rdi
movq 0x31915(%rip), %rsi     # 0x49f80
callq 0x53c0
leaq 0x27ff3(%rip), %rdi     # 0x4066a
leaq 0x26a3f(%rip), %rsi     # 0x3f0bd
movl $0x38c, %edx            # imm = 0x38C
leaq 0x278d3(%rip), %rcx     # 0x3ff5d
callq 0x51e0
movq -0x18(%rbp), %rax
cmpq $-0x1, 0x78(%rax)
je 0x187cf
movq 0x3191b(%rip), %rdi     # 0x49fc0
leaq 0x26a6d(%rip), %rsi     # 0x3f119
callq 0x5360
movq %rax, %rdi
movq -0x18(%rbp), %rax
movq 0x78(%rax), %rsi
callq 0x57b0
movq %rax, %rdi
leaq 0x26a64(%rip), %rsi     # 0x3f12f
callq 0x5360
movq %rax, %rdi
leaq 0x106(%rip), %rsi       # 0x187e0
callq 0x5120
movq %rax, %rdi
movq -0x18(%rbp), %rax
movq 0x78(%rax), %rsi
callq 0x57b0
movq %rax, %rdi
leaq 0x117(%rip), %rsi       # 0x18810
callq 0x5120
movq %rax, %rdi
leaq 0x26a2c(%rip), %rsi     # 0x3f134
callq 0x5360
movq %rax, %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
callq 0x5750
movq %rax, %rdi
leaq 0x26a0b(%rip), %rsi     # 0x3f12f
callq 0x5360
movq %rax, %rdi
leaq 0xad(%rip), %rsi        # 0x187e0
callq 0x5120
movq %rax, %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
callq 0x5750
movq %rax, %rdi
leaq 0xc1(%rip), %rsi        # 0x18810
callq 0x5120
movq %rax, %rdi
leaq 0x28e5a(%rip), %rsi     # 0x415b8
callq 0x5360
movq %rax, %rdi
movq 0x31813(%rip), %rsi     # 0x49f80
callq 0x53c0
movq 0x31847(%rip), %rdi     # 0x49fc0
leaq 0x2693d(%rip), %rsi     # 0x3f0bd
callq 0x5360
movq %rax, %rdi
leaq 0x27ffb(%rip), %rsi     # 0x4078a
callq 0x5360
movq %rax, %rdi
movl $0x38d, %esi            # imm = 0x38D
callq 0x5750
movq %rax, %rdi
movq 0x317d5(%rip), %rsi     # 0x49f80
callq 0x53c0
leaq 0x27eb3(%rip), %rdi     # 0x4066a
leaq 0x268ff(%rip), %rsi     # 0x3f0bd
movl $0x38d, %edx            # imm = 0x38D
leaq 0x27793(%rip), %rcx     # 0x3ff5d
callq 0x51e0
movb $0x0, -0x1(%rbp)
movb -0x1(%rbp), %al
andb $0x1, %al
addq $0x20, %rsp
popq %rbp
retq
nop