// File: /workspace/github_cpp_makefile_star2_O3/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 0xbc22
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 0xb84c
movl $0x2, %r8d
movq %rbx, %r13
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
leaq 0x5dbae(%rip), %rcx     # 0x69514
callq 0x86f0
leaq -0x38(%rbp), %rsi
movq %rsi, -0x48(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xb98f
movq %rdx, -0x48(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x38(%rbp)
jmp 0xb995
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 0x6b461(%rip), %rsi     # 0x76e18
callq 0x8c10
movq %r15, -0x68(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xb9dc
movq %rdx, -0x68(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x58(%rbp)
jmp 0xb9e3
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 0xba19
callq 0x85d0
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0xba2b
callq 0x85d0
movq -0xa8(%rbp), %rdi
leaq -0x98(%rbp), %rax
cmpq %rax, %rdi
je 0xba43
callq 0x85d0
leaq 0x18(%r12), %rdx
leaq -0x48(%rbp), %rbx
movq %rbx, %rdi
leaq 0x69a78(%rip), %rsi     # 0x754ce
callq 0xfe20
movq %rbx, %rdi
leaq 0x6b3b3(%rip), %rsi     # 0x76e18
callq 0x8c10
movq %r15, -0x68(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xba8a
movq %rdx, -0x68(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x58(%rbp)
jmp 0xba91
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 0xbac7
callq 0x85d0
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0xbad9
callq 0x85d0
movq 0x38(%r12), %rdx
testq %rdx, %rdx
je 0xbbe6
movq %r13, %rbx
movq %r13, %rdi
movq %r14, %rsi
callq 0xb84c
movl $0x4, %r8d
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
leaq 0x5da0e(%rip), %rcx     # 0x69517
callq 0x86f0
leaq -0x38(%rbp), %rsi
movq %rsi, -0x48(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xbb32
movq %rdx, -0x48(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x38(%rbp)
jmp 0xbb38
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 0x5d9c2(%rip), %rsi     # 0x6951c
callq 0x8c10
movq %r15, -0x68(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xbb7f
movq %rdx, -0x68(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x58(%rbp)
jmp 0xbb86
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 0xbbbc
callq 0x85d0
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0xbbce
callq 0x85d0
movq -0xa8(%rbp), %rdi
leaq -0x98(%rbp), %rax
cmpq %rax, %rdi
je 0xbbe6
callq 0x85d0
addq $0x40, %r12
cmpq -0x88(%rbp), %r12
movq %r13, %rbx
jne 0xbc15
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 0xb93f
movq -0x70(%rbp), %rax
addq $0x88, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0xbc7f
jmp 0xbc42
jmp 0xbc47
jmp 0xbc4c
jmp 0xbc7f
movq %rax, %r14
jmp 0xbc6f
movq %rax, %r14
jmp 0xbc5d
movq %rax, %r14
movq -0x68(%rbp), %rdi
cmpq %r15, %rdi
je 0xbc5d
callq 0x85d0
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0xbc6f
callq 0x85d0
movq -0xa8(%rbp), %rdi
leaq -0x98(%rbp), %rax
jmp 0xbca2
movq %rax, %r14
jmp 0xbcac
movq %rax, %r14
jmp 0xbc9a
movq %rax, %r14
movq -0x68(%rbp), %rdi
cmpq %r15, %rdi
je 0xbc9a
callq 0x85d0
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0xbcac
callq 0x85d0
movq -0x78(%rbp), %rax
movq -0x70(%rbp), %rcx
movq (%rcx), %rdi
cmpq %rax, %rdi
je 0xbcc1
callq 0x85d0
movq %r14, %rdi
callq 0x8b30
nop