// File: /workspace/github_cpp_makefile_star2_O2/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)
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)
leaq 0x8(%rsp), %rdi
movq %r14, %rsi
callq 0x3ba24
leaq 0x1f91b(%rip), %rsi     # 0x5b555
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 0x20(%r14), %rsi
leaq 0x8(%rsp), %rdi
callq 0x414e4
leaq 0x1f8e9(%rip), %rsi     # 0x5b55e
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 0x28(%r14), %rsi
leaq 0x8(%rsp), %rdi
callq 0x4152c
leaq 0x1f8b7(%rip), %rsi     # 0x5b567
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 0x4152c
leaq 0x1f884(%rip), %rsi     # 0x5b56f
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 0x4152c
leaq 0x1f856(%rip), %rsi     # 0x5b57c
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 0x414e4
leaq 0x1f825(%rip), %rsi     # 0x5b586
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 0x414e4
leaq 0x1f7f9(%rip), %rsi     # 0x5b595
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 0x1f7cd(%rip), %rsi     # 0x5b5a4
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 0x1f79d(%rip), %rsi     # 0x5b5af
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 0x58(%r14), %esi
leaq 0x8(%rsp), %rdi
callq 0x40f82
leaq 0x1f76e(%rip), %rsi     # 0x5b5bb
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 0x5c(%r14), %esi
leaq 0x8(%rsp), %rdi
callq 0x40f82
leaq 0x1f742(%rip), %rsi     # 0x5b5ca
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 0x60(%r14), %esi
leaq 0x8(%rsp), %rdi
callq 0x41102
leaq 0x1f70f(%rip), %rsi     # 0x5b5d3
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 0x64(%r14), %rsi
leaq 0x8(%rsp), %rdi
callq 0x3b9b0
leaq 0x1f6e5(%rip), %rsi     # 0x5b5e4
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 $0x68, %r14
leaq 0x8(%rsp), %rdi
movq %r14, %rsi
callq 0x41072
leaq 0x1f6b2(%rip), %rsi     # 0x5b5ef
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 0x389fe(%rip), %rsi     # 0x74968
leaq 0x8(%rsp), %rdi
callq 0x41072
leaq 0x1f684(%rip), %rsi     # 0x5b5ff
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 0x3bfc5
jmp 0x3bfc5
jmp 0x3bfc5
jmp 0x3bfc5
jmp 0x3bfc5
jmp 0x3bfc5
jmp 0x3bfc5
jmp 0x3bfc5
jmp 0x3bfc5
jmp 0x3bfc5
jmp 0x3bfc5
jmp 0x3bfc5
jmp 0x3bfc5
jmp 0x3bfc5
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x38480
movq %rbx, %rdi
callq 0x377f0