// File: DoubleString[P]RtConverter/src/Json/json_writer.cpp
// Function: Json::getValidWriterKeys(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 getValidWriterKeys(std::set<JSONCPP_STRING>* valid_keys) {
  valid_keys->clear();
  valid_keys->insert("indentation");
  valid_keys->insert("commentStyle");
  valid_keys->insert("enableYAMLCompatibility");
  valid_keys->insert("dropNullPlaceholders");
  valid_keys->insert("useSpecialFloats");
  valid_keys->insert("precision");
  valid_keys->insert("precisionType");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x280, %rsp            # imm = 0x280
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rdi
callq 0x17070
movq -0x8(%rbp), %rax
movq %rax, -0x1b0(%rbp)
leaq -0x29(%rbp), %rdi
movq %rdi, -0x1a8(%rbp)
callq 0x9d30
movq -0x1a8(%rbp), %rdx
leaq 0x8c313(%rip), %rsi     # 0xbcc24
leaq -0x28(%rbp), %rdi
callq 0x9a30
jmp 0x3091c
movq -0x1b0(%rbp), %rdi
leaq -0x28(%rbp), %rsi
callq 0x17090
movb %dl, -0x1b9(%rbp)
movq %rax, -0x1b8(%rbp)
jmp 0x3093b
movb -0x1b9(%rbp), %al
movq -0x1b8(%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, -0x1d0(%rbp)
leaq -0x71(%rbp), %rdi
movq %rdi, -0x1c8(%rbp)
callq 0x9d30
movq -0x1c8(%rbp), %rdx
leaq 0x8c2a6(%rip), %rsi     # 0xbcc30
leaq -0x70(%rbp), %rdi
callq 0x9a30
jmp 0x30995
movq -0x1d0(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x17090
movb %dl, -0x1d9(%rbp)
movq %rax, -0x1d8(%rbp)
jmp 0x309b4
movb -0x1d9(%rbp), %al
movq -0x1d8(%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, -0x1f0(%rbp)
leaq -0xa9(%rbp), %rdi
movq %rdi, -0x1e8(%rbp)
callq 0x9d30
movq -0x1e8(%rbp), %rdx
leaq 0x8c242(%rip), %rsi     # 0xbcc4b
leaq -0xa8(%rbp), %rdi
callq 0x9a30
jmp 0x30a17
movq -0x1f0(%rbp), %rdi
leaq -0xa8(%rbp), %rsi
callq 0x17090
movb %dl, -0x1f9(%rbp)
movq %rax, -0x1f8(%rbp)
jmp 0x30a39
movb -0x1f9(%rbp), %al
movq -0x1f8(%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, -0x210(%rbp)
leaq -0xe1(%rbp), %rdi
movq %rdi, -0x208(%rbp)
callq 0x9d30
movq -0x208(%rbp), %rdx
leaq 0x8c1cc(%rip), %rsi     # 0xbcc63
leaq -0xe0(%rbp), %rdi
callq 0x9a30
jmp 0x30aa5
movq -0x210(%rbp), %rdi
leaq -0xe0(%rbp), %rsi
callq 0x17090
movb %dl, -0x219(%rbp)
movq %rax, -0x218(%rbp)
jmp 0x30ac7
movb -0x219(%rbp), %al
movq -0x218(%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, -0x230(%rbp)
leaq -0x119(%rbp), %rdi
movq %rdi, -0x228(%rbp)
callq 0x9d30
movq -0x228(%rbp), %rdx
leaq 0x8c153(%rip), %rsi     # 0xbcc78
leaq -0x118(%rbp), %rdi
callq 0x9a30
jmp 0x30b33
movq -0x230(%rbp), %rdi
leaq -0x118(%rbp), %rsi
callq 0x17090
movb %dl, -0x239(%rbp)
movq %rax, -0x238(%rbp)
jmp 0x30b55
movb -0x239(%rbp), %al
movq -0x238(%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, -0x250(%rbp)
leaq -0x151(%rbp), %rdi
movq %rdi, -0x248(%rbp)
callq 0x9d30
movq -0x248(%rbp), %rdx
leaq 0x8c0d6(%rip), %rsi     # 0xbcc89
leaq -0x150(%rbp), %rdi
callq 0x9a30
jmp 0x30bc1
movq -0x250(%rbp), %rdi
leaq -0x150(%rbp), %rsi
callq 0x17090
movb %dl, -0x259(%rbp)
movq %rax, -0x258(%rbp)
jmp 0x30be3
movb -0x259(%rbp), %al
movq -0x258(%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, -0x270(%rbp)
leaq -0x189(%rbp), %rdi
movq %rdi, -0x268(%rbp)
callq 0x9d30
movq -0x268(%rbp), %rdx
leaq 0x8bffc(%rip), %rsi     # 0xbcc3d
leaq -0x188(%rbp), %rdi
callq 0x9a30
jmp 0x30c4f
movq -0x270(%rbp), %rdi
leaq -0x188(%rbp), %rsi
callq 0x17090
movb %dl, -0x279(%rbp)
movq %rax, -0x278(%rbp)
jmp 0x30c71
movb -0x279(%rbp), %al
movq -0x278(%rbp), %rcx
movq %rcx, -0x1a0(%rbp)
movb %al, -0x198(%rbp)
leaq -0x188(%rbp), %rdi
callq 0x9480
leaq -0x189(%rbp), %rdi
callq 0x97e0
addq $0x280, %rsp            # imm = 0x280
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x30ccf
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 0x30e16
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x30d00
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 0x30e16
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x30d34
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 0x30e16
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x30d6b
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 0x30e16
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x30da2
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 0x30e16
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x30dd6
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 0x30e16
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x30e0a
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
movq -0x38(%rbp), %rdi
callq 0x9d20
nop