// File: 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
movq %rsp, %rbp
subq $0x170, %rsp            # imm = 0x170
movq %rdi, -0x8(%rbp)
leaq -0x30(%rbp), %rdi
xorl %esi, %esi
callq 0xa45a0
movq -0x8(%rbp), %rdi
leaq 0x1db94(%rip), %rsi     # 0x104b99
callq 0x99470
movq %rax, -0x138(%rbp)
jmp 0xe7013
movq -0x138(%rbp), %rdi
leaq -0x30(%rbp), %rsi
callq 0x98040
jmp 0xe7025
leaq -0x30(%rbp), %rdi
callq 0x9a180
leaq -0x68(%rbp), %rdi
movl $0x1, %esi
callq 0xa45a0
movq -0x8(%rbp), %rdi
leaq 0x1db60(%rip), %rsi     # 0x104ba7
callq 0x99470
movq %rax, -0x140(%rbp)
jmp 0xe7055
movq -0x140(%rbp), %rdi
leaq -0x68(%rbp), %rsi
callq 0x98040
jmp 0xe7067
leaq -0x68(%rbp), %rdi
callq 0x9a180
leaq -0x90(%rbp), %rdi
xorl %esi, %esi
callq 0xa45a0
movq -0x8(%rbp), %rdi
leaq 0x1db29(%rip), %rsi     # 0x104bb2
callq 0x99470
movq %rax, -0x148(%rbp)
jmp 0xe7097
movq -0x148(%rbp), %rdi
leaq -0x90(%rbp), %rsi
callq 0x98040
jmp 0xe70ac
leaq -0x90(%rbp), %rdi
callq 0x9a180
leaq -0xb8(%rbp), %rdi
xorl %esi, %esi
callq 0xa45a0
movq -0x8(%rbp), %rdi
leaq 0x1dafe(%rip), %rsi     # 0x104bcf
callq 0x99470
movq %rax, -0x150(%rbp)
jmp 0xe70df
movq -0x150(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
callq 0x98040
jmp 0xe70f4
leaq -0xb8(%rbp), %rdi
callq 0x9a180
leaq -0xe0(%rbp), %rdi
xorl %esi, %esi
callq 0xa45a0
movq -0x8(%rbp), %rdi
leaq 0x1dac7(%rip), %rsi     # 0x104be0
callq 0x99470
movq %rax, -0x158(%rbp)
jmp 0xe7127
movq -0x158(%rbp), %rdi
leaq -0xe0(%rbp), %rsi
callq 0x98040
jmp 0xe713c
leaq -0xe0(%rbp), %rdi
callq 0x9a180
leaq -0x108(%rbp), %rdi
movl $0x1, %esi
callq 0xa45a0
movq -0x8(%rbp), %rdi
leaq 0x1da99(%rip), %rsi     # 0x104bfd
callq 0x99470
movq %rax, -0x160(%rbp)
jmp 0xe7172
movq -0x160(%rbp), %rdi
leaq -0x108(%rbp), %rsi
callq 0x98040
jmp 0xe7187
leaq -0x108(%rbp), %rdi
callq 0x9a180
leaq -0x130(%rbp), %rdi
movl $0x1, %esi
callq 0xa45a0
movq -0x8(%rbp), %rdi
leaq 0x1da5a(%rip), %rsi     # 0x104c09
callq 0x99470
movq %rax, -0x168(%rbp)
jmp 0xe71bd
movq -0x168(%rbp), %rdi
leaq -0x130(%rbp), %rsi
callq 0x98040
jmp 0xe71d2
leaq -0x130(%rbp), %rdi
callq 0x9a180
addq $0x170, %rsp            # imm = 0x170
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x30(%rbp), %rdi
callq 0x9a180
jmp 0xe729b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x68(%rbp), %rdi
callq 0x9a180
jmp 0xe729b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x90(%rbp), %rdi
callq 0x9a180
jmp 0xe729b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0xb8(%rbp), %rdi
callq 0x9a180
jmp 0xe729b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0xe0(%rbp), %rdi
callq 0x9a180
jmp 0xe729b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x108(%rbp), %rdi
callq 0x9a180
jmp 0xe729b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x130(%rbp), %rdi
callq 0x9a180
movq -0x38(%rbp), %rdi
callq 0xa3520
nopw %cs:(%rax,%rax)