// File: /workspace/github_cpp_makefile_star2_O3/zeeev[P]DASVC/bamtools/src/third_party/jsoncpp/json_reader.cpp
// Function: Json::Reader::getFormatedErrorMessages[abi:cxx11]() const
std::string 
Reader::getFormatedErrorMessages() const
{
   std::string formattedMessage;
   for ( Errors::const_iterator itError = errors_.begin();
         itError != errors_.end();
         ++itError )
   {
      const ErrorInfo &error = *itError;
      formattedMessage += "* " + getLocationLineAndColumn( error.token_.start_ ) + "\n";
      formattedMessage += "  " + error.message_ + "\n";
      if ( error.extra_ )
         formattedMessage += "See " + getLocationLineAndColumn( error.extra_ ) + " for detail.\n";
   }
   return formattedMessage;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x78, %rsp
movq %rdi, %rbx
leaq 0x10(%rdi), %rax
movq %rax, 0x40(%rsp)
movq %rax, (%rdi)
movq $0x0, 0x8(%rdi)
movb $0x0, 0x10(%rdi)
movq 0x60(%rsi), %r13
cmpq 0x80(%rsi), %r13
je 0x68d70
movq %rsi, %r14
movq 0x70(%rsi), %rax
movq %rax, 0x50(%rsp)
movq 0x78(%rsi), %rax
movq %rax, 0x48(%rsp)
leaq 0x30(%rsp), %r12
leaq 0x58(%rsp), %r15
leaq 0x20(%rsp), %rbp
movq 0x8(%r13), %rdx
movq %r15, %rdi
movq %r14, %rsi
callq 0x68ad0
movq %rsp, %rdi
leaq 0xd8d8(%rip), %rsi      # 0x76491
movq %r15, %rdx
callq 0x40b3d
movq %r12, 0x20(%rsp)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
movq %rbp, %rdi
callq 0x2f10a
movq %rbp, %rdi
leaq 0xa456(%rip), %rsi      # 0x7303a
callq 0x27c00
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq %rbx, %rdi
callq 0x27210
movq 0x20(%rsp), %rdi
cmpq %r12, %rdi
je 0x68c0a
callq 0x27560
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x68c1d
callq 0x27560
movq 0x58(%rsp), %rdi
leaq 0x68(%rsp), %rax
cmpq %rax, %rdi
je 0x68c31
callq 0x27560
leaq 0x18(%r13), %rdx
movq %rsp, %rdi
leaq 0xc8b3(%rip), %rsi      # 0x754f2
callq 0x40b3d
movq %r12, 0x20(%rsp)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
movq %rbp, %rdi
callq 0x2f10a
movq %rbp, %rdi
leaq 0xa3d3(%rip), %rsi      # 0x7303a
callq 0x27c00
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq %rbx, %rdi
callq 0x27210
movq 0x20(%rsp), %rdi
cmpq %r12, %rdi
je 0x68c8d
callq 0x27560
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x68ca0
callq 0x27560
movq 0x38(%r13), %rdx
testq %rdx, %rdx
je 0x68d3a
movq %r15, %rdi
movq %r14, %rsi
callq 0x68ad0
movq %rsp, %rdi
leaq 0xd7d2(%rip), %rsi      # 0x76494
movq %r15, %rdx
callq 0x40b3d
movq %r12, 0x20(%rsp)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
movq %rbp, %rdi
callq 0x2f10a
movq %rbp, %rdi
leaq 0xd7ac(%rip), %rsi      # 0x76499
callq 0x27c00
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq %rbx, %rdi
callq 0x27210
movq 0x20(%rsp), %rdi
cmpq %r12, %rdi
je 0x68d13
callq 0x27560
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x68d26
callq 0x27560
movq 0x58(%rsp), %rdi
leaq 0x68(%rsp), %rax
cmpq %rax, %rdi
je 0x68d3a
callq 0x27560
addq $0x40, %r13
cmpq 0x50(%rsp), %r13
jne 0x68d63
movq 0x48(%rsp), %rax
movq 0x8(%rax), %r13
addq $0x8, %rax
movq %rax, 0x48(%rsp)
leaq 0x200(%r13), %rax
movq %rax, 0x50(%rsp)
cmpq 0x80(%r14), %r13
jne 0x68ba0
movq %rbx, %rax
addq $0x78, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x68d8e
jmp 0x68d93
jmp 0x68d9a
jmp 0x68d9a
jmp 0x68dcb
jmp 0x68dcb
movq %rax, %r14
jmp 0x68dbf
movq %rax, %r14
jmp 0x68dac
jmp 0x68d9a
movq %rax, %r14
movq 0x20(%rsp), %rdi
cmpq %r12, %rdi
je 0x68dac
callq 0x27560
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x68dbf
callq 0x27560
movq 0x58(%rsp), %rdi
leaq 0x68(%rsp), %rax
jmp 0x68df2
movq %rax, %r14
jmp 0x68dfc
movq %rax, %r14
jmp 0x68de9
jmp 0x68dd7
movq %rax, %r14
movq 0x20(%rsp), %rdi
cmpq %r12, %rdi
je 0x68de9
callq 0x27560
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x68dfc
callq 0x27560
movq 0x40(%rsp), %rax
movq (%rbx), %rdi
cmpq %rax, %rdi
je 0x68e0e
callq 0x27560
movq %r14, %rdi
callq 0x27b10