// File: /workspace/github_cpp_makefile_star2_O3/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)
movq $0x0, 0x160(%rsp)
movb $0x0, 0x140(%rsp)
leaq 0x400f5(%rip), %rsi     # 0xbf3ea
leaq 0x400fb(%rip), %rdx     # 0xbf3f7
callq 0x82012
movzwl 0x8(%rax), %ecx
movq (%rax), %rdx
leaq 0x140(%rsp), %rdi
movq (%rdi), %rsi
movq %rsi, (%rax)
movq %rdx, (%rdi)
movl %ecx, %edx
andl $0xfe00, %edx           # imm = 0xFE00
orl $0x5, %edx
movw %dx, 0x8(%rax)
andl $0x1ff, %ecx            # imm = 0x1FF
movw %cx, 0x8(%rdi)
movq 0x10(%rax), %rcx
xorl %r14d, %r14d
movq %r14, 0x10(%rax)
movq %rcx, 0x10(%rdi)
movups 0x18(%rax), %xmm0
xorps %xmm1, %xmm1
movups %xmm1, 0x18(%rax)
movups %xmm0, 0x18(%rdi)
callq 0x80736
movw $0x5, 0x120(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x128(%rsp)
movq %r14, 0x138(%rsp)
movb $0x1, 0x118(%rsp)
leaq 0x40077(%rip), %rsi     # 0xbf3f8
leaq 0x4007a(%rip), %rdx     # 0xbf402
movq %rbx, %rdi
callq 0x82012
movzwl 0x8(%rax), %ecx
movq (%rax), %rdx
leaq 0x118(%rsp), %rdi
movq (%rdi), %rsi
movq %rsi, (%rax)
movq %rdx, (%rdi)
movl %ecx, %edx
andl $0xfe00, %edx           # imm = 0xFE00
orl $0x5, %edx
movw %dx, 0x8(%rax)
andl $0x1ff, %ecx            # imm = 0x1FF
movw %cx, 0x8(%rdi)
movq 0x10(%rax), %rcx
xorl %r14d, %r14d
movq %r14, 0x10(%rax)
movq %rcx, 0x10(%rdi)
movups 0x18(%rax), %xmm0
xorps %xmm1, %xmm1
movups %xmm1, 0x18(%rax)
movups %xmm0, 0x18(%rdi)
callq 0x80736
movw $0x5, 0xf8(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x100(%rsp)
movq %r14, 0x110(%rsp)
movb $0x0, 0xf0(%rsp)
leaq 0x3fff3(%rip), %rsi     # 0xbf403
leaq 0x40008(%rip), %rdx     # 0xbf41f
movq %rbx, %rdi
callq 0x82012
movzwl 0x8(%rax), %ecx
movq (%rax), %rdx
leaq 0xf0(%rsp), %rdi
movq (%rdi), %rsi
movq %rsi, (%rax)
movq %rdx, (%rdi)
movl %ecx, %edx
andl $0xfe00, %edx           # imm = 0xFE00
orl $0x5, %edx
movw %dx, 0x8(%rax)
andl $0x1ff, %ecx            # imm = 0x1FF
movw %cx, 0x8(%rdi)
movq 0x10(%rax), %rcx
xorl %r14d, %r14d
movq %r14, 0x10(%rax)
movq %rcx, 0x10(%rdi)
movups 0x18(%rax), %xmm0
xorps %xmm1, %xmm1
movups %xmm1, 0x18(%rax)
movups %xmm0, 0x18(%rdi)
callq 0x80736
movw $0x5, 0xd0(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0xd8(%rsp)
movq %r14, 0xe8(%rsp)
movb $0x0, 0xc8(%rsp)
leaq 0x3ff81(%rip), %rsi     # 0xbf420
leaq 0x3ff8a(%rip), %rdx     # 0xbf430
movq %rbx, %rdi
callq 0x82012
movzwl 0x8(%rax), %ecx
movq (%rax), %rdx
leaq 0xc8(%rsp), %rdi
movq (%rdi), %rsi
movq %rsi, (%rax)
movq %rdx, (%rdi)
movl %ecx, %edx
andl $0xfe00, %edx           # imm = 0xFE00
orl $0x5, %edx
movw %dx, 0x8(%rax)
andl $0x1ff, %ecx            # imm = 0x1FF
movw %cx, 0x8(%rdi)
movq 0x10(%rax), %rcx
xorl %r14d, %r14d
movq %r14, 0x10(%rax)
movq %rcx, 0x10(%rdi)
movups 0x18(%rax), %xmm0
xorps %xmm1, %xmm1
movups %xmm1, 0x18(%rax)
movups %xmm0, 0x18(%rdi)
callq 0x80736
movw $0x5, 0xa8(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0xb0(%rsp)
movq %r14, 0xc0(%rsp)
movb $0x0, 0xa0(%rsp)
leaq 0x3ff03(%rip), %rsi     # 0xbf431
leaq 0x3ff0d(%rip), %rdx     # 0xbf442
movq %rbx, %rdi
callq 0x82012
movzwl 0x8(%rax), %ecx
movq (%rax), %rdx
leaq 0xa0(%rsp), %rdi
movq (%rdi), %rsi
movq %rsi, (%rax)
movq %rdx, (%rdi)
movl %ecx, %edx
andl $0xfe00, %edx           # imm = 0xFE00
orl $0x5, %edx
movw %dx, 0x8(%rax)
andl $0x1ff, %ecx            # imm = 0x1FF
movw %cx, 0x8(%rdi)
movq 0x10(%rax), %rcx
xorl %r14d, %r14d
movq %r14, 0x10(%rax)
movq %rcx, 0x10(%rdi)
movups 0x18(%rax), %xmm0
xorps %xmm1, %xmm1
movups %xmm1, 0x18(%rax)
movups %xmm0, 0x18(%rdi)
callq 0x80736
movw $0x1, 0x80(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x88(%rsp)
movq %r14, 0x98(%rsp)
movq $0x3e8, 0x78(%rsp)      # imm = 0x3E8
leaq 0x3fe85(%rip), %rsi     # 0xbf443
leaq 0x3fe88(%rip), %rdx     # 0xbf44d
movq %rbx, %rdi
callq 0x82012
movzwl 0x8(%rax), %ecx
movq (%rax), %rdx
movq $0x3e8, (%rax)          # imm = 0x3E8
leaq 0x78(%rsp), %rdi
movq %rdx, (%rdi)
movl %ecx, %edx
andl $0xfe00, %edx           # imm = 0xFE00
incl %edx
movw %dx, 0x8(%rax)
andl $0x1ff, %ecx            # imm = 0x1FF
movw %cx, 0x8(%rdi)
movq 0x10(%rax), %rcx
xorl %r14d, %r14d
movq %r14, 0x10(%rax)
movq %rcx, 0x10(%rdi)
movups 0x18(%rax), %xmm0
xorps %xmm1, %xmm1
movups %xmm1, 0x18(%rax)
movups %xmm0, 0x18(%rdi)
callq 0x80736
movw $0x5, 0x58(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x60(%rsp)
movq %r14, 0x70(%rsp)
movb $0x1, 0x50(%rsp)
leaq 0x3fe10(%rip), %rsi     # 0xbf44e
leaq 0x3fe14(%rip), %rdx     # 0xbf459
movq %rbx, %rdi
callq 0x82012
movzwl 0x8(%rax), %ecx
movq (%rax), %rdx
leaq 0x50(%rsp), %rdi
movq (%rdi), %rsi
movq %rsi, (%rax)
movq %rdx, (%rdi)
movl %ecx, %edx
andl $0xfe00, %edx           # imm = 0xFE00
orl $0x5, %edx
movw %dx, 0x8(%rax)
andl $0x1ff, %ecx            # imm = 0x1FF
movw %cx, 0x8(%rdi)
movq 0x10(%rax), %rcx
xorl %r14d, %r14d
movq %r14, 0x10(%rax)
movq %rcx, 0x10(%rdi)
movups 0x18(%rax), %xmm0
xorps %xmm1, %xmm1
movups %xmm1, 0x18(%rax)
movups %xmm0, 0x18(%rdi)
callq 0x80736
movw $0x5, 0x30(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x38(%rsp)
movq %r14, 0x48(%rsp)
movb $0x1, 0x28(%rsp)
leaq 0x3fd9c(%rip), %rsi     # 0xbf45a
leaq 0x3fda2(%rip), %rdx     # 0xbf467
movq %rbx, %rdi
callq 0x82012
movzwl 0x8(%rax), %ecx
movq (%rax), %rdx
leaq 0x28(%rsp), %rdi
movq (%rdi), %rsi
movq %rsi, (%rax)
movq %rdx, (%rdi)
movl %ecx, %edx
andl $0xfe00, %edx           # imm = 0xFE00
orl $0x5, %edx
movw %dx, 0x8(%rax)
andl $0x1ff, %ecx            # imm = 0x1FF
movw %cx, 0x8(%rdi)
movq 0x10(%rax), %rcx
xorl %r14d, %r14d
movq %r14, 0x10(%rax)
movq %rcx, 0x10(%rdi)
movups 0x18(%rax), %xmm0
xorps %xmm1, %xmm1
movups %xmm1, 0x18(%rax)
movups %xmm0, 0x18(%rdi)
callq 0x80736
movw $0x5, 0x8(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x10(%rsp)
movq %r14, 0x20(%rsp)
movb $0x0, (%rsp)
leaq 0x3fd2b(%rip), %rsi     # 0xbf468
leaq 0x3fd36(%rip), %rdx     # 0xbf47a
movq %rbx, %rdi
callq 0x82012
movzwl 0x8(%rax), %ecx
movq (%rax), %rdx
movq %rsp, %rdi
movq (%rdi), %rsi
movq %rsi, (%rax)
movq %rdx, (%rdi)
movl %ecx, %edx
andl $0xfe00, %edx           # imm = 0xFE00
orl $0x5, %edx
movw %dx, 0x8(%rax)
andl $0x1ff, %ecx            # imm = 0x1FF
movw %cx, 0x8(%rdi)
movq 0x10(%rax), %rcx
movq $0x0, 0x10(%rax)
movq %rcx, 0x10(%rdi)
movups 0x18(%rax), %xmm0
xorps %xmm1, %xmm1
movups %xmm1, 0x18(%rax)
movups %xmm0, 0x18(%rdi)
callq 0x80736
addq $0x168, %rsp            # imm = 0x168
popq %rbx
popq %r14
retq
movq %rax, %rbx
movq %rsp, %rdi
jmp 0x7f80c
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
jmp 0x7f80c
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
jmp 0x7f80c
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
jmp 0x7f80c
movq %rax, %rbx
leaq 0xa0(%rsp), %rdi
jmp 0x7f80c
movq %rax, %rbx
leaq 0xc8(%rsp), %rdi
jmp 0x7f80c
movq %rax, %rbx
leaq 0xf0(%rsp), %rdi
jmp 0x7f80c
movq %rax, %rbx
leaq 0x118(%rsp), %rdi
jmp 0x7f80c
movq %rax, %rbx
leaq 0x140(%rsp), %rdi
callq 0x80736
movq %rbx, %rdi
callq 0x11a60
nop