// File: /workspace/github_cpp_makefile_star2_O2/CK7[P]abawaca/src/String.h
// Function: Bio::DNAString::Illegal_DNAChar::Illegal_DNAChar(char, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)
Illegal_DNAChar(char ch, const char* func, string err_msg) : exception_base("", "")
                {
			char str[2] = {ch, 0};
                        msg = string("Fatal error, attempted to initialize DNAString with illegal character:\n\n") + string(str);
                        if(err_msg.size() != 0)
                                msg += string("\n\nError message:\t") + err_msg + string("\n");
			else
				msg += "\n\n";
                        msg += string("Function:\t") + string(func) + string("\n");
                }

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xc8, %rsp
movq %rcx, %r12
movq %rdx, %r14
movl %esi, %r15d
movq %rdi, %rbx
leaq 0x36f5(%rip), %rsi      # 0x1622a
leaq -0xf0(%rbp), %rdi
leaq -0x90(%rbp), %rdx
callq 0x4140
leaq 0x36db(%rip), %rdx      # 0x1622a
leaq -0xf0(%rbp), %rsi
movq %rbx, %rdi
callq 0x80fa
leaq -0xf0(%rbp), %rdi
callq 0x4180
leaq 0xc1ff(%rip), %rax      # 0x1ed70
movq %rax, (%rbx)
movb %r15b, -0x2b(%rbp)
movb $0x0, -0x2a(%rbp)
leaq 0x39fe(%rip), %rsi      # 0x16581
leaq -0x70(%rbp), %rdi
leaq -0xb0(%rbp), %rdx
callq 0x4140
leaq -0x50(%rbp), %rdi
leaq -0x2b(%rbp), %rsi
leaq -0xd0(%rbp), %rdx
callq 0x4140
leaq -0x90(%rbp), %rdi
leaq -0x70(%rbp), %rsi
leaq -0x50(%rbp), %rdx
callq 0x8231
leaq 0x8(%rbx), %r15
leaq -0x90(%rbp), %r13
movq %r15, %rdi
movq %r13, %rsi
callq 0x4440
movq %r13, %rdi
callq 0x4180
leaq -0x50(%rbp), %rdi
callq 0x4180
leaq -0x70(%rbp), %rdi
callq 0x4180
cmpq $0x0, 0x8(%r12)
je 0x12c87
leaq 0x3971(%rip), %rsi      # 0x1656f
leaq -0x50(%rbp), %rdi
leaq -0xd0(%rbp), %rdx
callq 0x4140
leaq -0x70(%rbp), %rdi
leaq -0x50(%rbp), %rsi
movq %r12, %rdx
callq 0x8208
leaq 0x3948(%rip), %rsi      # 0x1656d
leaq -0xb0(%rbp), %rdi
leaq -0x29(%rbp), %rdx
callq 0x4140
leaq -0x90(%rbp), %rdi
leaq -0x70(%rbp), %rsi
leaq -0xb0(%rbp), %rdx
callq 0x8231
leaq -0x90(%rbp), %rsi
movq %r15, %rdi
callq 0x4730
leaq -0x90(%rbp), %rdi
callq 0x4180
leaq -0xb0(%rbp), %rdi
callq 0x4180
leaq -0x70(%rbp), %rdi
callq 0x4180
leaq -0x50(%rbp), %rdi
callq 0x4180
jmp 0x12c96
leaq 0x38de(%rip), %rsi      # 0x1656c
movq %r15, %rdi
callq 0x46f0
leaq 0x2884(%rip), %rsi      # 0x15521
leaq -0x50(%rbp), %rdi
leaq -0x29(%rbp), %rdx
callq 0x4140
leaq -0xb0(%rbp), %rdi
leaq -0x2d(%rbp), %rdx
movq %r14, %rsi
callq 0x4140
leaq -0x70(%rbp), %rdi
leaq -0x50(%rbp), %rsi
leaq -0xb0(%rbp), %rdx
callq 0x8231
leaq 0x3895(%rip), %rsi      # 0x1656d
leaq -0xd0(%rbp), %rdi
leaq -0x2c(%rbp), %rdx
callq 0x4140
leaq -0x90(%rbp), %rdi
leaq -0x70(%rbp), %rsi
leaq -0xd0(%rbp), %rdx
callq 0x8231
leaq -0x90(%rbp), %rsi
movq %r15, %rdi
callq 0x4730
leaq -0x90(%rbp), %rdi
callq 0x4180
leaq -0xd0(%rbp), %rdi
callq 0x4180
leaq -0x70(%rbp), %rdi
callq 0x4180
leaq -0xb0(%rbp), %rdi
callq 0x4180
leaq -0x50(%rbp), %rdi
callq 0x4180
addq $0xc8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x12df2
movq %rax, %r14
leaq -0x90(%rbp), %rdi
callq 0x4180
jmp 0x12d6f
movq %rax, %r14
leaq -0xb0(%rbp), %rdi
callq 0x4180
jmp 0x12d80
movq %rax, %r14
leaq -0x70(%rbp), %rdi
jmp 0x12dc4
jmp 0x12dcb
jmp 0x12df2
movq %rax, %r14
leaq -0x90(%rbp), %rdi
callq 0x4180
jmp 0x12d9e
movq %rax, %r14
leaq -0xd0(%rbp), %rdi
callq 0x4180
jmp 0x12daf
movq %rax, %r14
leaq -0x70(%rbp), %rdi
callq 0x4180
jmp 0x12dbd
movq %rax, %r14
leaq -0xb0(%rbp), %rdi
callq 0x4180
jmp 0x12dce
movq %rax, %r14
leaq -0x50(%rbp), %rdi
jmp 0x12deb
jmp 0x12df2
movq %rax, %r14
leaq -0x50(%rbp), %rdi
callq 0x4180
jmp 0x12de7
movq %rax, %r14
leaq -0x70(%rbp), %rdi
callq 0x4180
jmp 0x12df5
movq %rax, %r14
movq %rbx, %rdi
callq 0x80d0
movq %r14, %rdi
callq 0x4660
movq %rax, %r14
leaq -0xf0(%rbp), %rdi
callq 0x4180
jmp 0x12dfd
movq %rax, %r14
jmp 0x12dfd
nop