// File: /workspace/github_cpp_makefile_star2_O3/tomfunkhouser[P]gaps/pkgs/RNBasics/json.cpp
// Function: Json::CharReaderBuilder::setDefaults(Json::Value*)
void CharReaderBuilder::setDefaults(Json::Value* settings)
{
//! [CharReaderBuilderDefaults]
  (*settings)["collectComments"] = true;
  (*settings)["allowComments"] = true;
  (*settings)["strictRoot"] = false;
  (*settings)["allowDroppedNullPlaceholders"] = false;
  (*settings)["allowNumericKeys"] = false;
  (*settings)["allowSingleQuotes"] = false;
  (*settings)["stackLimit"] = 1000;
  (*settings)["failIfExtra"] = false;
  (*settings)["rejectDupKeys"] = false;
  (*settings)["allowSpecialFloats"] = false;
//! [CharReaderBuilderDefaults]
}

// Assembly:
pushq %r14
pushq %rbx
subq $0x198, %rsp            # imm = 0x198
movq %rdi, %rbx
movw $0x5, 0x178(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x180(%rsp)
movq $0x0, 0x190(%rsp)
movb $0x1, 0x170(%rsp)
leaq 0x413b7(%rip), %rsi     # 0xbf3da
leaq 0x413bf(%rip), %rdx     # 0xbf3e9
callq 0x82012
movzwl 0x8(%rax), %ecx
movq (%rax), %rdx
leaq 0x170(%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, 0x150(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x158(%rsp)
movq %r14, 0x168(%rsp)
movb $0x1, 0x148(%rsp)
leaq 0x4133b(%rip), %rsi     # 0xbf3ea
leaq 0x41341(%rip), %rdx     # 0xbf3f7
movq %rbx, %rdi
callq 0x82012
movzwl 0x8(%rax), %ecx
movq (%rax), %rdx
leaq 0x148(%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, 0x128(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x130(%rsp)
movq %r14, 0x140(%rsp)
movb $0x0, 0x120(%rsp)
leaq 0x412ba(%rip), %rsi     # 0xbf3f8
leaq 0x412bd(%rip), %rdx     # 0xbf402
movq %rbx, %rdi
callq 0x82012
movzwl 0x8(%rax), %ecx
movq (%rax), %rdx
leaq 0x120(%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, 0x100(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x108(%rsp)
movq %r14, 0x118(%rsp)
movb $0x0, 0xf8(%rsp)
leaq 0x41236(%rip), %rsi     # 0xbf403
leaq 0x4124b(%rip), %rdx     # 0xbf41f
movq %rbx, %rdi
callq 0x82012
movzwl 0x8(%rax), %ecx
movq (%rax), %rdx
leaq 0xf8(%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, 0xd8(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0xe0(%rsp)
movq %r14, 0xf0(%rsp)
movb $0x0, 0xd0(%rsp)
leaq 0x411c4(%rip), %rsi     # 0xbf420
leaq 0x411cd(%rip), %rdx     # 0xbf430
movq %rbx, %rdi
callq 0x82012
movzwl 0x8(%rax), %ecx
movq (%rax), %rdx
leaq 0xd0(%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, 0xb0(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0xb8(%rsp)
movq %r14, 0xc8(%rsp)
movb $0x0, 0xa8(%rsp)
leaq 0x41146(%rip), %rsi     # 0xbf431
leaq 0x41150(%rip), %rdx     # 0xbf442
movq %rbx, %rdi
callq 0x82012
movzwl 0x8(%rax), %ecx
movq (%rax), %rdx
leaq 0xa8(%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, 0x88(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x90(%rsp)
movq %r14, 0xa0(%rsp)
movq $0x3e8, 0x80(%rsp) # imm = 0x3E8
leaq 0x410c5(%rip), %rsi     # 0xbf443
leaq 0x410c8(%rip), %rdx     # 0xbf44d
movq %rbx, %rdi
callq 0x82012
movzwl 0x8(%rax), %ecx
movq (%rax), %rdx
movq $0x3e8, (%rax)          # imm = 0x3E8
leaq 0x80(%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, 0x60(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x68(%rsp)
movq %r14, 0x78(%rsp)
movb $0x0, 0x58(%rsp)
leaq 0x4104d(%rip), %rsi     # 0xbf44e
leaq 0x41051(%rip), %rdx     # 0xbf459
movq %rbx, %rdi
callq 0x82012
movzwl 0x8(%rax), %ecx
movq (%rax), %rdx
leaq 0x58(%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, 0x38(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x40(%rsp)
movq %r14, 0x50(%rsp)
movb $0x0, 0x30(%rsp)
leaq 0x40fd9(%rip), %rsi     # 0xbf45a
leaq 0x40fdf(%rip), %rdx     # 0xbf467
movq %rbx, %rdi
callq 0x82012
movzwl 0x8(%rax), %ecx
movq (%rax), %rdx
leaq 0x30(%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, 0x10(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x18(%rsp)
movq %r14, 0x28(%rsp)
movb $0x0, 0x8(%rsp)
leaq 0x40f67(%rip), %rsi     # 0xbf468
leaq 0x40f72(%rip), %rdx     # 0xbf47a
movq %rbx, %rdi
callq 0x82012
movzwl 0x8(%rax), %ecx
movq (%rax), %rdx
leaq 0x8(%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 $0x198, %rsp            # imm = 0x198
popq %rbx
popq %r14
retq
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
jmp 0x7e5e4
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
jmp 0x7e5e4
movq %rax, %rbx
leaq 0x58(%rsp), %rdi
jmp 0x7e5e4
movq %rax, %rbx
leaq 0x80(%rsp), %rdi
jmp 0x7e5e4
movq %rax, %rbx
leaq 0xa8(%rsp), %rdi
jmp 0x7e5e4
movq %rax, %rbx
leaq 0xd0(%rsp), %rdi
jmp 0x7e5e4
movq %rax, %rbx
leaq 0xf8(%rsp), %rdi
jmp 0x7e5e4
movq %rax, %rbx
leaq 0x120(%rsp), %rdi
jmp 0x7e5e4
movq %rax, %rbx
leaq 0x148(%rsp), %rdi
jmp 0x7e5e4
movq %rax, %rbx
leaq 0x170(%rsp), %rdi
callq 0x80736
movq %rbx, %rdi
callq 0x11a60
nop