// File: /workspace/github_cpp_makefile_star2_O3/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, (%rax)
movq %rcx, 0x18(%rax)
movq %rcx, 0x20(%rax)
movq $0x0, 0x28(%rax)
movq %rax, 0x8(%rbx)
movl (%r14), %esi
movq %rsp, %rdi
callq 0x35f9c
leaq 0x2b1fc(%rip), %rsi     # 0x5666f
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
movl 0x4(%r14), %esi
movq %rsp, %rdi
callq 0x35f9c
leaq 0x29e03(%rip), %rsi     # 0x552b3
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
movl 0x8(%r14), %esi
movq %rsp, %rdi
callq 0x35f9c
leaq 0x29dcc(%rip), %rsi     # 0x552b9
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
movl 0xc(%r14), %esi
movq %rsp, %rdi
callq 0x35f9c
leaq 0x29d99(%rip), %rsi     # 0x552c3
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
leaq 0x10(%r14), %rsi
movq %rsp, %rdi
callq 0x3615e
leaq 0x29d69(%rip), %rsi     # 0x552d0
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
movq 0x30(%r14), %rsi
movq %rsp, %rdi
callq 0x361b8
leaq 0x29d35(%rip), %rsi     # 0x552d9
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
movq 0x38(%r14), %rsi
movq %rsp, %rdi
callq 0x361b8
leaq 0x29d07(%rip), %rsi     # 0x552e8
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
movq 0x40(%r14), %rsi
movq %rsp, %rdi
callq 0x361b8
leaq 0x29cda(%rip), %rsi     # 0x552f8
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
movq 0x48(%r14), %rsi
movq %rsp, %rdi
callq 0x361b8
leaq 0x29ca9(%rip), %rsi     # 0x55304
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
movl 0x50(%r14), %esi
movq %rsp, %rdi
callq 0x35f9c
leaq 0x29c7c(%rip), %rsi     # 0x55314
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
movl 0x54(%r14), %esi
movq %rsp, %rdi
callq 0x35f9c
leaq 0x29c4d(%rip), %rsi     # 0x55322
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
leaq 0x58(%r14), %rsi
movq %rsp, %rdi
callq 0x3615e
leaq 0x29c1d(%rip), %rsi     # 0x5532f
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
leaq 0x78(%r14), %rsi
movq %rsp, %rdi
callq 0x3615e
leaq 0x29bee(%rip), %rsi     # 0x5533d
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
leaq 0x98(%r14), %rsi
movq %rsp, %rdi
callq 0x3615e
leaq 0x29bbd(%rip), %rsi     # 0x5534c
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
leaq 0xb8(%r14), %rsi
movq %rsp, %rdi
callq 0x3615e
leaq 0x29b8c(%rip), %rsi     # 0x5535b
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
movl 0xd8(%r14), %esi
movq %rsp, %rdi
callq 0x35f9c
leaq 0x29b5a(%rip), %rsi     # 0x55369
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
movl 0xdc(%r14), %esi
movq %rsp, %rdi
callq 0x35f9c
leaq 0x29b2a(%rip), %rsi     # 0x55379
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
movl 0xe0(%r14), %esi
movq %rsp, %rdi
callq 0x35f9c
leaq 0x29af7(%rip), %rsi     # 0x55386
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
movzbl 0xe4(%r14), %esi
movq %rsp, %rdi
callq 0x36276
leaq 0x29ac3(%rip), %rsi     # 0x55393
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
leaq 0xe8(%r14), %rsi
movq %rsp, %rdi
callq 0x3615e
leaq 0x29a95(%rip), %rsi     # 0x553a5
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
leaq 0x108(%r14), %rsi
movq %rsp, %rdi
callq 0x2b01a
leaq 0x29a60(%rip), %rsi     # 0x553b0
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
movl $0x4, (%r12)
movl $0x30, %edi
callq 0x27470
movq %rax, %r15
addq $0x8, %rax
xorps %xmm0, %xmm0
movaps %xmm0, 0x10(%r15)
movaps %xmm0, (%r15)
movq %rax, 0x18(%r15)
movq %rax, 0x20(%r15)
movq %r13, 0x28(%r15)
movq %r15, 0x8(%r12)
leaq 0x299fd(%rip), %rsi     # 0x553bc
movq %rbx, %rdi
callq 0x2ae2c
movl $0x4, (%rax)
movq %r15, 0x8(%rax)
movq %rsp, %rdi
movq $0x0, 0x8(%rdi)
movl $0x0, (%rdi)
callq 0x28a2c
leaq 0x140(%r14), %rsi
movq %rsp, %rdi
callq 0x2aef6
leaq 0x299c8(%rip), %rsi     # 0x553c5
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
addq $0x148, %r14            # imm = 0x148
movq %rsp, %rdi
movq %r14, %rsi
callq 0x2b20e
leaq 0x2998f(%rip), %rsi     # 0x553cf
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
addq $0x10, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq
jmp 0x2baa6
jmp 0x2baa6
jmp 0x2baa6
jmp 0x2baa6
jmp 0x2baa6
jmp 0x2baa6
jmp 0x2baa6
jmp 0x2baa6
jmp 0x2baa6
jmp 0x2baa6
jmp 0x2baa6
jmp 0x2baa6
jmp 0x2baa6
jmp 0x2baa6
jmp 0x2baa6
jmp 0x2baa6
jmp 0x2baa6
jmp 0x2baa6
jmp 0x2baa6
jmp 0x2baa6
jmp 0x2baa6
jmp 0x2baa6
jmp 0x2baa6
movq %rax, %rbx
movq %rsp, %rdi
callq 0x28a2c
movq %rbx, %rdi
callq 0x27830
nop