// File: myint[P]optparse/./optparse.h
// Function: optparse::OptionParser::lookup_long_opt(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&) const
const Option &lookup_long_opt(const std::string &opt) const
        {
            std::vector<std::string> matching;
            for (std::map<std::string, Option const *>::const_iterator it = _optmap_l.begin(); it != _optmap_l.end(); ++it)
            {
                if (it->first == opt)
                {
                    matching.push_back(it->first);
                }
            }
            if (matching.size() > 1)
            {
                std::string x = detail::str_join(", ", matching.begin(), matching.end());
                error("ambiguous option" + std::string(": --") + opt + " (" + x + "?)");
            }
            if (matching.size() == 0)
            {
                error("no such option" + std::string(": --") + opt);

                static const Option empty;
                return empty;
            }

            return *_optmap_l.find(matching.front())->second;
        }

// Assembly:
subq $0x278, %rsp            # imm = 0x278
movq %rdi, 0x268(%rsp)
movq %rsi, 0x260(%rsp)
movq 0x268(%rsp), %rax
movq %rax, 0x88(%rsp)
leaq 0x248(%rsp), %rdi
callq 0xe930
movq 0x88(%rsp), %rdi
addq $0x190, %rdi            # imm = 0x190
callq 0x1aac0
movq %rax, 0x90(%rsp)
jmp 0x19892
movq 0x90(%rsp), %rax
movq %rax, 0x240(%rsp)
movq 0x88(%rsp), %rdi
addq $0x190, %rdi            # imm = 0x190
callq 0x1ab10
movq %rax, 0x80(%rsp)
jmp 0x198c0
movq 0x80(%rsp), %rax
movq %rax, 0x228(%rsp)
leaq 0x240(%rsp), %rdi
leaq 0x228(%rsp), %rsi
callq 0x1aaf0
movb %al, 0x7f(%rsp)
jmp 0x198eb
movb 0x7f(%rsp), %al
testb $0x1, %al
jne 0x198f8
jmp 0x19987
leaq 0x240(%rsp), %rdi
callq 0x1abd0
movq %rax, 0x70(%rsp)
jmp 0x1990c
movq 0x70(%rsp), %rdi
movq 0x260(%rsp), %rsi
callq 0x1ab40
movb %al, 0x6f(%rsp)
jmp 0x19924
movb 0x6f(%rsp), %al
testb $0x1, %al
jne 0x1992e
jmp 0x19971
leaq 0x240(%rsp), %rdi
callq 0x1abd0
movq %rax, 0x60(%rsp)
jmp 0x19942
movq 0x60(%rsp), %rsi
leaq 0x248(%rsp), %rdi
callq 0x18d50
jmp 0x19956
jmp 0x19971
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x238(%rsp)
movl %eax, 0x234(%rsp)
jmp 0x19fd2
jmp 0x19973
leaq 0x240(%rsp), %rdi
callq 0x1abf0
jmp 0x19982
jmp 0x198a2
leaq 0x248(%rsp), %rdi
callq 0x1ac20
movq %rax, 0x58(%rsp)
jmp 0x1999b
movq 0x58(%rsp), %rax
cmpq $0x1, %rax
jbe 0x19d2c
leaq 0x1e7(%rsp), %rdi
movq %rdi, 0x50(%rsp)
callq 0x4580
movq 0x50(%rsp), %rdx
leaq 0x7f01(%rip), %rsi      # 0x218c9
leaq 0x1e8(%rsp), %rdi
callq 0x4450
jmp 0x199d7
leaq 0x248(%rsp), %rdi
callq 0x1ac40
movq %rax, 0x48(%rsp)
jmp 0x199eb
movq 0x48(%rsp), %rax
movq %rax, 0x1d8(%rsp)
leaq 0x248(%rsp), %rdi
callq 0x1ac70
movq %rax, 0x40(%rsp)
jmp 0x19a0c
movq 0x40(%rsp), %rax
movq %rax, 0x1d0(%rsp)
movq 0x1d8(%rsp), %rdx
movq 0x1d0(%rsp), %rcx
leaq 0x208(%rsp), %rdi
leaq 0x1e8(%rsp), %rsi
callq 0xace0
jmp 0x19a40
leaq 0x1e8(%rsp), %rdi
callq 0x4618
jmp 0x19a4f
leaq 0x1e7(%rsp), %rdi
callq 0x4390
leaq 0x10f(%rsp), %rdi
movq %rdi, 0x38(%rsp)
callq 0x4580
movq 0x38(%rsp), %rdx
leaq 0x8055(%rip), %rsi      # 0x21acf
leaq 0x110(%rsp), %rdi
callq 0x4450
jmp 0x19a89
leaq 0x802e(%rip), %rsi      # 0x21abe
leaq 0x130(%rsp), %rdi
leaq 0x110(%rsp), %rdx
callq 0x1a090
jmp 0x19aa7
movq 0x260(%rsp), %rdx
leaq 0x150(%rsp), %rdi
leaq 0x130(%rsp), %rsi
callq 0x1aa30
jmp 0x19ac6
leaq 0x8007(%rip), %rdx      # 0x21ad4
leaq 0x170(%rsp), %rdi
leaq 0x150(%rsp), %rsi
callq 0x1a000
jmp 0x19ae4
leaq 0x190(%rsp), %rdi
leaq 0x170(%rsp), %rsi
leaq 0x208(%rsp), %rdx
callq 0x1aa30
jmp 0x19b03
leaq 0x7fcd(%rip), %rdx      # 0x21ad7
leaq 0x1b0(%rsp), %rdi
leaq 0x190(%rsp), %rsi
callq 0x1a000
jmp 0x19b21
movq 0x88(%rsp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
leaq 0x1b0(%rsp), %rsi
callq *%rax
jmp 0x19b3c
leaq 0x1b0(%rsp), %rdi
callq 0x4618
jmp 0x19b4b
leaq 0x190(%rsp), %rdi
callq 0x4618
jmp 0x19b5a
leaq 0x170(%rsp), %rdi
callq 0x4618
jmp 0x19b69
leaq 0x150(%rsp), %rdi
callq 0x4618
jmp 0x19b78
leaq 0x130(%rsp), %rdi
callq 0x4618
jmp 0x19b87
leaq 0x110(%rsp), %rdi
callq 0x4618
jmp 0x19b96
leaq 0x10f(%rsp), %rdi
callq 0x4390
leaq 0x208(%rsp), %rdi
callq 0x4618
jmp 0x19bb2
jmp 0x19d2c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x238(%rsp)
movl %eax, 0x234(%rsp)
jmp 0x19bf2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x238(%rsp)
movl %eax, 0x234(%rsp)
leaq 0x1e8(%rsp), %rdi
callq 0x4618
jmp 0x19bf0
jmp 0x19bf2
leaq 0x1e7(%rsp), %rdi
callq 0x4390
jmp 0x19fd2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x238(%rsp)
movl %eax, 0x234(%rsp)
jmp 0x19d0b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x238(%rsp)
movl %eax, 0x234(%rsp)
jmp 0x19cfa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x238(%rsp)
movl %eax, 0x234(%rsp)
jmp 0x19ce9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x238(%rsp)
movl %eax, 0x234(%rsp)
jmp 0x19cd8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x238(%rsp)
movl %eax, 0x234(%rsp)
jmp 0x19cc7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x238(%rsp)
movl %eax, 0x234(%rsp)
jmp 0x19cb6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x238(%rsp)
movl %eax, 0x234(%rsp)
leaq 0x1b0(%rsp), %rdi
callq 0x4618
jmp 0x19cb4
jmp 0x19cb6
leaq 0x190(%rsp), %rdi
callq 0x4618
jmp 0x19cc5
jmp 0x19cc7
leaq 0x170(%rsp), %rdi
callq 0x4618
jmp 0x19cd6
jmp 0x19cd8
leaq 0x150(%rsp), %rdi
callq 0x4618
jmp 0x19ce7
jmp 0x19ce9
leaq 0x130(%rsp), %rdi
callq 0x4618
jmp 0x19cf8
jmp 0x19cfa
leaq 0x110(%rsp), %rdi
callq 0x4618
jmp 0x19d09
jmp 0x19d0b
leaq 0x10f(%rsp), %rdi
callq 0x4390
leaq 0x208(%rsp), %rdi
callq 0x4618
jmp 0x19d27
jmp 0x19fd2
leaq 0x248(%rsp), %rdi
callq 0x1ac20
movq %rax, 0x30(%rsp)
jmp 0x19d40
movq 0x30(%rsp), %rax
cmpq $0x0, %rax
jne 0x19f3b
leaq 0xa7(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0x4580
movq 0x28(%rsp), %rdx
leaq 0x7d62(%rip), %rsi      # 0x21acf
leaq 0xa8(%rsp), %rdi
callq 0x4450
jmp 0x19d7c
leaq 0x7d57(%rip), %rsi      # 0x21ada
leaq 0xc8(%rsp), %rdi
leaq 0xa8(%rsp), %rdx
callq 0x1a090
jmp 0x19d9a
movq 0x260(%rsp), %rdx
leaq 0xe8(%rsp), %rdi
leaq 0xc8(%rsp), %rsi
callq 0x1aa30
jmp 0x19db9
movq 0x88(%rsp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
leaq 0xe8(%rsp), %rsi
callq *%rax
jmp 0x19dd4
leaq 0xe8(%rsp), %rdi
callq 0x4618
jmp 0x19de3
leaq 0xc8(%rsp), %rdi
callq 0x4618
jmp 0x19df2
leaq 0xa8(%rsp), %rdi
callq 0x4618
jmp 0x19e01
leaq 0xa7(%rsp), %rdi
callq 0x4390
cmpb $0x0, 0x13683(%rip)     # 0x2d498
jne 0x19e5c
leaq 0x1367a(%rip), %rdi     # 0x2d498
callq 0x45a0
cmpl $0x0, %eax
je 0x19e5c
leaq 0x134f9(%rip), %rdi     # 0x2d328
callq 0x14ba0
jmp 0x19e36
leaq -0x9c4d(%rip), %rdi     # 0x101f0
leaq 0x134e4(%rip), %rsi     # 0x2d328
leaq 0x134c5(%rip), %rdx     # 0x2d310
callq 0x42e0
leaq 0x13641(%rip), %rdi     # 0x2d498
callq 0x4220
leaq 0x134c5(%rip), %rax     # 0x2d328
movq %rax, 0x270(%rsp)
movl $0x1, 0xa0(%rsp)
jmp 0x19fb5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x238(%rsp)
movl %eax, 0x234(%rsp)
jmp 0x19f04
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x238(%rsp)
movl %eax, 0x234(%rsp)
jmp 0x19ef3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x238(%rsp)
movl %eax, 0x234(%rsp)
jmp 0x19ee2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x238(%rsp)
movl %eax, 0x234(%rsp)
leaq 0xe8(%rsp), %rdi
callq 0x4618
jmp 0x19ee0
jmp 0x19ee2
leaq 0xc8(%rsp), %rdi
callq 0x4618
jmp 0x19ef1
jmp 0x19ef3
leaq 0xa8(%rsp), %rdi
callq 0x4618
jmp 0x19f02
jmp 0x19f04
leaq 0xa7(%rsp), %rdi
callq 0x4390
jmp 0x19fd2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x238(%rsp)
movl %eax, 0x234(%rsp)
leaq 0x13567(%rip), %rdi     # 0x2d498
callq 0x4210
jmp 0x19fd2
movq 0x88(%rsp), %rax
addq $0x190, %rax            # imm = 0x190
movq %rax, 0x18(%rsp)
leaq 0x248(%rsp), %rdi
callq 0x1acd0
movq %rax, 0x20(%rsp)
jmp 0x19f62
movq 0x20(%rsp), %rsi
movq 0x18(%rsp), %rdi
callq 0x1aca0
movq %rax, 0x10(%rsp)
jmp 0x19f78
movq 0x10(%rsp), %rax
movq %rax, 0x98(%rsp)
leaq 0x98(%rsp), %rdi
callq 0x1abd0
movq %rax, 0x8(%rsp)
jmp 0x19f99
movq 0x8(%rsp), %rax
movq 0x20(%rax), %rax
movq %rax, 0x270(%rsp)
movl $0x1, 0xa0(%rsp)
leaq 0x248(%rsp), %rdi
callq 0xe650
movq 0x270(%rsp), %rax
addq $0x278, %rsp            # imm = 0x278
retq
leaq 0x248(%rsp), %rdi
callq 0xe650
jmp 0x19fe1
jmp 0x19fe3
movq 0x238(%rsp), %rdi
callq 0x4570
movq %rax, %rdi
callq 0xcc60
nopl (%rax,%rax)