// File: /workspace/github_cpp_makefile_star2_O2/CK7[P]abawaca/src/bio_exceptions.h
// Function: Bio::Bad_file::Bad_file(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*, unsigned long)
Bad_file(string illegal_file, string error_type, const char* func, size_t line_num = 0) : exception_base("", "")
		{
			char line[32];
			if(line_num) {
				sprintf(line, "%u", (unsigned int)line_num);
				msg = string("Fatal error, line ") + string(line) + string(" file ") + illegal_file + string(": ") + error_type;
			}
			else {
				msg = string("Fatal error, file ") + illegal_file + string(": ") + error_type;
			}
			msg += string("\nFunction:\t") + string(func) + string("\n");
		}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x168, %rsp            # imm = 0x168
movq %r8, %r13
movq %rcx, %r14
movq %rdx, %r15
movq %rsi, %r12
movq %rdi, %rbx
leaq 0xe5ae(%rip), %rsi      # 0x1622a
leaq -0x170(%rbp), %rdi
leaq -0x190(%rbp), %rdx
callq 0x4140
leaq 0xe594(%rip), %rdx      # 0x1622a
leaq -0x170(%rbp), %rsi
movq %rbx, %rdi
callq 0x80fa
leaq -0x170(%rbp), %rdi
callq 0x4180
leaq 0x16d00(%rip), %rax     # 0x1e9b8
movq %rax, (%rbx)
testq %r13, %r13
je 0x7e1b
leaq 0xdb2b(%rip), %rsi      # 0x157f6
leaq -0x190(%rbp), %rdi
movl %r13d, %edx
xorl %eax, %eax
callq 0x4080
leaq 0xd817(%rip), %rsi      # 0x154fa
leaq -0x110(%rbp), %rdi
leaq -0x2c(%rbp), %rdx
callq 0x4140
leaq -0xf0(%rbp), %rdi
leaq -0x190(%rbp), %rsi
leaq -0x2b(%rbp), %rdx
callq 0x4140
leaq -0x50(%rbp), %rdi
leaq -0x110(%rbp), %rsi
leaq -0xf0(%rbp), %rdx
callq 0x8231
leaq 0xe24e(%rip), %rsi      # 0x15f76
leaq -0x130(%rbp), %rdi
leaq -0x2a(%rbp), %rdx
callq 0x4140
leaq -0x70(%rbp), %rdi
leaq -0x50(%rbp), %rsi
leaq -0x130(%rbp), %rdx
callq 0x8231
leaq -0x90(%rbp), %rdi
leaq -0x70(%rbp), %rsi
movq %r12, %rdx
callq 0x8208
leaq 0xe62a(%rip), %rsi      # 0x16390
leaq -0x150(%rbp), %rdi
leaq -0x29(%rbp), %rdx
callq 0x4140
leaq -0xb0(%rbp), %rdi
leaq -0x90(%rbp), %rsi
leaq -0x150(%rbp), %rdx
callq 0x8231
leaq -0xd0(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
movq %r15, %rdx
callq 0x8208
leaq 0x8(%rbx), %rdi
leaq -0xd0(%rbp), %r15
movq %r15, %rsi
callq 0x4440
movq %r15, %rdi
callq 0x4180
leaq -0xb0(%rbp), %rdi
callq 0x4180
leaq -0x150(%rbp), %rdi
callq 0x4180
leaq -0x90(%rbp), %rdi
callq 0x4180
leaq -0x70(%rbp), %rdi
callq 0x4180
leaq -0x130(%rbp), %rdi
callq 0x4180
leaq -0x50(%rbp), %rdi
callq 0x4180
leaq -0xf0(%rbp), %rdi
callq 0x4180
leaq -0x110(%rbp), %rdi
jmp 0x7ec9
leaq 0xd6eb(%rip), %rsi      # 0x1550d
leaq -0x70(%rbp), %rdi
leaq -0x110(%rbp), %rdx
callq 0x4140
leaq -0x90(%rbp), %rdi
leaq -0x70(%rbp), %rsi
movq %r12, %rdx
callq 0x8208
leaq 0xe544(%rip), %rsi      # 0x16390
leaq -0x50(%rbp), %rdi
leaq -0xf0(%rbp), %rdx
callq 0x4140
leaq -0xb0(%rbp), %rdi
leaq -0x90(%rbp), %rsi
leaq -0x50(%rbp), %rdx
callq 0x8231
leaq -0xd0(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
movq %r15, %rdx
callq 0x8208
leaq 0x8(%rbx), %rdi
leaq -0xd0(%rbp), %r15
movq %r15, %rsi
callq 0x4440
movq %r15, %rdi
callq 0x4180
leaq -0xb0(%rbp), %rdi
callq 0x4180
leaq -0x50(%rbp), %rdi
callq 0x4180
leaq -0x90(%rbp), %rdi
callq 0x4180
leaq -0x70(%rbp), %rdi
callq 0x4180
leaq 0xd64b(%rip), %rsi      # 0x15520
leaq -0x90(%rbp), %rdi
leaq -0x110(%rbp), %rdx
callq 0x4140
leaq -0x70(%rbp), %rdi
leaq -0xf0(%rbp), %rdx
movq %r14, %rsi
callq 0x4140
leaq -0xb0(%rbp), %rdi
leaq -0x90(%rbp), %rsi
leaq -0x70(%rbp), %rdx
callq 0x8231
leaq 0xe654(%rip), %rsi      # 0x1656d
leaq -0x50(%rbp), %rdi
leaq -0x130(%rbp), %rdx
callq 0x4140
leaq -0xd0(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
leaq -0x50(%rbp), %rdx
callq 0x8231
leaq 0x8(%rbx), %rdi
leaq -0xd0(%rbp), %rsi
callq 0x4730
leaq -0xd0(%rbp), %rdi
callq 0x4180
leaq -0x50(%rbp), %rdi
callq 0x4180
leaq -0xb0(%rbp), %rdi
callq 0x4180
leaq -0x70(%rbp), %rdi
callq 0x4180
leaq -0x90(%rbp), %rdi
callq 0x4180
addq $0x168, %rsp            # imm = 0x168
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %r14
leaq -0xb0(%rbp), %rdi
callq 0x4180
jmp 0x7fac
movq %rax, %r14
leaq -0x50(%rbp), %rdi
callq 0x4180
jmp 0x7fba
movq %rax, %r14
leaq -0x90(%rbp), %rdi
callq 0x4180
jmp 0x7fcb
movq %rax, %r14
leaq -0x70(%rbp), %rdi
jmp 0x80a0
jmp 0x80b5
movq %rax, %r14
leaq -0xb0(%rbp), %rdi
callq 0x4180
jmp 0x7fed
movq %rax, %r14
leaq -0x150(%rbp), %rdi
callq 0x4180
jmp 0x7ffe
movq %rax, %r14
leaq -0x90(%rbp), %rdi
callq 0x4180
jmp 0x800f
movq %rax, %r14
leaq -0x70(%rbp), %rdi
callq 0x4180
jmp 0x801d
movq %rax, %r14
leaq -0x130(%rbp), %rdi
callq 0x4180
leaq -0x50(%rbp), %rdi
callq 0x4180
leaq -0xf0(%rbp), %rdi
callq 0x4180
leaq -0x110(%rbp), %rdi
jmp 0x80a0
movq %rax, %r14
jmp 0x8029
movq %rax, %r14
jmp 0x8032
movq %rax, %r14
jmp 0x803e
jmp 0x80b5
movq %rax, %r14
leaq -0xd0(%rbp), %rdi
callq 0x4180
jmp 0x806c
movq %rax, %r14
leaq -0x50(%rbp), %rdi
callq 0x4180
jmp 0x807a
movq %rax, %r14
leaq -0xb0(%rbp), %rdi
callq 0x4180
jmp 0x808b
movq %rax, %r14
leaq -0x70(%rbp), %rdi
callq 0x4180
jmp 0x8099
movq %rax, %r14
leaq -0x90(%rbp), %rdi
callq 0x4180
movq %rbx, %rdi
callq 0x80d0
movq %r14, %rdi
callq 0x4660
movq %rax, %r14
jmp 0x80a5
movq %rax, %r14
leaq -0x170(%rbp), %rdi
callq 0x4180
jmp 0x80ad
movq %rax, %r14
jmp 0x80ad