// File: /workspace/github_cpp_makefile_star2_O2/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, (%rdi)
andq $0x0, 0x8(%rdi)
movb $0x0, 0x10(%rdi)
leaq 0x1fe5(%rip), %rsi      # 0x73c7
callq 0x2280
incq 0x8(%r14)
leaq -0x48(%rbp), %rdi
movq %r15, -0x50(%rbp)
movq %r15, %rsi
callq 0x2c76
movq $0x0, -0x30(%rbp)
leaq -0x138(%rbp), %r13
movq -0x40(%rbp), %rax
subq -0x48(%rbp), %rax
sarq $0x5, %rax
cmpq %rax, -0x30(%rbp)
jae 0x5508
xorl %r15d, %r15d
cmpq 0x8(%r14), %r15
jae 0x543d
movq %rbx, %rdi
leaq 0x1f97(%rip), %rsi      # 0x73ca
callq 0x2280
incq %r15
jmp 0x5423
movq -0x30(%rbp), %r15
shlq $0x5, %r15
movq -0x48(%rbp), %rsi
addq %r15, %rsi
movq %rbx, %rdi
callq 0x2290
movq %rbx, %rdi
leaq 0x1f3e(%rip), %rsi      # 0x739c
callq 0x2280
movq %r13, %r12
addq -0x48(%rbp), %r15
leaq -0x70(%rbp), %rdi
movq %r15, %rsi
callq 0x2220
movq %r12, %r13
movq %r12, %rdi
movq -0x50(%rbp), %rsi
leaq -0x70(%rbp), %r15
movq %r15, %rdx
callq 0x4244
leaq -0x90(%rbp), %r12
movq %r12, %rdi
movq %r14, %rsi
movq %r13, %rdx
callq 0x514c
movq %rbx, %rdi
movq %r12, %rsi
callq 0x2290
movq %r12, %rdi
callq 0x20c0
movq %r13, %rdi
callq 0x2a36
movq %r15, %rdi
callq 0x20c0
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 0x54f4
decq 0x8(%r14)
movq %rbx, %rdi
pushq $0xa
popq %rsi
callq 0x2170
jmp 0x540a
movq %rbx, %rdi
leaq 0x1ed1(%rip), %rsi      # 0x73cf
callq 0x2280
jmp 0x540a
xorl %r12d, %r12d
leaq 0x1eb8(%rip), %r15      # 0x73ca
cmpq 0x8(%r14), %r12
jae 0x5528
movq %rbx, %rdi
movq %r15, %rsi
callq 0x2280
incq %r12
jmp 0x5512
pushq $0x7d
popq %rsi
movq %rbx, %rdi
callq 0x2170
leaq -0x48(%rbp), %rdi
callq 0x2e10
movq %rbx, %rax
addq $0x118, %rsp            # imm = 0x118
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x5590
jmp 0x5555
movq %rax, %r14
jmp 0x559c
jmp 0x5590
movq %rax, %r14
leaq -0x90(%rbp), %rdi
callq 0x20c0
jmp 0x5570
movq %rax, %r14
leaq -0x138(%rbp), %rdi
callq 0x2a36
jmp 0x5581
movq %rax, %r14
leaq -0x70(%rbp), %rdi
callq 0x20c0
jmp 0x5593
jmp 0x5590
jmp 0x5590
movq %rax, %r14
leaq -0x48(%rbp), %rdi
callq 0x2e10
movq %rbx, %rdi
callq 0x20c0
movq %r14, %rdi
callq 0x2260