// File: /workspace/github_cpp_makefile_star2_O3/xjrueda[P]fixprime/src/jsoncpp.cpp
// Function: Json::CharReaderBuilder::strictMode(Json::Value*)
void CharReaderBuilder::strictMode(Json::Value* settings)
{
//! [CharReaderBuilderStrictMode]
  (*settings)["allowComments"] = false;
  (*settings)["strictRoot"] = true;
  (*settings)["allowDroppedNullPlaceholders"] = false;
  (*settings)["allowNumericKeys"] = false;
  (*settings)["allowSingleQuotes"] = false;
  (*settings)["failIfExtra"] = true;
  (*settings)["rejectDupKeys"] = true;
//! [CharReaderBuilderStrictMode]
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %rbx
subq $0x118, %rsp            # imm = 0x118
movq %rdi, %rbx
leaq 0xf0(%rsp), %r14
movq %r14, %rdi
xorl %esi, %esi
callq 0x30e20
leaq 0xe144(%rip), %rsi      # 0x5c619
leaq 0xe14a(%rip), %rdx      # 0x5c626
movq %rbx, %rdi
callq 0x30c60
movb 0x8(%rax), %cl
leaq 0xf0(%rsp), %rdi
movb 0x8(%rdi), %dl
movb %dl, 0x8(%rax)
movb %cl, 0x8(%rdi)
movq (%rax), %rcx
movq (%rdi), %rdx
movq %rdx, (%rax)
movq %rcx, (%rdi)
movzwl 0x8(%rax), %ecx
movl $0x100, %ebp            # imm = 0x100
movl %ecx, %edx
andl %ebp, %edx
movzwl 0x8(%rdi), %esi
andl %ebp, %esi
andl $0xfeff, %ecx           # imm = 0xFEFF
orl %esi, %ecx
movw %cx, 0x8(%rax)
movl $0xfffffeff, %r15d      # imm = 0xFFFFFEFF
movl 0x8(%rdi), %ecx
andl %r15d, %ecx
orl %edx, %ecx
movw %cx, 0x8(%rdi)
movq 0x10(%rax), %rcx
movq 0x10(%rdi), %rdx
movq %rdx, 0x10(%rax)
movq %rcx, 0x10(%rdi)
movq 0x18(%rdi), %rcx
movups 0x18(%rax), %xmm0
movq %rcx, 0x18(%rax)
movq 0x20(%rdi), %rcx
movq %rcx, 0x20(%rax)
movups %xmm0, 0x18(%rdi)
callq 0x2ebb0
leaq 0xc8(%rsp), %r14
movq %r14, %rdi
movl $0x1, %esi
callq 0x30e20
leaq 0xe0a9(%rip), %rsi      # 0x5c627
leaq 0xe0ac(%rip), %rdx      # 0x5c631
movq %rbx, %rdi
callq 0x30c60
movb 0x8(%rax), %cl
leaq 0xc8(%rsp), %rdi
movb 0x8(%rdi), %dl
movb %dl, 0x8(%rax)
movb %cl, 0x8(%rdi)
movq (%rax), %rcx
movq (%rdi), %rdx
movq %rdx, (%rax)
movq %rcx, (%rdi)
movzwl 0x8(%rax), %ecx
movl %ecx, %edx
andl %ebp, %edx
movzwl 0x8(%rdi), %esi
andl %ebp, %esi
andl $0xfeff, %ecx           # imm = 0xFEFF
orl %esi, %ecx
movw %cx, 0x8(%rax)
andl 0x8(%rdi), %r15d
orl %edx, %r15d
movw %r15w, 0x8(%rdi)
movq 0x10(%rax), %rcx
movq 0x10(%rdi), %rdx
movq %rdx, 0x10(%rax)
movq %rcx, 0x10(%rdi)
movq 0x18(%rdi), %rcx
movups 0x18(%rax), %xmm0
movq %rcx, 0x18(%rax)
movq 0x20(%rdi), %rcx
movq %rcx, 0x20(%rax)
movups %xmm0, 0x18(%rdi)
callq 0x2ebb0
leaq 0xa0(%rsp), %r14
movq %r14, %rdi
xorl %esi, %esi
callq 0x30e20
leaq 0xe019(%rip), %rsi      # 0x5c632
leaq 0xe02e(%rip), %rdx      # 0x5c64e
movq %rbx, %rdi
callq 0x30c60
movb 0x8(%rax), %cl
leaq 0xa0(%rsp), %rdi
movb 0x8(%rdi), %dl
movb %dl, 0x8(%rax)
movb %cl, 0x8(%rdi)
movq (%rax), %rcx
movq (%rdi), %rdx
movq %rdx, (%rax)
movq %rcx, (%rdi)
movzwl 0x8(%rax), %ecx
movl $0x100, %ebp            # imm = 0x100
movl %ecx, %edx
andl %ebp, %edx
movzwl 0x8(%rdi), %esi
andl %ebp, %esi
andl $0xfeff, %ecx           # imm = 0xFEFF
orl %esi, %ecx
movw %cx, 0x8(%rax)
movl $0xfffffeff, %r15d      # imm = 0xFFFFFEFF
movl 0x8(%rdi), %ecx
andl %r15d, %ecx
orl %edx, %ecx
movw %cx, 0x8(%rdi)
movq 0x10(%rax), %rcx
movq 0x10(%rdi), %rdx
movq %rdx, 0x10(%rax)
movq %rcx, 0x10(%rdi)
movq 0x18(%rdi), %rcx
movups 0x18(%rax), %xmm0
movq %rcx, 0x18(%rax)
movq 0x20(%rdi), %rcx
movq %rcx, 0x20(%rax)
movups %xmm0, 0x18(%rdi)
callq 0x2ebb0
leaq 0x78(%rsp), %r14
movq %r14, %rdi
xorl %esi, %esi
callq 0x30e20
leaq 0xdf93(%rip), %rsi      # 0x5c64f
leaq 0xdf9c(%rip), %rdx      # 0x5c65f
movq %rbx, %rdi
callq 0x30c60
movb 0x8(%rax), %cl
leaq 0x78(%rsp), %rdi
movb 0x8(%rdi), %dl
movb %dl, 0x8(%rax)
movb %cl, 0x8(%rdi)
movq (%rax), %rcx
movq (%rdi), %rdx
movq %rdx, (%rax)
movq %rcx, (%rdi)
movzwl 0x8(%rax), %ecx
movl %ecx, %edx
andl %ebp, %edx
movzwl 0x8(%rdi), %esi
andl %ebp, %esi
andl $0xfeff, %ecx           # imm = 0xFEFF
orl %esi, %ecx
movw %cx, 0x8(%rax)
andl 0x8(%rdi), %r15d
orl %edx, %r15d
movw %r15w, 0x8(%rdi)
movq 0x10(%rax), %rcx
movq 0x10(%rdi), %rdx
movq %rdx, 0x10(%rax)
movq %rcx, 0x10(%rdi)
movq 0x18(%rdi), %rcx
movups 0x18(%rax), %xmm0
movq %rcx, 0x18(%rax)
movq 0x20(%rdi), %rcx
movq %rcx, 0x20(%rax)
movups %xmm0, 0x18(%rdi)
callq 0x2ebb0
leaq 0x50(%rsp), %r14
movq %r14, %rdi
xorl %esi, %esi
callq 0x30e20
leaq 0xdf0f(%rip), %rsi      # 0x5c660
leaq 0xdf19(%rip), %rdx      # 0x5c671
movq %rbx, %rdi
callq 0x30c60
movb 0x8(%rax), %cl
leaq 0x50(%rsp), %rdi
movb 0x8(%rdi), %dl
movb %dl, 0x8(%rax)
movb %cl, 0x8(%rdi)
movq (%rax), %rcx
movq (%rdi), %rdx
movq %rdx, (%rax)
movq %rcx, (%rdi)
movzwl 0x8(%rax), %ecx
movl $0x100, %ebp            # imm = 0x100
movl %ecx, %edx
andl %ebp, %edx
movzwl 0x8(%rdi), %esi
andl %ebp, %esi
andl $0xfeff, %ecx           # imm = 0xFEFF
orl %esi, %ecx
movw %cx, 0x8(%rax)
movl $0xfffffeff, %r15d      # imm = 0xFFFFFEFF
movl 0x8(%rdi), %ecx
andl %r15d, %ecx
orl %edx, %ecx
movw %cx, 0x8(%rdi)
movq 0x10(%rax), %rcx
movq 0x10(%rdi), %rdx
movq %rdx, 0x10(%rax)
movq %rcx, 0x10(%rdi)
movq 0x18(%rdi), %rcx
movups 0x18(%rax), %xmm0
movq %rcx, 0x18(%rax)
movq 0x20(%rdi), %rcx
movq %rcx, 0x20(%rax)
movups %xmm0, 0x18(%rdi)
callq 0x2ebb0
leaq 0x28(%rsp), %r14
movq %r14, %rdi
movl $0x1, %esi
callq 0x30e20
leaq 0xde89(%rip), %rsi      # 0x5c67d
leaq 0xde8d(%rip), %rdx      # 0x5c688
movq %rbx, %rdi
callq 0x30c60
movb 0x8(%rax), %cl
leaq 0x28(%rsp), %rdi
movb 0x8(%rdi), %dl
movb %dl, 0x8(%rax)
movb %cl, 0x8(%rdi)
movq (%rax), %rcx
movq (%rdi), %rdx
movq %rdx, (%rax)
movq %rcx, (%rdi)
movzwl 0x8(%rax), %ecx
movl %ecx, %edx
andl %ebp, %edx
movzwl 0x8(%rdi), %esi
andl %ebp, %esi
andl $0xfeff, %ecx           # imm = 0xFEFF
orl %esi, %ecx
movw %cx, 0x8(%rax)
andl 0x8(%rdi), %r15d
orl %edx, %r15d
movw %r15w, 0x8(%rdi)
movq 0x10(%rax), %rcx
movq 0x10(%rdi), %rdx
movq %rdx, 0x10(%rax)
movq %rcx, 0x10(%rdi)
movq 0x18(%rdi), %rcx
movups 0x18(%rax), %xmm0
movq %rcx, 0x18(%rax)
movq 0x20(%rdi), %rcx
movq %rcx, 0x20(%rax)
movups %xmm0, 0x18(%rdi)
callq 0x2ebb0
movq %rsp, %r14
movq %r14, %rdi
movl $0x1, %esi
callq 0x30e20
leaq 0xddff(%rip), %rsi      # 0x5c689
leaq 0xde05(%rip), %rdx      # 0x5c696
movq %rbx, %rdi
callq 0x30c60
movb 0x8(%rax), %cl
movq %rsp, %rdi
movb 0x8(%rdi), %dl
movb %dl, 0x8(%rax)
movb %cl, 0x8(%rdi)
movq (%rax), %rcx
movq (%rdi), %rdx
movq %rdx, (%rax)
movq %rcx, (%rdi)
movzwl 0x8(%rax), %ecx
movl $0x100, %edx            # imm = 0x100
movl %ecx, %esi
andl %edx, %esi
movzwl 0x8(%rdi), %r8d
andl %edx, %r8d
andl $0xfeff, %ecx           # imm = 0xFEFF
orl %r8d, %ecx
movw %cx, 0x8(%rax)
movl $0xfffffeff, %ecx       # imm = 0xFFFFFEFF
andl 0x8(%rdi), %ecx
orl %esi, %ecx
movw %cx, 0x8(%rdi)
movq 0x10(%rax), %rcx
movq 0x10(%rdi), %rdx
movq %rdx, 0x10(%rax)
movq %rcx, 0x10(%rdi)
movq 0x18(%rdi), %rcx
movups 0x18(%rax), %xmm0
movq %rcx, 0x18(%rax)
movq 0x20(%rdi), %rcx
movq %rcx, 0x20(%rax)
movups %xmm0, 0x18(%rdi)
callq 0x2ebb0
addq $0x118, %rsp            # imm = 0x118
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
jmp 0x4e92b
jmp 0x4e92b
jmp 0x4e92b
jmp 0x4e92b
jmp 0x4e92b
jmp 0x4e92b
movq %rax, %rbx
movq %r14, %rdi
callq 0x2ebb0
movq %rbx, %rdi
callq 0x30a10