// File: tomfunkhouser[P]gaps/pkgs/RNBasics/json.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)["stackLimit"] = 1000;
  (*settings)["failIfExtra"] = true;
  (*settings)["rejectDupKeys"] = true;
  (*settings)["allowSpecialFloats"] = false;
//! [CharReaderBuilderStrictMode]
}

// Assembly:
subq $0x1c8, %rsp            # imm = 0x1C8
movq %rdi, 0x1c0(%rsp)
leaq 0x198(%rsp), %rdi
xorl %esi, %esi
callq 0xed1c0
movq 0x1c0(%rsp), %rdi
leaq 0x7f12d(%rip), %rsi     # 0x16a59a
callq 0xeb850
movq %rax, 0x40(%rsp)
jmp 0xeb479
movq 0x40(%rsp), %rdi
leaq 0x198(%rsp), %rsi
callq 0xe3700
jmp 0xeb48d
leaq 0x198(%rsp), %rdi
callq 0xed680
leaq 0x160(%rsp), %rdi
movl $0x1, %esi
callq 0xed1c0
movq 0x1c0(%rsp), %rdi
leaq 0x7f0ed(%rip), %rsi     # 0x16a5a8
callq 0xeb850
movq %rax, 0x38(%rsp)
jmp 0xeb4c7
movq 0x38(%rsp), %rdi
leaq 0x160(%rsp), %rsi
callq 0xe3700
jmp 0xeb4db
leaq 0x160(%rsp), %rdi
callq 0xed680
leaq 0x138(%rsp), %rdi
xorl %esi, %esi
callq 0xed1c0
movq 0x1c0(%rsp), %rdi
leaq 0x7f0ad(%rip), %rsi     # 0x16a5b3
callq 0xeb850
movq %rax, 0x30(%rsp)
jmp 0xeb512
movq 0x30(%rsp), %rdi
leaq 0x138(%rsp), %rsi
callq 0xe3700
jmp 0xeb526
leaq 0x138(%rsp), %rdi
callq 0xed680
leaq 0x110(%rsp), %rdi
xorl %esi, %esi
callq 0xed1c0
movq 0x1c0(%rsp), %rdi
leaq 0x7f07f(%rip), %rsi     # 0x16a5d0
callq 0xeb850
movq %rax, 0x28(%rsp)
jmp 0xeb55d
movq 0x28(%rsp), %rdi
leaq 0x110(%rsp), %rsi
callq 0xe3700
jmp 0xeb571
leaq 0x110(%rsp), %rdi
callq 0xed680
leaq 0xe8(%rsp), %rdi
xorl %esi, %esi
callq 0xed1c0
movq 0x1c0(%rsp), %rdi
leaq 0x7f045(%rip), %rsi     # 0x16a5e1
callq 0xeb850
movq %rax, 0x20(%rsp)
jmp 0xeb5a8
movq 0x20(%rsp), %rdi
leaq 0xe8(%rsp), %rsi
callq 0xe3700
jmp 0xeb5bc
leaq 0xe8(%rsp), %rdi
callq 0xed680
leaq 0xc0(%rsp), %rdi
movl $0x3e8, %esi            # imm = 0x3E8
callq 0xecd60
movq 0x1c0(%rsp), %rdi
leaq 0x7f009(%rip), %rsi     # 0x16a5f3
callq 0xeb850
movq %rax, 0x18(%rsp)
jmp 0xeb5f6
movq 0x18(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
callq 0xe3700
jmp 0xeb60a
leaq 0xc0(%rsp), %rdi
callq 0xed680
leaq 0x98(%rsp), %rdi
movl $0x1, %esi
callq 0xed1c0
movq 0x1c0(%rsp), %rdi
leaq 0x7efc6(%rip), %rsi     # 0x16a5fe
callq 0xeb850
movq %rax, 0x10(%rsp)
jmp 0xeb644
movq 0x10(%rsp), %rdi
leaq 0x98(%rsp), %rsi
callq 0xe3700
jmp 0xeb658
leaq 0x98(%rsp), %rdi
callq 0xed680
leaq 0x70(%rsp), %rdi
movl $0x1, %esi
callq 0xed1c0
movq 0x1c0(%rsp), %rdi
leaq 0x7ef87(%rip), %rsi     # 0x16a60a
callq 0xeb850
movq %rax, 0x8(%rsp)
jmp 0xeb68f
movq 0x8(%rsp), %rdi
leaq 0x70(%rsp), %rsi
callq 0xe3700
jmp 0xeb6a0
leaq 0x70(%rsp), %rdi
callq 0xed680
leaq 0x48(%rsp), %rdi
xorl %esi, %esi
callq 0xed1c0
movq 0x1c0(%rsp), %rdi
leaq 0x7ef53(%rip), %rsi     # 0x16a618
callq 0xeb850
movq %rax, (%rsp)
jmp 0xeb6d0
movq (%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0xe3700
jmp 0xeb6e0
leaq 0x48(%rsp), %rdi
callq 0xed680
addq $0x1c8, %rsp            # imm = 0x1C8
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x190(%rsp)
movl %eax, 0x18c(%rsp)
leaq 0x198(%rsp), %rdi
callq 0xed680
jmp 0xeb834
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x190(%rsp)
movl %eax, 0x18c(%rsp)
leaq 0x160(%rsp), %rdi
callq 0xed680
jmp 0xeb834
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x190(%rsp)
movl %eax, 0x18c(%rsp)
leaq 0x138(%rsp), %rdi
callq 0xed680
jmp 0xeb834
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x190(%rsp)
movl %eax, 0x18c(%rsp)
leaq 0x110(%rsp), %rdi
callq 0xed680
jmp 0xeb834
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x190(%rsp)
movl %eax, 0x18c(%rsp)
leaq 0xe8(%rsp), %rdi
callq 0xed680
jmp 0xeb834
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x190(%rsp)
movl %eax, 0x18c(%rsp)
leaq 0xc0(%rsp), %rdi
callq 0xed680
jmp 0xeb834
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x190(%rsp)
movl %eax, 0x18c(%rsp)
leaq 0x98(%rsp), %rdi
callq 0xed680
jmp 0xeb834
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x190(%rsp)
movl %eax, 0x18c(%rsp)
leaq 0x70(%rsp), %rdi
callq 0xed680
jmp 0xeb834
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x190(%rsp)
movl %eax, 0x18c(%rsp)
leaq 0x48(%rsp), %rdi
callq 0xed680
movq 0x190(%rsp), %rdi
callq 0x12c20
nopw %cs:(%rax,%rax)