// File: /workspace/github_cpp_makefile_star2_O1/establishment[P]sandman/src/config_json_impl.hpp
// Function: AutoJson::Json::Json<ProcessConfig>(ProcessConfig const&)
AutoJson::Json::Json(const ::ProcessConfig& rhs) : type(JsonType::OBJECT), content(new std::map<std::string, Json>()) {
	(*this)["mode"] = rhs.mode;
	(*this)["boxId"] = rhs.boxId;
	(*this)["processId"] = rhs.processId;
	(*this)["verboseLevel"] = rhs.verboseLevel;
	(*this)["metaFile"] = rhs.metaFile;
	(*this)["cpuTimeLimitMs"] = rhs.cpuTimeLimitMs;
	(*this)["wallTimeLimitMs"] = rhs.wallTimeLimitMs;
	(*this)["extraTimeMs"] = rhs.extraTimeMs;
	(*this)["checkIntervalMs"] = rhs.checkIntervalMs;
	(*this)["memoryLimitKB"] = rhs.memoryLimitKB;
	(*this)["stackLimitKB"] = rhs.stackLimitKB;
	(*this)["redirectStdin"] = rhs.redirectStdin;
	(*this)["redirectStdout"] = rhs.redirectStdout;
	(*this)["redirectStderr"] = rhs.redirectStderr;
	(*this)["execDirectory"] = rhs.execDirectory;
	(*this)["fileSizeLimitKB"] = rhs.fileSizeLimitKB;
	(*this)["maxProcesses"] = rhs.maxProcesses;
	(*this)["shareNetwork"] = rhs.shareNetwork;
	(*this)["swapPipeOpenOrder"] = rhs.swapPipeOpenOrder;
	(*this)["runCommand"] = rhs.runCommand;
	(*this)["environment"] = rhs.environment;
	(*this)["dirRules"] = rhs.dirRules;
	(*this)["diskQuota"] = rhs.diskQuota;
	(*this)["filePermissions"] = rhs.filePermissions;
}

