// File: /workspace/github_cpp_makefile_star2_O1/lega911[P]ijson/src/exception.cpp
// Function: Exception::print(char const*) const
void Exception::print(const char *msg) const {
        std::cout << ltime() << msg << " '" << _reason << "'";
        if(_file) std::cout << ", file " << _file << ":" << _line << " " << _func << std::endl;
        else std::cout << std::endl;
        std::cout << _trace->ptr();
    }

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %rbx
pushq %rax
movq %rsi, %r14
movq %rdi, %rbx
callq 0x16531
testq %rax, %rax
je 0xcfb9
movq %rax, %r15
movq %rax, %rdi
callq 0x8130
movq 0x11024(%rip), %rdi     # 0x1dfd0
movq %r15, %rsi
movq %rax, %rdx
callq 0x8350
jmp 0xcfd7
movq 0x11010(%rip), %rax     # 0x1dfd0
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
leaq (%rax,%rcx), %rdi
movl 0x20(%rax,%rcx), %esi
orl $0x1, %esi
callq 0x8470
testq %r14, %r14
je 0xcff8
movq %r14, %rdi
callq 0x8130
movq 0x10fe5(%rip), %rdi     # 0x1dfd0
movq %r14, %rsi
movq %rax, %rdx
callq 0x8350
jmp 0xd016
movq 0x10fd1(%rip), %rax     # 0x1dfd0
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
leaq (%rax,%rcx), %rdi
movl 0x20(%rax,%rcx), %esi
orl $0x1, %esi
callq 0x8470
movq 0x10fb3(%rip), %r14     # 0x1dfd0
leaq 0xaadd(%rip), %rsi      # 0x17b01
movl $0x2, %edx
movq %r14, %rdi
callq 0x8350
movq 0x8(%rbx), %r15
testq %r15, %r15
je 0xd056
movq %r15, %rdi
callq 0x8130
movq 0x10f87(%rip), %rdi     # 0x1dfd0
movq %r15, %rsi
movq %rax, %rdx
callq 0x8350
jmp 0xd074
movq 0x10f73(%rip), %rax     # 0x1dfd0
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
leaq (%rax,%rcx), %rdi
movl 0x20(%rax,%rcx), %esi
orl $0x1, %esi
callq 0x8470
leaq 0xaa87(%rip), %rsi      # 0x17b02
movl $0x1, %edx
movq %r14, %rdi
callq 0x8350
cmpq $0x0, 0x10(%rbx)
je 0xd163
movq 0x10f36(%rip), %r14     # 0x1dfd0
leaq 0xaa63(%rip), %rsi      # 0x17b04
movl $0x7, %edx
movq %r14, %rdi
callq 0x8350
movq 0x10(%rbx), %r15
testq %r15, %r15
je 0xd0d3
movq %r15, %rdi
callq 0x8130
movq 0x10f0a(%rip), %rdi     # 0x1dfd0
movq %r15, %rsi
movq %rax, %rdx
callq 0x8350
jmp 0xd0eb
movq (%r14), %rax
movq -0x18(%rax), %rax
leaq (%r14,%rax), %rdi
movl 0x20(%r14,%rax), %esi
orl $0x1, %esi
callq 0x8470
movq 0x10ede(%rip), %r14     # 0x1dfd0
leaq 0xa2fa(%rip), %rsi      # 0x173f3
movl $0x1, %edx
movq %r14, %rdi
callq 0x8350
movl 0x18(%rbx), %esi
movq %r14, %rdi
callq 0x8490
movq %rax, %r14
leaq 0xa58e(%rip), %rsi      # 0x176a9
movl $0x1, %edx
movq %rax, %rdi
callq 0x8350
movq 0x20(%rbx), %r15
testq %r15, %r15
je 0xd149
movq %r15, %rdi
callq 0x8130
movq %r14, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x8350
jmp 0xd163
movq (%r14), %rax
movq -0x18(%rax), %rax
movq %r14, %rdi
addq %rax, %rdi
movl 0x20(%r14,%rax), %esi
orl $0x1, %esi
callq 0x8470
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x82f0
movsbl %al, %esi
movq %r14, %rdi
callq 0x8040
movq %rax, %rdi
callq 0x81f0
movq 0x28(%rbx), %rax
movq (%rax), %rbx
testq %rbx, %rbx
je 0xd1ba
movq %rbx, %rdi
callq 0x8130
movq 0x10e2b(%rip), %rdi     # 0x1dfd0
movq %rbx, %rsi
movq %rax, %rdx
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
jmp 0x8350
movq 0x10e0f(%rip), %rax     # 0x1dfd0
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
leaq (%rax,%rcx), %rdi
movl 0x20(%rax,%rcx), %esi
orl $0x1, %esi
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
jmp 0x8470