// File: /workspace/github_cpp_makefile_star2_O3/mh0fm4[P]SCDC/src/components/dataprov/dataprov_jobrun.cc
// Function: scdc_dataprov_jobrun::scdc_dataprov_jobrun(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
scdc_dataprov_jobrun::scdc_dataprov_jobrun(const std::string &type_)
  :scdc_dataprov(type_),
  total_cores(0),
  max_parallel_jobs(0),
  runjobs(true),
  sched_mode("online"), sched_method("default local"),
  sched_run(false)
{
  scdc_dataprov_jobrun_node_t node(1, 1, 1.0);
  add_node("local", node);

  scdc_dataprov_jobrun_res_proc_t local_proc;
  local_proc.node = "local";
  local_proc.np = 1;
  local_proc.nt = 1;

  local_res.push_back(local_proc);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x68, %rsp
movq %rdi, %rbx
leaq 0x3e4ac(%rip), %rax     # 0x8a880
addq $0x10, %rax
movq %rax, (%rdi)
addq $0x8, %rdi
leaq 0x18(%rbx), %rax
movq %rax, 0x8(%rbx)
movq (%rsi), %rax
movq 0x8(%rsi), %rdx
addq %rax, %rdx
movq %rax, %rsi
callq 0x1d0a0
leaq 0x30(%rbx), %rax
xorl %ecx, %ecx
movl %ecx, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq %rax, 0x40(%rbx)
movq %rax, 0x48(%rbx)
xorps %xmm0, %xmm0
movups %xmm0, 0x50(%rbx)
movq %rcx, 0x60(%rbx)
leaq 0x3eb00(%rip), %rax     # 0x8af20
movq %rax, (%rbx)
leaq 0x78(%rbx), %rax
movq %rax, 0x10(%rsp)
movq %rax, 0x68(%rbx)
movq %rcx, 0x70(%rbx)
movb $0x0, 0x78(%rbx)
leaq 0x90(%rbx), %rax
movl %ecx, 0x90(%rbx)
movq %rcx, 0x98(%rbx)
movq %rax, 0xa0(%rbx)
movq %rax, 0xa8(%rbx)
movups %xmm0, 0xb0(%rbx)
movq %rcx, 0xc0(%rbx)
movb $0x1, 0xc8(%rbx)
leaq 0xd0(%rbx), %r14
leaq 0xe0(%rbx), %rax
movq %rax, 0x8(%rsp)
movq %rax, 0xd0(%rbx)
leaq 0x20630(%rip), %rsi     # 0x6cac0
leaq 0x2062f(%rip), %rdx     # 0x6cac6
movq %r14, %rdi
callq 0x1be38
movq %r14, 0x48(%rsp)
leaq 0xf0(%rbx), %r15
leaq 0x100(%rbx), %rbp
movq %rbp, 0xf0(%rbx)
leaq 0x20607(%rip), %rsi     # 0x6cac7
leaq 0x2060d(%rip), %rdx     # 0x6cad4
movq %r15, %rdi
callq 0x1be38
leaq 0x110(%rbx), %r12
xorps %xmm0, %xmm0
movups %xmm0, 0x110(%rbx)
xorl %eax, %eax
movq %rax, 0x120(%rbx)
leaq 0x130(%rbx), %rcx
movl %eax, 0x130(%rbx)
movq %rax, 0x138(%rbx)
movq %rcx, 0x140(%rbx)
movq %rcx, 0x148(%rbx)
movq %rax, 0x150(%rbx)
movb $0x0, 0x188(%rbx)
leaq 0x228(%rbx), %r13
movq %r13, 0x230(%rbx)
movq %r13, 0x228(%rbx)
movq %rax, 0x238(%rbx)
leaq 0x248(%rbx), %rcx
movl %eax, 0x248(%rbx)
movq %rax, 0x250(%rbx)
movq %rcx, 0x258(%rbx)
movq %rcx, 0x260(%rbx)
movq %rax, 0x268(%rbx)
movl $0x1, %eax
movq %rax, 0x50(%rsp)
movq %rax, 0x58(%rsp)
movabsq $0x3ff0000000000000, %rax # imm = 0x3FF0000000000000
movq %rax, 0x60(%rsp)
leaq 0x28(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x20543(%rip), %rsi     # 0x6cacf
leaq 0x20541(%rip), %rdx     # 0x6cad4
leaq 0x18(%rsp), %rdi
callq 0x1be38
leaq 0x18(%rsp), %rsi
leaq 0x50(%rsp), %rdx
movq %rbx, %rdi
callq 0x4c6f6
movq 0x18(%rsp), %rdi
cmpq %r14, %rdi
je 0x4c5c6
movq 0x28(%rsp), %rsi
incq %rsi
callq 0xb510
leaq 0x18(%rsp), %rdi
movq %r14, (%rdi)
movq $0x0, 0x8(%rdi)
movb $0x0, 0x10(%rdi)
leaq 0x204ee(%rip), %rcx     # 0x6cacf
movl $0x5, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0xb870
movl $0x1, %eax
leaq 0x18(%rsp), %rsi
movq %rax, 0x20(%rsi)
movq %rax, 0x28(%rsi)
movq %r12, %rdi
callq 0x5275c
movq 0x18(%rsp), %rdi
cmpq %r14, %rdi
je 0x4c621
movq 0x28(%rsp), %rsi
incq %rsi
callq 0xb510
addq $0x68, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x4c644
movq %rax, (%rsp)
jmp 0x4c65f
movq %rax, (%rsp)
jmp 0x4c69e
movq %rax, (%rsp)
jmp 0x4c6bd
movq %rax, (%rsp)
movq 0x18(%rsp), %rdi
cmpq %r14, %rdi
je 0x4c65f
movq 0x28(%rsp), %rsi
incq %rsi
callq 0xb510
leaq 0x128(%rbx), %r14
leaq 0x240(%rbx), %rdi
callq 0x541f4
movq %r13, %rdi
callq 0x5426c
movq %r14, %rdi
callq 0x542b2
movq %r12, %rdi
callq 0x527b2
movq (%r15), %rdi
cmpq %rbp, %rdi
je 0x4c69e
movq (%rbp), %rsi
incq %rsi
callq 0xb510
movq 0x48(%rsp), %rax
movq (%rax), %rdi
cmpq 0x8(%rsp), %rdi
je 0x4c6bd
movq 0x8(%rsp), %rax
movq (%rax), %rsi
incq %rsi
callq 0xb510
leaq 0x88(%rbx), %rdi
callq 0x5435c
movq 0x68(%rbx), %rdi
cmpq 0x10(%rsp), %rdi
je 0x4c6e4
movq 0x10(%rsp), %rax
movq (%rax), %rsi
incq %rsi
callq 0xb510
movq %rbx, %rdi
callq 0x1f262
movq (%rsp), %rdi
callq 0xb9c0
nop