// File: 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:
subq $0x208, %rsp            # imm = 0x208
movq %rdi, 0x200(%rsp)
movq %rsi, 0x1f8(%rsp)
movq 0x200(%rsp), %rax
movq %rax, 0xe8(%rsp)
movl $0x4, (%rax)
movl $0x30, %edi
callq 0x8c5a0
movq %rax, %rdi
movq %rdi, 0xe0(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 0x20(%rdi)
movaps %xmm0, 0x10(%rdi)
movaps %xmm0, (%rdi)
callq 0xa0b60
movq 0xe0(%rsp), %rcx
movq 0xe8(%rsp), %rax
movq %rcx, 0x8(%rax)
movq 0x1f8(%rsp), %rsi
leaq 0x1e8(%rsp), %rdi
callq 0x95870
movq 0xe8(%rsp), %rdi
leaq 0x5f9dc(%rip), %rsi     # 0xf55b9
callq 0x91960
movq %rax, 0xf0(%rsp)
jmp 0x95bec
movq 0xf0(%rsp), %rdi
leaq 0x1e8(%rsp), %rsi
movq %rsi, 0xd0(%rsp)
callq 0x8ed80
movq 0xd0(%rsp), %rdi
callq 0x8ead0
movq 0x1f8(%rsp), %rax
movq 0x20(%rax), %rsi
leaq 0x1c8(%rsp), %rdi
callq 0xa2a80
movq 0xe8(%rsp), %rdi
leaq 0x5f984(%rip), %rsi     # 0xf55c2
callq 0x91960
movq %rax, 0xd8(%rsp)
jmp 0x95c4d
movq 0xd8(%rsp), %rdi
leaq 0x1c8(%rsp), %rsi
movq %rsi, 0xc0(%rsp)
callq 0x8ed80
movq 0xc0(%rsp), %rdi
callq 0x8ead0
movq 0x1f8(%rsp), %rax
movq 0x28(%rax), %rsi
leaq 0x1b8(%rsp), %rdi
callq 0xa2b00
movq 0xe8(%rsp), %rdi
leaq 0x5f92c(%rip), %rsi     # 0xf55cb
callq 0x91960
movq %rax, 0xc8(%rsp)
jmp 0x95cae
movq 0xc8(%rsp), %rdi
leaq 0x1b8(%rsp), %rsi
movq %rsi, 0xb0(%rsp)
callq 0x8ed80
movq 0xb0(%rsp), %rdi
callq 0x8ead0
movq 0x1f8(%rsp), %rax
movq 0x30(%rax), %rsi
leaq 0x1a8(%rsp), %rdi
callq 0xa2b00
movq 0xe8(%rsp), %rdi
leaq 0x5f8d3(%rip), %rsi     # 0xf55d3
callq 0x91960
movq %rax, 0xb8(%rsp)
jmp 0x95d0f
movq 0xb8(%rsp), %rdi
leaq 0x1a8(%rsp), %rsi
movq %rsi, 0xa0(%rsp)
callq 0x8ed80
movq 0xa0(%rsp), %rdi
callq 0x8ead0
movq 0x1f8(%rsp), %rax
movq 0x38(%rax), %rsi
leaq 0x198(%rsp), %rdi
callq 0xa2b00
movq 0xe8(%rsp), %rdi
leaq 0x5f87f(%rip), %rsi     # 0xf55e0
callq 0x91960
movq %rax, 0xa8(%rsp)
jmp 0x95d70
movq 0xa8(%rsp), %rdi
leaq 0x198(%rsp), %rsi
movq %rsi, 0x90(%rsp)
callq 0x8ed80
movq 0x90(%rsp), %rdi
callq 0x8ead0
movq 0x1f8(%rsp), %rax
movq 0x40(%rax), %rsi
leaq 0x188(%rsp), %rdi
callq 0xa2a80
movq 0xe8(%rsp), %rdi
leaq 0x5f828(%rip), %rsi     # 0xf55ea
callq 0x91960
movq %rax, 0x98(%rsp)
jmp 0x95dd1
movq 0x98(%rsp), %rdi
leaq 0x188(%rsp), %rsi
movq %rsi, 0x80(%rsp)
callq 0x8ed80
movq 0x80(%rsp), %rdi
callq 0x8ead0
movq 0x1f8(%rsp), %rax
movq 0x48(%rax), %rsi
leaq 0x178(%rsp), %rdi
callq 0xa2a80
movq 0xe8(%rsp), %rdi
leaq 0x5f7d6(%rip), %rsi     # 0xf55f9
callq 0x91960
movq %rax, 0x88(%rsp)
jmp 0x95e32
movq 0x88(%rsp), %rdi
leaq 0x178(%rsp), %rsi
movq %rsi, 0x70(%rsp)
callq 0x8ed80
movq 0x70(%rsp), %rdi
callq 0x8ead0
movq 0x1f8(%rsp), %rax
movl 0x50(%rax), %esi
leaq 0x168(%rsp), %rdi
callq 0xa1ae0
movq 0xe8(%rsp), %rdi
leaq 0x5f78b(%rip), %rsi     # 0xf5608
callq 0x91960
movq %rax, 0x78(%rsp)
jmp 0x95e89
movq 0x78(%rsp), %rdi
leaq 0x168(%rsp), %rsi
movq %rsi, 0x60(%rsp)
callq 0x8ed80
movq 0x60(%rsp), %rdi
callq 0x8ead0
movq 0x1f8(%rsp), %rax
movl 0x54(%rax), %esi
leaq 0x158(%rsp), %rdi
callq 0xa1ae0
movq 0xe8(%rsp), %rdi
leaq 0x5f742(%rip), %rsi     # 0xf5613
callq 0x91960
movq %rax, 0x68(%rsp)
jmp 0x95edd
movq 0x68(%rsp), %rdi
leaq 0x158(%rsp), %rsi
movq %rsi, 0x50(%rsp)
callq 0x8ed80
movq 0x50(%rsp), %rdi
callq 0x8ead0
movq 0x1f8(%rsp), %rax
movl 0x58(%rax), %esi
leaq 0x148(%rsp), %rdi
callq 0xa1ae0
movq 0xe8(%rsp), %rdi
leaq 0x5f6fa(%rip), %rsi     # 0xf561f
callq 0x91960
movq %rax, 0x58(%rsp)
jmp 0x95f31
movq 0x58(%rsp), %rdi
leaq 0x148(%rsp), %rsi
movq %rsi, 0x40(%rsp)
callq 0x8ed80
movq 0x40(%rsp), %rdi
callq 0x8ead0
movq 0x1f8(%rsp), %rax
movl 0x5c(%rax), %esi
leaq 0x138(%rsp), %rdi
callq 0xa1ae0
movq 0xe8(%rsp), %rdi
leaq 0x5f6b5(%rip), %rsi     # 0xf562e
callq 0x91960
movq %rax, 0x48(%rsp)
jmp 0x95f85
movq 0x48(%rsp), %rdi
leaq 0x138(%rsp), %rsi
movq %rsi, 0x30(%rsp)
callq 0x8ed80
movq 0x30(%rsp), %rdi
callq 0x8ead0
movq 0x1f8(%rsp), %rax
movzbl 0x60(%rax), %esi
andl $0x1, %esi
leaq 0x128(%rsp), %rdi
callq 0xa1f10
movq 0xe8(%rsp), %rdi
leaq 0x5f666(%rip), %rsi     # 0xf5637
callq 0x91960
movq %rax, 0x38(%rsp)
jmp 0x95fdd
movq 0x38(%rsp), %rdi
leaq 0x128(%rsp), %rsi
movq %rsi, 0x20(%rsp)
callq 0x8ed80
movq 0x20(%rsp), %rdi
callq 0x8ead0
movq 0x1f8(%rsp), %rsi
addq $0x64, %rsi
leaq 0x118(%rsp), %rdi
callq 0x957c0
movq 0xe8(%rsp), %rdi
leaq 0x5f622(%rip), %rsi     # 0xf5648
callq 0x91960
movq %rax, 0x28(%rsp)
jmp 0x96032
movq 0x28(%rsp), %rdi
leaq 0x118(%rsp), %rsi
movq %rsi, 0x10(%rsp)
callq 0x8ed80
movq 0x10(%rsp), %rdi
callq 0x8ead0
movq 0x1f8(%rsp), %rsi
addq $0x68, %rsi
leaq 0x108(%rsp), %rdi
callq 0xa1e10
movq 0xe8(%rsp), %rdi
leaq 0x5f5d8(%rip), %rsi     # 0xf5653
callq 0x91960
movq %rax, 0x18(%rsp)
jmp 0x96087
movq 0x18(%rsp), %rdi
leaq 0x108(%rsp), %rsi
movq %rsi, (%rsp)
callq 0x8ed80
movq (%rsp), %rdi
callq 0x8ead0
leaq 0x889fb(%rip), %rsi     # 0x11eaa8
leaq 0xf8(%rsp), %rdi
callq 0xa1e10
movq 0xe8(%rsp), %rdi
leaq 0x5f59a(%rip), %rsi     # 0xf5663
callq 0x91960
movq %rax, 0x8(%rsp)
jmp 0x960d5
movq 0x8(%rsp), %rdi
leaq 0xf8(%rsp), %rsi
callq 0x8ed80
leaq 0xf8(%rsp), %rdi
callq 0x8ead0
addq $0x208, %rsp            # imm = 0x208
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1e0(%rsp)
movl %eax, 0x1dc(%rsp)
leaq 0x1e8(%rsp), %rdi
callq 0x8ead0
jmp 0x96328
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1e0(%rsp)
movl %eax, 0x1dc(%rsp)
leaq 0x1c8(%rsp), %rdi
callq 0x8ead0
jmp 0x96328
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1e0(%rsp)
movl %eax, 0x1dc(%rsp)
leaq 0x1b8(%rsp), %rdi
callq 0x8ead0
jmp 0x96328
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1e0(%rsp)
movl %eax, 0x1dc(%rsp)
leaq 0x1a8(%rsp), %rdi
callq 0x8ead0
jmp 0x96328
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1e0(%rsp)
movl %eax, 0x1dc(%rsp)
leaq 0x198(%rsp), %rdi
callq 0x8ead0
jmp 0x96328
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1e0(%rsp)
movl %eax, 0x1dc(%rsp)
leaq 0x188(%rsp), %rdi
callq 0x8ead0
jmp 0x96328
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1e0(%rsp)
movl %eax, 0x1dc(%rsp)
leaq 0x178(%rsp), %rdi
callq 0x8ead0
jmp 0x96328
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1e0(%rsp)
movl %eax, 0x1dc(%rsp)
leaq 0x168(%rsp), %rdi
callq 0x8ead0
jmp 0x96328
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1e0(%rsp)
movl %eax, 0x1dc(%rsp)
leaq 0x158(%rsp), %rdi
callq 0x8ead0
jmp 0x96328
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1e0(%rsp)
movl %eax, 0x1dc(%rsp)
leaq 0x148(%rsp), %rdi
callq 0x8ead0
jmp 0x96328
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1e0(%rsp)
movl %eax, 0x1dc(%rsp)
leaq 0x138(%rsp), %rdi
callq 0x8ead0
jmp 0x96328
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1e0(%rsp)
movl %eax, 0x1dc(%rsp)
leaq 0x128(%rsp), %rdi
callq 0x8ead0
jmp 0x96328
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1e0(%rsp)
movl %eax, 0x1dc(%rsp)
leaq 0x118(%rsp), %rdi
callq 0x8ead0
jmp 0x96328
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1e0(%rsp)
movl %eax, 0x1dc(%rsp)
leaq 0x108(%rsp), %rdi
callq 0x8ead0
jmp 0x96328
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1e0(%rsp)
movl %eax, 0x1dc(%rsp)
leaq 0xf8(%rsp), %rdi
callq 0x8ead0
movq 0x1e0(%rsp), %rdi
callq 0x8ca40
nopw %cs:(%rax,%rax)