// File: /workspace/github_cpp_makefile_star2_O3/travisdowns[P]avx-turbo/./args.hxx
// 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 $0x268, %rsp            # imm = 0x268
movq %rsi, %rbx
movq %rdi, %r14
leaq 0xa8(%rdi), %rsi
movl 0x16c(%rdi), %edx
subl 0x178(%rdi), %edx
leaq 0xd8(%rsp), %rdi
xorl %ecx, %ecx
callq 0x11654
leaq 0xc8(%r14), %rsi
movl 0x16c(%r14), %edx
subl 0x178(%r14), %edx
leaq 0xc0(%rsp), %rdi
xorl %ecx, %ecx
callq 0x11654
leaq 0xf0(%rsp), %rdi
callq 0x6460
movq 0x68(%r14), %rsi
movq 0x70(%r14), %rdx
leaq 0xf0(%rsp), %rdi
callq 0x63a0
movq %r14, %rdi
callq 0x11a7a
movb %al, 0xf(%rsp)
cmpb $0x0, 0xf(%rsp)
je 0x10b93
cmpb $0x1, 0x18d(%r14)
jne 0x10b93
leaq 0xeb52(%rip), %rsi      # 0x1f6d3
leaq 0xf0(%rsp), %rdi
movl $0xa, %edx
callq 0x63a0
leaq 0x10(%rsp), %rdi
movq %r14, %rsi
callq 0x11b02
movq 0x10(%rsp), %rax
movq 0x18(%rsp), %rcx
movq %rax, 0x68(%rsp)
movq %rcx, 0x70(%rsp)
cmpq %rcx, %rax
je 0x10c1c
leaq 0xeb1e(%rip), %r15      # 0x1f6de
leaq 0xf0(%rsp), %r12
leaq 0x30(%rsp), %r13
movq 0x68(%rsp), %rbp
cmpb $0x1, 0x18e(%r14)
jne 0x10c11
movl $0x2, %edx
movq %r12, %rdi
movq %r15, %rsi
callq 0x63a0
movq (%rbp), %rsi
movq 0x8(%rbp), %rdx
movq %r12, %rdi
callq 0x63a0
movb $0x5d, 0x30(%rsp)
movl $0x1, %edx
movq %rax, %rdi
movq %r13, %rsi
callq 0x63a0
addq $0x20, %rbp
cmpq 0x70(%rsp), %rbp
jne 0x10bd2
leaq 0x10(%rsp), %rdi
callq 0xad22
cmpq $0x0, 0x90(%r14)
je 0x10c60
leaq 0x10(%rsp), %rsi
movb $0x20, (%rsi)
leaq 0xf0(%rsp), %rdi
movl $0x1, %edx
callq 0x63a0
movq 0x88(%r14), %rsi
movq 0x90(%r14), %rdx
movq %rax, %rdi
callq 0x63a0
leaq 0xf8(%rsp), %rsi
leaq 0x10(%rsp), %rdi
callq 0x6540
movl 0x16c(%r14), %ecx
subl 0x170(%r14), %ecx
leal -0x4(%rcx), %edx
leaq 0x98(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x11654
leaq 0x20(%rsp), %r15
movq -0x10(%r15), %rdi
cmpq %r15, %rdi
je 0x10ca8
callq 0x6320
movq 0x98(%rsp), %rbp
cmpq 0xa0(%rsp), %rbp
je 0x10da2
movl 0x170(%r14), %esi
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
movl $0x20, %edx
callq 0x63b0
movq 0x10(%rsp), %rsi
movq 0x18(%rsp), %rdx
movq %rbx, %rdi
callq 0x63a0
movq (%rbp), %rsi
movq 0x8(%rbp), %rdx
movq %rax, %rdi
callq 0x63a0
leaq 0x30(%rsp), %rsi
movb $0xa, (%rsi)
movl $0x1, %edx
movq %rax, %rdi
callq 0x63a0
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x10d1d
callq 0x6320
addq $0x20, %rbp
cmpq 0xa0(%rsp), %rbp
je 0x10da2
leaq 0x10(%rsp), %r13
leaq 0x30(%rsp), %r12
movl 0x174(%r14), %esi
movq %r15, 0x10(%rsp)
movq %r13, %rdi
movl $0x20, %edx
callq 0x63b0
movq 0x10(%rsp), %rsi
movq 0x18(%rsp), %rdx
movq %rbx, %rdi
callq 0x63a0
movq (%rbp), %rsi
movq 0x8(%rbp), %rdx
movq %rax, %rdi
callq 0x63a0
movb $0xa, 0x30(%rsp)
movl $0x1, %edx
movq %rax, %rdi
movq %r12, %rsi
callq 0x63a0
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x10d94
callq 0x6320
addq $0x20, %rbp
cmpq 0xa0(%rsp), %rbp
jne 0x10d35
leaq 0x10(%rsp), %rsi
movb $0xa, (%rsi)
movl $0x1, %edx
movq %rbx, %rdi
callq 0x63a0
movq 0xd8(%rsp), %rbp
movq 0xe0(%rsp), %r13
cmpq %r13, %rbp
je 0x10e38
leaq 0xe917(%rip), %r12      # 0x1f6ea
movl 0x178(%r14), %esi
movq %r15, 0x10(%rsp)
leaq 0x10(%rsp), %rdi
movl $0x20, %edx
callq 0x63b0
movq 0x10(%rsp), %rsi
movq 0x18(%rsp), %rdx
movq %rbx, %rdi
callq 0x63a0
movq (%rbp), %rsi
movq 0x8(%rbp), %rdx
movq %rax, %rdi
callq 0x63a0
movl $0x1, %edx
movq %rax, %rdi
movq %r12, %rsi
callq 0x63a0
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x10e2f
callq 0x6320
addq $0x20, %rbp
cmpq %r13, %rbp
jne 0x10dd3
leaq 0xe8ab(%rip), %rsi      # 0x1f6ea
movl $0x1, %edx
movq %rbx, %rdi
callq 0x63a0
movl 0x170(%r14), %esi
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
movl $0x20, %edx
callq 0x63b0
movq 0x10(%rsp), %rsi
movq 0x18(%rsp), %rdx
movq %rbx, %rdi
callq 0x63a0
leaq 0xe863(%rip), %rsi      # 0x1f6e1
movl $0xa, %edx
movq %rax, %rdi
callq 0x63a0
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x10e9a
callq 0x6320
movzbl 0x168(%r14), %edx
leaq 0xe842(%rip), %rax      # 0x1f6eb
leaq 0xdb1e(%rip), %rsi      # 0x1e9ce
testq %rdx, %rdx
cmovneq %rax, %rsi
leaq 0x10(%rsp), %rdi
movq %r15, (%rdi)
xorq $0x1, %rdx
addq %rsi, %rdx
callq 0xdf70
cmpb $0x1, 0x169(%r14)
jne 0x10efb
leaq 0x40(%rsp), %rax
movq %rax, -0x10(%rax)
movq 0x128(%r14), %rsi
movq 0x130(%r14), %rdx
addq %rsi, %rdx
leaq 0x30(%rsp), %rdi
callq 0x12c64
jmp 0x10f1c
leaq 0x40(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0xdac3(%rip), %rsi      # 0x1e9ce
leaq 0xdabd(%rip), %rdx      # 0x1e9cf
leaq 0x30(%rsp), %rdi
callq 0xdf70
leaq 0x108(%r14), %rdx
leaq 0xe8(%r14), %rcx
movl $0x0, (%rsp)
leaq 0x78(%rsp), %rdi
leaq 0x10(%rsp), %r8
leaq 0x30(%rsp), %r9
movq %r14, %rsi
callq 0x11c2a
leaq 0x40(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x10f5b
callq 0x6320
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x10f6a
callq 0x6320
movq 0x78(%rsp), %rbp
movq 0x80(%rsp), %rax
movq %rax, 0xb0(%rsp)
cmpq %rax, %rbp
je 0x111e6
leaq 0x30(%rsp), %rdi
leaq 0x10(%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 0x11654
movq %rbp, 0xb8(%rsp)
leaq 0x8(%rbp), %rsi
movl 0x16c(%r14), %edx
movl 0x180(%r14), %eax
addl %r12d, %eax
subl %eax, %edx
leaq 0x50(%rsp), %rdi
xorl %ecx, %ecx
callq 0x11654
movq 0x30(%rsp), %rbp
cmpq 0x38(%rsp), %rbp
je 0x110ae
cmpq 0x30(%rsp), %rbp
je 0x1101e
movb $0xa, 0x10(%rsp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r13, %rsi
callq 0x63a0
movl 0x17c(%r14), %esi
addl %r12d, %esi
movq %r15, 0x10(%rsp)
movq %r13, %rdi
movl $0x20, %edx
callq 0x63b0
movq 0x10(%rsp), %rsi
movq 0x18(%rsp), %rdx
movq %rbx, %rdi
callq 0x63a0
movq (%rbp), %rsi
movq 0x8(%rbp), %rdx
movq %rax, %rdi
callq 0x63a0
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x1106b
callq 0x6320
movq 0x8(%rbp), %rcx
testq %rcx, %rcx
je 0x1109b
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 0x1107c
jmp 0x1109d
xorl %eax, %eax
addq $0x20, %rbp
cmpq 0x38(%rsp), %rbp
jne 0x11002
jmp 0x110b0
xorl %eax, %eax
movq 0x50(%rsp), %rbp
movl 0x17c(%r14), %ecx
movl 0x180(%r14), %esi
addq %rax, %rcx
movl 0x188(%r14), %eax
addq %rcx, %rax
cmpq %rsi, %rax
ja 0x1112c
cmpq 0x58(%rsp), %rbp
je 0x1112c
subq %rcx, %rsi
movq %r15, 0x10(%rsp)
movq %r13, %rdi
movl $0x20, %edx
callq 0x63b0
movq 0x10(%rsp), %rsi
movq 0x18(%rsp), %rdx
movq %rbx, %rdi
callq 0x63a0
movq (%rbp), %rsi
movq 0x8(%rbp), %rdx
movq %rax, %rdi
callq 0x63a0
movb $0xa, 0xe(%rsp)
movl $0x1, %edx
movq %rax, %rdi
leaq 0xe(%rsp), %rsi
callq 0x63a0
jmp 0x1119d
movb $0xa, 0x10(%rsp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r13, %rsi
callq 0x63a0
cmpq 0x58(%rsp), %rbp
je 0x111b2
movl 0x180(%r14), %esi
addl %r12d, %esi
movq %r15, 0x10(%rsp)
movq %r13, %rdi
movl $0x20, %edx
callq 0x63b0
movq 0x10(%rsp), %rsi
movq 0x18(%rsp), %rdx
movq %rbx, %rdi
callq 0x63a0
movq (%rbp), %rsi
movq 0x8(%rbp), %rdx
movq %rax, %rdi
callq 0x63a0
movb $0xa, 0xe(%rsp)
movl $0x1, %edx
movq %rax, %rdi
leaq 0xe(%rsp), %rsi
callq 0x63a0
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x111ac
callq 0x6320
addq $0x20, %rbp
jmp 0x11141
leaq 0x50(%rsp), %rdi
callq 0xad22
leaq 0x30(%rsp), %r12
movq %r12, %rdi
callq 0xad22
movq %r12, %rdi
movq 0xb8(%rsp), %rbp
addq $0x48, %rbp
cmpq 0xb0(%rsp), %rbp
jne 0x10f92
movq 0x70(%rsp), %rax
cmpq %rax, 0x68(%rsp)
setne %bpl
leaq 0x78(%rsp), %rdi
callq 0x11dfe
testb %bpl, 0xf(%rsp)
je 0x113c1
cmpb $0x1, 0x18c(%r14)
jne 0x113c1
leaq 0x88(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0xe4c1(%rip), %rsi      # 0x1f6ec
leaq 0xe4bb(%rip), %rdx      # 0x1f6ed
leaq 0x78(%rsp), %rdi
callq 0xdf70
movq 0x148(%r14), %rsi
movq 0x150(%r14), %rdx
leaq 0x78(%rsp), %rdi
callq 0x60c0
leaq 0x40(%rsp), %r13
movq %r13, 0x30(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x1127c
movq %rdx, 0x30(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x40(%rsp)
jmp 0x11284
movups (%rcx), %xmm0
movups %xmm0, (%r13)
movq 0x8(%rax), %rdx
leaq 0x30(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xe447(%rip), %rsi      # 0x1f6ee
callq 0x6630
movq %r15, 0x10(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x112cf
movq %rdx, 0x10(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x20(%rsp)
jmp 0x112d6
movups (%rcx), %xmm0
movups %xmm0, (%r15)
movq 0x8(%rax), %rdx
leaq 0x10(%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 0x50(%rsp), %rdi
xorl %ecx, %ecx
callq 0x11654
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x1131b
callq 0x6320
movq 0x30(%rsp), %rdi
cmpq %r13, %rdi
je 0x1132a
callq 0x6320
movq 0x78(%rsp), %rdi
cmpq %r12, %rdi
je 0x11339
callq 0x6320
movq 0x50(%rsp), %rbp
movq 0x58(%rsp), %r13
cmpq %r13, %rbp
je 0x113b7
leaq 0x30(%rsp), %r12
movl 0x17c(%r14), %esi
movq %r15, 0x10(%rsp)
leaq 0x10(%rsp), %rdi
movl $0x20, %edx
callq 0x63b0
movq 0x10(%rsp), %rsi
movq 0x18(%rsp), %rdx
movq %rbx, %rdi
callq 0x63a0
movq (%rbp), %rsi
movq 0x8(%rbp), %rdx
movq %rax, %rdi
callq 0x63a0
movb $0xa, 0x30(%rsp)
movl $0x1, %edx
movq %rax, %rdi
movq %r12, %rsi
callq 0x63a0
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x113ae
callq 0x6320
addq $0x20, %rbp
cmpq %r13, %rbp
jne 0x1134d
leaq 0x50(%rsp), %rdi
callq 0xad22
leaq 0xe322(%rip), %rsi      # 0x1f6ea
movl $0x1, %edx
movq %rbx, %rdi
callq 0x63a0
movq 0xc0(%rsp), %rbp
movq 0xc8(%rsp), %r13
cmpq %r13, %rbp
je 0x11456
leaq 0xe2f9(%rip), %r12      # 0x1f6ea
movl 0x178(%r14), %esi
movq %r15, 0x10(%rsp)
leaq 0x10(%rsp), %rdi
movl $0x20, %edx
callq 0x63b0
movq 0x10(%rsp), %rsi
movq 0x18(%rsp), %rdx
movq %rbx, %rdi
callq 0x63a0
movq (%rbp), %rsi
movq 0x8(%rbp), %rdx
movq %rax, %rdi
callq 0x63a0
movl $0x1, %edx
movq %rax, %rdi
movq %r12, %rsi
callq 0x63a0
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x1144d
callq 0x6320
addq $0x20, %rbp
cmpq %r13, %rbp
jne 0x113f1
leaq 0x98(%rsp), %rdi
callq 0xad22
movq 0x16b46(%rip), %rsi     # 0x27fb0
leaq 0xf0(%rsp), %rdi
callq 0x6170
leaq 0x160(%rsp), %rdi
callq 0x60d0
leaq 0xc0(%rsp), %rdi
callq 0xad22
leaq 0xd8(%rsp), %rdi
callq 0xad22
addq $0x268, %rsp            # imm = 0x268
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x114c7
callq 0x6320
jmp 0x114c7
movq %rax, %rbx
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0x114e0
callq 0x6320
jmp 0x114e0
movq %rax, %rbx
movq 0x78(%rsp), %rdi
cmpq %r12, %rdi
jne 0x115c2
jmp 0x11604
jmp 0x115a0
jmp 0x115b5
jmp 0x115b5
jmp 0x115a0
movq %rax, %rbx
leaq 0x40(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x115b8
callq 0x6320
jmp 0x115b8
jmp 0x115a0
jmp 0x115a0
movq %rax, %rbx
leaq 0x20(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x11611
callq 0x6320
jmp 0x11611
jmp 0x11563
jmp 0x11563
movq %rax, %rbx
jmp 0x11632
movq %rax, %rbx
jmp 0x1163f
jmp 0x115b5
jmp 0x115b5
jmp 0x115a0
movq %rax, %rbx
jmp 0x11611
movq %rax, %rbx
jmp 0x11588
jmp 0x115cd
jmp 0x115cd
jmp 0x115a0
movq %rax, %rbx
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x11588
callq 0x6320
leaq 0x50(%rsp), %rdi
callq 0xad22
jmp 0x11604
movq %rax, %rbx
jmp 0x115fa
movq %rax, %rbx
jmp 0x115f0
jmp 0x115a0
movq %rax, %rbx
jmp 0x11604
jmp 0x115d4
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
jmp 0x1160c
jmp 0x115b5
jmp 0x115b5
movq %rax, %rbx
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x11604
callq 0x6320
jmp 0x11604
jmp 0x115cd
jmp 0x115cd
movq %rax, %rbx
jmp 0x115e6
jmp 0x115d4
movq %rax, %rbx
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x115e6
callq 0x6320
leaq 0x50(%rsp), %rdi
callq 0xad22
leaq 0x30(%rsp), %rdi
callq 0xad22
leaq 0x78(%rsp), %rdi
callq 0x11dfe
leaq 0x98(%rsp), %rdi
callq 0xad22
movq 0x16998(%rip), %rsi     # 0x27fb0
leaq 0xf0(%rsp), %rdi
callq 0x6170
leaq 0x160(%rsp), %rdi
callq 0x60d0
leaq 0xc0(%rsp), %rdi
callq 0xad22
leaq 0xd8(%rsp), %rdi
callq 0xad22
movq %rbx, %rdi
callq 0x65f0