// File: /workspace/github_cpp_makefile_star2_O3/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, (%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 0x2d6aa
leaq 0x27cae(%rip), %rsi     # 0x55591
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
movq 0x20(%r14), %rsi
leaq 0x8(%rsp), %rdi
callq 0x366ee
leaq 0x27c76(%rip), %rsi     # 0x5559a
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
movq 0x28(%r14), %rsi
leaq 0x8(%rsp), %rdi
callq 0x367ac
leaq 0x27c3e(%rip), %rsi     # 0x555a3
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
movq 0x30(%r14), %rsi
leaq 0x8(%rsp), %rdi
callq 0x367ac
leaq 0x27c05(%rip), %rsi     # 0x555ab
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
movq 0x38(%r14), %rsi
leaq 0x8(%rsp), %rdi
callq 0x367ac
leaq 0x27bd1(%rip), %rsi     # 0x555b8
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
movq 0x40(%r14), %rsi
leaq 0x8(%rsp), %rdi
callq 0x366ee
leaq 0x27b9a(%rip), %rsi     # 0x555c2
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
movq 0x48(%r14), %rsi
leaq 0x8(%rsp), %rdi
callq 0x366ee
leaq 0x27b68(%rip), %rsi     # 0x555d1
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
movl 0x50(%r14), %esi
leaq 0x8(%rsp), %rdi
callq 0x35f9c
leaq 0x27b36(%rip), %rsi     # 0x555e0
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
movl 0x54(%r14), %esi
leaq 0x8(%rsp), %rdi
callq 0x35f9c
leaq 0x27b00(%rip), %rsi     # 0x555eb
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
movl 0x58(%r14), %esi
leaq 0x8(%rsp), %rdi
callq 0x35f9c
leaq 0x27acb(%rip), %rsi     # 0x555f7
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
movl 0x5c(%r14), %esi
leaq 0x8(%rsp), %rdi
callq 0x35f9c
leaq 0x27a99(%rip), %rsi     # 0x55606
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
movzbl 0x60(%r14), %esi
leaq 0x8(%rsp), %rdi
callq 0x36276
leaq 0x27a60(%rip), %rsi     # 0x5560f
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
leaq 0x64(%r14), %rsi
leaq 0x8(%rsp), %rdi
callq 0x2d62e
leaq 0x27a30(%rip), %rsi     # 0x55620
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
addq $0x68, %r14
leaq 0x8(%rsp), %rdi
movq %r14, %rsi
callq 0x3615e
leaq 0x279f7(%rip), %rsi     # 0x5562b
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
leaq 0x3cd01(%rip), %rsi     # 0x6a968
leaq 0x8(%rsp), %rdi
callq 0x3615e
leaq 0x279c3(%rip), %rsi     # 0x5563b
movq %rbx, %rdi
callq 0x2ae2c
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 0x28a2c
addq $0x18, %rsp
popq %rbx
popq %r14
retq
jmp 0x2dcc8
jmp 0x2dcc8
jmp 0x2dcc8
jmp 0x2dcc8
jmp 0x2dcc8
jmp 0x2dcc8
jmp 0x2dcc8
jmp 0x2dcc8
jmp 0x2dcc8
jmp 0x2dcc8
jmp 0x2dcc8
jmp 0x2dcc8
jmp 0x2dcc8
jmp 0x2dcc8
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x28a2c
movq %rbx, %rdi
callq 0x27830
nop