// 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&) const
std::vector<std::string> GetFlagStrings(const std::string &shortPrefix, const std::string &longPrefix) const
            {
                std::vector<std::string> flagStrings;
                flagStrings.reserve(shortFlags.size() + longFlags.size());
                for (const char flag: shortFlags)
                {
                    flagStrings.emplace_back(shortPrefix + std::string(1, flag));
                }
                for (const std::string &flag: longFlags)
                {
                    flagStrings.emplace_back(longPrefix + flag);
                }
                return flagStrings;
            }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x120, %rsp            # imm = 0x120
movq %rdi, -0xe8(%rbp)
movq %rdi, %rax
movq %rax, -0x100(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq %rcx, -0x20(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0xf8(%rbp)
movb $0x0, -0x21(%rbp)
callq 0x1a000
movq -0xf8(%rbp), %rdi
callq 0x1a120
movq -0xf8(%rbp), %rdi
movq %rax, -0xf0(%rbp)
addq $0x38, %rdi
callq 0x1a140
movq -0xf0(%rbp), %rsi
movq -0xe8(%rbp), %rdi
addq %rax, %rsi
callq 0x1a020
jmp 0x19d0b
movq -0xf8(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x40(%rbp), %rdi
callq 0x1a160
movq %rax, -0x48(%rbp)
movq -0x40(%rbp), %rdi
callq 0x19b90
movq %rax, -0x50(%rbp)
leaq -0x48(%rbp), %rdi
leaq -0x50(%rbp), %rsi
callq 0x19b30
testb $0x1, %al
jne 0x19d46
jmp 0x19e55
leaq -0x48(%rbp), %rdi
callq 0x1a190
movb (%rax), %al
movb %al, -0x51(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x118(%rbp)
movsbl -0x51(%rbp), %eax
movl %eax, -0x10c(%rbp)
leaq -0x99(%rbp), %rdi
movq %rdi, -0x108(%rbp)
callq 0x77c0
movl -0x10c(%rbp), %edx
movq -0x108(%rbp), %rcx
leaq -0x98(%rbp), %rdi
movl $0x1, %esi
callq 0x7300
jmp 0x19d9c
movq -0x118(%rbp), %rsi
leaq -0x78(%rbp), %rdi
leaq -0x98(%rbp), %rdx
callq 0x1a230
jmp 0x19db5
movq -0xe8(%rbp), %rdi
leaq -0x78(%rbp), %rsi
callq 0x1a1c0
jmp 0x19dc7
leaq -0x78(%rbp), %rdi
callq 0x7290
leaq -0x98(%rbp), %rdi
callq 0x7290
leaq -0x99(%rbp), %rdi
callq 0x74d0
leaq -0x48(%rbp), %rdi
callq 0x1a280
jmp 0x19d30
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x19f41
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x19e44
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x19e38
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x78(%rbp), %rdi
callq 0x7290
leaq -0x98(%rbp), %rdi
callq 0x7290
leaq -0x99(%rbp), %rdi
callq 0x74d0
jmp 0x19f41
movq -0xf8(%rbp), %rax
addq $0x38, %rax
movq %rax, -0xa8(%rbp)
movq -0xa8(%rbp), %rdi
callq 0x1a2b0
movq %rax, -0xb0(%rbp)
movq -0xa8(%rbp), %rdi
callq 0x198d0
movq %rax, -0xb8(%rbp)
leaq -0xb0(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
callq 0x19870
testb $0x1, %al
jne 0x19ea6
jmp 0x19f1b
leaq -0xb0(%rbp), %rdi
callq 0x1a2e0
movq %rax, -0xc0(%rbp)
movq -0x20(%rbp), %rsi
movq -0xc0(%rbp), %rdx
leaq -0xe0(%rbp), %rdi
callq 0x1a310
jmp 0x19ed2
movq -0xe8(%rbp), %rdi
leaq -0xe0(%rbp), %rsi
callq 0x1a1c0
jmp 0x19ee7
leaq -0xe0(%rbp), %rdi
callq 0x7290
leaq -0xb0(%rbp), %rdi
callq 0x1a390
jmp 0x19e8d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xe0(%rbp), %rdi
callq 0x7290
jmp 0x19f41
movb $0x1, -0x21(%rbp)
testb $0x1, -0x21(%rbp)
jne 0x19f31
movq -0xe8(%rbp), %rdi
callq 0x110d0
movq -0x100(%rbp), %rax
addq $0x120, %rsp            # imm = 0x120
popq %rbp
retq
movq -0xe8(%rbp), %rdi
callq 0x110d0
movq -0x30(%rbp), %rdi
callq 0x77b0
nopw %cs:(%rax,%rax)