// File: mh0fm4[P]SCDC/src/components/dataprov/dataprov_jobrun.cc
// Function: scdc_dataprov_jobrun::open_config_conf(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, scdc_args*, bool&)
bool scdc_dataprov_jobrun::open_config_conf(const std::string &conf, scdc_args *args, bool &done)
{
  done = true;
  bool ret = true;

  if (conf == "cmd" || conf == "jobcmd")
  {
    const char *s;

    if (args->get<const char *>(SCDC_ARGS_TYPE_CSTR, &s) == SCDC_ARG_REF_NULL)
    {
      SCDC_ERROR(__func__ << ": getting parameter for job command");
      ret = false;

    } else
    {
      jobcmd = s;
    }

  } else if (conf == "nonode")
  {
    del_node("local");

  } else
  {
    done = false;
    ret = scdc_dataprov::open_config_conf(conf, args, done);
  }

  return ret;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x80, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq %rcx, -0x20(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x70(%rbp)
movq -0x20(%rbp), %rax
movb $0x1, (%rax)
movb $0x1, -0x21(%rbp)
movq -0x10(%rbp), %rdi
leaq 0x2b452(%rip), %rsi     # 0xa571b
callq 0x25b80
testb $0x1, %al
jne 0x7a2eb
movq -0x10(%rbp), %rdi
leaq 0x2e780(%rip), %rsi     # 0xa8a5d
callq 0x25b80
testb $0x1, %al
jne 0x7a2eb
jmp 0x7a3b6
movq -0x18(%rbp), %rdi
movl $0x4, %esi
leaq -0x30(%rbp), %rdx
xorl %ecx, %ecx
callq 0x4d6c0
cmpq $0x0, %rax
jne 0x7a3a0
jmp 0x7a30b
leaq 0x5a396(%rip), %rax     # 0xd46a8
movq (%rax), %rdi
callq 0x2e8e0
cmpq $0x0, %rax
je 0x7a398
leaq 0x5a381(%rip), %rax     # 0xd46a8
movq (%rax), %rdi
callq 0x2e900
leaq 0x5a372(%rip), %rax     # 0xd46a8
movq (%rax), %rdi
callq 0x2e8e0
movq %rax, %rdi
leaq 0x2c160(%rip), %rsi     # 0xa64a8
callq 0xc670
movq %rax, %rdi
leaq 0x2e70d(%rip), %rsi     # 0xa8a64
callq 0xc670
movq %rax, %rdi
leaq 0x2e710(%rip), %rsi     # 0xa8a76
callq 0xc670
movq %rax, %rdi
leaq 0x2ea8c(%rip), %rsi     # 0xa8e01
callq 0xc670
movq %rax, %rdi
movq 0x59c3c(%rip), %rsi     # 0xd3fc0
callq 0xc6d0
leaq 0x5a318(%rip), %rax     # 0xd46a8
movq (%rax), %rdi
callq 0x2e920
jmp 0x7a39a
movb $0x0, -0x21(%rbp)
jmp 0x7a3b1
movq -0x70(%rbp), %rdi
movq -0x30(%rbp), %rsi
addq $0x68, %rdi
callq 0xc920
jmp 0x7a463
movq -0x10(%rbp), %rdi
leaq 0x2e6c6(%rip), %rsi     # 0xa8a87
callq 0x25b80
testb $0x1, %al
jne 0x7a3cc
jmp 0x7a440
leaq -0x51(%rbp), %rdi
movq %rdi, -0x78(%rbp)
callq 0xcbc0
movq -0x78(%rbp), %rdx
leaq 0x2e673(%rip), %rsi     # 0xa8a57
leaq -0x50(%rbp), %rdi
callq 0x27820
jmp 0x7a3ef
movq -0x70(%rbp), %rdi
leaq -0x50(%rbp), %rsi
callq 0x7a480
jmp 0x7a3fe
leaq -0x50(%rbp), %rdi
callq 0xc3e0
leaq -0x51(%rbp), %rdi
callq 0xc730
jmp 0x7a461
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0x7a435
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
leaq -0x50(%rbp), %rdi
callq 0xc3e0
leaq -0x51(%rbp), %rdi
callq 0xc730
jmp 0x7a471
movq -0x70(%rbp), %rdi
movq -0x20(%rbp), %rax
movb $0x0, (%rax)
movq -0x10(%rbp), %rsi
movq -0x18(%rbp), %rdx
movq -0x20(%rbp), %rcx
callq 0x5d9a0
andb $0x1, %al
movb %al, -0x21(%rbp)
jmp 0x7a463
movb -0x21(%rbp), %al
andb $0x1, %al
addq $0x80, %rsp
popq %rbp
retq
movq -0x60(%rbp), %rdi
callq 0xcba0
nopw (%rax,%rax)