// File: /workspace/github_cpp_makefile_star2_O1/DoubleString[P]RtConverter/src/Json/json_reader.cpp
// Function: Json::Reader::getFormattedErrorMessages[abi:cxx11]() const
JSONCPP_STRING Reader::getFormattedErrorMessages() const {
  JSONCPP_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
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x88, %rsp
leaq 0x10(%rdi), %rax
movq %rax, -0x78(%rbp)
movq %rax, (%rdi)
movq $0x0, 0x8(%rdi)
movq %rdi, -0x70(%rbp)
movb $0x0, 0x10(%rdi)
movq 0x60(%rsi), %r12
cmpq 0x80(%rsi), %r12
je 0xbd54
movq %rsi, %r14
movq 0x70(%rsi), %rax
movq %rax, -0x88(%rbp)
movq 0x78(%rsi), %rax
movq %rax, -0x80(%rbp)
leaq -0x58(%rbp), %r15
leaq -0xa8(%rbp), %rbx
movq 0x8(%r12), %rdx
movq %rbx, %rdi
movq %r14, %rsi
callq 0xb97e
movl $0x2, %r8d
movq %rbx, %r13
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
leaq 0x5da7c(%rip), %rcx     # 0x69514
callq 0x8700
leaq -0x38(%rbp), %rsi
movq %rsi, -0x48(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xbac1
movq %rdx, -0x48(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x38(%rbp)
jmp 0xbac7
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, -0x40(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0x48(%rbp), %rdi
leaq 0x6b3aa(%rip), %rsi     # 0x76e93
callq 0x8c20
movq %r15, -0x68(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xbb0e
movq %rdx, -0x68(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x58(%rbp)
jmp 0xbb15
movups (%rcx), %xmm0
movups %xmm0, (%r15)
movq 0x8(%rax), %rdx
movq %rdx, -0x60(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq -0x68(%rbp), %rsi
movq -0x60(%rbp), %rdx
movq -0x70(%rbp), %rdi
callq 0x81f0
movq -0x68(%rbp), %rdi
cmpq %r15, %rdi
je 0xbb4b
callq 0x85d0
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0xbb5d
callq 0x85d0
movq -0xa8(%rbp), %rdi
leaq -0x98(%rbp), %rax
cmpq %rax, %rdi
je 0xbb75
callq 0x85d0
leaq 0x18(%r12), %rdx
leaq -0x48(%rbp), %rbx
movq %rbx, %rdi
leaq 0x6996c(%rip), %rsi     # 0x754f4
callq 0x100b8
movq %rbx, %rdi
leaq 0x6b2fc(%rip), %rsi     # 0x76e93
callq 0x8c20
movq %r15, -0x68(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xbbbc
movq %rdx, -0x68(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x58(%rbp)
jmp 0xbbc3
movups (%rcx), %xmm0
movups %xmm0, (%r15)
movq 0x8(%rax), %rdx
movq %rdx, -0x60(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq -0x68(%rbp), %rsi
movq -0x60(%rbp), %rdx
movq -0x70(%rbp), %rdi
callq 0x81f0
movq -0x68(%rbp), %rdi
cmpq %r15, %rdi
je 0xbbf9
callq 0x85d0
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0xbc0b
callq 0x85d0
movq 0x38(%r12), %rdx
testq %rdx, %rdx
je 0xbd18
movq %r13, %rbx
movq %r13, %rdi
movq %r14, %rsi
callq 0xb97e
movl $0x4, %r8d
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
leaq 0x5d8dc(%rip), %rcx     # 0x69517
callq 0x8700
leaq -0x38(%rbp), %rsi
movq %rsi, -0x48(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xbc64
movq %rdx, -0x48(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x38(%rbp)
jmp 0xbc6a
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, -0x40(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0x48(%rbp), %rdi
leaq 0x5d890(%rip), %rsi     # 0x6951c
callq 0x8c20
movq %r15, -0x68(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xbcb1
movq %rdx, -0x68(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x58(%rbp)
jmp 0xbcb8
movups (%rcx), %xmm0
movups %xmm0, (%r15)
movq 0x8(%rax), %rdx
movq %rdx, -0x60(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq -0x68(%rbp), %rsi
movq -0x60(%rbp), %rdx
movq -0x70(%rbp), %rdi
callq 0x81f0
movq -0x68(%rbp), %rdi
cmpq %r15, %rdi
je 0xbcee
callq 0x85d0
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0xbd00
callq 0x85d0
movq -0xa8(%rbp), %rdi
leaq -0x98(%rbp), %rax
cmpq %rax, %rdi
je 0xbd18
callq 0x85d0
addq $0x40, %r12
cmpq -0x88(%rbp), %r12
movq %r13, %rbx
jne 0xbd47
movq -0x80(%rbp), %rax
movq 0x8(%rax), %r12
addq $0x8, %rax
movq %rax, -0x80(%rbp)
leaq 0x200(%r12), %rax
movq %rax, -0x88(%rbp)
cmpq 0x80(%r14), %r12
jne 0xba71
movq -0x70(%rbp), %rax
addq $0x88, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0xbdb1
jmp 0xbd74
jmp 0xbd79
jmp 0xbd7e
jmp 0xbdb1
movq %rax, %r14
jmp 0xbda1
movq %rax, %r14
jmp 0xbd8f
movq %rax, %r14
movq -0x68(%rbp), %rdi
cmpq %r15, %rdi
je 0xbd8f
callq 0x85d0
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0xbda1
callq 0x85d0
movq -0xa8(%rbp), %rdi
leaq -0x98(%rbp), %rax
jmp 0xbdd4
movq %rax, %r14
jmp 0xbdde
movq %rax, %r14
jmp 0xbdcc
movq %rax, %r14
movq -0x68(%rbp), %rdi
cmpq %r15, %rdi
je 0xbdcc
callq 0x85d0
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0xbdde
callq 0x85d0
movq -0x78(%rbp), %rax
movq -0x70(%rbp), %rcx
movq (%rcx), %rdi
cmpq %rax, %rdi
je 0xbdf3
callq 0x85d0
movq %r14, %rdi
callq 0x8b40
nop