// File: /workspace/github_cpp_makefile_star2_O1/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
movzwl 0x148(%rsp), %r14d
andl $0xfe00, %r14d          # imm = 0xFE00
leal 0x5(%r14), %eax
movw %ax, 0x148(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x150(%rsp)
movq $0x0, 0x160(%rsp)
movb $0x0, 0x140(%rsp)
leaq 0x404c3(%rip), %rsi     # 0xc13da
leaq 0x404c9(%rip), %rdx     # 0xc13e7
callq 0x83ef4
movzwl 0x8(%rax), %ecx
movzbl %cl, %edx
movl %ecx, %esi
andl $0xff00, %esi           # imm = 0xFF00
orl $0x5, %esi
movw %si, 0x8(%rax)
orl %edx, %r14d
leaq 0x140(%rsp), %rdi
movw %r14w, 0x8(%rdi)
movq (%rax), %rdx
movq (%rdi), %r8
movq %r8, (%rax)
movq %rdx, (%rdi)
andl $0xfe05, %esi           # imm = 0xFE05
movw %si, 0x8(%rax)
andl $0x100, %ecx            # imm = 0x100
orl %r14d, %ecx
movw %cx, 0x8(%rdi)
movq 0x10(%rax), %rcx
movq 0x10(%rdi), %rdx
movq %rdx, 0x10(%rax)
movq %rcx, 0x10(%rdi)
movups 0x18(%rdi), %xmm0
movups 0x18(%rax), %xmm1
movups %xmm0, 0x18(%rax)
movups %xmm1, 0x18(%rdi)
callq 0x82500
movzwl 0x120(%rsp), %r14d
andl $0xfe00, %r14d          # imm = 0xFE00
leal 0x5(%r14), %eax
movw %ax, 0x120(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x128(%rsp)
movq $0x0, 0x138(%rsp)
movb $0x1, 0x118(%rsp)
leaq 0x40415(%rip), %rsi     # 0xc13e8
leaq 0x40418(%rip), %rdx     # 0xc13f2
movq %rbx, %rdi
callq 0x83ef4
movzwl 0x8(%rax), %ecx
movzbl %cl, %edx
movl %ecx, %esi
andl $0xff00, %esi           # imm = 0xFF00
orl $0x5, %esi
movw %si, 0x8(%rax)
orl %edx, %r14d
leaq 0x118(%rsp), %rdi
movw %r14w, 0x8(%rdi)
movq (%rax), %rdx
movq (%rdi), %r8
movq %r8, (%rax)
movq %rdx, (%rdi)
andl $0xfe05, %esi           # imm = 0xFE05
movw %si, 0x8(%rax)
andl $0x100, %ecx            # imm = 0x100
orl %r14d, %ecx
movw %cx, 0x8(%rdi)
movq 0x10(%rax), %rcx
movq 0x10(%rdi), %rdx
movq %rdx, 0x10(%rax)
movq %rcx, 0x10(%rdi)
movups 0x18(%rdi), %xmm0
movups 0x18(%rax), %xmm1
movups %xmm0, 0x18(%rax)
movups %xmm1, 0x18(%rdi)
callq 0x82500
movzwl 0xf8(%rsp), %r14d
andl $0xfe00, %r14d          # imm = 0xFE00
leal 0x5(%r14), %eax
movw %ax, 0xf8(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x100(%rsp)
movq $0x0, 0x110(%rsp)
movb $0x0, 0xf0(%rsp)
leaq 0x40361(%rip), %rsi     # 0xc13f3
leaq 0x40376(%rip), %rdx     # 0xc140f
movq %rbx, %rdi
callq 0x83ef4
movzwl 0x8(%rax), %ecx
movzbl %cl, %edx
movl %ecx, %esi
andl $0xff00, %esi           # imm = 0xFF00
orl $0x5, %esi
movw %si, 0x8(%rax)
orl %edx, %r14d
leaq 0xf0(%rsp), %rdi
movw %r14w, 0x8(%rdi)
movq (%rax), %rdx
movq (%rdi), %r8
movq %r8, (%rax)
movq %rdx, (%rdi)
andl $0xfe05, %esi           # imm = 0xFE05
movw %si, 0x8(%rax)
andl $0x100, %ecx            # imm = 0x100
orl %r14d, %ecx
movw %cx, 0x8(%rdi)
movq 0x10(%rax), %rcx
movq 0x10(%rdi), %rdx
movq %rdx, 0x10(%rax)
movq %rcx, 0x10(%rdi)
movups 0x18(%rdi), %xmm0
movups 0x18(%rax), %xmm1
movups %xmm0, 0x18(%rax)
movups %xmm1, 0x18(%rdi)
callq 0x82500
movzwl 0xd0(%rsp), %r14d
andl $0xfe00, %r14d          # imm = 0xFE00
leal 0x5(%r14), %eax
movw %ax, 0xd0(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0xd8(%rsp)
movq $0x0, 0xe8(%rsp)
movb $0x0, 0xc8(%rsp)
leaq 0x402bf(%rip), %rsi     # 0xc1410
leaq 0x402c8(%rip), %rdx     # 0xc1420
movq %rbx, %rdi
callq 0x83ef4
movzwl 0x8(%rax), %ecx
movzbl %cl, %edx
movl %ecx, %esi
andl $0xff00, %esi           # imm = 0xFF00
orl $0x5, %esi
movw %si, 0x8(%rax)
orl %edx, %r14d
leaq 0xc8(%rsp), %rdi
movw %r14w, 0x8(%rdi)
movq (%rax), %rdx
movq (%rdi), %r8
movq %r8, (%rax)
movq %rdx, (%rdi)
andl $0xfe05, %esi           # imm = 0xFE05
movw %si, 0x8(%rax)
andl $0x100, %ecx            # imm = 0x100
orl %r14d, %ecx
movw %cx, 0x8(%rdi)
movq 0x10(%rax), %rcx
movq 0x10(%rdi), %rdx
movq %rdx, 0x10(%rax)
movq %rcx, 0x10(%rdi)
movups 0x18(%rdi), %xmm0
movups 0x18(%rax), %xmm1
movups %xmm0, 0x18(%rax)
movups %xmm1, 0x18(%rdi)
callq 0x82500
movzwl 0xa8(%rsp), %r14d
andl $0xfe00, %r14d          # imm = 0xFE00
leal 0x5(%r14), %eax
movw %ax, 0xa8(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0xb0(%rsp)
movq $0x0, 0xc0(%rsp)
movb $0x0, 0xa0(%rsp)
leaq 0x40211(%rip), %rsi     # 0xc1421
leaq 0x4021b(%rip), %rdx     # 0xc1432
movq %rbx, %rdi
callq 0x83ef4
movzwl 0x8(%rax), %ecx
movzbl %cl, %edx
movl %ecx, %esi
andl $0xff00, %esi           # imm = 0xFF00
orl $0x5, %esi
movw %si, 0x8(%rax)
orl %edx, %r14d
leaq 0xa0(%rsp), %rdi
movw %r14w, 0x8(%rdi)
movq (%rax), %rdx
movq (%rdi), %r8
movq %r8, (%rax)
movq %rdx, (%rdi)
andl $0xfe05, %esi           # imm = 0xFE05
movw %si, 0x8(%rax)
andl $0x100, %ecx            # imm = 0x100
orl %r14d, %ecx
movw %cx, 0x8(%rdi)
movq 0x10(%rax), %rcx
movq 0x10(%rdi), %rdx
movq %rdx, 0x10(%rax)
movq %rcx, 0x10(%rdi)
movups 0x18(%rdi), %xmm0
movups 0x18(%rax), %xmm1
movups %xmm0, 0x18(%rax)
movups %xmm1, 0x18(%rdi)
callq 0x82500
movzwl 0x80(%rsp), %r14d
andl $0xfe00, %r14d          # imm = 0xFE00
leal 0x1(%r14), %eax
movw %ax, 0x80(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x88(%rsp)
movq $0x0, 0x98(%rsp)
movq $0x3e8, 0x78(%rsp)      # imm = 0x3E8
leaq 0x40163(%rip), %rsi     # 0xc1433
leaq 0x40166(%rip), %rdx     # 0xc143d
movq %rbx, %rdi
callq 0x83ef4
movzwl 0x8(%rax), %ecx
movzbl %cl, %edx
movl %ecx, %esi
andl $0xff00, %esi           # imm = 0xFF00
incl %esi
movw %si, 0x8(%rax)
orl %edx, %r14d
leaq 0x78(%rsp), %rdi
movw %r14w, 0x8(%rdi)
movq (%rax), %rdx
movq $0x3e8, (%rax)          # imm = 0x3E8
movq %rdx, (%rdi)
andl $0xfe01, %esi           # imm = 0xFE01
movw %si, 0x8(%rax)
andl $0x100, %ecx            # imm = 0x100
orl %r14d, %ecx
movw %cx, 0x8(%rdi)
movq 0x10(%rax), %rcx
movq 0x10(%rdi), %rdx
movq %rdx, 0x10(%rax)
movq %rcx, 0x10(%rdi)
movups 0x18(%rdi), %xmm0
movups 0x18(%rax), %xmm1
movups %xmm0, 0x18(%rax)
movups %xmm1, 0x18(%rdi)
callq 0x82500
movzwl 0x58(%rsp), %r14d
andl $0xfe00, %r14d          # imm = 0xFE00
leal 0x5(%r14), %eax
movw %ax, 0x58(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x60(%rsp)
movq $0x0, 0x70(%rsp)
movb $0x1, 0x50(%rsp)
leaq 0x400c1(%rip), %rsi     # 0xc143e
leaq 0x400c5(%rip), %rdx     # 0xc1449
movq %rbx, %rdi
callq 0x83ef4
movzwl 0x8(%rax), %ecx
movzbl %cl, %edx
movl %ecx, %esi
andl $0xff00, %esi           # imm = 0xFF00
orl $0x5, %esi
movw %si, 0x8(%rax)
orl %edx, %r14d
leaq 0x50(%rsp), %rdi
movw %r14w, 0x8(%rdi)
movq (%rax), %rdx
movq (%rdi), %r8
movq %r8, (%rax)
movq %rdx, (%rdi)
andl $0xfe05, %esi           # imm = 0xFE05
movw %si, 0x8(%rax)
andl $0x100, %ecx            # imm = 0x100
orl %r14d, %ecx
movw %cx, 0x8(%rdi)
movq 0x10(%rax), %rcx
movq 0x10(%rdi), %rdx
movq %rdx, 0x10(%rax)
movq %rcx, 0x10(%rdi)
movups 0x18(%rdi), %xmm0
movups 0x18(%rax), %xmm1
movups %xmm0, 0x18(%rax)
movups %xmm1, 0x18(%rdi)
callq 0x82500
movzwl 0x30(%rsp), %r14d
andl $0xfe00, %r14d          # imm = 0xFE00
leal 0x5(%r14), %eax
movw %ax, 0x30(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x38(%rsp)
movq $0x0, 0x48(%rsp)
movb $0x1, 0x28(%rsp)
leaq 0x40020(%rip), %rsi     # 0xc144a
leaq 0x40026(%rip), %rdx     # 0xc1457
movq %rbx, %rdi
callq 0x83ef4
movzwl 0x8(%rax), %ecx
movzbl %cl, %edx
movl %ecx, %esi
andl $0xff00, %esi           # imm = 0xFF00
orl $0x5, %esi
movw %si, 0x8(%rax)
orl %edx, %r14d
leaq 0x28(%rsp), %rdi
movw %r14w, 0x8(%rdi)
movq (%rax), %rdx
movq (%rdi), %r8
movq %r8, (%rax)
movq %rdx, (%rdi)
andl $0xfe05, %esi           # imm = 0xFE05
movw %si, 0x8(%rax)
andl $0x100, %ecx            # imm = 0x100
orl %r14d, %ecx
movw %cx, 0x8(%rdi)
movq 0x10(%rax), %rcx
movq 0x10(%rdi), %rdx
movq %rdx, 0x10(%rax)
movq %rcx, 0x10(%rdi)
movups 0x18(%rdi), %xmm0
movups 0x18(%rax), %xmm1
movups %xmm0, 0x18(%rax)
movups %xmm1, 0x18(%rdi)
callq 0x82500
movzwl 0x8(%rsp), %r14d
andl $0xfe00, %r14d          # imm = 0xFE00
leal 0x5(%r14), %eax
movw %ax, 0x8(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x10(%rsp)
movq $0x0, 0x20(%rsp)
movb $0x0, (%rsp)
leaq 0x3ff82(%rip), %rsi     # 0xc1458
leaq 0x3ff8d(%rip), %rdx     # 0xc146a
movq %rbx, %rdi
callq 0x83ef4
movzwl 0x8(%rax), %ecx
movzbl %cl, %edx
movl %ecx, %esi
andl $0xff00, %esi           # imm = 0xFF00
orl $0x5, %esi
movw %si, 0x8(%rax)
orl %edx, %r14d
movq %rsp, %rdi
movw %r14w, 0x8(%rdi)
movq (%rax), %rdx
movq (%rdi), %r8
movq %r8, (%rax)
movq %rdx, (%rdi)
andl $0xfe05, %esi           # imm = 0xFE05
movw %si, 0x8(%rax)
andl $0x100, %ecx            # imm = 0x100
orl %r14d, %ecx
movw %cx, 0x8(%rdi)
movq 0x10(%rax), %rcx
movq 0x10(%rdi), %rdx
movq %rdx, 0x10(%rax)
movq %rcx, 0x10(%rdi)
movups 0x18(%rdi), %xmm0
movups 0x18(%rax), %xmm1
movups %xmm0, 0x18(%rax)
movups %xmm1, 0x18(%rdi)
callq 0x82500
addq $0x168, %rsp            # imm = 0x168
popq %rbx
popq %r14
retq
movq %rax, %rbx
movq %rsp, %rdi
jmp 0x815be
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
jmp 0x815be
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
jmp 0x815be
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
jmp 0x815be
movq %rax, %rbx
leaq 0xa0(%rsp), %rdi
jmp 0x815be
movq %rax, %rbx
leaq 0xc8(%rsp), %rdi
jmp 0x815be
movq %rax, %rbx
leaq 0xf0(%rsp), %rdi
jmp 0x815be
movq %rax, %rbx
leaq 0x118(%rsp), %rdi
jmp 0x815be
movq %rax, %rbx
leaq 0x140(%rsp), %rdi
callq 0x82500
movq %rbx, %rdi
callq 0x11a70
nop