// File: meirdev[P]HexViewer/./CLI11.hpp
// Function: CLI::Option::operator==(CLI::Option const&) const
bool operator==(const Option &other) const {
        for(const std::string &sname : snames_)
            if(other.check_sname(sname))
                return true;
        for(const std::string &lname : lnames_)
            if(other.check_lname(lname))
                return true;
        // We need to do the inverse, just in case we are ignore_case or ignore underscore
        for(const std::string &sname : other.snames_)
            if(check_sname(sname))
                return true;
        for(const std::string &lname : other.lnames_)
            if(check_lname(lname))
                return true;
        return false;
    }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x180, %rsp            # imm = 0x180
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x130(%rbp)
addq $0x28, %rax
movq %rax, -0x20(%rbp)
movq -0x20(%rbp), %rdi
callq 0x117f0
movq %rax, -0x28(%rbp)
movq -0x20(%rbp), %rdi
callq 0x11820
movq %rax, -0x30(%rbp)
leaq -0x28(%rbp), %rdi
leaq -0x30(%rbp), %rsi
callq 0x11bd0
testb $0x1, %al
jne 0x1e1a6
jmp 0x1e235
leaq -0x28(%rbp), %rdi
callq 0x11c40
movq %rax, -0x38(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x148(%rbp)
movq -0x38(%rbp), %rsi
leaq -0x58(%rbp), %rdi
movq %rdi, -0x140(%rbp)
callq 0x61d0
movq -0x148(%rbp), %rdi
movq -0x140(%rbp), %rsi
callq 0x1e500
movb %al, -0x131(%rbp)
jmp 0x1e1ed
leaq -0x58(%rbp), %rdi
callq 0x6280
movb -0x131(%rbp), %al
testb $0x1, %al
jne 0x1e202
jmp 0x1e225
movb $0x1, -0x1(%rbp)
jmp 0x1e4e4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
leaq -0x58(%rbp), %rdi
callq 0x6280
jmp 0x1e4f2
jmp 0x1e227
leaq -0x28(%rbp), %rdi
callq 0x11c60
jmp 0x1e190
movq -0x130(%rbp), %rax
addq $0x40, %rax
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rdi
callq 0x117f0
movq %rax, -0x78(%rbp)
movq -0x70(%rbp), %rdi
callq 0x11820
movq %rax, -0x80(%rbp)
leaq -0x78(%rbp), %rdi
leaq -0x80(%rbp), %rsi
callq 0x11bd0
testb $0x1, %al
jne 0x1e274
jmp 0x1e312
leaq -0x78(%rbp), %rdi
callq 0x11c40
movq %rax, -0x88(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x160(%rbp)
movq -0x88(%rbp), %rsi
leaq -0xa8(%rbp), %rdi
movq %rdi, -0x158(%rbp)
callq 0x61d0
movq -0x160(%rbp), %rdi
movq -0x158(%rbp), %rsi
callq 0x1e6b0
movb %al, -0x149(%rbp)
jmp 0x1e2c4
leaq -0xa8(%rbp), %rdi
callq 0x6280
movb -0x149(%rbp), %al
testb $0x1, %al
jne 0x1e2dc
jmp 0x1e302
movb $0x1, -0x1(%rbp)
jmp 0x1e4e4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
leaq -0xa8(%rbp), %rdi
callq 0x6280
jmp 0x1e4f2
jmp 0x1e304
leaq -0x78(%rbp), %rdi
callq 0x11c60
jmp 0x1e25e
movq -0x18(%rbp), %rax
addq $0x28, %rax
movq %rax, -0xb0(%rbp)
movq -0xb0(%rbp), %rdi
callq 0x117f0
movq %rax, -0xb8(%rbp)
movq -0xb0(%rbp), %rdi
callq 0x11820
movq %rax, -0xc0(%rbp)
leaq -0xb8(%rbp), %rdi
leaq -0xc0(%rbp), %rsi
callq 0x11bd0
testb $0x1, %al
jne 0x1e363
jmp 0x1e3fc
leaq -0xb8(%rbp), %rdi
callq 0x11c40
movq %rax, -0xc8(%rbp)
movq -0xc8(%rbp), %rsi
leaq -0xe8(%rbp), %rdi
movq %rdi, -0x170(%rbp)
callq 0x61d0
movq -0x130(%rbp), %rdi
movq -0x170(%rbp), %rsi
callq 0x1e500
movb %al, -0x161(%rbp)
jmp 0x1e3ab
leaq -0xe8(%rbp), %rdi
callq 0x6280
movb -0x161(%rbp), %al
testb $0x1, %al
jne 0x1e3c3
jmp 0x1e3e9
movb $0x1, -0x1(%rbp)
jmp 0x1e4e4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
leaq -0xe8(%rbp), %rdi
callq 0x6280
jmp 0x1e4f2
jmp 0x1e3eb
leaq -0xb8(%rbp), %rdi
callq 0x11c60
jmp 0x1e347
movq -0x18(%rbp), %rax
addq $0x40, %rax
movq %rax, -0xf0(%rbp)
movq -0xf0(%rbp), %rdi
callq 0x117f0
movq %rax, -0xf8(%rbp)
movq -0xf0(%rbp), %rdi
callq 0x11820
movq %rax, -0x100(%rbp)
leaq -0xf8(%rbp), %rdi
leaq -0x100(%rbp), %rsi
callq 0x11bd0
testb $0x1, %al
jne 0x1e44d
jmp 0x1e4e0
leaq -0xf8(%rbp), %rdi
callq 0x11c40
movq %rax, -0x108(%rbp)
movq -0x108(%rbp), %rsi
leaq -0x128(%rbp), %rdi
movq %rdi, -0x180(%rbp)
callq 0x61d0
movq -0x130(%rbp), %rdi
movq -0x180(%rbp), %rsi
callq 0x1e6b0
movb %al, -0x171(%rbp)
jmp 0x1e495
leaq -0x128(%rbp), %rdi
callq 0x6280
movb -0x171(%rbp), %al
testb $0x1, %al
jne 0x1e4ad
jmp 0x1e4cd
movb $0x1, -0x1(%rbp)
jmp 0x1e4e4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x60(%rbp)
movl %eax, -0x64(%rbp)
leaq -0x128(%rbp), %rdi
callq 0x6280
jmp 0x1e4f2
jmp 0x1e4cf
leaq -0xf8(%rbp), %rdi
callq 0x11c60
jmp 0x1e431
movb $0x0, -0x1(%rbp)
movb -0x1(%rbp), %al
andb $0x1, %al
addq $0x180, %rsp            # imm = 0x180
popq %rbp
retq
movq -0x60(%rbp), %rdi
callq 0x6750
nopl (%rax,%rax)