// File: /workspace/github_cpp_makefile_star2_O1/establishment[P]sandman/src/runstats_json_impl.hpp
// Function: AutoJson::Json::Json<RunStats>(RunStats const&)
AutoJson::Json::Json(const ::RunStats& rhs) : type(JsonType::OBJECT), content(new std::map<std::string, Json>()) {
	(*this)["timeStat"] = rhs.timeStat;
	(*this)["memoryKB"] = rhs.memoryKB;
	(*this)["rssPeak"] = rhs.rssPeak;
	(*this)["cswVoluntary"] = rhs.cswVoluntary;
	(*this)["cswForced"] = rhs.cswForced;
	(*this)["softPageFaults"] = rhs.softPageFaults;
	(*this)["hardPageFaults"] = rhs.hardPageFaults;
	(*this)["nrSysCalls"] = rhs.nrSysCalls;
	(*this)["lastSysCall"] = rhs.lastSysCall;
	(*this)["terminalSignal"] = rhs.terminalSignal;
	(*this)["exitCode"] = rhs.exitCode;
	(*this)["processWasKilled"] = rhs.processWasKilled;
	(*this)["resultCode"] = rhs.resultCode;
	(*this)["internalMessage"] = rhs.internalMessage;
	(*this)["version"] = rhs.version;
}

// Assembly:
pushq %r14
pushq %rbx
subq $0x18, %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)
leaq 0x8(%rsp), %rdi
movq %r14, %rsi
callq 0x2d7a0
leaq 0x27bb0(%rip), %rsi     # 0x55591
movq %rbx, %rdi
callq 0x2ae9a
leaq 0x8(%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 0x20(%r14), %rsi
leaq 0x8(%rsp), %rdi
callq 0x369bc
leaq 0x27b78(%rip), %rsi     # 0x5559a
movq %rbx, %rdi
callq 0x2ae9a
leaq 0x8(%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 0x28(%r14), %rsi
leaq 0x8(%rsp), %rdi
callq 0x36a7a
leaq 0x27b40(%rip), %rsi     # 0x555a3
movq %rbx, %rdi
callq 0x2ae9a
leaq 0x8(%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
leaq 0x8(%rsp), %rdi
callq 0x36a7a
leaq 0x27b07(%rip), %rsi     # 0x555ab
movq %rbx, %rdi
callq 0x2ae9a
leaq 0x8(%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
leaq 0x8(%rsp), %rdi
callq 0x36a7a
leaq 0x27ad3(%rip), %rsi     # 0x555b8
movq %rbx, %rdi
callq 0x2ae9a
leaq 0x8(%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
leaq 0x8(%rsp), %rdi
callq 0x369bc
leaq 0x27a9c(%rip), %rsi     # 0x555c2
movq %rbx, %rdi
callq 0x2ae9a
leaq 0x8(%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
leaq 0x8(%rsp), %rdi
callq 0x369bc
leaq 0x27a6a(%rip), %rsi     # 0x555d1
movq %rbx, %rdi
callq 0x2ae9a
leaq 0x8(%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
leaq 0x8(%rsp), %rdi
callq 0x3626c
leaq 0x27a38(%rip), %rsi     # 0x555e0
movq %rbx, %rdi
callq 0x2ae9a
leaq 0x8(%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
leaq 0x8(%rsp), %rdi
callq 0x3626c
leaq 0x27a02(%rip), %rsi     # 0x555eb
movq %rbx, %rdi
callq 0x2ae9a
leaq 0x8(%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 0x58(%r14), %esi
leaq 0x8(%rsp), %rdi
callq 0x3626c
leaq 0x279cd(%rip), %rsi     # 0x555f7
movq %rbx, %rdi
callq 0x2ae9a
leaq 0x8(%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 0x5c(%r14), %esi
leaq 0x8(%rsp), %rdi
callq 0x3626c
leaq 0x2799b(%rip), %rsi     # 0x55606
movq %rbx, %rdi
callq 0x2ae9a
leaq 0x8(%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 0x60(%r14), %esi
leaq 0x8(%rsp), %rdi
callq 0x36544
leaq 0x27962(%rip), %rsi     # 0x5560f
movq %rbx, %rdi
callq 0x2ae9a
leaq 0x8(%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 0x64(%r14), %rsi
leaq 0x8(%rsp), %rdi
callq 0x2d720
leaq 0x27932(%rip), %rsi     # 0x55620
movq %rbx, %rdi
callq 0x2ae9a
leaq 0x8(%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 $0x68, %r14
leaq 0x8(%rsp), %rdi
movq %r14, %rsi
callq 0x3642c
leaq 0x278f9(%rip), %rsi     # 0x5562b
movq %rbx, %rdi
callq 0x2ae9a
leaq 0x8(%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 0x3cc03(%rip), %rsi     # 0x6a968
leaq 0x8(%rsp), %rdi
callq 0x3642c
leaq 0x278c5(%rip), %rsi     # 0x5563b
movq %rbx, %rdi
callq 0x2ae9a
leaq 0x8(%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 $0x18, %rsp
popq %rbx
popq %r14
retq
jmp 0x2ddc6
jmp 0x2ddc6
jmp 0x2ddc6
jmp 0x2ddc6
jmp 0x2ddc6
jmp 0x2ddc6
jmp 0x2ddc6
jmp 0x2ddc6
jmp 0x2ddc6
jmp 0x2ddc6
jmp 0x2ddc6
jmp 0x2ddc6
jmp 0x2ddc6
jmp 0x2ddc6
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x28a5e
movq %rbx, %rdi
callq 0x27830
nop