// Assembly:
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x10, %rsp
movq %rsi, %r14
movq %rdi, %rbx
movl $0x4, (%rdi)
movl $0x30, %edi
callq 0x27470
leaq 0x8(%rax), %rcx
xorps %xmm0, %xmm0
movaps %xmm0, 0x10(%rax)
movaps %xmm0, 0x20(%rax)
movaps %xmm0, (%rax)
movq %rcx, 0x18(%rax)
movq %rcx, 0x20(%rax)
movq $0x0, 0x28(%rax)
movq %rax, 0x8(%rbx)
movl (%r14), %esi
movq %rsp, %rdi
callq 0x3626c
leaq 0x2b146(%rip), %rsi     # 0x5666f
movq %rbx, %rdi
callq 0x2ae9a
movq %rsp, %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
movq $0x0, 0x8(%rdi)
movl $0x0, (%rdi)
callq 0x28a5e
movl 0x4(%r14), %esi
movq %rsp, %rdi
callq 0x3626c
leaq 0x29d4d(%rip), %rsi     # 0x552b3
movq %rbx, %rdi
callq 0x2ae9a
movq %rsp, %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
movq $0x0, 0x8(%rdi)
movl $0x0, (%rdi)
callq 0x28a5e
movl 0x8(%r14), %esi
movq %rsp, %rdi
callq 0x3626c
leaq 0x29d16(%rip), %rsi     # 0x552b9
movq %rbx, %rdi
callq 0x2ae9a
movq %rsp, %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
movq $0x0, 0x8(%rdi)
movl $0x0, (%rdi)
callq 0x28a5e
movl 0xc(%r14), %esi
movq %rsp, %rdi
callq 0x3626c
leaq 0x29ce3(%rip), %rsi     # 0x552c3
movq %rbx, %rdi
callq 0x2ae9a
movq %rsp, %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
movq $0x0, 0x8(%rdi)
movl $0x0, (%rdi)
callq 0x28a5e
leaq 0x10(%r14), %rsi
movq %rsp, %rdi
callq 0x3642c
leaq 0x29cb3(%rip), %rsi     # 0x552d0
movq %rbx, %rdi
callq 0x2ae9a
movq %rsp, %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
movq $0x0, 0x8(%rdi)
movl $0x0, (%rdi)
callq 0x28a5e
movq 0x30(%r14), %rsi
movq %rsp, %rdi
callq 0x36486
leaq 0x29c7f(%rip), %rsi     # 0x552d9
movq %rbx, %rdi
callq 0x2ae9a
movq %rsp, %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
movq $0x0, 0x8(%rdi)
movl $0x0, (%rdi)
callq 0x28a5e
movq 0x38(%r14), %rsi
movq %rsp, %rdi
callq 0x36486
leaq 0x29c51(%rip), %rsi     # 0x552e8
movq %rbx, %rdi
callq 0x2ae9a
movq %rsp, %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
movq $0x0, 0x8(%rdi)
movl $0x0, (%rdi)
callq 0x28a5e
movq 0x40(%r14), %rsi
movq %rsp, %rdi
callq 0x36486
leaq 0x29c24(%rip), %rsi     # 0x552f8
movq %rbx, %rdi
callq 0x2ae9a
movq %rsp, %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
movq $0x0, 0x8(%rdi)
movl $0x0, (%rdi)
callq 0x28a5e
movq 0x48(%r14), %rsi
movq %rsp, %rdi
callq 0x36486
leaq 0x29bf3(%rip), %rsi     # 0x55304
movq %rbx, %rdi
callq 0x2ae9a
movq %rsp, %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
movq $0x0, 0x8(%rdi)
movl $0x0, (%rdi)
callq 0x28a5e
movl 0x50(%r14), %esi
movq %rsp, %rdi
callq 0x3626c
leaq 0x29bc6(%rip), %rsi     # 0x55314
movq %rbx, %rdi
callq 0x2ae9a
movq %rsp, %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
movq $0x0, 0x8(%rdi)
movl $0x0, (%rdi)
callq 0x28a5e
movl 0x54(%r14), %esi
movq %rsp, %rdi
callq 0x3626c
leaq 0x29b97(%rip), %rsi     # 0x55322
movq %rbx, %rdi
callq 0x2ae9a
movq %rsp, %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
movq $0x0, 0x8(%rdi)
movl $0x0, (%rdi)
callq 0x28a5e
leaq 0x58(%r14), %rsi
movq %rsp, %rdi
callq 0x3642c
leaq 0x29b67(%rip), %rsi     # 0x5532f
movq %rbx, %rdi
callq 0x2ae9a
movq %rsp, %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
movq $0x0, 0x8(%rdi)
movl $0x0, (%rdi)
callq 0x28a5e
leaq 0x78(%r14), %rsi
movq %rsp, %rdi
callq 0x3642c
leaq 0x29b38(%rip), %rsi     # 0x5533d
movq %rbx, %rdi
callq 0x2ae9a
movq %rsp, %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
movq $0x0, 0x8(%rdi)
movl $0x0, (%rdi)
callq 0x28a5e
leaq 0x98(%r14), %rsi
movq %rsp, %rdi
callq 0x3642c
leaq 0x29b07(%rip), %rsi     # 0x5534c
movq %rbx, %rdi
callq 0x2ae9a
movq %rsp, %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
movq $0x0, 0x8(%rdi)
movl $0x0, (%rdi)
callq 0x28a5e
leaq 0xb8(%r14), %rsi
movq %rsp, %rdi
callq 0x3642c
leaq 0x29ad6(%rip), %rsi     # 0x5535b
movq %rbx, %rdi
callq 0x2ae9a
movq %rsp, %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
movq $0x0, 0x8(%rdi)
movl $0x0, (%rdi)
callq 0x28a5e
movl 0xd8(%r14), %esi
movq %rsp, %rdi
callq 0x3626c
leaq 0x29aa4(%rip), %rsi     # 0x55369
movq %rbx, %rdi
callq 0x2ae9a
movq %rsp, %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
movq $0x0, 0x8(%rdi)
movl $0x0, (%rdi)
callq 0x28a5e
movl 0xdc(%r14), %esi
movq %rsp, %rdi
callq 0x3626c
leaq 0x29a74(%rip), %rsi     # 0x55379
movq %rbx, %rdi
callq 0x2ae9a
movq %rsp, %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
movq $0x0, 0x8(%rdi)
movl $0x0, (%rdi)
callq 0x28a5e
movl 0xe0(%r14), %esi
movq %rsp, %rdi
callq 0x3626c
leaq 0x29a41(%rip), %rsi     # 0x55386
movq %rbx, %rdi
callq 0x2ae9a
movq %rsp, %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
movq $0x0, 0x8(%rdi)
movl $0x0, (%rdi)
callq 0x28a5e
movzbl 0xe4(%r14), %esi
movq %rsp, %rdi
callq 0x36544
leaq 0x29a0d(%rip), %rsi     # 0x55393
movq %rbx, %rdi
callq 0x2ae9a
movq %rsp, %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
movq $0x0, 0x8(%rdi)
movl $0x0, (%rdi)
callq 0x28a5e
leaq 0xe8(%r14), %rsi
movq %rsp, %rdi
callq 0x3642c
leaq 0x299df(%rip), %rsi     # 0x553a5
movq %rbx, %rdi
callq 0x2ae9a
movq %rsp, %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
movq $0x0, 0x8(%rdi)
movl $0x0, (%rdi)
callq 0x28a5e
leaq 0x108(%r14), %rsi
movq %rsp, %rdi
callq 0x2b090
leaq 0x299aa(%rip), %rsi     # 0x553b0
movq %rbx, %rdi
callq 0x2ae9a
movq %rsp, %r12
movl (%r12), %ecx
movl %ecx, (%rax)
movq 0x8(%r12), %rcx
movq %rcx, 0x8(%rax)
xorl %r13d, %r13d
movq %r13, 0x8(%r12)
movl $0x0, (%r12)
movq %r12, %rdi
callq 0x28a5e
movl $0x4, (%r12)
movl $0x30, %edi
callq 0x27470
movq %rax, %r15
addq $0x8, %rax
xorps %xmm0, %xmm0
movaps %xmm0, 0x10(%r15)
movaps %xmm0, 0x20(%r15)
movaps %xmm0, (%r15)
movq %rax, 0x18(%r15)
movq %rax, 0x20(%r15)
movq %r13, 0x28(%r15)
movq %r15, 0x8(%r12)
leaq 0x29942(%rip), %rsi     # 0x553bc
movq %rbx, %rdi
callq 0x2ae9a
movl $0x4, (%rax)
movq %r15, 0x8(%rax)
movq %rsp, %rdi
movq $0x0, 0x8(%rdi)
movl $0x0, (%rdi)
callq 0x28a5e
leaq 0x140(%r14), %rsi
movq %rsp, %rdi
callq 0x2af68
leaq 0x2990d(%rip), %rsi     # 0x553c5
movq %rbx, %rdi
callq 0x2ae9a
movq %rsp, %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
movq $0x0, 0x8(%rdi)
movl $0x0, (%rdi)
callq 0x28a5e
addq $0x148, %r14            # imm = 0x148
movq %rsp, %rdi
movq %r14, %rsi
callq 0x2b2a0
leaq 0x298d4(%rip), %rsi     # 0x553cf
movq %rbx, %rdi
callq 0x2ae9a
movq %rsp, %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
movq $0x0, 0x8(%rdi)
movl $0x0, (%rdi)
callq 0x28a5e
addq $0x10, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq
jmp 0x2bb61
jmp 0x2bb61
jmp 0x2bb61
jmp 0x2bb61
jmp 0x2bb61
jmp 0x2bb61
jmp 0x2bb61
jmp 0x2bb61
jmp 0x2bb61
jmp 0x2bb61
jmp 0x2bb61
jmp 0x2bb61
jmp 0x2bb61
jmp 0x2bb61
jmp 0x2bb61
jmp 0x2bb61
jmp 0x2bb61
jmp 0x2bb61
jmp 0x2bb61
jmp 0x2bb61
jmp 0x2bb61
jmp 0x2bb61
jmp 0x2bb61
movq %rax, %rbx
movq %rsp, %rdi
callq 0x28a5e
movq %rbx, %rdi
callq 0x27830