// File: /workspace/github_cpp_makefile_star2_O3/establishment[P]sandman/src/config.hpp
// Function: ProcessConfig::ProcessConfig()
ProcessConfig() : environment(), dirRules(), diskQuota(), filePermissions() {
        this->mode = kUnspecified;
        this->boxId = -1;
        this->processId = 0;

        this->verboseLevel = 0;
        this->metaFile = "";

        this->cpuTimeLimitMs = 0;
        this->wallTimeLimitMs = 0;
        this->extraTimeMs = 0;
        this->checkIntervalMs = 100;

        this->memoryLimitKB = 0;
        this->stackLimitKB = 0;

        this->redirectStdin = "";
        this->redirectStdout = "";
        this->redirectStderr = "";
        this->execDirectory = "";
        this->fileSizeLimitKB = 0;

        this->maxProcesses = 1;
        this->shareNetwork = 0;
        this->swapPipeOpenOrder = 0;

        this->runCommand = "";
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x58, %rsp
movq %rdi, %rbx
addq $0x10, %rdi
leaq 0x20(%rbx), %rax
movq %rax, 0x20(%rsp)
movq %rax, 0x10(%rbx)
xorl %eax, %eax
movq %rax, 0x18(%rbx)
movb %al, 0x20(%rbx)
leaq 0x58(%rbx), %rcx
movq %rcx, 0x30(%rsp)
leaq 0x68(%rbx), %rcx
movq %rcx, 0x18(%rsp)
movq %rcx, 0x58(%rbx)
movq %rax, 0x60(%rbx)
movb %al, 0x68(%rbx)
leaq 0x78(%rbx), %rcx
movq %rcx, 0x28(%rsp)
leaq 0x88(%rbx), %rcx
movq %rcx, 0x10(%rsp)
movq %rcx, 0x78(%rbx)
movq %rax, 0x80(%rbx)
movb %al, 0x88(%rbx)
leaq 0x98(%rbx), %r12
leaq 0xa8(%rbx), %rcx
movq %rcx, 0x8(%rsp)
movq %rcx, 0x98(%rbx)
movq %rax, 0xa0(%rbx)
movb %al, 0xa8(%rbx)
leaq 0xb8(%rbx), %r13
leaq 0xc8(%rbx), %r15
movq %r15, 0xb8(%rbx)
movq %rax, 0xc0(%rbx)
movb %al, 0xc8(%rbx)
leaq 0xe8(%rbx), %rbp
leaq 0xf8(%rbx), %r14
movq %r14, 0xe8(%rbx)
movq %rax, 0xf0(%rbx)
movb %al, 0xf8(%rbx)
leaq 0x110(%rbx), %rcx
movq %rcx, 0x48(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x110(%rbx)
movq %rax, 0x120(%rbx)
movq $0x1, 0x108(%rbx)
movq %rax, 0x158(%rbx)
leaq 0x128(%rbx), %rax
movq %rax, 0x40(%rsp)
movups %xmm0, 0x148(%rbx)
movups %xmm0, 0x138(%rbx)
movups %xmm0, 0x128(%rbx)
movl $0x1, 0x160(%rbx)
movsd 0x1ec05(%rip), %xmm0    # 0x55020
movups %xmm0, (%rbx)
leaq 0x148(%rbx), %rax
movq %rax, 0x38(%rsp)
leaq 0x1ed57(%rip), %rcx     # 0x55188
movq %rdi, 0x50(%rsp)
xorl %esi, %esi
xorl %edx, %edx
xorl %r8d, %r8d
callq 0x27750
xorps %xmm0, %xmm0
movups %xmm0, 0x30(%rbx)
xorl %eax, %eax
movq %rax, 0x40(%rbx)
movq $0x64, 0x48(%rbx)
movq %rax, 0x50(%rbx)
movq 0x60(%rbx), %rdx
leaq 0x1ed22(%rip), %rcx     # 0x55188
movq 0x30(%rsp), %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x27750
movq 0x80(%rbx), %rdx
leaq 0x1ed05(%rip), %rcx     # 0x55188
movq 0x28(%rsp), %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x27750
movq 0xa0(%rbx), %rdx
leaq 0x1ece8(%rip), %rcx     # 0x55188
movq %r12, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x27750
movq 0xc0(%rbx), %rdx
leaq 0x1eccd(%rip), %rcx     # 0x55188
movq %r13, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x27750
movabsq $0x100000000, %rax      # imm = 0x100000000
movq %rax, 0xd8(%rbx)
movl $0x0, 0xe0(%rbx)
movb $0x0, 0xe4(%rbx)
movq 0xf0(%rbx), %rdx
leaq 0x1ec90(%rip), %rcx     # 0x55188
movq %rbp, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x27750
addq $0x58, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
movq 0x38(%rsp), %rdi
callq 0x36100
movq 0x40(%rsp), %rdi
callq 0x38efa
movq 0x48(%rsp), %rdi
callq 0x36100
movq (%rbp), %rdi
cmpq %r14, %rdi
je 0x36549
movq (%r14), %rsi
incq %rsi
callq 0x27480
movq (%r13), %rdi
cmpq %r15, %rdi
je 0x3655d
movq (%r15), %rsi
incq %rsi
callq 0x27480
movq (%r12), %rdi
cmpq 0x8(%rsp), %rdi
je 0x36578
movq 0x8(%rsp), %rax
movq (%rax), %rsi
incq %rsi
callq 0x27480
movq 0x28(%rsp), %rax
movq (%rax), %rdi
cmpq 0x10(%rsp), %rdi
je 0x36597
movq 0x10(%rsp), %rax
movq (%rax), %rsi
incq %rsi
callq 0x27480
movq 0x30(%rsp), %rax
movq (%rax), %rdi
cmpq 0x18(%rsp), %rdi
je 0x365b6
movq 0x18(%rsp), %rax
movq (%rax), %rsi
incq %rsi
callq 0x27480
movq 0x50(%rsp), %rax
movq (%rax), %rdi
cmpq 0x20(%rsp), %rdi
je 0x365d5
movq 0x20(%rsp), %rax
movq (%rax), %rsi
incq %rsi
callq 0x27480
movq %rbx, %rdi
callq 0x27830
nop