// File: /workspace/github_cpp_makefile_star2_O3/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 0x9b99
leaq 0xc8(%r14), %rsi
movl 0x16c(%r14), %edx
subl 0x178(%r14), %edx
leaq 0xd0(%rsp), %rdi
xorl %ecx, %ecx
callq 0x9b99
leaq 0x100(%rsp), %rdi
callq 0x5490
movq 0x68(%r14), %rsi
movq 0x70(%r14), %rdx
leaq 0x100(%rsp), %rdi
callq 0x53f0
movq %r14, %rdi
callq 0xd0ae
movb %al, 0x3f(%rsp)
cmpb $0x0, 0x3f(%rsp)
je 0xbbb3
cmpb $0x1, 0x18d(%r14)
jne 0xbbb3
leaq 0x90b1(%rip), %rsi      # 0x14c52
leaq 0x100(%rsp), %rdi
movl $0xa, %edx
callq 0x53f0
leaq 0x18(%rsp), %rdi
movq %r14, %rsi
callq 0xd136
movq 0x18(%rsp), %rax
movq 0x20(%rsp), %rcx
movq %rax, 0x78(%rsp)
movq %rcx, 0x80(%rsp)
cmpq %rcx, %rax
je 0xbc42
leaq 0x907a(%rip), %r15      # 0x14c5d
leaq 0x100(%rsp), %r12
leaq 0x40(%rsp), %r13
movq 0x78(%rsp), %rbp
cmpb $0x1, 0x18e(%r14)
jne 0xbc34
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 0xbbf5
leaq 0x18(%rsp), %rdi
callq 0xbaa0
cmpq $0x0, 0x90(%r14)
je 0xbc86
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 0x9b99
leaq 0x28(%rsp), %r15
movq -0x10(%r15), %rdi
cmpq %r15, %rdi
je 0xbcd6
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x5370
movq 0xa8(%rsp), %rbp
cmpq 0xb0(%rsp), %rbp
je 0xbde0
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 0xbd53
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x5370
addq $0x20, %rbp
cmpq 0xb0(%rsp), %rbp
je 0xbde0
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 0xbdd2
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x5370
addq $0x20, %rbp
cmpq 0xb0(%rsp), %rbp
jne 0xbd6b
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 0xbe7e
leaq 0x8e58(%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 0xbe75
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x5370
addq $0x20, %rbp
cmpq %r13, %rbp
jne 0xbe11
leaq 0x8de4(%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 0x8d9c(%rip), %rsi      # 0x14c60
movl $0xa, %edx
movq %rax, %rdi
callq 0x53f0
movq 0x18(%rsp), %rdi
cmpq %r15, %rdi
je 0xbee8
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x5370
movzbl 0x168(%r14), %edx
leaq 0x8d73(%rip), %rax      # 0x14c6a
leaq 0x8d52(%rip), %rsi      # 0x14c50
testq %rdx, %rdx
cmovneq %rax, %rsi
leaq 0x18(%rsp), %rdi
movq %r15, (%rdi)
xorq $0x1, %rdx
addq %rsi, %rdx
callq 0x79f0
cmpb $0x1, 0x169(%r14)
jne 0xbf49
leaq 0x50(%rsp), %rax
movq %rax, -0x10(%rax)
movq 0x128(%r14), %rsi
movq 0x130(%r14), %rdx
addq %rsi, %rdx
leaq 0x40(%rsp), %rdi
callq 0x7dce
jmp 0xbf6a
leaq 0x50(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x8cf7(%rip), %rsi      # 0x14c50
leaq 0x8cf1(%rip), %rdx      # 0x14c51
leaq 0x40(%rsp), %rdi
callq 0x79f0
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 0xd26e
leaq 0x50(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xbfb4
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x5370
movq 0x18(%rsp), %rdi
cmpq %r15, %rdi
je 0xbfcb
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x5370
movq 0x88(%rsp), %rbp
movq 0x90(%rsp), %rax
movq %rax, 0xc0(%rsp)
cmpq %rax, %rbp
je 0xc25a
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 0x9b99
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 0x9b99
movq 0x40(%rsp), %rbp
cmpq 0x48(%rsp), %rbp
je 0xc11a
cmpq 0x40(%rsp), %rbp
je 0xc082
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 0xc0d7
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x5370
movq 0x8(%rbp), %rcx
testq %rcx, %rcx
je 0xc107
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 0xc0e8
jmp 0xc109
xorl %eax, %eax
addq $0x20, %rbp
cmpq 0x48(%rsp), %rbp
jne 0xc066
jmp 0xc11c
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 0xc198
cmpq 0x68(%rsp), %rbp
je 0xc198
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 0xc209
movb $0xa, 0x18(%rsp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r13, %rsi
callq 0x53f0
cmpq 0x68(%rsp), %rbp
je 0xc226
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 0xc220
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x5370
addq $0x20, %rbp
jmp 0xc1ad
leaq 0x60(%rsp), %rdi
callq 0xbaa0
leaq 0x40(%rsp), %r12
movq %r12, %rdi
callq 0xbaa0
movq %r12, %rdi
movq 0xc8(%rsp), %rbp
addq $0x48, %rbp
cmpq 0xc0(%rsp), %rbp
jne 0xbff6
movq 0x80(%rsp), %rax
cmpq %rax, 0x78(%rsp)
setne %bpl
leaq 0x88(%rsp), %rdi
callq 0xd450
testb %bpl, 0x3f(%rsp)
je 0xc467
cmpb $0x1, 0x18c(%r14)
jne 0xc467
leaq 0x98(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x89c6(%rip), %rsi      # 0x14c6b
leaq 0x89c0(%rip), %rdx      # 0x14c6c
leaq 0x88(%rsp), %rdi
callq 0x79f0
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 0xc2fc
movq %rdx, 0x40(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x50(%rsp)
jmp 0xc304
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 0x8946(%rip), %rsi      # 0x14c6d
callq 0x56b0
movq %r15, 0x18(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0xc34f
movq %rdx, 0x18(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x28(%rsp)
jmp 0xc356
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 0x9b99
movq 0x18(%rsp), %rdi
cmpq %r15, %rdi
je 0xc3a3
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x5370
movq 0x40(%rsp), %rdi
cmpq %r13, %rdi
je 0xc3ba
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x5370
movq 0x88(%rsp), %rdi
cmpq %r12, %rdi
je 0xc3d7
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x5370
movq 0x60(%rsp), %rbp
movq 0x68(%rsp), %r13
cmpq %r13, %rbp
je 0xc45d
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 0xc454
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x5370
addq $0x20, %rbp
cmpq %r13, %rbp
jne 0xc3eb
leaq 0x60(%rsp), %rdi
callq 0xbaa0
leaq 0x87fb(%rip), %rsi      # 0x14c69
movl $0x1, %edx
movq %rbx, %rdi
callq 0x53f0
movq 0xd0(%rsp), %rbp
movq 0xd8(%rsp), %r13
cmpq %r13, %rbp
je 0xc504
leaq 0x87d2(%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 0xc4fb
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x5370
addq $0x20, %rbp
cmpq %r13, %rbp
jne 0xc497
leaq 0xa8(%rsp), %rdi
callq 0xbaa0
movq 0xfa70(%rip), %rsi      # 0x1bf88
leaq 0x100(%rsp), %rdi
callq 0x51d0
leaq 0x170(%rsp), %rdi
callq 0x5120
leaq 0xd0(%rsp), %rdi
callq 0xbaa0
leaq 0xe8(%rsp), %rdi
callq 0xbaa0
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 0xc57d
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x5370
jmp 0xc57d
movq %rax, %rbx
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0xc59e
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x5370
jmp 0xc59e
movq %rax, %rbx
movq 0x88(%rsp), %rdi
cmpq %r12, %rdi
je 0xc701
movq 0x98(%rsp), %rsi
jmp 0xc6b1
jmp 0xc68a
jmp 0xc69f
jmp 0xc69f
jmp 0xc68a
movq %rax, %rbx
leaq 0x50(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xc6a2
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x5370
jmp 0xc6a2
jmp 0xc68a
jmp 0xc68a
movq %rax, %rbx
leaq 0x28(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xc70e
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x5370
jmp 0xc70e
jmp 0xc642
jmp 0xc642
movq %rax, %rbx
jmp 0xc72f
movq %rax, %rbx
jmp 0xc73c
jmp 0xc69f
jmp 0xc69f
jmp 0xc68a
movq %rax, %rbx
jmp 0xc70e
movq %rax, %rbx
jmp 0xc66f
jmp 0xc6bf
jmp 0xc6bf
jmp 0xc68a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r15, %rdi
je 0xc66f
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x5370
leaq 0x60(%rsp), %rdi
callq 0xbaa0
jmp 0xc701
movq %rax, %rbx
jmp 0xc6f4
movq %rax, %rbx
jmp 0xc6ea
jmp 0xc68a
movq %rax, %rbx
jmp 0xc701
jmp 0xc6c6
movq %rax, %rbx
leaq 0x18(%rsp), %rdi
jmp 0xc709
jmp 0xc69f
jmp 0xc69f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r15, %rdi
je 0xc701
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x5370
jmp 0xc701
jmp 0xc6bf
jmp 0xc6bf
movq %rax, %rbx
jmp 0xc6e0
jmp 0xc6c6
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r15, %rdi
je 0xc6e0
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x5370
leaq 0x60(%rsp), %rdi
callq 0xbaa0
leaq 0x40(%rsp), %rdi
callq 0xbaa0
leaq 0x88(%rsp), %rdi
callq 0xd450
leaq 0xa8(%rsp), %rdi
callq 0xbaa0
movq 0xf873(%rip), %rsi      # 0x1bf88
leaq 0x100(%rsp), %rdi
callq 0x51d0
leaq 0x170(%rsp), %rdi
callq 0x5120
leaq 0xd0(%rsp), %rdi
callq 0xbaa0
leaq 0xe8(%rsp), %rdi
callq 0xbaa0
movq %rbx, %rdi
callq 0x5650
nop