// File: /workspace/github_cpp_makefile_star2_O1/nvanbenschoten[P]total-order-multicast/include/args.h
// Function: args::ArgumentParser::Help(std::ostream&) const
void Help(std::ostream &help) const {
    bool hasoptions = false;
    bool hasarguments = false;

    const auto description_text = Wrap(
        this->description, helpParams.width - helpParams.descriptionindent);
    const auto epilog_text =
        Wrap(this->epilog, helpParams.width - helpParams.descriptionindent);
    std::ostringstream prognameline;
    prognameline << prog;
    if (HasFlag()) {
      hasoptions = true;
      if (helpParams.showProglineOptions) {
        prognameline << " {OPTIONS}";
      }
    }
    for (const std::string &posname : GetPosNames()) {
      hasarguments = true;
      if (helpParams.showProglinePositionals) {
        prognameline << " [" << posname << ']';
      }
    }
    if (!proglinePostfix.empty()) {
      prognameline << ' ' << proglinePostfix;
    }
    const auto proglines =
        Wrap(prognameline.str(), helpParams.width - (helpParams.progindent + 4),
             helpParams.width - helpParams.progindent);
    auto progit = std::begin(proglines);
    if (progit != std::end(proglines)) {
      help << std::string(helpParams.progindent, ' ') << *progit << '\n';
      ++progit;
    }
    for (; progit != std::end(proglines); ++progit) {
      help << std::string(helpParams.progtailindent, ' ') << *progit << '\n';
    }

    help << '\n';

    for (const auto &line : description_text) {
      help << std::string(helpParams.descriptionindent, ' ') << line << "\n";
    }
    help << "\n";
    help << std::string(helpParams.progindent, ' ') << "OPTIONS:\n\n";
    for (const auto &desc : GetChildDescriptions(
             shortprefix, longprefix, allowJoinedShortValue ? "" : " ",
             allowJoinedLongValue ? longseparator : " ")) {
      const auto groupindent = std::get<2>(desc) * helpParams.eachgroupindent;
      const auto flags =
          Wrap(std::get<0>(desc),
               helpParams.width - (helpParams.flagindent +
                                   helpParams.helpindent + helpParams.gutter));
      const auto info =
          Wrap(std::get<1>(desc),
               helpParams.width - (helpParams.helpindent + groupindent));

      std::string::size_type flagssize = 0;
      for (auto flagsit = std::begin(flags); flagsit != std::end(flags);
           ++flagsit) {
        if (flagsit != std::begin(flags)) {
          help << '\n';
        }
        help << std::string(groupindent + helpParams.flagindent, ' ')
             << *flagsit;
        flagssize = Glyphs(*flagsit);
      }

      auto infoit = std::begin(info);
      // groupindent is on both sides of this inequality, and therefore can be
      // removed
      if ((helpParams.flagindent + flagssize + helpParams.gutter) >
              helpParams.helpindent ||
          infoit == std::end(info)) {
        help << '\n';
      } else {
        // groupindent is on both sides of the minus sign, and therefore doesn't
        // actually need to be in here
        help << std::string(
                    helpParams.helpindent - (helpParams.flagindent + flagssize),
                    ' ')
             << *infoit << '\n';
        ++infoit;
      }
      for (; infoit != std::end(info); ++infoit) {
        help << std::string(groupindent + helpParams.helpindent, ' ') << *infoit
             << '\n';
      }
    }
    if (hasoptions && hasarguments && helpParams.showTerminator) {
      for (const auto &item :
           Wrap(std::string("\"") + terminator +
                    "\" can be used to terminate flag options and force all "
                    "following arguments to be treated as positional options",
                helpParams.width - helpParams.flagindent)) {
        help << std::string(helpParams.flagindent, ' ') << item << '\n';
      }
    }

    help << "\n";
    for (const auto &line : epilog_text) {
      help << std::string(helpParams.descriptionindent, ' ') << line << "\n";
    }
  }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x278, %rsp            # imm = 0x278
