// File: /workspace/github_cpp_makefile_star2_O2/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:
pushq %r14
pushq %rbx
subq $0x168, %rsp            # imm = 0x168
movq %rdi, %rbx
movw $0x5, 0x148(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x150(%rsp)
andq $0x0, 0x160(%rsp)
movb $0x0, 0x140(%rsp)
leaq 0x385ba(%rip), %rsi     # 0xac2fa
callq 0x7402c
leaq 0x140(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x74c68
movq %r14, %rdi
callq 0x74cb0
movw $0x5, 0x120(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x128(%rsp)
andq $0x0, 0x138(%rsp)
movb $0x1, 0x118(%rsp)
leaq 0x3857b(%rip), %rsi     # 0xac308
movq %rbx, %rdi
callq 0x7402c
leaq 0x118(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x74c68
movq %r14, %rdi
callq 0x74cb0
movw $0x5, 0xf8(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x100(%rsp)
andq $0x0, 0x110(%rsp)
movb $0x0, 0xf0(%rsp)
leaq 0x38536(%rip), %rsi     # 0xac313
movq %rbx, %rdi
callq 0x7402c
leaq 0xf0(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x74c68
movq %r14, %rdi
callq 0x74cb0
movw $0x5, 0xd0(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0xd8(%rsp)
andq $0x0, 0xe8(%rsp)
movb $0x0, 0xc8(%rsp)
leaq 0x38503(%rip), %rsi     # 0xac330
movq %rbx, %rdi
callq 0x7402c
leaq 0xc8(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x74c68
movq %r14, %rdi
callq 0x74cb0
movw $0x5, 0xa8(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0xb0(%rsp)
andq $0x0, 0xc0(%rsp)
movb $0x0, 0xa0(%rsp)
leaq 0x384c4(%rip), %rsi     # 0xac341
movq %rbx, %rdi
callq 0x7402c
leaq 0xa0(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x74c68
movq %r14, %rdi
callq 0x74cb0
movw $0x1, 0x80(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x88(%rsp)
andq $0x0, 0x98(%rsp)
movq $0x3e8, 0x78(%rsp)      # imm = 0x3E8
leaq 0x38485(%rip), %rsi     # 0xac353
movq %rbx, %rdi
callq 0x7402c
leaq 0x78(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x74c68
movq %r14, %rdi
callq 0x74cb0
movw $0x5, 0x58(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x60(%rsp)
andq $0x0, 0x70(%rsp)
movb $0x1, 0x50(%rsp)
leaq 0x3844f(%rip), %rsi     # 0xac35e
movq %rbx, %rdi
callq 0x7402c
leaq 0x50(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x74c68
movq %r14, %rdi
callq 0x74cb0
movw $0x5, 0x30(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x38(%rsp)
andq $0x0, 0x48(%rsp)
movb $0x1, 0x28(%rsp)
leaq 0x3841a(%rip), %rsi     # 0xac36a
movq %rbx, %rdi
callq 0x7402c
leaq 0x28(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x74c68
movq %r14, %rdi
callq 0x74cb0
movw $0x5, 0x8(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x10(%rsp)
andq $0x0, 0x20(%rsp)
movb $0x0, (%rsp)
leaq 0x383e8(%rip), %rsi     # 0xac378
movq %rbx, %rdi
callq 0x7402c
movq %rsp, %rbx
movq %rax, %rdi
movq %rbx, %rsi
callq 0x74c68
movq %rbx, %rdi
callq 0x74cb0
addq $0x168, %rsp            # imm = 0x168
popq %rbx
popq %r14
retq
movq %rax, %rbx
movq %rsp, %rdi
jmp 0x7401e
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
jmp 0x7401e
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
jmp 0x7401e
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
jmp 0x7401e
movq %rax, %rbx
leaq 0xa0(%rsp), %rdi
jmp 0x7401e
movq %rax, %rbx
leaq 0xc8(%rsp), %rdi
jmp 0x7401e
movq %rax, %rbx
leaq 0xf0(%rsp), %rdi
jmp 0x7401e
movq %rax, %rbx
leaq 0x118(%rsp), %rdi
jmp 0x7401e
movq %rax, %rbx
leaq 0x140(%rsp), %rdi
callq 0x74cb0
movq %rbx, %rdi
callq 0x11a80
nop