// File: jo-qzy[P]MyJson/./json.hpp
// Function: JSON::FastWriter::convert_object[abi:cxx11](JSON::Value const&)
std::string convert_object(const Value& root) {
            std::string tmp_str("{ ");
            std::vector<std::string> names = root.getMemberNames();
            for (auto it : names) {
                tmp_str += it;
                tmp_str += " : ";
                tmp_str += convert_value(root[it]);
                tmp_str += " , ";
            }
            tmp_str.pop_back();
            tmp_str.pop_back();
            tmp_str += "}";
            return tmp_str;
        }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x190, %rsp            # imm = 0x190
movq %rdi, -0x178(%rbp)
movq %rdi, %rax
movq %rax, -0x188(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x180(%rbp)
movb $0x0, -0x19(%rbp)
leaq -0x1a(%rbp), %rdi
movq %rdi, -0x170(%rbp)
callq 0x2300
movq -0x178(%rbp), %rdi
movq -0x170(%rbp), %rdx
leaq 0x3e2d(%rip), %rsi      # 0xd4a9
callq 0x22a0
jmp 0x9683
leaq -0x1a(%rbp), %rdi
callq 0x2240
movq -0x18(%rbp), %rsi
leaq -0x48(%rbp), %rdi
callq 0x33b0
jmp 0x969b
leaq -0x48(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x50(%rbp), %rdi
callq 0x3510
movq %rax, -0x58(%rbp)
movq -0x50(%rbp), %rdi
callq 0x3540
movq %rax, -0x60(%rbp)
leaq -0x58(%rbp), %rdi
leaq -0x60(%rbp), %rsi
callq 0x3570
testb $0x1, %al
jne 0x96d3
jmp 0x986c
leaq -0x58(%rbp), %rdi
callq 0x35b0
movq %rax, %rsi
leaq -0x80(%rbp), %rdi
callq 0x20b0
jmp 0x96ea
movq -0x178(%rbp), %rdi
leaq -0x80(%rbp), %rsi
callq 0x2280
jmp 0x96fc
movq -0x178(%rbp), %rdi
leaq 0x3da2(%rip), %rsi      # 0xd4ac
callq 0x21f0
jmp 0x9711
movq -0x18(%rbp), %rax
movq %rax, -0x190(%rbp)
leaq -0x168(%rbp), %rdi
leaq -0x80(%rbp), %rsi
callq 0x20b0
jmp 0x972e
movq -0x190(%rbp), %rsi
leaq -0x148(%rbp), %rdi
leaq -0x168(%rbp), %rdx
callq 0x7220
jmp 0x974a
movq -0x180(%rbp), %rsi
leaq -0xa0(%rbp), %rdi
leaq -0x148(%rbp), %rdx
callq 0x9a60
jmp 0x9766
movq -0x178(%rbp), %rdi
leaq -0xa0(%rbp), %rsi
callq 0x2280
jmp 0x977b
leaq -0xa0(%rbp), %rdi
callq 0x2120
leaq -0x148(%rbp), %rdi
callq 0x3010
leaq -0x168(%rbp), %rdi
callq 0x2120
movq -0x178(%rbp), %rdi
leaq 0x3beb(%rip), %rsi      # 0xd398
callq 0x21f0
jmp 0x97b4
leaq -0x80(%rbp), %rdi
callq 0x2120
leaq -0x58(%rbp), %rdi
callq 0x35d0
jmp 0x96bd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x1a(%rbp), %rdi
callq 0x2240
jmp 0x98e1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x98d5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x98ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x9861
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x9855
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x9849
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0xa0(%rbp), %rdi
callq 0x2120
leaq -0x148(%rbp), %rdi
callq 0x3010
leaq -0x168(%rbp), %rdi
callq 0x2120
leaq -0x80(%rbp), %rdi
callq 0x2120
jmp 0x98ae
movq -0x178(%rbp), %rdi
callq 0x2260
movq -0x178(%rbp), %rdi
callq 0x2260
movq -0x178(%rbp), %rdi
leaq 0x3aea(%rip), %rsi      # 0xd37c
callq 0x21f0
jmp 0x9899
movb $0x1, -0x19(%rbp)
leaq -0x48(%rbp), %rdi
callq 0x3770
testb $0x1, -0x19(%rbp)
jne 0x98c5
jmp 0x98b9
leaq -0x48(%rbp), %rdi
callq 0x3770
jmp 0x98d5
movq -0x178(%rbp), %rdi
callq 0x2120
movq -0x188(%rbp), %rax
addq $0x190, %rsp            # imm = 0x190
popq %rbp
retq
movq -0x178(%rbp), %rdi
callq 0x2120
movq -0x28(%rbp), %rdi
callq 0x22f0
nopw (%rax,%rax)