// File: mh0fm4[P]SCDC/src/components/dataprov/dataprov_jobrun.cc
// Function: build_cmd(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::vector<scdc_dataprov_jobrun_res_proc_t, std::allocator<scdc_dataprov_jobrun_res_proc_t>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&)
static void build_cmd(const std::string &format, const char *run_time, const std::string &jobid, const std::string &params, const scdc_dataprov_jobrun_res_t &res, std::string &cmd)
{
  cmd = format;

  SCDC_TRACE(__func__ << ": format: '" << format << "'");

  /* replace $PARAMS$ first so that all following placeholders are also replaced in the params string */
  string_replace_all(cmd, "$PARAMS$", params);

  string_replace_all(cmd, "$RUN_TIME$", run_time);
  string_replace_all(cmd, "$JOBID$", jobid);

  stringstream nodes, nprocs, nthrds, npt, tpn;

  /* - $NODES$ = '<node0>,<node1>,...',
     - $NT$ bzw. $NTHRDS$ = '<nt0>,<nt1>,...',
     - $NP$ bzw. $NPROCS$ = '<np0>,<np1>,...',
     - $NPT$ = '<node0>:<np0>:<nt0>,<node1>:<np1>:<nt1>,...'
     - $TPN$ = '<nt0>:<np0>:<node0>,<nt1>:<np1>:<node1>,...' */

  for (scdc_dataprov_jobrun_res_t::const_iterator i = res.begin(); i != res.end(); ++i)
  {
    if (i != res.begin())
    {
      nodes << ",";
      nprocs << ",";
      nthrds << ",";
      npt << ",";
      tpn << ",";
    }

    nodes << i->node;
    nprocs << i->np;
    nthrds << i->nt;
    npt << i->node << ":" << i->np << ":" << i->nt;
    tpn << i->nt << ":" << i->np << ":" << i->node;
  }

  SCDC_TRACE(__func__ << ": nodes: '" << nodes.str() << "'");
  SCDC_TRACE(__func__ << ": nprocs: '" << nprocs.str() << "'");
  SCDC_TRACE(__func__ << ": nthrds: '" << nthrds.str() << "'");
  SCDC_TRACE(__func__ << ": npt: '" << npt.str() << "'");
  SCDC_TRACE(__func__ << ": tpn: '" << tpn.str() << "'");

  string_replace_all(cmd, "$NODES$", nodes.str());
  string_replace_all(cmd, "$NP$", nprocs.str());
  string_replace_all(cmd, "$NPROCS$", nprocs.str());
  string_replace_all(cmd, "$NT$", nthrds.str());
  string_replace_all(cmd, "$NTHRDS$", nthrds.str());
  string_replace_all(cmd, "$NPT$", npt.str());
  string_replace_all(cmd, "$TPN$", tpn.str());
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xbb0, %rsp            # imm = 0xBB0
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq %rcx, -0x20(%rbp)
movq %r8, -0x28(%rbp)
movq %r9, -0x30(%rbp)
movq -0x8(%rbp), %rsi
movq -0x30(%rbp), %rdi
callq 0xc070
jmp 0x80152
movq -0x30(%rbp), %rax
movq %rax, -0xaa8(%rbp)
leaq -0x51(%rbp), %rdi
movq %rdi, -0xaa0(%rbp)
callq 0xcbc0
movq -0xaa0(%rbp), %rdx
leaq 0x2906f(%rip), %rsi     # 0xa91ea
leaq -0x50(%rbp), %rdi
callq 0x27820
jmp 0x80186
movq -0xaa8(%rbp), %rdi
movq -0x20(%rbp), %rdx
leaq -0x50(%rbp), %rsi
callq 0x81d80
jmp 0x8019c
leaq -0x50(%rbp), %rdi
callq 0xc3e0
leaq -0x51(%rbp), %rdi
callq 0xc730
movq -0x30(%rbp), %rax
movq %rax, -0xab8(%rbp)
leaq -0x89(%rbp), %rdi
movq %rdi, -0xab0(%rbp)
callq 0xcbc0
movq -0xab0(%rbp), %rdx
leaq 0x29019(%rip), %rsi     # 0xa91f3
leaq -0x88(%rbp), %rdi
callq 0x27820
jmp 0x801e8
movq -0x10(%rbp), %rax
movq %rax, -0xac8(%rbp)
leaq -0xb1(%rbp), %rdi
movq %rdi, -0xac0(%rbp)
callq 0xcbc0
movq -0xac8(%rbp), %rsi
movq -0xac0(%rbp), %rdx
leaq -0xb0(%rbp), %rdi
callq 0x27820
jmp 0x80222
movq -0xab8(%rbp), %rdi
leaq -0x88(%rbp), %rsi
leaq -0xb0(%rbp), %rdx
callq 0x81d80
jmp 0x8023e
leaq -0xb0(%rbp), %rdi
callq 0xc3e0
leaq -0xb1(%rbp), %rdi
callq 0xc730
leaq -0x88(%rbp), %rdi
callq 0xc3e0
leaq -0x89(%rbp), %rdi
callq 0xc730
movq -0x30(%rbp), %rax
movq %rax, -0xad8(%rbp)
leaq -0xd9(%rbp), %rdi
movq %rdi, -0xad0(%rbp)
callq 0xcbc0
movq -0xad0(%rbp), %rdx
leaq 0x28f64(%rip), %rsi     # 0xa91fe
leaq -0xd8(%rbp), %rdi
callq 0x27820
jmp 0x802a8
movq -0xad8(%rbp), %rdi
movq -0x18(%rbp), %rdx
leaq -0xd8(%rbp), %rsi
callq 0x81d80
jmp 0x802c1
leaq -0xd8(%rbp), %rdi
callq 0xc3e0
leaq -0xd9(%rbp), %rdi
callq 0xc730
leaq -0x268(%rbp), %rdi
callq 0xc470
leaq -0x3f0(%rbp), %rdi
callq 0xc470
jmp 0x802f3
leaq -0x578(%rbp), %rdi
callq 0xc470
jmp 0x80301
leaq -0x700(%rbp), %rdi
callq 0xc470
jmp 0x8030f
leaq -0x888(%rbp), %rdi
callq 0xc470
jmp 0x8031d
movq -0x28(%rbp), %rdi
callq 0x86d00
movq %rax, -0x890(%rbp)
movq -0x28(%rbp), %rdi
callq 0x86d30
movq %rax, -0x898(%rbp)
leaq -0x890(%rbp), %rdi
leaq -0x898(%rbp), %rsi
callq 0x871b0
testb $0x1, %al
jne 0x80359
jmp 0x806fd
movq -0x28(%rbp), %rdi
callq 0x86d00
movq %rax, -0x8a0(%rbp)
leaq -0x890(%rbp), %rdi
leaq -0x8a0(%rbp), %rsi
callq 0x871b0
testb $0x1, %al
jne 0x80385
jmp 0x8050d
leaq -0x258(%rbp), %rdi
leaq 0x264d6(%rip), %rsi     # 0xa6869
callq 0xc670
jmp 0x8039a
leaq -0x3e0(%rbp), %rdi
leaq 0x264c1(%rip), %rsi     # 0xa6869
callq 0xc670
jmp 0x803af
leaq -0x568(%rbp), %rdi
leaq 0x264ac(%rip), %rsi     # 0xa6869
callq 0xc670
jmp 0x803c4
leaq -0x6f0(%rbp), %rdi
leaq 0x26497(%rip), %rsi     # 0xa6869
callq 0xc670
jmp 0x803d9
leaq -0x878(%rbp), %rdi
leaq 0x26482(%rip), %rsi     # 0xa6869
callq 0xc670
jmp 0x803ee
jmp 0x8050d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0x80416
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 0x80db4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0x80470
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0x80458
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
leaq -0xb0(%rbp), %rdi
callq 0xc3e0
leaq -0xb1(%rbp), %rdi
callq 0xc730
leaq -0x88(%rbp), %rdi
callq 0xc3e0
leaq -0x89(%rbp), %rdi
callq 0xc730
jmp 0x80db4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0x804a7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
leaq -0xd8(%rbp), %rdi
callq 0xc3e0
leaq -0xd9(%rbp), %rdi
callq 0xc730
jmp 0x80db4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0x80da8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0x80d9c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0x80d90
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0x80d84
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0x80d78
leaq -0x258(%rbp), %rax
movq %rax, -0xae0(%rbp)
leaq -0x890(%rbp), %rdi
callq 0x87ad0
movq -0xae0(%rbp), %rdi
movq %rax, %rsi
callq 0xc5b0
jmp 0x80538
leaq -0x3e0(%rbp), %rax
movq %rax, -0xae8(%rbp)
leaq -0x890(%rbp), %rdi
callq 0x87ad0
movq -0xae8(%rbp), %rdi
movq 0x20(%rax), %rsi
callq 0xc340
jmp 0x80564
leaq -0x568(%rbp), %rax
movq %rax, -0xaf0(%rbp)
leaq -0x890(%rbp), %rdi
callq 0x87ad0
movq -0xaf0(%rbp), %rdi
movq 0x28(%rax), %rsi
callq 0xc340
jmp 0x80590
leaq -0x6f0(%rbp), %rax
movq %rax, -0xb00(%rbp)
leaq -0x890(%rbp), %rdi
callq 0x87ad0
movq -0xb00(%rbp), %rdi
movq %rax, %rsi
callq 0xc5b0
movq %rax, -0xaf8(%rbp)
jmp 0x805c2
movq -0xaf8(%rbp), %rdi
leaq 0x25d94(%rip), %rsi     # 0xa6364
callq 0xc670
movq %rax, -0xb08(%rbp)
jmp 0x805de
leaq -0x890(%rbp), %rdi
callq 0x87ad0
movq -0xb08(%rbp), %rdi
movq 0x20(%rax), %rsi
callq 0xc340
movq %rax, -0xb10(%rbp)
jmp 0x80603
movq -0xb10(%rbp), %rdi
leaq 0x25d53(%rip), %rsi     # 0xa6364
callq 0xc670
movq %rax, -0xb18(%rbp)
jmp 0x8061f
leaq -0x890(%rbp), %rdi
callq 0x87ad0
movq -0xb18(%rbp), %rdi
movq 0x28(%rax), %rsi
callq 0xc340
jmp 0x8063d
leaq -0x878(%rbp), %rax
movq %rax, -0xb28(%rbp)
leaq -0x890(%rbp), %rdi
callq 0x87ad0
movq -0xb28(%rbp), %rdi
movq 0x28(%rax), %rsi
callq 0xc340
movq %rax, -0xb20(%rbp)
jmp 0x80670
movq -0xb20(%rbp), %rdi
leaq 0x25ce6(%rip), %rsi     # 0xa6364
callq 0xc670
movq %rax, -0xb30(%rbp)
jmp 0x8068c
leaq -0x890(%rbp), %rdi
callq 0x87ad0
movq -0xb30(%rbp), %rdi
movq 0x20(%rax), %rsi
callq 0xc340
movq %rax, -0xb38(%rbp)
jmp 0x806b1
movq -0xb38(%rbp), %rdi
leaq 0x25ca5(%rip), %rsi     # 0xa6364
callq 0xc670
movq %rax, -0xb40(%rbp)
jmp 0x806cd
leaq -0x890(%rbp), %rdi
callq 0x87ad0
movq -0xb40(%rbp), %rdi
movq %rax, %rsi
callq 0xc5b0
jmp 0x806ea
jmp 0x806ec
leaq -0x890(%rbp), %rdi
callq 0x87240
jmp 0x8032d
jmp 0x806ff
jmp 0x80701
jmp 0x80703
jmp 0x80705
jmp 0x80707
jmp 0x80709
jmp 0x8070b
jmp 0x8070d
jmp 0x8070f
jmp 0x80711
jmp 0x80713
jmp 0x80715
jmp 0x80717
jmp 0x80719
jmp 0x8071b
movq -0x30(%rbp), %rax
movq %rax, -0xb50(%rbp)
leaq -0x8c1(%rbp), %rdi
movq %rdi, -0xb48(%rbp)
callq 0xcbc0
movq -0xb48(%rbp), %rdx
leaq 0x28abf(%rip), %rsi     # 0xa9206
leaq -0x8c0(%rbp), %rdi
callq 0x27820
jmp 0x80755
leaq -0x8e8(%rbp), %rdi
leaq -0x268(%rbp), %rsi
callq 0xc650
jmp 0x8076a
movq -0xb50(%rbp), %rdi
leaq -0x8c0(%rbp), %rsi
leaq -0x8e8(%rbp), %rdx
callq 0x81d80
jmp 0x80786
leaq -0x8e8(%rbp), %rdi
callq 0xc3e0
leaq -0x8c0(%rbp), %rdi
callq 0xc3e0
leaq -0x8c1(%rbp), %rdi
callq 0xc730
movq -0x30(%rbp), %rax
movq %rax, -0xb60(%rbp)
leaq -0x909(%rbp), %rdi
movq %rdi, -0xb58(%rbp)
callq 0xcbc0
movq -0xb58(%rbp), %rdx
leaq 0x28a38(%rip), %rsi     # 0xa920e
leaq -0x908(%rbp), %rdi
callq 0x27820
jmp 0x807e4
leaq -0x930(%rbp), %rdi
leaq -0x3f0(%rbp), %rsi
callq 0xc650
jmp 0x807f9
movq -0xb60(%rbp), %rdi
leaq -0x908(%rbp), %rsi
leaq -0x930(%rbp), %rdx
callq 0x81d80
jmp 0x80815
leaq -0x930(%rbp), %rdi
callq 0xc3e0
leaq -0x908(%rbp), %rdi
callq 0xc3e0
leaq -0x909(%rbp), %rdi
callq 0xc730
movq -0x30(%rbp), %rax
movq %rax, -0xb70(%rbp)
leaq -0x951(%rbp), %rdi
movq %rdi, -0xb68(%rbp)
callq 0xcbc0
movq -0xb68(%rbp), %rdx
leaq 0x289ae(%rip), %rsi     # 0xa9213
leaq -0x950(%rbp), %rdi
callq 0x27820
jmp 0x80873
leaq -0x978(%rbp), %rdi
leaq -0x3f0(%rbp), %rsi
callq 0xc650
jmp 0x80888
movq -0xb70(%rbp), %rdi
leaq -0x950(%rbp), %rsi
leaq -0x978(%rbp), %rdx
callq 0x81d80
jmp 0x808a4
leaq -0x978(%rbp), %rdi
callq 0xc3e0
leaq -0x950(%rbp), %rdi
callq 0xc3e0
leaq -0x951(%rbp), %rdi
callq 0xc730
movq -0x30(%rbp), %rax
movq %rax, -0xb80(%rbp)
leaq -0x999(%rbp), %rdi
movq %rdi, -0xb78(%rbp)
callq 0xcbc0
movq -0xb78(%rbp), %rdx
leaq 0x28928(%rip), %rsi     # 0xa921c
leaq -0x998(%rbp), %rdi
callq 0x27820
jmp 0x80902
leaq -0x9c0(%rbp), %rdi
leaq -0x578(%rbp), %rsi
callq 0xc650
jmp 0x80917
movq -0xb80(%rbp), %rdi
leaq -0x998(%rbp), %rsi
leaq -0x9c0(%rbp), %rdx
callq 0x81d80
jmp 0x80933
leaq -0x9c0(%rbp), %rdi
callq 0xc3e0
leaq -0x998(%rbp), %rdi
callq 0xc3e0
leaq -0x999(%rbp), %rdi
callq 0xc730
movq -0x30(%rbp), %rax
movq %rax, -0xb90(%rbp)
leaq -0x9e1(%rbp), %rdi
movq %rdi, -0xb88(%rbp)
callq 0xcbc0
movq -0xb88(%rbp), %rdx
leaq 0x2889e(%rip), %rsi     # 0xa9221
leaq -0x9e0(%rbp), %rdi
callq 0x27820
jmp 0x80991
leaq -0xa08(%rbp), %rdi
leaq -0x578(%rbp), %rsi
callq 0xc650
jmp 0x809a6
movq -0xb90(%rbp), %rdi
leaq -0x9e0(%rbp), %rsi
leaq -0xa08(%rbp), %rdx
callq 0x81d80
jmp 0x809c2
leaq -0xa08(%rbp), %rdi
callq 0xc3e0
leaq -0x9e0(%rbp), %rdi
callq 0xc3e0
leaq -0x9e1(%rbp), %rdi
callq 0xc730
movq -0x30(%rbp), %rax
movq %rax, -0xba0(%rbp)
leaq -0xa29(%rbp), %rdi
movq %rdi, -0xb98(%rbp)
callq 0xcbc0
movq -0xb98(%rbp), %rdx
leaq 0x28818(%rip), %rsi     # 0xa922a
leaq -0xa28(%rbp), %rdi
callq 0x27820
jmp 0x80a20
leaq -0xa50(%rbp), %rdi
leaq -0x700(%rbp), %rsi
callq 0xc650
jmp 0x80a35
movq -0xba0(%rbp), %rdi
leaq -0xa28(%rbp), %rsi
leaq -0xa50(%rbp), %rdx
callq 0x81d80
jmp 0x80a51
leaq -0xa50(%rbp), %rdi
callq 0xc3e0
leaq -0xa28(%rbp), %rdi
callq 0xc3e0
leaq -0xa29(%rbp), %rdi
callq 0xc730
movq -0x30(%rbp), %rax
movq %rax, -0xbb0(%rbp)
leaq -0xa71(%rbp), %rdi
movq %rdi, -0xba8(%rbp)
callq 0xcbc0
movq -0xba8(%rbp), %rdx
leaq 0x2878f(%rip), %rsi     # 0xa9230
leaq -0xa70(%rbp), %rdi
callq 0x27820
jmp 0x80aaf
leaq -0xa98(%rbp), %rdi
leaq -0x888(%rbp), %rsi
callq 0xc650
jmp 0x80ac4
movq -0xbb0(%rbp), %rdi
leaq -0xa70(%rbp), %rsi
leaq -0xa98(%rbp), %rdx
callq 0x81d80
jmp 0x80ae0
leaq -0xa98(%rbp), %rdi
callq 0xc3e0
leaq -0xa70(%rbp), %rdi
callq 0xc3e0
leaq -0xa71(%rbp), %rdi
callq 0xc730
leaq -0x888(%rbp), %rdi
callq 0xc4b0
leaq -0x700(%rbp), %rdi
callq 0xc4b0
leaq -0x578(%rbp), %rdi
callq 0xc4b0
leaq -0x3f0(%rbp), %rdi
callq 0xc4b0
leaq -0x268(%rbp), %rdi
callq 0xc4b0
addq $0xbb0, %rsp            # imm = 0xBB0
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0x80b89
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0x80b7d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
leaq -0x8e8(%rbp), %rdi
callq 0xc3e0
leaq -0x8c0(%rbp), %rdi
callq 0xc3e0
leaq -0x8c1(%rbp), %rdi
callq 0xc730
jmp 0x80d78
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0x80bda
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0x80bce
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
leaq -0x930(%rbp), %rdi
callq 0xc3e0
leaq -0x908(%rbp), %rdi
callq 0xc3e0
leaq -0x909(%rbp), %rdi
callq 0xc730
jmp 0x80d78
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0x80c2b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0x80c1f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
leaq -0x978(%rbp), %rdi
callq 0xc3e0
leaq -0x950(%rbp), %rdi
callq 0xc3e0
leaq -0x951(%rbp), %rdi
callq 0xc730
jmp 0x80d78
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0x80c7c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0x80c70
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
leaq -0x9c0(%rbp), %rdi
callq 0xc3e0
leaq -0x998(%rbp), %rdi
callq 0xc3e0
leaq -0x999(%rbp), %rdi
callq 0xc730
jmp 0x80d78
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0x80ccd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0x80cc1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
leaq -0xa08(%rbp), %rdi
callq 0xc3e0
leaq -0x9e0(%rbp), %rdi
callq 0xc3e0
leaq -0x9e1(%rbp), %rdi
callq 0xc730
jmp 0x80d78
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0x80d1e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0x80d12
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
leaq -0xa50(%rbp), %rdi
callq 0xc3e0
leaq -0xa28(%rbp), %rdi
callq 0xc3e0
leaq -0xa29(%rbp), %rdi
callq 0xc730
jmp 0x80d78
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0x80d6c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
jmp 0x80d60
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
leaq -0xa98(%rbp), %rdi
callq 0xc3e0
leaq -0xa70(%rbp), %rdi
callq 0xc3e0
leaq -0xa71(%rbp), %rdi
callq 0xc730
leaq -0x888(%rbp), %rdi
callq 0xc4b0
leaq -0x700(%rbp), %rdi
callq 0xc4b0
leaq -0x578(%rbp), %rdi
callq 0xc4b0
leaq -0x3f0(%rbp), %rdi
callq 0xc4b0
leaq -0x268(%rbp), %rdi
callq 0xc4b0
movq -0x60(%rbp), %rdi
callq 0xcba0
nopl (%rax)