// File: travisdowns[P]avx-turbo/./args.hxx
// Function: args::Matcher::GetFlagStrings(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::__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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>) const
std::vector<std::string> GetFlagStrings(const std::string &shortPrefix, const std::string &longPrefix, const std::string &name, const std::string &shortSeparator, const std::string longSeparator) const
            {
                const std::string bracedname(std::string("[") + name + "]");
                std::vector<std::string> flagStrings;
                flagStrings.reserve(shortFlags.size() + longFlags.size());
                for (const char flag: shortFlags)
                {
                    flagStrings.emplace_back(shortPrefix + std::string(1, flag) + shortSeparator + bracedname);
                }
                for (const std::string &flag: longFlags)
                {
                    flagStrings.emplace_back(longPrefix + flag + longSeparator + bracedname);
                }
                return flagStrings;
            }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x220, %rsp            # imm = 0x220
movq %rdi, -0x1f8(%rbp)
movq %rdi, %rax
movq %rax, -0x1f0(%rbp)
movq 0x10(%rbp), %rax
movq %rax, -0x1e8(%rbp)
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 -0x10(%rbp), %rax
movq %rax, -0x1e0(%rbp)
leaq -0x91(%rbp), %rdi
movq %rdi, -0x1d8(%rbp)
callq 0x77c0
movq -0x1d8(%rbp), %rdx
leaq 0x14d8e(%rip), %rsi     # 0x41799
leaq -0x90(%rbp), %rdi
callq 0x7630
jmp 0x2ca19
movq -0x28(%rbp), %rdx
leaq -0x70(%rbp), %rdi
leaq -0x90(%rbp), %rsi
callq 0x27950
jmp 0x2ca2f
leaq 0x149f7(%rip), %rdx     # 0x4142d
leaq -0x50(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x11470
jmp 0x2ca45
leaq -0x70(%rbp), %rdi
callq 0x7290
leaq -0x90(%rbp), %rdi
callq 0x7290
leaq -0x91(%rbp), %rdi
callq 0x74d0
movq -0x1f8(%rbp), %rdi
movb $0x0, -0xa5(%rbp)
callq 0x1a000
movq -0x1e0(%rbp), %rdi
callq 0x1a120
movq -0x1e0(%rbp), %rdi
movq %rax, -0x200(%rbp)
addq $0x38, %rdi
callq 0x1a140
movq -0x200(%rbp), %rsi
movq -0x1f8(%rbp), %rdi
addq %rax, %rsi
callq 0x1a020
jmp 0x2cab4
movq -0x1e0(%rbp), %rax
movq %rax, -0xb0(%rbp)
movq -0xb0(%rbp), %rdi
callq 0x1a160
movq %rax, -0xb8(%rbp)
movq -0xb0(%rbp), %rdi
callq 0x19b90
movq %rax, -0xc0(%rbp)
leaq -0xb8(%rbp), %rdi
leaq -0xc0(%rbp), %rsi
callq 0x19b30
testb $0x1, %al
jne 0x2cb04
jmp 0x2cd2d
leaq -0xb8(%rbp), %rdi
callq 0x1a190
movb (%rax), %al
movb %al, -0xc1(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x218(%rbp)
movsbl -0xc1(%rbp), %eax
movl %eax, -0x20c(%rbp)
leaq -0x149(%rbp), %rdi
movq %rdi, -0x208(%rbp)
callq 0x77c0
movl -0x20c(%rbp), %edx
movq -0x208(%rbp), %rcx
leaq -0x148(%rbp), %rdi
movl $0x1, %esi
callq 0x7300
jmp 0x2cb63
movq -0x218(%rbp), %rsi
leaq -0x128(%rbp), %rdi
leaq -0x148(%rbp), %rdx
callq 0x1a230
jmp 0x2cb7f
movq -0x30(%rbp), %rdx
leaq -0x108(%rbp), %rdi
leaq -0x128(%rbp), %rsi
callq 0x27950
jmp 0x2cb98
leaq -0xe8(%rbp), %rdi
leaq -0x108(%rbp), %rsi
leaq -0x50(%rbp), %rdx
callq 0x27950
jmp 0x2cbb1
movq -0x1f8(%rbp), %rdi
leaq -0xe8(%rbp), %rsi
callq 0x1a1c0
jmp 0x2cbc6
leaq -0xe8(%rbp), %rdi
callq 0x7290
leaq -0x108(%rbp), %rdi
callq 0x7290
leaq -0x128(%rbp), %rdi
callq 0x7290
leaq -0x148(%rbp), %rdi
callq 0x7290
leaq -0x149(%rbp), %rdi
callq 0x74d0
leaq -0xb8(%rbp), %rdi
callq 0x1a280
jmp 0x2cae8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x2cc62
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x2cc56
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
leaq -0x70(%rbp), %rdi
callq 0x7290
leaq -0x90(%rbp), %rdi
callq 0x7290
leaq -0x91(%rbp), %rdi
callq 0x74d0
jmp 0x2ced6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x2cec1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x2cd1c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x2cd10
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x2cd04
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x2ccf8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
leaq -0xe8(%rbp), %rdi
callq 0x7290
leaq -0x108(%rbp), %rdi
callq 0x7290
leaq -0x128(%rbp), %rdi
callq 0x7290
leaq -0x148(%rbp), %rdi
callq 0x7290
leaq -0x149(%rbp), %rdi
callq 0x74d0
jmp 0x2cec1
movq -0x1e0(%rbp), %rax
addq $0x38, %rax
movq %rax, -0x158(%rbp)
movq -0x158(%rbp), %rdi
callq 0x1a2b0
movq %rax, -0x160(%rbp)
movq -0x158(%rbp), %rdi
callq 0x198d0
movq %rax, -0x168(%rbp)
leaq -0x160(%rbp), %rdi
leaq -0x168(%rbp), %rsi
callq 0x19870
testb $0x1, %al
jne 0x2cd81
jmp 0x2ce8c
leaq -0x160(%rbp), %rdi
callq 0x1a2e0
movq %rax, -0x170(%rbp)
movq -0x20(%rbp), %rsi
movq -0x170(%rbp), %rdx
leaq -0x1d0(%rbp), %rdi
callq 0x1a310
jmp 0x2cdad
movq -0x1e8(%rbp), %rdx
leaq -0x1b0(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0x27950
jmp 0x2cdc9
leaq -0x190(%rbp), %rdi
leaq -0x1b0(%rbp), %rsi
leaq -0x50(%rbp), %rdx
callq 0x27950
jmp 0x2cde2
movq -0x1f8(%rbp), %rdi
leaq -0x190(%rbp), %rsi
callq 0x1a1c0
jmp 0x2cdf7
leaq -0x190(%rbp), %rdi
callq 0x7290
leaq -0x1b0(%rbp), %rdi
callq 0x7290
leaq -0x1d0(%rbp), %rdi
callq 0x7290
leaq -0x160(%rbp), %rdi
callq 0x1a390
jmp 0x2cd65
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x2ce7e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x2ce72
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
leaq -0x190(%rbp), %rdi
callq 0x7290
leaq -0x1b0(%rbp), %rdi
callq 0x7290
leaq -0x1d0(%rbp), %rdi
callq 0x7290
jmp 0x2cec1
movb $0x1, -0xa5(%rbp)
testb $0x1, -0xa5(%rbp)
jne 0x2cea8
movq -0x1f8(%rbp), %rdi
callq 0x110d0
leaq -0x50(%rbp), %rdi
callq 0x7290
movq -0x1f0(%rbp), %rax
addq $0x220, %rsp            # imm = 0x220
popq %rbp
retq
movq -0x1f8(%rbp), %rdi
callq 0x110d0
leaq -0x50(%rbp), %rdi
callq 0x7290
movq -0xa0(%rbp), %rdi
callq 0x77b0
nopw %cs:(%rax,%rax)
nopl (%rax)