// File: /workspace/github_c_makefile_star2_O0/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:
subq $0x238, %rsp            # imm = 0x238
movq %rdi, 0x10(%rsp)
movq %rdi, %rax
movq %rax, (%rsp)
movq %rdi, 0x230(%rsp)
movq %rsi, 0x228(%rsp)
movq 0x228(%rsp), %rax
movq %rax, 0x8(%rsp)
movb $0x0, 0x227(%rsp)
leaq 0x226(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0xdc30
movq 0x10(%rsp), %rdi
movq 0x18(%rsp), %rdx
leaq 0xa29f1(%rip), %rsi     # 0xc6bdc
callq 0xdad0
jmp 0x241f2
leaq 0x226(%rsp), %rdi
callq 0xdf30
movq 0x8(%rsp), %rdi
callq 0x34ec0
movq %rax, 0x208(%rsp)
movq 0x8(%rsp), %rdi
callq 0x348e0
movq %rax, 0x200(%rsp)
leaq 0x208(%rsp), %rdi
leaq 0x200(%rsp), %rsi
callq 0x34890
testb $0x1, %al
jne 0x24241
jmp 0x243f6
leaq 0x208(%rsp), %rdi
callq 0x164c0
movq %rax, %rdx
leaq 0x9b9dc(%rip), %rsi     # 0xbfc34
leaq 0x180(%rsp), %rdi
callq 0x149e0
jmp 0x24267
leaq 0x9b9c4(%rip), %rdx     # 0xbfc32
leaq 0x1a0(%rsp), %rdi
leaq 0x180(%rsp), %rsi
callq 0x147e0
jmp 0x24285
leaq 0x208(%rsp), %rdi
callq 0x164c0
movq %rax, %rdx
addq $0x20, %rdx
leaq 0x1c0(%rsp), %rdi
leaq 0x1a0(%rsp), %rsi
callq 0x14990
jmp 0x242b0
leaq 0x9b62f(%rip), %rdx     # 0xbf8e6
leaq 0x1e0(%rsp), %rdi
leaq 0x1c0(%rsp), %rsi
callq 0x147e0
jmp 0x242ce
movq 0x10(%rsp), %rdi
leaq 0x1e0(%rsp), %rsi
callq 0xd120
jmp 0x242e2
leaq 0x1e0(%rsp), %rdi
callq 0xdf50
leaq 0x1c0(%rsp), %rdi
callq 0xdf50
leaq 0x1a0(%rsp), %rdi
callq 0xdf50
leaq 0x180(%rsp), %rdi
callq 0xdf50
leaq 0x208(%rsp), %rdi
callq 0x34ef0
jmp 0x24211
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x218(%rsp)
movl %eax, 0x214(%rsp)
leaq 0x226(%rsp), %rdi
callq 0xdf30
jmp 0x24846
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x218(%rsp)
movl %eax, 0x214(%rsp)
jmp 0x2483c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x218(%rsp)
movl %eax, 0x214(%rsp)
jmp 0x243e4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x218(%rsp)
movl %eax, 0x214(%rsp)
jmp 0x243d7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x218(%rsp)
movl %eax, 0x214(%rsp)
jmp 0x243ca
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x218(%rsp)
movl %eax, 0x214(%rsp)
leaq 0x1e0(%rsp), %rdi
callq 0xdf50
leaq 0x1c0(%rsp), %rdi
callq 0xdf50
leaq 0x1a0(%rsp), %rdi
callq 0xdf50
leaq 0x180(%rsp), %rdi
callq 0xdf50
jmp 0x2483c
movq 0x8(%rsp), %rdi
addq $0x38, %rdi
callq 0x34f20
movq %rax, 0x178(%rsp)
movq 0x8(%rsp), %rdi
addq $0x38, %rdi
callq 0x34960
movq %rax, 0x170(%rsp)
leaq 0x178(%rsp), %rdi
leaq 0x170(%rsp), %rsi
callq 0x34910
testb $0x1, %al
jne 0x24440
jmp 0x245fc
leaq 0x178(%rsp), %rdi
callq 0x17bd0
movq %rax, %rdx
leaq 0x9b7dd(%rip), %rsi     # 0xbfc34
leaq 0xf0(%rsp), %rdi
callq 0x149e0
jmp 0x24466
leaq 0x9b7c9(%rip), %rdx     # 0xbfc36
leaq 0x110(%rsp), %rdi
leaq 0xf0(%rsp), %rsi
callq 0x147e0
jmp 0x24484
leaq 0x178(%rsp), %rdi
callq 0x17bd0
movl 0x20(%rax), %esi
leaq 0xd0(%rsp), %rdi
callq 0x14c00
jmp 0x244a3
leaq 0x130(%rsp), %rdi
leaq 0x110(%rsp), %rsi
leaq 0xd0(%rsp), %rdx
callq 0x14b10
jmp 0x244c2
leaq 0x9b41e(%rip), %rdx     # 0xbf8e7
leaq 0x150(%rsp), %rdi
leaq 0x130(%rsp), %rsi
callq 0x147e0
jmp 0x244e0
movq 0x10(%rsp), %rdi
leaq 0x150(%rsp), %rsi
callq 0xd120
jmp 0x244f4
leaq 0x150(%rsp), %rdi
callq 0xdf50
leaq 0x130(%rsp), %rdi
callq 0xdf50
leaq 0xd0(%rsp), %rdi
callq 0xdf50
leaq 0x110(%rsp), %rdi
callq 0xdf50
leaq 0xf0(%rsp), %rdi
callq 0xdf50
leaq 0x178(%rsp), %rdi
callq 0x34f50
jmp 0x2440c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x218(%rsp)
movl %eax, 0x214(%rsp)
jmp 0x245ea
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x218(%rsp)
movl %eax, 0x214(%rsp)
jmp 0x245dd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x218(%rsp)
movl %eax, 0x214(%rsp)
jmp 0x245d0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x218(%rsp)
movl %eax, 0x214(%rsp)
jmp 0x245c3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x218(%rsp)
movl %eax, 0x214(%rsp)
leaq 0x150(%rsp), %rdi
callq 0xdf50
leaq 0x130(%rsp), %rdi
callq 0xdf50
leaq 0xd0(%rsp), %rdi
callq 0xdf50
leaq 0x110(%rsp), %rdi
callq 0xdf50
leaq 0xf0(%rsp), %rdi
callq 0xdf50
jmp 0x2483c
movq 0x8(%rsp), %rdi
addq $0x70, %rdi
callq 0x34f80
movq %rax, 0xc8(%rsp)
movq 0x8(%rsp), %rdi
addq $0x70, %rdi
callq 0x34fd0
movq %rax, 0xc0(%rsp)
leaq 0xc8(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
callq 0x34fb0
testb $0x1, %al
jne 0x24646
jmp 0x247b5
leaq 0xc8(%rsp), %rdi
callq 0x189c0
movq %rax, %rdx
leaq 0x9b5d7(%rip), %rsi     # 0xbfc34
leaq 0x40(%rsp), %rdi
callq 0x149e0
jmp 0x24669
leaq 0x9b5c6(%rip), %rdx     # 0xbfc36
leaq 0x60(%rsp), %rdi
leaq 0x40(%rsp), %rsi
callq 0x147e0
jmp 0x24681
leaq 0xc8(%rsp), %rdi
callq 0x189c0
movb 0x20(%rax), %cl
leaq 0x9b5a1(%rip), %rax     # 0xbfc39
leaq 0x9b59f(%rip), %rdx     # 0xbfc3e
testb $0x1, %cl
cmovneq %rax, %rdx
leaq 0x80(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x147e0
jmp 0x246ba
leaq 0x9b226(%rip), %rdx     # 0xbf8e7
leaq 0xa0(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0x147e0
jmp 0x246d8
movq 0x10(%rsp), %rdi
leaq 0xa0(%rsp), %rsi
callq 0xd120
jmp 0x246ec
leaq 0xa0(%rsp), %rdi
callq 0xdf50
leaq 0x80(%rsp), %rdi
callq 0xdf50
leaq 0x60(%rsp), %rdi
callq 0xdf50
leaq 0x40(%rsp), %rdi
callq 0xdf50
leaq 0xc8(%rsp), %rdi
callq 0x35000
jmp 0x24612
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x218(%rsp)
movl %eax, 0x214(%rsp)
jmp 0x247a6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x218(%rsp)
movl %eax, 0x214(%rsp)
jmp 0x2479c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x218(%rsp)
movl %eax, 0x214(%rsp)
jmp 0x2478f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x218(%rsp)
movl %eax, 0x214(%rsp)
leaq 0xa0(%rsp), %rdi
callq 0xdf50
leaq 0x80(%rsp), %rdi
callq 0xdf50
leaq 0x60(%rsp), %rdi
callq 0xdf50
leaq 0x40(%rsp), %rdi
callq 0xdf50
jmp 0x2483c
movq 0x10(%rsp), %rdi
callq 0xd3f0
testb $0x1, %al
jne 0x24801
movq 0x10(%rsp), %rdi
callq 0xd410
movq 0x10(%rsp), %rsi
movq %rax, %rcx
decq %rcx
xorl %eax, %eax
movl %eax, %edx
leaq 0x20(%rsp), %rdi
callq 0xdca0
jmp 0x247e8
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rsi
callq 0xd6f0
leaq 0x20(%rsp), %rdi
callq 0xdf50
movq 0x10(%rsp), %rdi
leaq 0x9f2bc(%rip), %rsi     # 0xc3ac9
callq 0xd1e0
jmp 0x24814
movb $0x1, 0x227(%rsp)
testb $0x1, 0x227(%rsp)
jne 0x24830
movq 0x10(%rsp), %rdi
callq 0xdf50
movq (%rsp), %rax
addq $0x238, %rsp            # imm = 0x238
retq
movq 0x10(%rsp), %rdi
callq 0xdf50
movq 0x218(%rsp), %rdi
callq 0xd8a0
nopw %cs:(%rax,%rax)
nopl (%rax)