// File: BenLangmead[P]bowtie/./hit.h
// Function: HitSink::destroyDumps()
void destroyDumps() {
		if(dumpAl_       != NULL) { dumpAl_->close();       delete dumpAl_; }
		if(dumpAl_1_     != NULL) { dumpAl_1_->close();     delete dumpAl_1_; }
		if(dumpAl_2_     != NULL) { dumpAl_2_->close();     delete dumpAl_2_; }
		if(dumpUnal_     != NULL) { dumpUnal_->close();     delete dumpUnal_; }
		if(dumpUnal_1_   != NULL) { dumpUnal_1_->close();   delete dumpUnal_1_; }
		if(dumpUnal_2_   != NULL) { dumpUnal_2_->close();   delete dumpUnal_2_; }
		if(dumpMax_      != NULL) { dumpMax_->close();      delete dumpMax_; }
		if(dumpMax_1_    != NULL) { dumpMax_1_->close();    delete dumpMax_1_; }
		if(dumpMax_2_    != NULL) { dumpMax_2_->close();    delete dumpMax_2_; }
	}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x60, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x10(%rbp)
cmpq $0x0, 0x170(%rax)
je 0x2fb4f
movq -0x10(%rbp), %rax
movq 0x170(%rax), %rdi
callq 0xa8d0
movq -0x10(%rbp), %rax
movq 0x170(%rax), %rax
movq %rax, -0x18(%rbp)
cmpq $0x0, %rax
je 0x2fb4d
movq -0x18(%rbp), %rdi
movq (%rdi), %rax
callq *0x8(%rax)
jmp 0x2fb4f
movq -0x10(%rbp), %rax
cmpq $0x0, 0x178(%rax)
je 0x2fb8e
movq -0x10(%rbp), %rax
movq 0x178(%rax), %rdi
callq 0xa8d0
movq -0x10(%rbp), %rax
movq 0x178(%rax), %rax
movq %rax, -0x20(%rbp)
cmpq $0x0, %rax
je 0x2fb8c
movq -0x20(%rbp), %rdi
movq (%rdi), %rax
callq *0x8(%rax)
jmp 0x2fb8e
movq -0x10(%rbp), %rax
cmpq $0x0, 0x180(%rax)
je 0x2fbcd
movq -0x10(%rbp), %rax
movq 0x180(%rax), %rdi
callq 0xa8d0
movq -0x10(%rbp), %rax
movq 0x180(%rax), %rax
movq %rax, -0x28(%rbp)
cmpq $0x0, %rax
je 0x2fbcb
movq -0x28(%rbp), %rdi
movq (%rdi), %rax
callq *0x8(%rax)
jmp 0x2fbcd
movq -0x10(%rbp), %rax
cmpq $0x0, 0x188(%rax)
je 0x2fc0c
movq -0x10(%rbp), %rax
movq 0x188(%rax), %rdi
callq 0xa8d0
movq -0x10(%rbp), %rax
movq 0x188(%rax), %rax
movq %rax, -0x30(%rbp)
cmpq $0x0, %rax
je 0x2fc0a
movq -0x30(%rbp), %rdi
movq (%rdi), %rax
callq *0x8(%rax)
jmp 0x2fc0c
movq -0x10(%rbp), %rax
cmpq $0x0, 0x190(%rax)
je 0x2fc4b
movq -0x10(%rbp), %rax
movq 0x190(%rax), %rdi
callq 0xa8d0
movq -0x10(%rbp), %rax
movq 0x190(%rax), %rax
movq %rax, -0x38(%rbp)
cmpq $0x0, %rax
je 0x2fc49
movq -0x38(%rbp), %rdi
movq (%rdi), %rax
callq *0x8(%rax)
jmp 0x2fc4b
movq -0x10(%rbp), %rax
cmpq $0x0, 0x198(%rax)
je 0x2fc8a
movq -0x10(%rbp), %rax
movq 0x198(%rax), %rdi
callq 0xa8d0
movq -0x10(%rbp), %rax
movq 0x198(%rax), %rax
movq %rax, -0x40(%rbp)
cmpq $0x0, %rax
je 0x2fc88
movq -0x40(%rbp), %rdi
movq (%rdi), %rax
callq *0x8(%rax)
jmp 0x2fc8a
movq -0x10(%rbp), %rax
cmpq $0x0, 0x1a0(%rax)
je 0x2fcc9
movq -0x10(%rbp), %rax
movq 0x1a0(%rax), %rdi
callq 0xa8d0
movq -0x10(%rbp), %rax
movq 0x1a0(%rax), %rax
movq %rax, -0x48(%rbp)
cmpq $0x0, %rax
je 0x2fcc7
movq -0x48(%rbp), %rdi
movq (%rdi), %rax
callq *0x8(%rax)
jmp 0x2fcc9
movq -0x10(%rbp), %rax
cmpq $0x0, 0x1a8(%rax)
je 0x2fd08
movq -0x10(%rbp), %rax
movq 0x1a8(%rax), %rdi
callq 0xa8d0
movq -0x10(%rbp), %rax
movq 0x1a8(%rax), %rax
movq %rax, -0x50(%rbp)
cmpq $0x0, %rax
je 0x2fd06
movq -0x50(%rbp), %rdi
movq (%rdi), %rax
callq *0x8(%rax)
jmp 0x2fd08
movq -0x10(%rbp), %rax
cmpq $0x0, 0x1b0(%rax)
je 0x2fd47
movq -0x10(%rbp), %rax
movq 0x1b0(%rax), %rdi
callq 0xa8d0
movq -0x10(%rbp), %rax
movq 0x1b0(%rax), %rax
movq %rax, -0x58(%rbp)
cmpq $0x0, %rax
je 0x2fd45
movq -0x58(%rbp), %rdi
movq (%rdi), %rax
callq *0x8(%rax)
jmp 0x2fd47
addq $0x60, %rsp
popq %rbp
retq
nopl (%rax)