// File: /workspace/github_cpp_makefile_star2_O1/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 0x69418
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 0x69178
movq %rsp, %rdi
leaq 0xe230(%rip), %rsi      # 0x77491
movq %r15, %rdx
callq 0x40c12
movq %r12, 0x20(%rsp)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
movq %rbp, %rdi
callq 0x2f122
movq %rbp, %rdi
leaq 0xad96(%rip), %rsi      # 0x74022
callq 0x27c10
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq %rbx, %rdi
callq 0x27210
movq 0x20(%rsp), %rdi
cmpq %r12, %rdi
je 0x692b2
callq 0x27560
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x692c5
callq 0x27560
movq 0x58(%rsp), %rdi
leaq 0x68(%rsp), %rax
cmpq %rax, %rdi
je 0x692d9
callq 0x27560
leaq 0x18(%r13), %rdx
movq %rsp, %rdi
leaq 0xd20b(%rip), %rsi      # 0x764f2
callq 0x40c12
movq %r12, 0x20(%rsp)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
movq %rbp, %rdi
callq 0x2f122
movq %rbp, %rdi
leaq 0xad13(%rip), %rsi      # 0x74022
callq 0x27c10
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq %rbx, %rdi
callq 0x27210
movq 0x20(%rsp), %rdi
cmpq %r12, %rdi
je 0x69335
callq 0x27560
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x69348
callq 0x27560
movq 0x38(%r13), %rdx
testq %rdx, %rdx
je 0x693e2
movq %r15, %rdi
movq %r14, %rsi
callq 0x69178
movq %rsp, %rdi
leaq 0xe12a(%rip), %rsi      # 0x77494
movq %r15, %rdx
callq 0x40c12
movq %r12, 0x20(%rsp)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
movq %rbp, %rdi
callq 0x2f122
movq %rbp, %rdi
leaq 0xe104(%rip), %rsi      # 0x77499
callq 0x27c10
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq %rbx, %rdi
callq 0x27210
movq 0x20(%rsp), %rdi
cmpq %r12, %rdi
je 0x693bb
callq 0x27560
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x693ce
callq 0x27560
movq 0x58(%rsp), %rdi
leaq 0x68(%rsp), %rax
cmpq %rax, %rdi
je 0x693e2
callq 0x27560
addq $0x40, %r13
cmpq 0x50(%rsp), %r13
jne 0x6940b
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 0x69248
movq %rbx, %rax
addq $0x78, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x69436
jmp 0x6943b
jmp 0x69442
jmp 0x69442
jmp 0x69473
jmp 0x69473
movq %rax, %r14
jmp 0x69467
movq %rax, %r14
jmp 0x69454
jmp 0x69442
movq %rax, %r14
movq 0x20(%rsp), %rdi
cmpq %r12, %rdi
je 0x69454
callq 0x27560
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x69467
callq 0x27560
movq 0x58(%rsp), %rdi
leaq 0x68(%rsp), %rax
jmp 0x6949a
movq %rax, %r14
jmp 0x694a4
movq %rax, %r14
jmp 0x69491
jmp 0x6947f
movq %rax, %r14
movq 0x20(%rsp), %rdi
cmpq %r12, %rdi
je 0x69491
callq 0x27560
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x694a4
callq 0x27560
movq 0x40(%rsp), %rax
movq (%rbx), %rdi
cmpq %rax, %rdi
je 0x694b6
callq 0x27560
movq %r14, %rdi
callq 0x27b20