// File: xjrueda[P]fixprime/src/jsoncpp.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<std::string>* valid_keys)
{
  valid_keys->clear();
  valid_keys->insert("indentation");
  valid_keys->insert("commentStyle");
  valid_keys->insert("enableYAMLCompatibility");
  valid_keys->insert("dropNullPlaceholders");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x180, %rsp            # imm = 0x180
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rdi
callq 0x9e980
movq -0x8(%rbp), %rax
movq %rax, -0x108(%rbp)
leaq -0x29(%rbp), %rdi
movq %rdi, -0x100(%rbp)
callq 0xa35e0
movq -0x100(%rbp), %rdx
leaq 0x11ae5(%rip), %rsi     # 0x105556
leaq -0x28(%rbp), %rdi
callq 0xa0510
jmp 0xf3a7c
movq -0x108(%rbp), %rdi
leaq -0x28(%rbp), %rsi
callq 0xa22c0
movb %dl, -0x111(%rbp)
movq %rax, -0x110(%rbp)
jmp 0xf3a9b
movb -0x111(%rbp), %al
movq -0x110(%rbp), %rcx
movq %rcx, -0x50(%rbp)
movb %al, -0x48(%rbp)
leaq -0x28(%rbp), %rdi
callq 0xa4f00
leaq -0x29(%rbp), %rdi
callq 0x9e350
movq -0x8(%rbp), %rax
movq %rax, -0x128(%rbp)
leaq -0x71(%rbp), %rdi
movq %rdi, -0x120(%rbp)
callq 0xa35e0
movq -0x120(%rbp), %rdx
leaq 0x11a78(%rip), %rsi     # 0x105562
leaq -0x70(%rbp), %rdi
callq 0xa0510
jmp 0xf3af5
movq -0x128(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0xa22c0
movb %dl, -0x131(%rbp)
movq %rax, -0x130(%rbp)
jmp 0xf3b14
movb -0x131(%rbp), %al
movq -0x130(%rbp), %rcx
movq %rcx, -0x88(%rbp)
movb %al, -0x80(%rbp)
leaq -0x70(%rbp), %rdi
callq 0xa4f00
leaq -0x71(%rbp), %rdi
callq 0x9e350
movq -0x8(%rbp), %rax
movq %rax, -0x148(%rbp)
leaq -0xa9(%rbp), %rdi
movq %rdi, -0x140(%rbp)
callq 0xa35e0
movq -0x140(%rbp), %rdx
leaq 0x11a06(%rip), %rsi     # 0x10556f
leaq -0xa8(%rbp), %rdi
callq 0xa0510
jmp 0xf3b77
movq -0x148(%rbp), %rdi
leaq -0xa8(%rbp), %rsi
callq 0xa22c0
movb %dl, -0x151(%rbp)
movq %rax, -0x150(%rbp)
jmp 0xf3b99
movb -0x151(%rbp), %al
movq -0x150(%rbp), %rcx
movq %rcx, -0xc0(%rbp)
movb %al, -0xb8(%rbp)
leaq -0xa8(%rbp), %rdi
callq 0xa4f00
leaq -0xa9(%rbp), %rdi
callq 0x9e350
movq -0x8(%rbp), %rax
movq %rax, -0x168(%rbp)
leaq -0xe1(%rbp), %rdi
movq %rdi, -0x160(%rbp)
callq 0xa35e0
movq -0x160(%rbp), %rdx
leaq 0x11990(%rip), %rsi     # 0x105587
leaq -0xe0(%rbp), %rdi
callq 0xa0510
jmp 0xf3c05
movq -0x168(%rbp), %rdi
leaq -0xe0(%rbp), %rsi
callq 0xa22c0
movb %dl, -0x171(%rbp)
movq %rax, -0x170(%rbp)
jmp 0xf3c27
movb -0x171(%rbp), %al
movq -0x170(%rbp), %rcx
movq %rcx, -0xf8(%rbp)
movb %al, -0xf0(%rbp)
leaq -0xe0(%rbp), %rdi
callq 0xa4f00
leaq -0xe1(%rbp), %rdi
callq 0x9e350
addq $0x180, %rsp            # imm = 0x180
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xf3c85
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x28(%rbp), %rdi
callq 0xa4f00
leaq -0x29(%rbp), %rdi
callq 0x9e350
jmp 0xf3d27
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xf3cb6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x70(%rbp), %rdi
callq 0xa4f00
leaq -0x71(%rbp), %rdi
callq 0x9e350
jmp 0xf3d27
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xf3ce7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0xa8(%rbp), %rdi
callq 0xa4f00
leaq -0xa9(%rbp), %rdi
callq 0x9e350
jmp 0xf3d27
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xf3d1b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0xe0(%rbp), %rdi
callq 0xa4f00
leaq -0xe1(%rbp), %rdi
callq 0x9e350
movq -0x38(%rbp), %rdi
callq 0xa3520