// File: /workspace/github_cpp_makefile_star2_O1/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 0x30e30
leaq 0xea36(%rip), %rsi      # 0x5d619
leaq 0xea3c(%rip), %rdx      # 0x5d626
movq %rbx, %rdi
callq 0x30c70
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(%rax), %rcx
movq 0x18(%rdi), %rdx
movq %rdx, 0x18(%rax)
movq %rcx, 0x18(%rdi)
movq 0x20(%rax), %rcx
movq 0x20(%rdi), %rdx
movq %rdx, 0x20(%rax)
movq %rcx, 0x20(%rdi)
callq 0x2ebb0
leaq 0xc8(%rsp), %r14
movq %r14, %rdi
movl $0x1, %esi
callq 0x30e30
leaq 0xe993(%rip), %rsi      # 0x5d627
leaq 0xe996(%rip), %rdx      # 0x5d631
movq %rbx, %rdi
callq 0x30c70
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(%rax), %rcx
movq 0x18(%rdi), %rdx
movq %rdx, 0x18(%rax)
movq %rcx, 0x18(%rdi)
movq 0x20(%rax), %rcx
movq 0x20(%rdi), %rdx
movq %rdx, 0x20(%rax)
movq %rcx, 0x20(%rdi)
callq 0x2ebb0
leaq 0xa0(%rsp), %r14
movq %r14, %rdi
xorl %esi, %esi
callq 0x30e30
leaq 0xe8fb(%rip), %rsi      # 0x5d632
leaq 0xe910(%rip), %rdx      # 0x5d64e
movq %rbx, %rdi
callq 0x30c70
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(%rax), %rcx
movq 0x18(%rdi), %rdx
movq %rdx, 0x18(%rax)
movq %rcx, 0x18(%rdi)
movq 0x20(%rax), %rcx
movq 0x20(%rdi), %rdx
movq %rdx, 0x20(%rax)
movq %rcx, 0x20(%rdi)
callq 0x2ebb0
leaq 0x78(%rsp), %r14
movq %r14, %rdi
xorl %esi, %esi
callq 0x30e30
leaq 0xe86d(%rip), %rsi      # 0x5d64f
leaq 0xe876(%rip), %rdx      # 0x5d65f
movq %rbx, %rdi
callq 0x30c70
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(%rax), %rcx
movq 0x18(%rdi), %rdx
movq %rdx, 0x18(%rax)
movq %rcx, 0x18(%rdi)
movq 0x20(%rax), %rcx
movq 0x20(%rdi), %rdx
movq %rdx, 0x20(%rax)
movq %rcx, 0x20(%rdi)
callq 0x2ebb0
leaq 0x50(%rsp), %r14
movq %r14, %rdi
xorl %esi, %esi
callq 0x30e30
leaq 0xe7e1(%rip), %rsi      # 0x5d660
leaq 0xe7eb(%rip), %rdx      # 0x5d671
movq %rbx, %rdi
callq 0x30c70
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(%rax), %rcx
movq 0x18(%rdi), %rdx
movq %rdx, 0x18(%rax)
movq %rcx, 0x18(%rdi)
movq 0x20(%rax), %rcx
movq 0x20(%rdi), %rdx
movq %rdx, 0x20(%rax)
movq %rcx, 0x20(%rdi)
callq 0x2ebb0
leaq 0x28(%rsp), %r14
movq %r14, %rdi
movl $0x1, %esi
callq 0x30e30
leaq 0xe753(%rip), %rsi      # 0x5d67d
leaq 0xe757(%rip), %rdx      # 0x5d688
movq %rbx, %rdi
callq 0x30c70
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(%rax), %rcx
movq 0x18(%rdi), %rdx
movq %rdx, 0x18(%rax)
movq %rcx, 0x18(%rdi)
movq 0x20(%rax), %rcx
movq 0x20(%rdi), %rdx
movq %rdx, 0x20(%rax)
movq %rcx, 0x20(%rdi)
callq 0x2ebb0
movq %rsp, %r14
movq %r14, %rdi
movl $0x1, %esi
callq 0x30e30
leaq 0xe6c1(%rip), %rsi      # 0x5d689
leaq 0xe6c7(%rip), %rdx      # 0x5d696
movq %rbx, %rdi
callq 0x30c70
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(%rax), %rcx
movq 0x18(%rdi), %rdx
movq %rdx, 0x18(%rax)
movq %rcx, 0x18(%rdi)
movq 0x20(%rax), %rcx
movq 0x20(%rdi), %rdx
movq %rdx, 0x20(%rax)
movq %rcx, 0x20(%rdi)
callq 0x2ebb0
addq $0x118, %rsp            # imm = 0x118
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
jmp 0x4f071
jmp 0x4f071
jmp 0x4f071
jmp 0x4f071
jmp 0x4f071
jmp 0x4f071
movq %rax, %rbx
movq %r14, %rdi
callq 0x2ebb0
movq %rbx, %rdi
callq 0x30a20