// File: /workspace/github_cpp_makefile_star2_O2/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 %r14
pushq %rbx
subq $0x18, %rsp
movq %rsi, %r14
movq %rdi, %rbx
movl $0x4, (%rdi)
pushq $0x30
popq %rdi
callq 0x37460
leaq 0x8(%rax), %rcx
xorps %xmm0, %xmm0
movaps %xmm0, 0x10(%rax)
movaps %xmm0, (%rax)
movq %rcx, 0x18(%rax)
movq %rcx, 0x20(%rax)
andq $0x0, 0x28(%rax)
movq %rax, 0x8(%rbx)
movl (%r14), %esi
leaq 0x8(%rsp), %rdi
callq 0x40f82
leaq 0x22752(%rip), %rsi     # 0x5c63c
movq %rbx, %rdi
callq 0x3995e
leaq 0x8(%rsp), %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
andq $0x0, 0x8(%rdi)
andl $0x0, (%rdi)
callq 0x38480
movl 0x4(%r14), %esi
leaq 0x8(%rsp), %rdi
callq 0x40f82
leaq 0x2134e(%rip), %rsi     # 0x5b273
movq %rbx, %rdi
callq 0x3995e
leaq 0x8(%rsp), %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
andq $0x0, 0x8(%rdi)
andl $0x0, (%rdi)
callq 0x38480
movl 0x8(%r14), %esi
leaq 0x8(%rsp), %rdi
callq 0x40f82
leaq 0x21319(%rip), %rsi     # 0x5b279
movq %rbx, %rdi
callq 0x3995e
leaq 0x8(%rsp), %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
andq $0x0, 0x8(%rdi)
andl $0x0, (%rdi)
callq 0x38480
movl 0xc(%r14), %esi
leaq 0x8(%rsp), %rdi
callq 0x40f82
leaq 0x212e8(%rip), %rsi     # 0x5b283
movq %rbx, %rdi
callq 0x3995e
leaq 0x8(%rsp), %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
andq $0x0, 0x8(%rdi)
andl $0x0, (%rdi)
callq 0x38480
leaq 0x10(%r14), %rsi
leaq 0x8(%rsp), %rdi
callq 0x41072
leaq 0x212ba(%rip), %rsi     # 0x5b290
movq %rbx, %rdi
callq 0x3995e
leaq 0x8(%rsp), %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
andq $0x0, 0x8(%rdi)
andl $0x0, (%rdi)
callq 0x38480
movq 0x30(%r14), %rsi
leaq 0x8(%rsp), %rdi
callq 0x410ba
leaq 0x21288(%rip), %rsi     # 0x5b299
movq %rbx, %rdi
callq 0x3995e
leaq 0x8(%rsp), %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
andq $0x0, 0x8(%rdi)
andl $0x0, (%rdi)
callq 0x38480
movq 0x38(%r14), %rsi
leaq 0x8(%rsp), %rdi
callq 0x410ba
leaq 0x2125c(%rip), %rsi     # 0x5b2a8
movq %rbx, %rdi
callq 0x3995e
leaq 0x8(%rsp), %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
andq $0x0, 0x8(%rdi)
andl $0x0, (%rdi)
callq 0x38480
movq 0x40(%r14), %rsi
leaq 0x8(%rsp), %rdi
callq 0x410ba
leaq 0x21231(%rip), %rsi     # 0x5b2b8
movq %rbx, %rdi
callq 0x3995e
leaq 0x8(%rsp), %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
andq $0x0, 0x8(%rdi)
andl $0x0, (%rdi)
callq 0x38480
movq 0x48(%r14), %rsi
leaq 0x8(%rsp), %rdi
callq 0x410ba
leaq 0x21202(%rip), %rsi     # 0x5b2c4
movq %rbx, %rdi
callq 0x3995e
leaq 0x8(%rsp), %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
andq $0x0, 0x8(%rdi)
andl $0x0, (%rdi)
callq 0x38480
movl 0x50(%r14), %esi
leaq 0x8(%rsp), %rdi
callq 0x40f82
leaq 0x211d7(%rip), %rsi     # 0x5b2d4
movq %rbx, %rdi
callq 0x3995e
leaq 0x8(%rsp), %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
andq $0x0, 0x8(%rdi)
andl $0x0, (%rdi)
callq 0x38480
movl 0x54(%r14), %esi
leaq 0x8(%rsp), %rdi
callq 0x40f82
leaq 0x211aa(%rip), %rsi     # 0x5b2e2
movq %rbx, %rdi
callq 0x3995e
leaq 0x8(%rsp), %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
andq $0x0, 0x8(%rdi)
andl $0x0, (%rdi)
callq 0x38480
leaq 0x58(%r14), %rsi
leaq 0x8(%rsp), %rdi
callq 0x41072
leaq 0x2117c(%rip), %rsi     # 0x5b2ef
movq %rbx, %rdi
callq 0x3995e
leaq 0x8(%rsp), %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
andq $0x0, 0x8(%rdi)
andl $0x0, (%rdi)
callq 0x38480
leaq 0x78(%r14), %rsi
leaq 0x8(%rsp), %rdi
callq 0x41072
leaq 0x2114f(%rip), %rsi     # 0x5b2fd
movq %rbx, %rdi
callq 0x3995e
leaq 0x8(%rsp), %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
andq $0x0, 0x8(%rdi)
andl $0x0, (%rdi)
callq 0x38480
leaq 0x98(%r14), %rsi
leaq 0x8(%rsp), %rdi
callq 0x41072
leaq 0x21120(%rip), %rsi     # 0x5b30c
movq %rbx, %rdi
callq 0x3995e
leaq 0x8(%rsp), %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
andq $0x0, 0x8(%rdi)
andl $0x0, (%rdi)
callq 0x38480
leaq 0xb8(%r14), %rsi
leaq 0x8(%rsp), %rdi
callq 0x41072
leaq 0x210f1(%rip), %rsi     # 0x5b31b
movq %rbx, %rdi
callq 0x3995e
leaq 0x8(%rsp), %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
andq $0x0, 0x8(%rdi)
andl $0x0, (%rdi)
callq 0x38480
movl 0xd8(%r14), %esi
leaq 0x8(%rsp), %rdi
callq 0x40f82
leaq 0x210c1(%rip), %rsi     # 0x5b329
movq %rbx, %rdi
callq 0x3995e
leaq 0x8(%rsp), %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
andq $0x0, 0x8(%rdi)
andl $0x0, (%rdi)
callq 0x38480
movl 0xdc(%r14), %esi
leaq 0x8(%rsp), %rdi
callq 0x40f82
leaq 0x21093(%rip), %rsi     # 0x5b339
movq %rbx, %rdi
callq 0x3995e
leaq 0x8(%rsp), %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
andq $0x0, 0x8(%rdi)
andl $0x0, (%rdi)
callq 0x38480
movl 0xe0(%r14), %esi
leaq 0x8(%rsp), %rdi
callq 0x40f82
leaq 0x21062(%rip), %rsi     # 0x5b346
movq %rbx, %rdi
callq 0x3995e
leaq 0x8(%rsp), %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
andq $0x0, 0x8(%rdi)
andl $0x0, (%rdi)
callq 0x38480
movzbl 0xe4(%r14), %esi
leaq 0x8(%rsp), %rdi
callq 0x41102
leaq 0x21030(%rip), %rsi     # 0x5b353
movq %rbx, %rdi
callq 0x3995e
leaq 0x8(%rsp), %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
andq $0x0, 0x8(%rdi)
andl $0x0, (%rdi)
callq 0x38480
leaq 0xe8(%r14), %rsi
leaq 0x8(%rsp), %rdi
callq 0x41072
leaq 0x21004(%rip), %rsi     # 0x5b365
movq %rbx, %rdi
callq 0x3995e
leaq 0x8(%rsp), %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
andq $0x0, 0x8(%rdi)
andl $0x0, (%rdi)
callq 0x38480
leaq 0x108(%r14), %rsi
leaq 0x8(%rsp), %rdi
callq 0x39b08
leaq 0x20fd1(%rip), %rsi     # 0x5b370
movq %rbx, %rdi
callq 0x3995e
leaq 0x8(%rsp), %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
andq $0x0, 0x8(%rdi)
andl $0x0, (%rdi)
callq 0x38480
leaq 0x8(%rsp), %rdi
callq 0x399b2
leaq 0x20fa6(%rip), %rsi     # 0x5b37c
movq %rbx, %rdi
callq 0x3995e
leaq 0x8(%rsp), %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
andq $0x0, 0x8(%rdi)
andl $0x0, (%rdi)
callq 0x38480
leaq 0x140(%r14), %rsi
leaq 0x8(%rsp), %rdi
callq 0x399f6
leaq 0x20f71(%rip), %rsi     # 0x5b385
movq %rbx, %rdi
callq 0x3995e
leaq 0x8(%rsp), %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
andq $0x0, 0x8(%rdi)
andl $0x0, (%rdi)
callq 0x38480
addq $0x148, %r14            # imm = 0x148
leaq 0x8(%rsp), %rdi
movq %r14, %rsi
callq 0x39cc8
leaq 0x20f3a(%rip), %rsi     # 0x5b38f
movq %rbx, %rdi
callq 0x3995e
leaq 0x8(%rsp), %rdi
movl (%rdi), %ecx
movl %ecx, (%rax)
movq 0x8(%rdi), %rcx
movq %rcx, 0x8(%rax)
andq $0x0, 0x8(%rdi)
andl $0x0, (%rdi)
callq 0x38480
addq $0x18, %rsp
popq %rbx
popq %r14
retq
jmp 0x3a4b1
jmp 0x3a4b1
jmp 0x3a4b1
jmp 0x3a4b1
jmp 0x3a4b1
jmp 0x3a4b1
jmp 0x3a4b1
jmp 0x3a4b1
jmp 0x3a4b1
jmp 0x3a4b1
jmp 0x3a4b1
jmp 0x3a4b1
jmp 0x3a4b1
jmp 0x3a4b1
jmp 0x3a4b1
jmp 0x3a4b1
jmp 0x3a4b1
jmp 0x3a4b1
jmp 0x3a4b1
jmp 0x3a4b1
jmp 0x3a4b1
jmp 0x3a4b1
jmp 0x3a4b1
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x38480
movq %rbx, %rdi
callq 0x377f0