// File: 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:
subq $0x1f8, %rsp            # imm = 0x1F8
movq %rdi, 0x1f0(%rsp)
leaq 0x1c8(%rsp), %rdi
movl $0x1, %esi
callq 0xed1c0
movq 0x1f0(%rsp), %rdi
leaq 0x80d3a(%rip), %rsi     # 0x16a58a
callq 0xeb850
movq %rax, 0x48(%rsp)
jmp 0xe985c
movq 0x48(%rsp), %rdi
leaq 0x1c8(%rsp), %rsi
callq 0xe3700
jmp 0xe9870
leaq 0x1c8(%rsp), %rdi
callq 0xed680
leaq 0x190(%rsp), %rdi
movl $0x1, %esi
callq 0xed1c0
movq 0x1f0(%rsp), %rdi
leaq 0x80cfc(%rip), %rsi     # 0x16a59a
callq 0xeb850
movq %rax, 0x40(%rsp)
jmp 0xe98aa
movq 0x40(%rsp), %rdi
leaq 0x190(%rsp), %rsi
callq 0xe3700
jmp 0xe98be
leaq 0x190(%rsp), %rdi
callq 0xed680
leaq 0x168(%rsp), %rdi
xorl %esi, %esi
callq 0xed1c0
movq 0x1f0(%rsp), %rdi
leaq 0x80cbf(%rip), %rsi     # 0x16a5a8
callq 0xeb850
movq %rax, 0x38(%rsp)
jmp 0xe98f5
movq 0x38(%rsp), %rdi
leaq 0x168(%rsp), %rsi
callq 0xe3700
jmp 0xe9909
leaq 0x168(%rsp), %rdi
callq 0xed680
leaq 0x140(%rsp), %rdi
xorl %esi, %esi
callq 0xed1c0
movq 0x1f0(%rsp), %rdi
leaq 0x80c7f(%rip), %rsi     # 0x16a5b3
callq 0xeb850
movq %rax, 0x30(%rsp)
jmp 0xe9940
movq 0x30(%rsp), %rdi
leaq 0x140(%rsp), %rsi
callq 0xe3700
jmp 0xe9954
leaq 0x140(%rsp), %rdi
callq 0xed680
leaq 0x118(%rsp), %rdi
xorl %esi, %esi
callq 0xed1c0
movq 0x1f0(%rsp), %rdi
leaq 0x80c51(%rip), %rsi     # 0x16a5d0
callq 0xeb850
movq %rax, 0x28(%rsp)
jmp 0xe998b
movq 0x28(%rsp), %rdi
leaq 0x118(%rsp), %rsi
callq 0xe3700
jmp 0xe999f
leaq 0x118(%rsp), %rdi
callq 0xed680
leaq 0xf0(%rsp), %rdi
xorl %esi, %esi
callq 0xed1c0
movq 0x1f0(%rsp), %rdi
leaq 0x80c17(%rip), %rsi     # 0x16a5e1
callq 0xeb850
movq %rax, 0x20(%rsp)
jmp 0xe99d6
movq 0x20(%rsp), %rdi
leaq 0xf0(%rsp), %rsi
callq 0xe3700
jmp 0xe99ea
leaq 0xf0(%rsp), %rdi
callq 0xed680
leaq 0xc8(%rsp), %rdi
movl $0x3e8, %esi            # imm = 0x3E8
callq 0xecd60
movq 0x1f0(%rsp), %rdi
leaq 0x80bdb(%rip), %rsi     # 0x16a5f3
callq 0xeb850
movq %rax, 0x18(%rsp)
jmp 0xe9a24
movq 0x18(%rsp), %rdi
leaq 0xc8(%rsp), %rsi
callq 0xe3700
jmp 0xe9a38
leaq 0xc8(%rsp), %rdi
callq 0xed680
leaq 0xa0(%rsp), %rdi
xorl %esi, %esi
callq 0xed1c0
movq 0x1f0(%rsp), %rdi
leaq 0x80b9b(%rip), %rsi     # 0x16a5fe
callq 0xeb850
movq %rax, 0x10(%rsp)
jmp 0xe9a6f
movq 0x10(%rsp), %rdi
leaq 0xa0(%rsp), %rsi
callq 0xe3700
jmp 0xe9a83
leaq 0xa0(%rsp), %rdi
callq 0xed680
leaq 0x78(%rsp), %rdi
xorl %esi, %esi
callq 0xed1c0
movq 0x1f0(%rsp), %rdi
leaq 0x80b5f(%rip), %rsi     # 0x16a60a
callq 0xeb850
movq %rax, 0x8(%rsp)
jmp 0xe9ab7
movq 0x8(%rsp), %rdi
leaq 0x78(%rsp), %rsi
callq 0xe3700
jmp 0xe9ac8
leaq 0x78(%rsp), %rdi
callq 0xed680
leaq 0x50(%rsp), %rdi
xorl %esi, %esi
callq 0xed1c0
movq 0x1f0(%rsp), %rdi
leaq 0x80b2b(%rip), %rsi     # 0x16a618
callq 0xeb850
movq %rax, (%rsp)
jmp 0xe9af8
movq (%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0xe3700
jmp 0xe9b08
leaq 0x50(%rsp), %rdi
callq 0xed680
addq $0x1f8, %rsp            # imm = 0x1F8
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1c0(%rsp)
movl %eax, 0x1bc(%rsp)
leaq 0x1c8(%rsp), %rdi
callq 0xed680
jmp 0xe9c82
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1c0(%rsp)
movl %eax, 0x1bc(%rsp)
leaq 0x190(%rsp), %rdi
callq 0xed680
jmp 0xe9c82
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1c0(%rsp)
movl %eax, 0x1bc(%rsp)
leaq 0x168(%rsp), %rdi
callq 0xed680
jmp 0xe9c82
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1c0(%rsp)
movl %eax, 0x1bc(%rsp)
leaq 0x140(%rsp), %rdi
callq 0xed680
jmp 0xe9c82
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1c0(%rsp)
movl %eax, 0x1bc(%rsp)
leaq 0x118(%rsp), %rdi
callq 0xed680
jmp 0xe9c82
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1c0(%rsp)
movl %eax, 0x1bc(%rsp)
leaq 0xf0(%rsp), %rdi
callq 0xed680
jmp 0xe9c82
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1c0(%rsp)
movl %eax, 0x1bc(%rsp)
leaq 0xc8(%rsp), %rdi
callq 0xed680
jmp 0xe9c82
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1c0(%rsp)
movl %eax, 0x1bc(%rsp)
leaq 0xa0(%rsp), %rdi
callq 0xed680
jmp 0xe9c82
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1c0(%rsp)
movl %eax, 0x1bc(%rsp)
leaq 0x78(%rsp), %rdi
callq 0xed680
jmp 0xe9c82
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1c0(%rsp)
movl %eax, 0x1bc(%rsp)
leaq 0x50(%rsp), %rdi
callq 0xed680
movq 0x1c0(%rsp), %rdi
callq 0x12c20
nop