// File: /workspace/github_cpp_makefile_star2_O1/jo-qzy[P]MyJson/./json.hpp
// Function: JSON::StyleWriter::convert_object[abi:cxx11](JSON::Value const&)
std::string convert_object(const Value& root) {
            std::string tmp_str;
            tmp_str += "{\n";
            tab_count++;
            std::vector<std::string> names = root.getMemberNames();
            for (size_t i = 0; i < names.size(); i++) {
                PUSH_TAB(tmp_str);
                tmp_str += names[i];
                tmp_str += " : ";
                tmp_str += convert_value(root[names[i]]);
                if (i + 1 != names.size())
                    tmp_str += ",\n";
                else {
                    tab_count--;
                    tmp_str += '\n';
                }
            }
            PUSH_TAB(tmp_str);
            tmp_str += '}';
            return tmp_str;
        }

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x118, %rsp            # imm = 0x118
movq %rdx, %r15
movq %rsi, %r14
movq %rdi, %rbx
leaq 0x10(%rdi), %rax
movq %rax, -0x50(%rbp)
movq %rax, (%rdi)
movq $0x0, 0x8(%rdi)
movb $0x0, 0x10(%rdi)
leaq 0x1869(%rip), %rsi      # 0x738e
callq 0x22b0
incq 0x8(%r14)
leaq -0x48(%rbp), %rdi
movq %r15, -0x58(%rbp)
movq %r15, %rsi
callq 0x304e
movq -0x40(%rbp), %rax
cmpq -0x48(%rbp), %rax
je 0x5c91
movq $0x0, -0x30(%rbp)
leaq 0x1836(%rip), %r15      # 0x7391
cmpq $0x0, 0x8(%r14)
je 0x5b79
xorl %r13d, %r13d
movq %rbx, %rdi
movq %r15, %rsi
callq 0x22b0
incq %r13
cmpq 0x8(%r14), %r13
jb 0x5b65
movq -0x48(%rbp), %rax
movq -0x30(%rbp), %r13
shlq $0x5, %r13
movq (%rax,%r13), %rsi
movq 0x8(%rax,%r13), %rdx
movq %rbx, %rdi
callq 0x2090
movq %rbx, %rdi
leaq 0x17c3(%rip), %rsi      # 0x7363
callq 0x22b0
movq -0x48(%rbp), %rax
leaq -0x68(%rbp), %rcx
movq %rcx, -0x78(%rbp)
movq (%rax,%r13), %rsi
movq 0x8(%rax,%r13), %rdx
addq %rsi, %rdx
leaq -0x78(%rbp), %r13
movq %r13, %rdi
callq 0x6964
leaq -0x140(%rbp), %r12
movq %r12, %rdi
movq -0x58(%rbp), %rsi
movq %r13, %rdx
callq 0x4796
leaq -0x98(%rbp), %rdi
movq %r14, %rsi
movq %r12, %rdx
callq 0x5846
movq -0x98(%rbp), %rsi
movq -0x90(%rbp), %rdx
movq %rbx, %rdi
callq 0x2090
movq -0x98(%rbp), %rdi
leaq -0x88(%rbp), %rax
cmpq %rax, %rdi
je 0x5c1f
callq 0x21d0
leaq -0x140(%rbp), %rdi
callq 0x2d88
movq -0x78(%rbp), %rdi
leaq -0x68(%rbp), %rax
cmpq %rax, %rdi
je 0x5c3d
callq 0x21d0
movq -0x30(%rbp), %rdx
incq %rdx
movq -0x40(%rbp), %rax
subq -0x48(%rbp), %rax
sarq $0x5, %rax
movq %rdx, -0x30(%rbp)
cmpq %rax, %rdx
jne 0x5c6c
decq 0x8(%r14)
movq %rbx, %rdi
movl $0xa, %esi
callq 0x21b0
jmp 0x5c7b
movq %rbx, %rdi
leaq 0x1720(%rip), %rsi      # 0x7396
callq 0x22b0
movq -0x40(%rbp), %rax
subq -0x48(%rbp), %rax
sarq $0x5, %rax
cmpq %rax, -0x30(%rbp)
jb 0x5b5b
cmpq $0x0, 0x8(%r14)
je 0x5cb6
xorl %r12d, %r12d
leaq 0x16ef(%rip), %r15      # 0x7391
movq %rbx, %rdi
movq %r15, %rsi
callq 0x22b0
incq %r12
cmpq 0x8(%r14), %r12
jb 0x5ca2
movq %rbx, %rdi
movl $0x7d, %esi
callq 0x21b0
leaq -0x48(%rbp), %rdi
callq 0x3250
movq %rbx, %rax
addq $0x118, %rsp            # imm = 0x118
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x5d35
jmp 0x5ce5
movq %rax, %r14
jmp 0x5d41
jmp 0x5d35
movq %rax, %r14
jmp 0x5d1d
movq %rax, %r14
jmp 0x5d11
movq %rax, %r14
movq -0x98(%rbp), %rdi
leaq -0x88(%rbp), %rax
cmpq %rax, %rdi
je 0x5d11
callq 0x21d0
leaq -0x140(%rbp), %rdi
callq 0x2d88
movq -0x78(%rbp), %rdi
leaq -0x68(%rbp), %rax
cmpq %rax, %rdi
je 0x5d38
callq 0x21d0
jmp 0x5d38
jmp 0x5d35
jmp 0x5d35
movq %rax, %r14
leaq -0x48(%rbp), %rdi
callq 0x3250
movq (%rbx), %rdi
cmpq -0x50(%rbp), %rdi
je 0x5d4f
callq 0x21d0
movq %r14, %rdi
callq 0x2280
nop