// File: /workspace/github_c_makefile_star2_O2/coyove[P]chann/./src/config.h
// Function: ConfigManager::serialize_to_json[abi:cxx11]()
std::string serialize_to_json(){
		std::string ret = "{";
		for(auto i = configs_str.begin(); i != configs_str.end(); ++i)
			ret += ("\"" + i->first + "\":\"" + i->second + "\",");

		for(auto i = configs_int.begin(); i != configs_int.end(); ++i)
			ret += ("\"" + i->first + "\":" + std::to_string(i->second) + ",");

		for(auto i = configs_bool.begin(); i != configs_bool.end(); ++i)
			ret += ("\"" + i->first + "\":" + (i->second ? "true" : "false") + ",");

		if(!ret.empty()) ret = ret.substr(0, ret.size() - 1);

		ret += "}";

		return ret;
	}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xa8, %rsp
movq %rsi, %r14
leaq 0x53013(%rip), %rsi     # 0x682c4
leaq 0x28(%rsp), %rbx
movq %rdi, (%rsp)
movq %rbx, %rdx
callq 0xcb10
leaq 0x10(%r14), %r13
leaq 0x48(%rsp), %r12
leaq 0x8(%rsp), %rbp
leaq 0x68(%rsp), %r15
movq (%r13), %r13
testq %r13, %r13
je 0x15352
leaq 0x8(%r13), %rdx
movq %r12, %rdi
leaq 0x4c97d(%rip), %rsi     # 0x61c69
callq 0x10196
movq %rbp, %rdi
movq %r12, %rsi
leaq 0x4c969(%rip), %rdx     # 0x61c67
callq 0x100f2
leaq 0x28(%r13), %rdx
movq %r15, %rdi
movq %rbp, %rsi
callq 0x10177
movq %rbx, %rdi
movq %r15, %rsi
leaq 0x4c5ff(%rip), %rdx     # 0x6191e
callq 0x100f2
movq (%rsp), %rdi
movq %rbx, %rsi
callq 0xc9c0
movq %rbx, %rdi
callq 0xcd88
movq %r15, %rdi
callq 0xcd88
movq %rbp, %rdi
callq 0xcd88
movq %r12, %rdi
callq 0xcd88
jmp 0x152d5
leaq 0x48(%r14), %r12
leaq 0x88(%rsp), %r15
leaq 0x68(%rsp), %r13
leaq 0x28(%rsp), %rbx
movq (%r12), %r12
testq %r12, %r12
je 0x1540e
leaq 0x8(%r12), %rdx
leaq 0x48(%rsp), %rbp
movq %rbp, %rdi
leaq 0x4c8e0(%rip), %rsi     # 0x61c69
callq 0x10196
leaq 0x8(%rsp), %rdi
movq %rbp, %rsi
leaq 0x4c8ce(%rip), %rdx     # 0x61c6b
callq 0x100f2
movl 0x28(%r12), %esi
movq %r15, %rdi
callq 0x10273
movq %r13, %rdi
leaq 0x8(%rsp), %rsi
movq %r15, %rdx
callq 0x1020c
movq %rbx, %rdi
movq %r13, %rsi
leaq 0x4c553(%rip), %rdx     # 0x6191f
callq 0x100f2
movq (%rsp), %rdi
movq %rbx, %rsi
callq 0xc9c0
movq %rbx, %rdi
callq 0xcd88
movq %r13, %rdi
callq 0xcd88
movq %r15, %rdi
callq 0xcd88
leaq 0x8(%rsp), %rdi
callq 0xcd88
leaq 0x48(%rsp), %rdi
callq 0xcd88
jmp 0x15368
subq $-0x80, %r14
leaq 0x48(%rsp), %r15
leaq 0x8(%rsp), %r13
leaq 0x68(%rsp), %rbp
leaq 0x4c4f7(%rip), %rbx     # 0x6191f
leaq 0x28(%rsp), %r12
movq (%r14), %r14
testq %r14, %r14
je 0x154bf
leaq 0x8(%r14), %rdx
movq %r15, %rdi
leaq 0x4c822(%rip), %rsi     # 0x61c69
callq 0x10196
movq %r13, %rdi
movq %r15, %rsi
leaq 0x4c812(%rip), %rdx     # 0x61c6b
callq 0x100f2
cmpb $0x0, 0x28(%r14)
leaq 0x4c809(%rip), %rdx     # 0x61c73
leaq 0x4c7fd(%rip), %rax     # 0x61c6e
cmovneq %rax, %rdx
movq %rbp, %rdi
movq %r13, %rsi
callq 0x100f2
movq %r12, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x100f2
movq (%rsp), %rdi
movq %r12, %rsi
callq 0xc9c0
movq %r12, %rdi
callq 0xcd88
movq %rbp, %rdi
callq 0xcd88
movq %r13, %rdi
callq 0xcd88
movq %r15, %rdi
callq 0xcd88
jmp 0x1542d
movq (%rsp), %r15
movq 0x8(%r15), %rcx
testq %rcx, %rcx
je 0x154f6
decq %rcx
leaq 0x28(%rsp), %rdi
movq %r15, %rsi
xorl %edx, %edx
callq 0xcb30
leaq 0x28(%rsp), %rbx
movq %r15, %rdi
movq %rbx, %rsi
callq 0xc5f0
movq %rbx, %rdi
callq 0xcd88
leaq 0x500db(%rip), %rsi     # 0x655d8
movq %r15, %rdi
callq 0xc7d0
movq %r15, %rax
addq $0xa8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x1551c
movq %rax, %r14
jmp 0x155c8
jmp 0x15585
jmp 0x1558a
jmp 0x1558f
jmp 0x15594
jmp 0x155c1
movq %rax, %r14
jmp 0x15564
movq %rax, %r14
jmp 0x15557
movq %rax, %r14
jmp 0x1554d
movq %rax, %r14
leaq 0x28(%rsp), %rdi
callq 0xcd88
leaq 0x68(%rsp), %rdi
callq 0xcd88
leaq 0x88(%rsp), %rdi
callq 0xcd88
leaq 0x8(%rsp), %rdi
callq 0xcd88
jmp 0x15575
jmp 0x155c1
movq %rax, %r14
movq (%rsp), %r15
leaq 0x48(%rsp), %rdi
callq 0xcd88
jmp 0x155c8
movq %rax, %r14
jmp 0x155b5
movq %rax, %r14
jmp 0x155ab
movq %rax, %r14
jmp 0x155a1
movq %rax, %r14
leaq 0x28(%rsp), %rdi
callq 0xcd88
leaq 0x68(%rsp), %rdi
callq 0xcd88
leaq 0x8(%rsp), %rdi
callq 0xcd88
leaq 0x48(%rsp), %rdi
callq 0xcd88
jmp 0x155c4
movq %rax, %r14
movq (%rsp), %r15
movq %r15, %rdi
callq 0xcd88
movq %r14, %rdi
callq 0xc790