// File: conchoecia[P]fasta_stats/src/open_compressed.cc
// Function: LocalData::LocalData()
LocalData(void) : open_max(sysconf(_SC_OPEN_MAX)) {
		assert(open_max != 0);
		buffers = new refcount_array<char>[open_max];
		assert(buffers != NULL);
		buffer_start = new ssize_t[open_max];
		assert(buffer_start != NULL);
		buffer_length = new ssize_t[open_max];
		assert(buffer_length != NULL);
	}

// Assembly:
subq $0x78, %rsp
movq %rdi, 0x70(%rsp)
movq 0x70(%rsp), %rdi
movq %rdi, 0x58(%rsp)
callq 0xbd00
movq 0x58(%rsp), %rdi
addq $0x30, %rdi
movq %rdi, 0x50(%rsp)
callq 0xbd10
movl $0x4, %edi
callq 0x21b0
movq %rax, %rcx
movq 0x58(%rsp), %rax
movq %rcx, 0x48(%rax)
cmpq $0x0, 0x48(%rax)
je 0xb59a
jmp 0xb5b9
leaq 0x4310(%rip), %rdi      # 0xf8b1
leaq 0x42a8(%rip), %rsi      # 0xf850
movl $0x2e, %edx
leaq 0x430b(%rip), %rcx      # 0xf8bf
callq 0x21c0
movq 0x58(%rsp), %rax
movq 0x48(%rax), %rax
movq %rax, 0x40(%rsp)
movl $0x8, %ecx
mulq %rcx
movq %rax, %rdi
seto %cl
addq $0x8, %rdi
movq $-0x1, %rax
cmovbq %rax, %rdi
testb %cl, %cl
cmovneq %rax, %rdi
callq 0x2030
movq %rax, 0x48(%rsp)
jmp 0xb5f6
movq 0x40(%rsp), %rax
movq 0x48(%rsp), %rcx
movq %rax, (%rcx)
addq $0x8, %rcx
movq %rcx, 0x38(%rsp)
cmpq $0x0, %rax
je 0xb659
movq 0x38(%rsp), %rax
movq 0x40(%rsp), %rdx
shlq $0x3, %rdx
movq %rax, %rcx
addq %rdx, %rcx
movq %rcx, 0x28(%rsp)
movq %rax, 0x30(%rsp)
movq 0x30(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0xbd20
jmp 0xb641
movq 0x28(%rsp), %rcx
movq 0x20(%rsp), %rax
addq $0x8, %rax
cmpq %rcx, %rax
movq %rax, 0x30(%rsp)
jne 0xb630
movq 0x58(%rsp), %rax
movq 0x38(%rsp), %rcx
movq %rcx, 0x50(%rax)
cmpq $0x0, 0x50(%rax)
je 0xb673
jmp 0xb6fb
leaq 0x425c(%rip), %rdi      # 0xf8d6
leaq 0x41cf(%rip), %rsi      # 0xf850
movl $0x30, %edx
leaq 0x4232(%rip), %rcx      # 0xf8bf
callq 0x21c0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x68(%rsp)
movl %eax, 0x64(%rsp)
jmp 0xb7c0
movq 0x38(%rsp), %rcx
movq %rax, %rsi
movq 0x20(%rsp), %rax
movq %rsi, 0x68(%rsp)
movl %edx, 0x64(%rsp)
cmpq %rax, %rcx
movq %rax, 0x18(%rsp)
je 0xb6ec
movq 0x18(%rsp), %rdi
addq $-0x8, %rdi
movq %rdi, 0x10(%rsp)
callq 0xbd90
movq 0x38(%rsp), %rcx
movq 0x10(%rsp), %rax
cmpq %rcx, %rax
movq %rax, 0x18(%rsp)
jne 0xb6c5
movq 0x48(%rsp), %rdi
callq 0x2300
jmp 0xb7c0
movq 0x58(%rsp), %rax
movq 0x48(%rax), %rax
movl $0x8, %ecx
mulq %rcx
movq %rax, %rdi
movq $-0x1, %rax
cmovoq %rax, %rdi
callq 0x2030
movq %rax, 0x8(%rsp)
jmp 0xb726
movq 0x58(%rsp), %rax
movq 0x8(%rsp), %rcx
movq %rcx, 0x58(%rax)
cmpq $0x0, 0x58(%rax)
je 0xb73d
jmp 0xb75c
leaq 0x41a2(%rip), %rdi      # 0xf8e6
leaq 0x4105(%rip), %rsi      # 0xf850
movl $0x32, %edx
leaq 0x4168(%rip), %rcx      # 0xf8bf
callq 0x21c0
movq 0x58(%rsp), %rax
movq 0x48(%rax), %rax
movl $0x8, %ecx
mulq %rcx
movq %rax, %rdi
movq $-0x1, %rax
cmovoq %rax, %rdi
callq 0x2030
movq %rax, (%rsp)
jmp 0xb786
movq 0x58(%rsp), %rax
movq (%rsp), %rcx
movq %rcx, 0x60(%rax)
cmpq $0x0, 0x60(%rax)
je 0xb79c
jmp 0xb7bb
leaq 0x4158(%rip), %rdi      # 0xf8fb
leaq 0x40a6(%rip), %rsi      # 0xf850
movl $0x34, %edx
leaq 0x4109(%rip), %rcx      # 0xf8bf
callq 0x21c0
addq $0x78, %rsp
retq
movq 0x50(%rsp), %rdi
callq 0xbe00
movq 0x58(%rsp), %rdi
callq 0xbe10
movq 0x68(%rsp), %rdi
callq 0x2420
nop