// File: DoubleString[P]RtConverter/src/Json/json_reader.cpp
// Function: Json::getValidReaderKeys(std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>*)
static void getValidReaderKeys(std::set<JSONCPP_STRING>* valid_keys) {
  valid_keys->clear();
  valid_keys->insert("collectComments");
  valid_keys->insert("allowComments");
  valid_keys->insert("strictRoot");
  valid_keys->insert("allowDroppedNullPlaceholders");
  valid_keys->insert("allowNumericKeys");
  valid_keys->insert("allowSingleQuotes");
  valid_keys->insert("stackLimit");
  valid_keys->insert("failIfExtra");
  valid_keys->insert("rejectDupKeys");
  valid_keys->insert("allowSpecialFloats");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x390, %rsp            # imm = 0x390
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rdi
callq 0x17070
movq -0x8(%rbp), %rax
movq %rax, -0x258(%rbp)
leaq -0x29(%rbp), %rdi
movq %rdi, -0x250(%rbp)
callq 0x9d30
movq -0x250(%rbp), %rdx
leaq 0xa85c7(%rip), %rsi     # 0xbbb18
leaq -0x28(%rbp), %rdi
callq 0x9a30
jmp 0x1355c
movq -0x258(%rbp), %rdi
leaq -0x28(%rbp), %rsi
callq 0x17090
movb %dl, -0x261(%rbp)
movq %rax, -0x260(%rbp)
jmp 0x1357b
movb -0x261(%rbp), %al
movq -0x260(%rbp), %rcx
movq %rcx, -0x50(%rbp)
movb %al, -0x48(%rbp)
leaq -0x28(%rbp), %rdi
callq 0x9480
leaq -0x29(%rbp), %rdi
callq 0x97e0
movq -0x8(%rbp), %rax
movq %rax, -0x278(%rbp)
leaq -0x71(%rbp), %rdi
movq %rdi, -0x270(%rbp)
callq 0x9d30
movq -0x270(%rbp), %rdx
leaq 0xa855e(%rip), %rsi     # 0xbbb28
leaq -0x70(%rbp), %rdi
callq 0x9a30
jmp 0x135d5
movq -0x278(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x17090
movb %dl, -0x281(%rbp)
movq %rax, -0x280(%rbp)
jmp 0x135f4
movb -0x281(%rbp), %al
movq -0x280(%rbp), %rcx
movq %rcx, -0x88(%rbp)
movb %al, -0x80(%rbp)
leaq -0x70(%rbp), %rdi
callq 0x9480
leaq -0x71(%rbp), %rdi
callq 0x97e0
movq -0x8(%rbp), %rax
movq %rax, -0x298(%rbp)
leaq -0xa9(%rbp), %rdi
movq %rdi, -0x290(%rbp)
callq 0x9d30
movq -0x290(%rbp), %rdx
leaq 0xa84ed(%rip), %rsi     # 0xbbb36
leaq -0xa8(%rbp), %rdi
callq 0x9a30
jmp 0x13657
movq -0x298(%rbp), %rdi
leaq -0xa8(%rbp), %rsi
callq 0x17090
movb %dl, -0x2a1(%rbp)
movq %rax, -0x2a0(%rbp)
jmp 0x13679
movb -0x2a1(%rbp), %al
movq -0x2a0(%rbp), %rcx
movq %rcx, -0xc0(%rbp)
movb %al, -0xb8(%rbp)
leaq -0xa8(%rbp), %rdi
callq 0x9480
leaq -0xa9(%rbp), %rdi
callq 0x97e0
movq -0x8(%rbp), %rax
movq %rax, -0x2b8(%rbp)
leaq -0xe1(%rbp), %rdi
movq %rdi, -0x2b0(%rbp)
callq 0x9d30
movq -0x2b0(%rbp), %rdx
leaq 0xa846a(%rip), %rsi     # 0xbbb41
leaq -0xe0(%rbp), %rdi
callq 0x9a30
jmp 0x136e5
movq -0x2b8(%rbp), %rdi
leaq -0xe0(%rbp), %rsi
callq 0x17090
movb %dl, -0x2c1(%rbp)
movq %rax, -0x2c0(%rbp)
jmp 0x13707
movb -0x2c1(%rbp), %al
movq -0x2c0(%rbp), %rcx
movq %rcx, -0xf8(%rbp)
movb %al, -0xf0(%rbp)
leaq -0xe0(%rbp), %rdi
callq 0x9480
leaq -0xe1(%rbp), %rdi
callq 0x97e0
movq -0x8(%rbp), %rax
movq %rax, -0x2d8(%rbp)
leaq -0x119(%rbp), %rdi
movq %rdi, -0x2d0(%rbp)
callq 0x9d30
movq -0x2d0(%rbp), %rdx
leaq 0xa83f9(%rip), %rsi     # 0xbbb5e
leaq -0x118(%rbp), %rdi
callq 0x9a30
jmp 0x13773
movq -0x2d8(%rbp), %rdi
leaq -0x118(%rbp), %rsi
callq 0x17090
movb %dl, -0x2e1(%rbp)
movq %rax, -0x2e0(%rbp)
jmp 0x13795
movb -0x2e1(%rbp), %al
movq -0x2e0(%rbp), %rcx
movq %rcx, -0x130(%rbp)
movb %al, -0x128(%rbp)
leaq -0x118(%rbp), %rdi
callq 0x9480
leaq -0x119(%rbp), %rdi
callq 0x97e0
movq -0x8(%rbp), %rax
movq %rax, -0x2f8(%rbp)
leaq -0x151(%rbp), %rdi
movq %rdi, -0x2f0(%rbp)
callq 0x9d30
movq -0x2f0(%rbp), %rdx
leaq 0xa837c(%rip), %rsi     # 0xbbb6f
leaq -0x150(%rbp), %rdi
callq 0x9a30
jmp 0x13801
movq -0x2f8(%rbp), %rdi
leaq -0x150(%rbp), %rsi
callq 0x17090
movb %dl, -0x301(%rbp)
movq %rax, -0x300(%rbp)
jmp 0x13823
movb -0x301(%rbp), %al
movq -0x300(%rbp), %rcx
movq %rcx, -0x168(%rbp)
movb %al, -0x160(%rbp)
leaq -0x150(%rbp), %rdi
callq 0x9480
leaq -0x151(%rbp), %rdi
callq 0x97e0
movq -0x8(%rbp), %rax
movq %rax, -0x318(%rbp)
leaq -0x189(%rbp), %rdi
movq %rdi, -0x310(%rbp)
callq 0x9d30
movq -0x310(%rbp), %rdx
leaq 0xa8300(%rip), %rsi     # 0xbbb81
leaq -0x188(%rbp), %rdi
callq 0x9a30
jmp 0x1388f
movq -0x318(%rbp), %rdi
leaq -0x188(%rbp), %rsi
callq 0x17090
movb %dl, -0x321(%rbp)
movq %rax, -0x320(%rbp)
jmp 0x138b1
movb -0x321(%rbp), %al
movq -0x320(%rbp), %rcx
movq %rcx, -0x1a0(%rbp)
movb %al, -0x198(%rbp)
leaq -0x188(%rbp), %rdi
callq 0x9480
leaq -0x189(%rbp), %rdi
callq 0x97e0
movq -0x8(%rbp), %rax
movq %rax, -0x338(%rbp)
leaq -0x1c1(%rbp), %rdi
movq %rdi, -0x330(%rbp)
callq 0x9d30
movq -0x330(%rbp), %rdx
leaq 0xa827d(%rip), %rsi     # 0xbbb8c
leaq -0x1c0(%rbp), %rdi
callq 0x9a30
jmp 0x1391d
movq -0x338(%rbp), %rdi
leaq -0x1c0(%rbp), %rsi
callq 0x17090
movb %dl, -0x341(%rbp)
movq %rax, -0x340(%rbp)
jmp 0x1393f
movb -0x341(%rbp), %al
movq -0x340(%rbp), %rcx
movq %rcx, -0x1d8(%rbp)
movb %al, -0x1d0(%rbp)
leaq -0x1c0(%rbp), %rdi
callq 0x9480
leaq -0x1c1(%rbp), %rdi
callq 0x97e0
movq -0x8(%rbp), %rax
movq %rax, -0x358(%rbp)
leaq -0x1f9(%rbp), %rdi
movq %rdi, -0x350(%rbp)
callq 0x9d30
movq -0x350(%rbp), %rdx
leaq 0xa81fb(%rip), %rsi     # 0xbbb98
leaq -0x1f8(%rbp), %rdi
callq 0x9a30
jmp 0x139ab
movq -0x358(%rbp), %rdi
leaq -0x1f8(%rbp), %rsi
callq 0x17090
movb %dl, -0x361(%rbp)
movq %rax, -0x360(%rbp)
jmp 0x139cd
movb -0x361(%rbp), %al
movq -0x360(%rbp), %rcx
movq %rcx, -0x210(%rbp)
movb %al, -0x208(%rbp)
leaq -0x1f8(%rbp), %rdi
callq 0x9480
leaq -0x1f9(%rbp), %rdi
callq 0x97e0
movq -0x8(%rbp), %rax
movq %rax, -0x378(%rbp)
leaq -0x231(%rbp), %rdi
movq %rdi, -0x370(%rbp)
callq 0x9d30
movq -0x370(%rbp), %rdx
leaq 0xa817b(%rip), %rsi     # 0xbbba6
leaq -0x230(%rbp), %rdi
callq 0x9a30
jmp 0x13a39
movq -0x378(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0x17090
movb %dl, -0x381(%rbp)
movq %rax, -0x380(%rbp)
jmp 0x13a5b
movb -0x381(%rbp), %al
movq -0x380(%rbp), %rcx
movq %rcx, -0x248(%rbp)
movb %al, -0x240(%rbp)
leaq -0x230(%rbp), %rdi
callq 0x9480
leaq -0x231(%rbp), %rdi
callq 0x97e0
addq $0x390, %rsp            # imm = 0x390
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x13ab9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x28(%rbp), %rdi
callq 0x9480
leaq -0x29(%rbp), %rdi
callq 0x97e0
jmp 0x13ca5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x13aea
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x70(%rbp), %rdi
callq 0x9480
leaq -0x71(%rbp), %rdi
callq 0x97e0
jmp 0x13ca5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x13b1e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0xa8(%rbp), %rdi
callq 0x9480
leaq -0xa9(%rbp), %rdi
callq 0x97e0
jmp 0x13ca5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x13b55
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0xe0(%rbp), %rdi
callq 0x9480
leaq -0xe1(%rbp), %rdi
callq 0x97e0
jmp 0x13ca5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x13b8c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x118(%rbp), %rdi
callq 0x9480
leaq -0x119(%rbp), %rdi
callq 0x97e0
jmp 0x13ca5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x13bc3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x150(%rbp), %rdi
callq 0x9480
leaq -0x151(%rbp), %rdi
callq 0x97e0
jmp 0x13ca5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x13bfa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x188(%rbp), %rdi
callq 0x9480
leaq -0x189(%rbp), %rdi
callq 0x97e0
jmp 0x13ca5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x13c31
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x1c0(%rbp), %rdi
callq 0x9480
leaq -0x1c1(%rbp), %rdi
callq 0x97e0
jmp 0x13ca5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x13c65
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x1f8(%rbp), %rdi
callq 0x9480
leaq -0x1f9(%rbp), %rdi
callq 0x97e0
jmp 0x13ca5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x13c99
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x230(%rbp), %rdi
callq 0x9480
leaq -0x231(%rbp), %rdi
callq 0x97e0
movq -0x38(%rbp), %rdi
callq 0x9d20
nop