movq %rsi, %rbx
movq %rdi, %r14
leaq 0xa8(%rdi), %rsi
movl 0x16c(%rdi), %edx
subl 0x178(%rdi), %edx
leaq 0xe8(%rsp), %rdi
xorl %ecx, %ecx
callq 0x9bc1
leaq 0xc8(%r14), %rsi
movl 0x16c(%r14), %edx
subl 0x178(%r14), %edx
leaq 0xd0(%rsp), %rdi
xorl %ecx, %ecx
callq 0x9bc1
leaq 0x100(%rsp), %rdi
callq 0x5490
movq 0x68(%r14), %rsi
movq 0x70(%r14), %rdx
leaq 0x100(%rsp), %rdi
callq 0x53f0
movq %r14, %rdi
callq 0xd0a0
movb %al, 0x3f(%rsp)
cmpb $0x0, 0x3f(%rsp)
je 0xbba9
cmpb $0x1, 0x18d(%r14)
jne 0xbba9
leaq 0x90bb(%rip), %rsi      # 0x14c52
leaq 0x100(%rsp), %rdi
movl $0xa, %edx
callq 0x53f0
leaq 0x18(%rsp), %rdi
movq %r14, %rsi
callq 0xd130
movq 0x18(%rsp), %rax
movq 0x20(%rsp), %rcx
movq %rax, 0x78(%rsp)
movq %rcx, 0x80(%rsp)
cmpq %rcx, %rax
je 0xbc38
leaq 0x9084(%rip), %r15      # 0x14c5d
leaq 0x100(%rsp), %r12
leaq 0x40(%rsp), %r13
movq 0x78(%rsp), %rbp
cmpb $0x1, 0x18e(%r14)
jne 0xbc2a
movl $0x2, %edx
movq %r12, %rdi
movq %r15, %rsi
callq 0x53f0
movq (%rbp), %rsi
movq 0x8(%rbp), %rdx
movq %r12, %rdi
callq 0x53f0
movb $0x5d, 0x40(%rsp)
movl $0x1, %edx
movq %rax, %rdi
movq %r13, %rsi
callq 0x53f0
addq $0x20, %rbp
cmpq 0x80(%rsp), %rbp
jne 0xbbeb
leaq 0x18(%rsp), %rdi
callq 0xba98
cmpq $0x0, 0x90(%r14)
je 0xbc7c
leaq 0x18(%rsp), %rsi
movb $0x20, (%rsi)
leaq 0x100(%rsp), %rdi
movl $0x1, %edx
callq 0x53f0
movq 0x88(%r14), %rsi
movq 0x90(%r14), %rdx
movq %rax, %rdi
callq 0x53f0
leaq 0x108(%rsp), %rsi
leaq 0x18(%rsp), %rdi
callq 0x5580
movl 0x16c(%r14), %ecx
subl 0x170(%r14), %ecx
leal -0x4(%rcx), %edx
leaq 0xa8(%rsp), %rdi
leaq 0x18(%rsp), %rsi
callq 0x9bc1
leaq 0x28(%rsp), %r15
movq -0x10(%r15), %rdi
cmpq %r15, %rdi
je 0xbccc
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x5370
movq 0xa8(%rsp), %rbp
cmpq 0xb0(%rsp), %rbp
je 0xbd49
movl 0x170(%r14), %esi
leaq 0x18(%rsp), %rdi
movq %r15, (%rdi)
movl $0x20, %edx
callq 0x5410
movq 0x18(%rsp), %rsi
movq 0x20(%rsp), %rdx
movq %rbx, %rdi
callq 0x53f0
movq (%rbp), %rsi
movq 0x8(%rbp), %rdx
movq %rax, %rdi
callq 0x53f0
leaq 0x40(%rsp), %rsi
movb $0xa, (%rsi)
movl $0x1, %edx
movq %rax, %rdi
callq 0x53f0
movq 0x18(%rsp), %rdi
cmpq %r15, %rdi
je 0xbd45
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x5370
addq $0x20, %rbp
cmpq 0xb0(%rsp), %rbp
je 0xbdd2
leaq 0x18(%rsp), %r13
leaq 0x40(%rsp), %r12
movl 0x174(%r14), %esi
movq %r15, 0x18(%rsp)
movq %r13, %rdi
movl $0x20, %edx
callq 0x5410
movq 0x18(%rsp), %rsi
movq 0x20(%rsp), %rdx
movq %rbx, %rdi
callq 0x53f0
movq (%rbp), %rsi
movq 0x8(%rbp), %rdx
movq %rax, %rdi
callq 0x53f0
movb $0xa, 0x40(%rsp)
movl $0x1, %edx
movq %rax, %rdi
movq %r12, %rsi
callq 0x53f0
movq 0x18(%rsp), %rdi
cmpq %r15, %rdi
je 0xbdc4
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x5370
addq $0x20, %rbp
cmpq 0xb0(%rsp), %rbp
jne 0xbd5d
leaq 0x18(%rsp), %rsi
movb $0xa, (%rsi)
movl $0x1, %edx
movq %rbx, %rdi
callq 0x53f0
movq 0xe8(%rsp), %rbp
movq 0xf0(%rsp), %r13
cmpq %r13, %rbp
je 0xbe70
leaq 0x8e66(%rip), %r12      # 0x14c69
movl 0x178(%r14), %esi
movq %r15, 0x18(%rsp)
leaq 0x18(%rsp), %rdi
movl $0x20, %edx
callq 0x5410
movq 0x18(%rsp), %rsi
movq 0x20(%rsp), %rdx
movq %rbx, %rdi
callq 0x53f0
movq (%rbp), %rsi
movq 0x8(%rbp), %rdx
movq %rax, %rdi
callq 0x53f0
movl $0x1, %edx
movq %rax, %rdi
movq %r12, %rsi
callq 0x53f0
movq 0x18(%rsp), %rdi
cmpq %r15, %rdi
je 0xbe67
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x5370
addq $0x20, %rbp
cmpq %r13, %rbp
jne 0xbe03
leaq 0x8df2(%rip), %rsi      # 0x14c69
movl $0x1, %edx
movq %rbx, %rdi
callq 0x53f0
movl 0x170(%r14), %esi
leaq 0x18(%rsp), %rdi
movq %r15, (%rdi)
movl $0x20, %edx
callq 0x5410
movq 0x18(%rsp), %rsi
movq 0x20(%rsp), %rdx
movq %rbx, %rdi
callq 0x53f0
leaq 0x8daa(%rip), %rsi      # 0x14c60
movl $0xa, %edx
movq %rax, %rdi
callq 0x53f0
movq 0x18(%rsp), %rdi
cmpq %r15, %rdi
je 0xbeda
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x5370
movzbl 0x168(%r14), %edx
leaq 0x8d81(%rip), %rax      # 0x14c6a
leaq 0x8d60(%rip), %rsi      # 0x14c50
testq %rdx, %rdx
cmovneq %rax, %rsi
leaq 0x18(%rsp), %rdi
movq %r15, (%rdi)
xorq $0x1, %rdx
addq %rsi, %rdx
callq 0x7a00
cmpb $0x1, 0x169(%r14)
jne 0xbf3b
leaq 0x50(%rsp), %rax
movq %rax, -0x10(%rax)
movq 0x128(%r14), %rsi
movq 0x130(%r14), %rdx
addq %rsi, %rdx
leaq 0x40(%rsp), %rdi
callq 0x7de6
jmp 0xbf5c
leaq 0x50(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x8d05(%rip), %rsi      # 0x14c50
leaq 0x8cff(%rip), %rdx      # 0x14c51
leaq 0x40(%rsp), %rdi
callq 0x7a00
leaq 0x108(%r14), %rdx
leaq 0xe8(%r14), %rcx
movl $0x0, (%rsp)
leaq 0x88(%rsp), %rdi
leaq 0x18(%rsp), %r8
leaq 0x40(%rsp), %r9
movq %r14, %rsi
callq 0xd274
leaq 0x50(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xbfa6
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x5370
movq 0x18(%rsp), %rdi
cmpq %r15, %rdi
je 0xbfbd
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x5370
movq 0x88(%rsp), %rbp
movq 0x90(%rsp), %rax
movq %rax, 0xc0(%rsp)
cmpq %rax, %rbp
je 0xc24c
leaq 0x40(%rsp), %rdi
leaq 0x18(%rsp), %r13
movl 0x184(%r14), %r12d
imull (%rbp), %r12d
leaq 0x28(%rbp), %rsi
movl 0x17c(%r14), %eax
addl 0x180(%r14), %eax
movl 0x16c(%r14), %edx
addl 0x188(%r14), %eax
subl %eax, %edx
xorl %ecx, %ecx
callq 0x9bc1
movq %rbp, 0xc8(%rsp)
leaq 0x8(%rbp), %rsi
movl 0x16c(%r14), %edx
movl 0x180(%r14), %eax
addl %r12d, %eax
subl %eax, %edx
leaq 0x60(%rsp), %rdi
xorl %ecx, %ecx
callq 0x9bc1
movq 0x40(%rsp), %rbp
cmpq 0x48(%rsp), %rbp
je 0xc10c
cmpq 0x40(%rsp), %rbp
je 0xc074
movb $0xa, 0x18(%rsp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r13, %rsi
callq 0x53f0
movl 0x17c(%r14), %esi
addl %r12d, %esi
movq %r15, 0x18(%rsp)
movq %r13, %rdi
movl $0x20, %edx
callq 0x5410
movq 0x18(%rsp), %rsi
movq 0x20(%rsp), %rdx
movq %rbx, %rdi
callq 0x53f0
movq (%rbp), %rsi
movq 0x8(%rbp), %rdx
movq %rax, %rdi
callq 0x53f0
movq 0x18(%rsp), %rdi
cmpq %r15, %rdi
je 0xc0c9
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x5370
movq 0x8(%rbp), %rcx
testq %rcx, %rcx
je 0xc0f9
movq (%rbp), %rdx
xorl %esi, %esi
xorl %eax, %eax
movb (%rdx,%rsi), %dil
andb $-0x40, %dil
xorl %r8d, %r8d
negb %dil
setno %r8b
addq %r8, %rax
incq %rsi
cmpq %rsi, %rcx
jne 0xc0da
jmp 0xc0fb
xorl %eax, %eax
addq $0x20, %rbp
cmpq 0x48(%rsp), %rbp
jne 0xc058
jmp 0xc10e
xorl %eax, %eax
movq 0x60(%rsp), %rbp
movl 0x17c(%r14), %ecx
movl 0x180(%r14), %esi
addq %rax, %rcx
movl 0x188(%r14), %eax
addq %rcx, %rax
cmpq %rsi, %rax
ja 0xc18a
cmpq 0x68(%rsp), %rbp
je 0xc18a
subq %rcx, %rsi
movq %r15, 0x18(%rsp)
movq %r13, %rdi
movl $0x20, %edx
callq 0x5410
movq 0x18(%rsp), %rsi
movq 0x20(%rsp), %rdx
movq %rbx, %rdi
callq 0x53f0
movq (%rbp), %rsi
movq 0x8(%rbp), %rdx
movq %rax, %rdi
callq 0x53f0
movb $0xa, 0x17(%rsp)
movl $0x1, %edx
movq %rax, %rdi
leaq 0x17(%rsp), %rsi
callq 0x53f0
jmp 0xc1fb
movb $0xa, 0x18(%rsp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r13, %rsi
callq 0x53f0
cmpq 0x68(%rsp), %rbp
je 0xc218
movl 0x180(%r14), %esi
addl %r12d, %esi
movq %r15, 0x18(%rsp)
movq %r13, %rdi
movl $0x20, %edx
callq 0x5410
movq 0x18(%rsp), %rsi
movq 0x20(%rsp), %rdx
movq %rbx, %rdi
callq 0x53f0
movq (%rbp), %rsi
movq 0x8(%rbp), %rdx
movq %rax, %rdi
callq 0x53f0
movb $0xa, 0x17(%rsp)
movl $0x1, %edx
movq %rax, %rdi
leaq 0x17(%rsp), %rsi
callq 0x53f0
movq 0x18(%rsp), %rdi
cmpq %r15, %rdi
je 0xc212
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x5370
addq $0x20, %rbp
jmp 0xc19f
leaq 0x60(%rsp), %rdi
callq 0xba98
leaq 0x40(%rsp), %r12
movq %r12, %rdi
callq 0xba98
movq %r12, %rdi
movq 0xc8(%rsp), %rbp
addq $0x48, %rbp
cmpq 0xc0(%rsp), %rbp
jne 0xbfe8
movq 0x80(%rsp), %rax
cmpq %rax, 0x78(%rsp)
setne %bpl
leaq 0x88(%rsp), %rdi
callq 0xd454
testb %bpl, 0x3f(%rsp)
je 0xc459
cmpb $0x1, 0x18c(%r14)
jne 0xc459
leaq 0x98(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x89d4(%rip), %rsi      # 0x14c6b
leaq 0x89ce(%rip), %rdx      # 0x14c6c
leaq 0x88(%rsp), %rdi
callq 0x7a00
movq 0x148(%r14), %rsi
movq 0x150(%r14), %rdx
leaq 0x88(%rsp), %rdi
callq 0x5110
leaq 0x50(%rsp), %r13
movq %r13, 0x40(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xc2ee
movq %rdx, 0x40(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x50(%rsp)
jmp 0xc2f6
movups (%rcx), %xmm0
movups %xmm0, (%r13)
movq 0x8(%rax), %rdx
leaq 0x40(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x8954(%rip), %rsi      # 0x14c6d
callq 0x56b0
movq %r15, 0x18(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xc341
movq %rdx, 0x18(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x28(%rsp)
jmp 0xc348
movups (%rcx), %xmm0
movups %xmm0, (%r15)
movq 0x8(%rax), %rdx
leaq 0x18(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movl 0x16c(%r14), %edx
subl 0x17c(%r14), %edx
leaq 0x60(%rsp), %rdi
xorl %ecx, %ecx
callq 0x9bc1
movq 0x18(%rsp), %rdi
cmpq %r15, %rdi
je 0xc395
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x5370
movq 0x40(%rsp), %rdi
cmpq %r13, %rdi
je 0xc3ac
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x5370
movq 0x88(%rsp), %rdi
cmpq %r12, %rdi
je 0xc3c9
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x5370
movq 0x60(%rsp), %rbp
movq 0x68(%rsp), %r13
cmpq %r13, %rbp
je 0xc44f
leaq 0x40(%rsp), %r12
movl 0x17c(%r14), %esi
movq %r15, 0x18(%rsp)
leaq 0x18(%rsp), %rdi
movl $0x20, %edx
callq 0x5410
movq 0x18(%rsp), %rsi
movq 0x20(%rsp), %rdx
movq %rbx, %rdi
callq 0x53f0
movq (%rbp), %rsi
movq 0x8(%rbp), %rdx
movq %rax, %rdi
callq 0x53f0
movb $0xa, 0x40(%rsp)
movl $0x1, %edx
movq %rax, %rdi
movq %r12, %rsi
callq 0x53f0
movq 0x18(%rsp), %rdi
cmpq %r15, %rdi
je 0xc446
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x5370
addq $0x20, %rbp
cmpq %r13, %rbp
jne 0xc3dd
leaq 0x60(%rsp), %rdi
callq 0xba98
leaq 0x8809(%rip), %rsi      # 0x14c69
movl $0x1, %edx
movq %rbx, %rdi
callq 0x53f0
movq 0xd0(%rsp), %rbp
movq 0xd8(%rsp), %r13
cmpq %r13, %rbp
je 0xc4f6
leaq 0x87e0(%rip), %r12      # 0x14c69
movl 0x178(%r14), %esi
movq %r15, 0x18(%rsp)
leaq 0x18(%rsp), %rdi
movl $0x20, %edx
callq 0x5410
movq 0x18(%rsp), %rsi
movq 0x20(%rsp), %rdx
movq %rbx, %rdi
callq 0x53f0
movq (%rbp), %rsi
movq 0x8(%rbp), %rdx
movq %rax, %rdi
callq 0x53f0
movl $0x1, %edx
movq %rax, %rdi
movq %r12, %rsi
callq 0x53f0
movq 0x18(%rsp), %rdi
cmpq %r15, %rdi
je 0xc4ed
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x5370
addq $0x20, %rbp
cmpq %r13, %rbp
jne 0xc489
leaq 0xa8(%rsp), %rdi
callq 0xba98
movq 0xfa7e(%rip), %rsi      # 0x1bf88
leaq 0x100(%rsp), %rdi
callq 0x51d0
leaq 0x170(%rsp), %rdi
callq 0x5120
leaq 0xd0(%rsp), %rdi
callq 0xba98
leaq 0xe8(%rsp), %rdi
callq 0xba98
addq $0x278, %rsp            # imm = 0x278
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r15, %rdi
je 0xc56f
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x5370
jmp 0xc56f
movq %rax, %rbx
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0xc590
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x5370
jmp 0xc590
movq %rax, %rbx
movq 0x88(%rsp), %rdi
cmpq %r12, %rdi
je 0xc6f3
movq 0x98(%rsp), %rsi
jmp 0xc6a3
jmp 0xc67c
jmp 0xc691
jmp 0xc691
jmp 0xc67c
movq %rax, %rbx
leaq 0x50(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xc694
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x5370
jmp 0xc694
jmp 0xc67c
jmp 0xc67c
movq %rax, %rbx
leaq 0x28(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xc700
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x5370
jmp 0xc700
jmp 0xc634
jmp 0xc634
movq %rax, %rbx
jmp 0xc721
movq %rax, %rbx
jmp 0xc72e
jmp 0xc691
jmp 0xc691
jmp 0xc67c
movq %rax, %rbx
jmp 0xc700
movq %rax, %rbx
jmp 0xc65f
jmp 0xc6b1
jmp 0xc6b1
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r15, %rdi
je 0xc65f
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x5370
leaq 0x60(%rsp), %rdi
callq 0xba98
jmp 0xc6f3
movq %rax, %rbx
jmp 0xc6e6
movq %rax, %rbx
jmp 0xc6dc
jmp 0xc67c
jmp 0xc67c
movq %rax, %rbx
jmp 0xc6f3
jmp 0xc6b8
movq %rax, %rbx
leaq 0x18(%rsp), %rdi
jmp 0xc6fb
jmp 0xc691
jmp 0xc691
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r15, %rdi
je 0xc6f3
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x5370
jmp 0xc6f3
jmp 0xc6b1
jmp 0xc6b1
movq %rax, %rbx
jmp 0xc6d2
jmp 0xc6b8
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r15, %rdi
je 0xc6d2
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x5370
leaq 0x60(%rsp), %rdi
callq 0xba98
leaq 0x40(%rsp), %rdi
callq 0xba98
leaq 0x88(%rsp), %rdi
callq 0xd454
leaq 0xa8(%rsp), %rdi
callq 0xba98
movq 0xf881(%rip), %rsi      # 0x1bf88
leaq 0x100(%rsp), %rdi
callq 0x51d0
leaq 0x170(%rsp), %rdi
callq 0x5120
leaq 0xd0(%rsp), %rdi
callq 0xba98
leaq 0xe8(%rsp), %rdi
callq 0xba98
movq %rbx, %rdi
callq 0x5650
nop