Function at 0x140022c16
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x438
movdqa xmmword [rsp + 0x420], xmm9
movdqa xmmword [rsp + 0x410], xmm8
movdqa xmmword [rsp + 0x400], xmm7
movaps xmmword [rsp + 0x3f0], xmm6
mov qword [rsp + 0x70], r9
mov qword [rsp + 0x88], r8
mov rbx, rdx
mov qword [rsp + 0x98], rcx
mov rax, qword [rdx + 0x10]
mov rcx, qword [rax + 0xc8]
test rcx, rcx
je 0x140022c9c
mov rdx, qword [rax + 0xb8]
add rdx, 0x20
xor r9d, r9d
xor r8d, r8d
cmp byte [rdx], 4
sete r8b
add r9, r8
add rdx, 0x28
dec rcx
jne 0x140022c84
jmp 0x140022c9f
xor r9d, r9d
mov qword [rsp + 0xc0], r9
mov rcx, qword [rax + 0xa0]
imul rax, qword [rax + 0xb0], 0x268
mov rdx, rax
test rax, rax
je 0x140022cd8
test byte [rcx + 0x261], 0x40
lea rcx, [rcx + 0x268]
lea rax, [rdx - 0x268]
je 0x140022cb9
mov qword [rsp + 0x330], rdx
mov rax, qword [rsp + 0x70]
mov rcx, qword [rax + 0x10]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x238], rcx
cmp rax, rcx
jae 0x14002504f
lea rcx, [rbx + 0x18]
mov qword [rsp + 0x2e8], rcx
xorps xmm6, xmm6
pcmpeqd xmm7, xmm7
lea rcx, str._home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_os_str_bytes_6.0.0_src_raw_str.rs
mov qword [rsp + 0x358], rcx
lea rcx, str.assertion_failed:_mid___self.len__
mov qword [rsp + 0x350], rcx
mov ecx, 1
mov qword [rsp + 0x60], rcx
mov dword [rsp + 0xc8], 0
xor ecx, ecx
mov qword [rsp + 0x80], rcx
xor ecx, ecx
mov qword [rsp + 0x1a8], rcx
mov qword [rsp + 0x58], rbx
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rcx]
lea r8, [rax + 1]
mov qword [rsp + 0x50], r8
mov qword [rcx + 0x18], r8
shl rax, 5
mov rsi, qword [rdx + rax]
mov qword [rsp + 0x2d8], rdx
mov rdi, qword [rdx + rax + 0x10]
mov r14, qword [rbx + 0x10]
cmp qword [r14 + 0x100], 0
je 0x140023148
mov rax, qword [r14 + 0x108]
mov rcx, qword [r14 + 0x110]
mov rdx, rax
movabs r8, 0x736f6d6570736575
xor rdx, r8
mov r8, rcx
movabs r9, 0x646f72616e646f6d
xor r8, r9
mov r9, rax
movabs r10, 0x6c7967656e657261
xor r9, r10
mov r10, rcx
movabs r11, 0x7465646279746573
xor r10, r11
mov qword [rsp + 0x100], rdx
mov qword [rsp + 0x108], r9
mov qword [rsp + 0x110], r8
mov qword [rsp + 0x118], r10
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], rcx
lea rax, [rsp + 0x108]
movups xmmword [rax + 0x28], xmm6
mov qword [rax + 0x38], 0
mov qword [rsp + 0x240], rdi
mov r8d, 8
lea rbx, [rsp + 0x100]
mov rcx, rbx
lea rdx, [rsp + 0x240]
call sym.__core::hash::sip::Hasher_S__as_core::hash::Hasher_::write::h504e0ad613b0c63c
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call sym.__core::hash::sip::Hasher_S__as_core::hash::Hasher_::write::h504e0ad613b0c63c
mov rax, qword [rsp + 0x110]
mov r9, qword [rsp + 0x130]
shl r9, 0x38
or r9, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x118]
mov r8, qword [rsp + 0x100]
add r8, rax
rol rax, 0xd
xor rcx, r9
xor rax, r8
rol r8, 0x20
mov rdx, qword [rsp + 0x108]
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rcx, r8
xor rax, rdx
rol rdx, 0x20
xor r8, r9
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
xor rdx, 0xff
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
rol rcx, 0x15
xor rax, r8
add rdx, rax
rol rax, 0x11
mov r8, rdx
rol r8, 0x20
xor r8, rax
xor r8, rcx
xor r8, rdx
mov rbx, qword [r14 + 0xe8]
mov r14, qword [r14 + 0xf0]
mov rbp, r14
and rbp, r8
shr r8, 0x39
movd xmm0, r8d
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm8, xmm0, 0
xor r13d, r13d
movdqu xmm9, xmmword [rbx + rbp]
movdqa xmm0, xmm9
pcmpeqb xmm0, xmm8
pmovmskb r12d, xmm0
test r12w, r12w
je 0x140022fe3
bsf eax, r12d
add rax, rbp
and rax, r14
shl rax, 5
mov r15, rbx
sub r15, rax
cmp rdi, qword [r15 - 0x18]
jne 0x140022fd6
mov rdx, qword [r15 - 0x20]
mov rcx, rsi
mov r8, rdi
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x140023005
lea eax, [r12 - 1]
and eax, r12d
mov r12d, eax
jmp 0x140022fa3
pcmpeqb xmm9, xmm7
pmovmskb eax, xmm9
test eax, eax
jne 0x140023148
add rbp, r13
add rbp, 0x10
add r13, 0x10
and rbp, r14
jmp 0x140022f8e
mov rax, qword [rsp + 0x70]
mov rdx, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
cmp rdx, rcx
jb 0x140027d95
mov r8, qword [r15 - 0x10]
mov r9, qword [r15 - 8]
mov r10, r9
shl r10, 4
add r10, r8
mov qword [rax + 0x10], rcx
mov r11, qword [rax]
shl rcx, 5
add rcx, r11
mov rsi, rax
mov rax, rdx
shl rax, 5
add rax, r11
mov qword [rsp + 0x1e0], r8
mov qword [rsp + 0x1e8], r10
mov qword [rsp + 0x1f0], rcx
mov qword [rsp + 0x1f8], rax
mov qword [rsp + 0x200], rsi
mov qword [rsp + 0x208], rdx
mov qword [rsp + 0x210], 0
sub rax, rcx
shr rax, 5
add rax, r9
mov rcx, rax
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h7ed6be52affe7285
mov rbx, qword [rsp + 0x58]
mov rsi, rax
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], rdx
mov qword [rsp + 0xb0], 0
movdqu xmm0, xmmword [rsp + 0x1e0]
movupd xmm1, xmmword [rsp + 0x1f0]
movupd xmm2, xmmword [rsp + 0x200]
movdqa xmmword [rsp + 0x240], xmm0
movapd xmmword [rsp + 0x250], xmm1
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x270], rax
movapd xmmword [rsp + 0x260], xmm2
mov rcx, qword [rsp + 0x240]
mov rax, qword [rsp + 0x250]
test rcx, rcx
je 0x140023297
mov r8, qword [rsp + 0x248]
sub r8, rcx
shr r8, 4
test rax, rax
je 0x1400232ab
mov rcx, qword [rsp + 0x258]
sub rcx, rax
shr rcx, 5
add r8, rcx
jmp 0x1400232ab
lea rcx, [rsp + 0x100]
mov rdx, rsi
mov r8, rdi
call sym.os_str_bytes::imp::os_str_to_bytes::h4e677a9dfe1bcae8
mov rax, qword [rsp + 0x60]
lea rbp, [rax + 1]
mov rbx, qword [rsp + 0x58]
mov rcx, qword [rbx + 0x10]
cmp rbp, qword [rsp + 0xc0]
jne 0x1400231e4
mov rax, qword [rcx + 0xb0]
test rax, rax
je 0x1400231e4
mov rdx, qword [rcx + 0xa0]
imul r8, rax, 0x268
xor r9d, r9d
cmp qword [rdx + r9 + 0x218], 0
jne 0x1400231d8
cmp dword [rdx + r9 + 0x258], 0x110000
jne 0x1400231d8
test dword [rdx + r9 + 0x260], 0x100002
je 0x1400231d8
mov r10, qword [rdx + r9 + 0x40]
test r10, r10
je 0x1400231ca
mov r10, qword [rdx + r9 + 0x48]
cmp qword [rsp + 0xc0], r10
jne 0x1400238c0
add r9, 0x268
cmp r8, r9
jne 0x140023194
xor r8d, r8d
mov r13, qword [rsp + 0x50]
shl r13, 5
add r13, qword [rsp + 0x2d8]
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x1c8], rax
mov r12, qword [rsp + 0x110]
cmp rbp, qword [rsp + 0xc0]
setne r10b
mov rdx, qword [rcx + 0x238]
mov rax, qword [rcx + 0x240]
mov r9, rax
or r9, rdx
test r9d, r9d
setns r11b
test r8b, r8b
jne 0x140023462
or r10b, byte [rsp + 0xc8]
or r10b, r11b
test r10b, 1
je 0x140023462
test byte [rsp + 0xc8], 1
je 0x1400234f9
and r9d, 0x80000000
or r9, qword [rsp + 0x330]
mov rax, qword [rsp + 0x60]
cmovne rax, qword [rsp + 0xc0]
mov qword [rsp + 0x60], rax
jmp 0x140023d9e
test rax, rax
je 0x1400232d1
mov r8, qword [rsp + 0x258]
sub r8, rax
shr r8, 5
cmp rdx, r8
jae 0x1400232d1
lea rcx, [rsp + 0xa0]
xor edx, edx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h359ec5c3ade2cc89
mov rsi, qword [rsp + 0xa0]
mov rdi, qword [rsp + 0xb0]
jmp 0x1400232d3
xor edi, edi
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x130], rax
movdqa xmm0, xmmword [rsp + 0x240]
movapd xmm1, xmmword [rsp + 0x250]
movapd xmm2, xmmword [rsp + 0x260]
movapd xmmword [rsp + 0x120], xmm2
movapd xmmword [rsp + 0x110], xmm1
movdqa xmmword [rsp + 0x100], xmm0
mov r14, qword [rsp + 0x100]
test r14, r14
je 0x140023388
mov r15, qword [rsp + 0x108]
cmp r14, r15
je 0x140023388
sub r15, r14
shr r15, 4
mov r12, rdi
shl r12, 5
add r12, rsi
xor r13d, r13d
mov rdx, qword [r14 + r13]
mov r8, qword [r14 + r13 + 8]
lea rcx, [rsp + 0xd0]
call dbg.to_owned
movdqu xmm0, xmmword [rsp + 0xd0]
movupd xmm1, xmmword [rsp + 0xe0]
movupd xmmword [r12 + r13*2 + 0x10], xmm1
movdqu xmmword [r12 + r13*2], xmm0
inc rdi
add r13, 0x10
dec r15
jne 0x140023347
cmp qword [rsp + 0x110], 0
je 0x140023455
lea rax, [rsp + 0x110]
movdqu xmm0, xmmword [rax]
movupd xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0xd0], xmm0
mov rax, qword [rax + 0x20]
mov qword [rsp + 0xf0], rax
movapd xmmword [rsp + 0xe0], xmm1
mov rdx, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xd8]
cmp rdx, rax
je 0x140023589
mov rcx, rdi
shl rcx, 5
add rcx, rsi
add rcx, 0x19
mov r8b, byte [rdx + 0x18]
cmp r8b, 2
je 0x140023582
mov r9d, dword [rdx + 0x19]
mov r10d, dword [rdx + 0x1c]
mov dword [rsp + 0x2b3], r10d
mov dword [rsp + 0x2b0], r9d
movdqu xmm0, xmmword [rdx]
mov r9, qword [rdx + 0x10]
lea r10, [rdx + 0x20]
mov qword [rcx - 9], r9
movdqu xmmword [rcx - 0x19], xmm0
mov byte [rcx - 1], r8b
mov edx, dword [rsp + 0x2b0]
mov r8d, dword [rsp + 0x2b3]
mov dword [rcx], edx
mov dword [rcx + 3], r8d
inc rdi
add rcx, 0x20
mov rdx, r10
cmp r10, rax
jne 0x1400233ed
jmp 0x140023589
mov qword [rsp + 0xb0], rdi
jmp 0x1400235a6
mov rax, r13
mov rdx, qword [rsp + 0x50]
cmp qword [rsp + 0x238], rdx
mov edx, 0
cmove rax, rdx
je 0x1400234d4
mov rdx, qword [rcx + 0xb0]
test rdx, rdx
je 0x1400234d4
mov r14, qword [rcx + 0xa0]
imul rcx, rdx, 0x268
cmp qword [r14 + 0x218], 0
jne 0x1400234c4
cmp dword [r14 + 0x258], 0x110000
jne 0x1400234c4
cmp qword [r14 + 0x40], 0
je 0x1400234c4
mov rdx, qword [rsp + 0x60]
cmp qword [r14 + 0x48], rdx
je 0x140023906
add r14, 0x268
add rcx, 0xfffffffffffffd98
jne 0x140023497
mov qword [rsp + 0x60], rbp
mov rcx, qword [rbx + 0x10]
test byte [rsp + 0xc8], 1
jne 0x140023d9e
mov rdx, qword [rcx + 0x238]
mov rax, qword [rcx + 0x240]
movabs rcx, 0x10000000000
test rdx, rcx
jne 0x140023518
and rax, rcx
jne 0x140023518
cmp qword [rsp + 0x80], 0
jne 0x14002354c
mov rdx, qword [rsp + 0x78]
test rdx, rdx
cmove rdx, qword [rsp + 0x1c8]
cmp byte [rsp + 0x1a8], 0
setne r9b
mov rcx, rbx
mov r8, r12
call sym.clap::parse::parser::Parser::possible_subcommand::h4ed9ecd13577a959
mov rsi, rax
test rax, rax
jne 0x140025529
mov rsi, qword [rsp + 0x78]
test rsi, rsi
mov rcx, rsi
mov rdx, qword [rsp + 0x1c8]
cmove rcx, rdx
cmp r12, 2
jae 0x140023610
test rsi, rsi
cmove rsi, rdx
test r12, r12
jne 0x14002362f
jmp case.default.0x140024d45
add rdx, 0x20
mov rax, rdx
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xb0], rdi
lea rcx, [rsp + 0xd0]
call sym.__alloc::vec::drain::Drain_T_A__as_core::ops::drop::Drop_::drop::h0f47cb8153a91408
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x100], xmm0
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x110], rax
mov rsi, qword [rsp + 0x70]
mov rcx, rsi
call sym.core::ptr::drop_in_place_alloc::vec::Vec_std::ffi::os_str::OsString__::he4fee2ebae4c05bd
mov rax, qword [rsp + 0x110]
mov qword [rsi + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x100]
movdqu xmmword [rsi], xmm0
mov qword [rsi + 0x18], 0
xor eax, eax
mov rcx, qword [rsi + 0x10]
mov qword [rsp + 0x238], rcx
cmp rax, rcx
jb 0x140022d5d
jmp 0x140025064
movzx eax, word [rcx]
cmp eax, 0x2d2d
je 0x14002384c
mov rsi, qword [rsp + 0x78]
test rsi, rsi
cmove rsi, qword [rsp + 0x1c8]
cmp byte [rsi], 0x2d
jne case.default.0x140024d45
inc rsi
lea rdi, [r12 - 1]
lea rcx, [rsp + 0xa0]
mov rdx, rsi
mov r8, rdi
call dbg.from_utf8_lossy
mov rcx, qword [rbx + 0x10]
mov r8, qword [rcx + 0x238]
mov r9, qword [rcx + 0x240]
mov eax, r8d
or eax, r9d
bt eax, 0x19
jae 0x1400236c0
mov rdx, qword [rsp + 0xa0]
test rdx, rdx
jne 0x140023686
mov rdx, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xb0]
lea rcx, [rsp + 0x100]
call sym.core::num::dec2flt::__impl_core::str::traits::FromStr_for_f64_::from_str::hfc825645b2ca5dda
cmp byte [rsp + 0x100], 0
je 0x140023d2f
mov rax, qword [rsp + 0x58]
mov rcx, qword [rax + 0x10]
mov r8, qword [rcx + 0x238]
mov r9, qword [rcx + 0x240]
mov eax, r8d
or eax, r9d
bt eax, 0x10
mov r10, qword [rsp + 0x80]
jae 0x1400237ec
mov rax, qword [rsp + 0xa0]
test rax, rax
jne 0x1400236ed
mov rax, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0xb0]
test rdx, rdx
je 0x1400237ec
add rdx, rax
or r8, r9
bt r8, 0x21
setae r8b
movzx r9d, byte [rax]
test r9b, r9b
js 0x14002371b
inc rax
jmp 0x140023794
mov r10d, r9d
and r10d, 0x1f
movzx ebx, byte [rax + 1]
and ebx, 0x3f
cmp r9b, 0xdf
jbe 0x140023776
movzx r11d, byte [rax + 2]
shl ebx, 6
and r11d, 0x3f
or r11d, ebx
cmp r9b, 0xf0
jb 0x140023786
movzx r9d, byte [rax + 3]
and r10d, 7
shl r10d, 0x12
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
or r9d, r10d
cmp r9d, 0x110000
mov r10, qword [rsp + 0x80]
je 0x1400237ec
add rax, 4
jmp 0x140023794
add rax, 2
shl r10d, 6
or r10d, ebx
mov r9d, r10d
jmp 0x140023794
add rax, 3
shl r10d, 0xc
or r11d, r10d
mov r9d, r11d
test r8b, r8b
jne 0x140027e5f
mov r11, qword [rcx + 0xc8]
test r11, r11
je 0x140023d2f
mov r10, qword [rcx + 0xb8]
shl r11, 3
lea r11, [r11 + r11*4]
xor ebx, ebx
cmp byte [r10 + rbx + 0x20], 2
jne 0x1400237cd
cmp dword [r10 + rbx + 8], r9d
je 0x1400237db
add rbx, 0x28
cmp r11, rbx
jne 0x1400237be
jmp 0x140023d2f
cmp rax, rdx
mov r10, qword [rsp + 0x80]
jne 0x14002370d
cmp r10, 2
je 0x140023cac
cmp r10, 1
jne 0x140023cfd
mov rax, qword [rcx + 0xa0]
mov rdx, 0xfffffffffffffd98
add rax, rdx
imul rdx, qword [rcx + 0xb0], 0x268
test rdx, rdx
je 0x140027d78
lea r8, [rax + 0x268]
add rdx, 0xfffffffffffffd98
mov r9, qword [rsp + 0x1d0]
cmp qword [rax + 0x458], r9
mov rax, r8
jne 0x14002381c
jmp 0x140023cf3
mov qword [rsp + 0x1b0], rbx
mov rax, qword [rsp + 0x80]
cmp rax, 2
je 0x14002393b
cmp rax, 1
jne 0x140023993
mov r8, qword [rbx + 0x10]
mov rax, qword [r8 + 0xa0]
mov rdx, 0xfffffffffffffd98
add rax, rdx
imul r9, qword [r8 + 0xb0], 0x268
test r9, r9
je 0x140027d5b
lea rdx, [rax + 0x268]
add r9, 0xfffffffffffffd98
mov r8, qword [rsp + 0x1d0]
cmp qword [rax + 0x458], r8
mov rax, rdx
jne 0x140023890
jmp 0x140023986
xor r8d, r8d
mov r9, r8
cmp dword [rdx + 0x258], 0x110000
cmove r8, rdx
cmp qword [rdx + 0x218], 0
cmovne r8, r9
add rdx, 0x268
dec rax
jne 0x1400238c3
test r8, r8
je 0x1400231e4
test byte [r8 + 0x261], 0x40
sete r8b
jmp 0x1400231e7
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rsp + 0x100]
call sym.os_str_bytes::imp::os_str_to_bytes::h4e677a9dfe1bcae8
mov rdi, qword [rsp + 0x100]
test rdi, rdi
je 0x140024674
mov rsi, qword [rsp + 0x108]
mov rdx, rdi
jmp 0x140024681
mov r8, qword [rbx + 0x10]
mov rax, qword [r8 + 0xa0]
mov rdx, 0xfffffffffffffd98
add rax, rdx
imul r9, qword [r8 + 0xb0], 0x268
test r9, r9
je 0x140027d5b
lea rdx, [rax + 0x268]
add r9, 0xfffffffffffffd98
mov r8, qword [rsp + 0x1d0]
cmp qword [rax + 0x458], r8
mov rax, rdx
jne 0x14002395b
test byte [rdx + 0x261], 0x10
jne case.default.0x140024d45
lea r15, [r12 - 2]
inc qword [rbx + 0x50]
test r15, r15
je 0x140024fc8
add rcx, 2
cmp r15, 0x40
mov qword [rsp + 0x50], rcx
jae 0x1400239d1
mov r9d, 1
mov rdx, r15
lea r8, [0x14008b1ca]
call sym.memchr::memmem::rabinkarp::find::h3d94b4e0fbcf2bac
mov r14, rax
mov rsi, rdx
jmp 0x140023a32
mov r8d, 1
lea rcx, [rsp + 0x100]
lea rdx, [0x14008b1ca]
call sym.memchr::memmem::Searcher::new::h126f0c544e85cf47
lea rcx, [rsp + 0x100]
mov rdx, qword [rsp + 0x50]
mov r8, r15
call sym.memchr::memmem::Finder::find::h393cd48bee570c2e
mov r14, rax
mov rsi, rdx
cmp qword [rsp + 0x100], 0
je 0x140023a32
cmp qword [rsp + 0x110], 0
je 0x140023a32
mov r8, qword [rsp + 0x108]
mov rcx, qword [0x1400a4150]
xor edx, edx
call fcn.1400840d4
cmp r14, 1
jne 0x140023a6d
cmp r15, rsi
jbe 0x140023a4f
mov rax, qword [rsp + 0x50]
mov al, byte [rax + rsi]
and al, 0xc0
cmp al, 0x80
je 0x140027f09
sub r15, rsi
jb 0x140027eb2
mov rax, rsi
mov rdx, qword [rsp + 0x50]
add rax, rdx
mov qword [rsp + 0x2d0], rax
jmp 0x140023a7f
mov rsi, r15
xor eax, eax
mov qword [rsp + 0x2d0], rax
mov rdx, qword [rsp + 0x50]
mov rdi, qword [rbx + 0x10]
lea rcx, [rsp + 0x100]
mov r8, rsi
call sym.os_str_bytes::imp::os_str_from_bytes::h3f2c0569e9e159f7
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x2e0], r13
mov qword [rsp + 0x90], r12
mov bpl, byte [rsp + 0x118]
mov r15, qword [rsp + 0x100]
cmp bpl, 3
je 0x140027e0e
lea rcx, [rsp + 0x108]
movdqu xmm0, xmmword [rcx]
lea rdx, [rsp + 0x1e8]
movdqu xmmword [rdx], xmm0
mov eax, dword [rcx + 0x11]
mov ecx, dword [rcx + 0x14]
mov dword [rdx + 0x14], ecx
mov dword [rdx + 0x11], eax
mov qword [rsp + 0x1e0], r15
mov byte [rsp + 0x1f8], bpl
xor eax, eax
cmp bpl, 2
setne al
mov r14, qword [rsp + rax*8 + 0x1e8]
mov r12, qword [rdi + 0xb8]
mov rax, qword [rdi + 0xc8]
shl rax, 3
lea r13, [rax + rax*4]
test r13, r13
je 0x140023b5a
mov al, byte [r12 + 0x20]
add al, 0xfe
cmp al, 2
ja 0x140023b31
cmp al, 1
jne 0x140023b50
cmp qword [r12 + 0x18], r14
jne 0x140023b50
mov rcx, qword [r12 + 8]
mov rdx, r15
mov r8, r14
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x140024819
add r12, 0x28
add r13, 0xffffffffffffffd8
jmp 0x140023b1d
mov rax, qword [rbx + 0x10]
mov rcx, qword [rax + 0x238]
or rcx, qword [rax + 0x240]
bt rcx, 0x2b
jae 0x140024418
lea rcx, [rsp + 0x100]
mov rdx, qword [rsp + 0x50]
mov r8, rsi
call dbg.from_utf8_lossy
mov r12, qword [rsp + 0x90]
mov r13, qword [rsp + 0x2e0]
mov r15, qword [rsp + 0x68]
mov rax, qword [rbx + 0x10]
mov rcx, qword [rax + 0xb0]
mov r8, qword [rsp + 0x100]
test rcx, rcx
je 0x140024890
mov r12, r8
mov qword [rsp + 0x328], r8
test r8, r8
jne 0x140023bd5
mov r12, qword [rsp + 0x108]
mov rdi, qword [rax + 0xa0]
imul rax, rcx, 0x268
add rax, rdi
mov qword [rsp + 0x3b8], rax
mov r14, qword [rsp + 0x110]
mov rdx, qword [rdi + 0x218]
test rdx, rdx
je 0x140023c1e
cmp qword [rdi + 0x220], r14
jb 0x140023c1e
mov rcx, r12
mov r8, r14
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x140023c9f
lea rax, [rdi + 0x268]
mov qword [rsp + 0x3c0], rax
mov r15, qword [rdi + 0x148]
mov qword [rsp + 0x1d8], rdi
mov rax, qword [rdi + 0x158]
shl rax, 3
lea rdi, [rax + rax*2]
xor r13d, r13d
cmp rdi, r13
je 0x140023c77
cmp qword [r15 + r13 + 8], r14
jb 0x140023c71
mov rdx, qword [r15 + r13]
mov rcx, r12
mov r8, r14
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1400247f2
add r13, 0x18
jmp 0x140023c4e
mov rax, qword [rsp + 0x3c0]
mov rdi, rax
cmp rax, qword [rsp + 0x3b8]
mov r13, qword [rsp + 0x2e0]
mov r15, qword [rsp + 0x68]
jne 0x140023bf6
xor edi, edi
mov r12, qword [rsp + 0x90]
jmp 0x14002480f
mov rax, qword [rcx + 0xa0]
mov rdx, 0xfffffffffffffd98
add rax, rdx
imul rdx, qword [rcx + 0xb0], 0x268
test rdx, rdx
je 0x140027d78
lea r8, [rax + 0x268]
add rdx, 0xfffffffffffffd98
mov r9, qword [rsp + 0x1d0]
cmp qword [rax + 0x458], r9
mov rax, r8
jne 0x140023cc8
test byte [r8 + 0x261], 0x10
jne 0x140023d2f
add rcx, 0xa0
mov rdx, qword [rsp + 0x60]
call sym.clap::mkeymap::MKeyMap::get::h631ad7e3e29b8cbd
test rax, rax
je 0x140023fb7
mov eax, dword [rax + 0x260]
mov ecx, 0x5000
and eax, ecx
cmp eax, 0x1000
jne 0x140023fb7
mov qword [rsp + 0x1e0], 5
mov r8, qword [rsp + 0xa0]
test r8, r8
je case.default.0x140023d7c
cmp qword [rsp + 0xa8], 0
je case.default.0x140023d7c
mov rcx, qword [0x1400a4150]
xor edx, edx
call fcn.1400840d4
mov rsi, qword [rsp + 0x1e0]
lea rcx, [0x140087320]
movsxd rax, dword [rcx + rsi*4]
add rax, rcx
mov rbx, qword [rsp + 0x58]
jmp rax
lea rcx, [rsp + 0x1e0]
call sym.core::ptr::drop_in_place_clap::parse::parser::ParseResult_::h7e68bc6d3904ab45
mov rcx, qword [rbx + 0x10]
cmp qword [rsp + 0x80], 1
je 0x1400245ae
add rcx, 0xa0
mov rdx, qword [rsp + 0x60]
call sym.clap::mkeymap::MKeyMap::get::h631ad7e3e29b8cbd
mov rsi, rax
test rax, rax
je 0x140025138
test byte [rsp + 0xc8], 1
jne 0x140023dd8
mov eax, dword [rsi + 0x260]
mov ecx, 0x4000
and eax, ecx
jne 0x1400251f0
mov rax, qword [rbx + 0x10]
mov ecx, dword [rax + 0x238]
or ecx, dword [rax + 0x240]
mov rax, qword [rsp + 0x60]
cmp rax, qword [rsp + 0xc0]
movzx eax, byte [rsp + 0xc8]
mov edx, eax
mov r8d, 1
cmove edx, r8d
test ecx, 0x1000
cmove edx, eax
mov dword [rsp + 0xc8], edx
mov rdx, qword [rbx + 0x28]
mov rdi, qword [rsi + 0x1f0]
cmp rdx, qword [rbx + 0x20]
jne 0x140023e3b
mov rcx, qword [rsp + 0x2e8]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h213e9394ca920902
mov rdx, qword [rbx + 0x28]
mov rax, qword [rbx + 0x18]
mov qword [rax + rdx*8], rdi
inc qword [rbx + 0x28]
mov rcx, rbx
mov rdx, qword [rsp + 0x88]
mov r8, rsi
call sym.clap::parse::parser::Parser::inc_occurrence_of_arg::hed0281c13b87cfe7
mov rdi, qword [rsi + 0x1f0]
mov r14, qword [rsp + 0x88]
mov rcx, qword [r14 + 0x38]
mov rdx, qword [r14 + 0x40]
mov r8, rdi
call sym.core::hash::BuildHasher::hash_one::hfb44ceee280bddf0
lea rcx, [rsp + 0x100]
mov rdx, r14
mov r8, rax
mov r9, rdi
call sym.indexmap::map::core::raw::__impl_indexmap::map::core::IndexMapCore_K_V__::entry::h05a3b41870c6e0e9
cmp qword [rsp + 0x100], 0
je 0x140023e9e
xor eax, eax
jmp 0x140023ed4
mov rax, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x110]
mov rcx, qword [rcx - 8]
mov rdx, qword [rax + 0x30]
cmp rdx, rcx
jbe 0x140027032
mov rax, qword [rax + 0x20]
lea rcx, [rcx + rcx*4]
shl rcx, 4
cmp qword [rax + rcx + 0x40], 0
setne al
mov r9, qword [rsp + 0x78]
test r9, r9
cmove r9, qword [rsp + 0x1c8]
mov ecx, dword [rsp + 0xc8]
and cl, 1
mov byte [rsp + 0x40], cl
mov byte [rsp + 0x38], al
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
mov byte [rsp + 0x30], 2
lea rcx, [rsp + 0x100]
mov rdx, rbx
mov r8, rsi
call sym.clap::parse::parser::Parser::add_val_to_arg::h4c50ddeddf718a16
lea rcx, [rsp + 0x100]
call sym.core::ptr::drop_in_place_clap::parse::parser::ParseResult_::h7e68bc6d3904ab45
test dword [rsi + 0x260], 0x100002
je 0x140023f50
mov rax, qword [rsi + 0x1f0]
mov qword [rsp + 0x1d0], rax
mov eax, 2
jmp 0x140023f57
inc qword [rsp + 0x60]
xor eax, eax
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x70]
cmp qword [rsp + 0x78], 0
je 0x140023f8f
cmp qword [rsp + 0x1c8], 0
je 0x140023f8f
mov rcx, qword [0x1400a4150]
xor edx, edx
mov r8, qword [rsp + 0x78]
call fcn.1400840d4
mov rax, qword [rsp + 0x70]
mov rdx, qword [rax + 0x10]
mov rax, qword [rax + 0x18]
mov cl, 1
mov qword [rsp + 0x1a8], rcx
mov qword [rsp + 0x238], rdx
cmp rax, rdx
jb 0x140022d5d
jmp 0x140025064
mov qword [rsp + 0x90], r12
mov qword [rsp + 0x240], 8
mov rbx, qword [rsp + 0x58]
mov rax, qword [rbx + 0x58]
mov qword [rbx + 0x58], 0
mov r14, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xa8]
test r14, r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x2d8], rcx
cmove r14, rcx
mov r12, qword [rsp + 0xb0]
add r12, r14
test rax, rax
je 0x1400240a7
inc rax
dec rax
je 0x14002410a
cmp r14, r12
je 0x14002441f
movzx ecx, byte [r14]
test cl, cl
js 0x140024036
inc r14
jmp 0x140024096
mov edx, ecx
and edx, 0x1f
movzx r9d, byte [r14 + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x14002407b
movzx r8d, byte [r14 + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x140024089
movzx ecx, byte [r14 + 3]
add r14, 4
and edx, 7
shl edx, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, edx
jmp 0x140024096
add r14, 2
shl edx, 6
or edx, r9d
mov ecx, edx
jmp 0x140024096
add r14, 3
shl edx, 0xc
or r8d, edx
mov ecx, r8d
cmp ecx, 0x110000
jne 0x140024017
jmp 0x14002441f
cmp r14, r12
je 0x14002441f
movzx ebp, byte [r14]
test bpl, bpl
jns 0x14002411c
mov eax, ebp
and eax, 0x1f
movzx edx, byte [r14 + 1]
and edx, 0x3f
cmp bpl, 0xdf
jbe 0x140024154
movzx ecx, byte [r14 + 2]
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp bpl, 0xef
jbe 0x140024147
movzx ebp, byte [r14 + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and ebp, 0x3f
or ebp, ecx
or ebp, eax
cmp ebp, 0x110000
je 0x14002441f
add r14, 4
jmp 0x14002415f
cmp r14, r12
je 0x14002441f
movzx ebp, byte [r14]
test bpl, bpl
js 0x140024121
inc r14
jmp 0x14002415f
mov eax, ebp
and eax, 0x1f
movzx edx, byte [r14 + 1]
and edx, 0x3f
cmp bpl, 0xdf
jbe 0x140024154
movzx ecx, byte [r14 + 2]
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp bpl, 0xf0
jae 0x1400240e3
add r14, 3
shl eax, 0xc
or ecx, eax
mov ebp, ecx
jmp 0x14002415f
add r14, 2
shl eax, 6
or eax, edx
mov ebp, eax
inc qword [rbx + 0x50]
mov dword [rsp + 0x1b0], ebp
mov rax, qword [rbx + 0x10]
mov rdx, qword [rax + 0xc8]
test rdx, rdx
je 0x140024494
mov rcx, qword [rax + 0xb8]
shl rdx, 3
lea rdx, [rdx + rdx*4]
cmp byte [rcx + 0x20], 2
jne 0x140024198
cmp dword [rcx + 8], ebp
je 0x1400241a7
add rcx, 0x28
add rdx, 0xffffffffffffffd8
jne 0x14002418d
jmp 0x140024494
mov rcx, qword [rcx]
mov rdx, qword [rax + 0xb0]
cmp rdx, rcx
jbe 0x140027c68
mov r13, qword [rax + 0xa0]
imul r15, rcx, 0x268
mov rbx, qword [r13 + r15 + 0x1f0]
mov rax, qword [rsp + 0x58]
mov rdx, qword [rax + 0x28]
cmp rdx, qword [rax + 0x20]
jne 0x1400241f7
mov rcx, qword [rsp + 0x2e8]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h213e9394ca920902
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rcx + 0x28]
jmp 0x1400241fc
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx + 0x18]
mov qword [rax + rdx*8], rbx
inc qword [rcx + 0x28]
lea rax, [r15 + r13]
mov qword [rsp + 0x238], rax
test byte [r13 + r15 + 0x260], 0x20
jne 0x14002436c
add r15, r13
add r15, 0x1f0
mov rax, qword [rcx + 0x10]
mov r11, qword [rax + 0xa0]
mov rdx, 0xfffffffffffffd98
add r11, rdx
imul rdx, qword [rax + 0xb0], 0x268
mov r8, rdx
mov r9, r11
test r8, r8
je 0x1400242bb
lea r10, [r9 + 0x268]
add r8, 0xfffffffffffffd98
movabs rbx, 0x59636393cffbfe5f
cmp qword [r9 + 0x458], rbx
mov r9, r10
jne 0x140024253
mov r8d, dword [r10 + 0x258]
cmp r8d, 0x110000
je 0x1400242bb
cmp r8d, ebp
jne 0x1400242bb
mov r8, qword [rax + 0x238]
bt r8d, 8
jb 0x1400242bb
mov r9, qword [rax + 0x240]
bt r9d, 8
jb 0x1400242bb
or r8, r9
bt r8, 0x29
jae 0x140025039
test rdx, rdx
je 0x14002431d
lea r8, [r11 + 0x268]
add rdx, 0xfffffffffffffd98
movabs r9, 0x30ff0b7c4d079478
cmp qword [r11 + 0x458], r9
mov r11, r8
jne 0x1400242bb
mov edx, dword [r8 + 0x258]
cmp edx, 0x110000
je 0x14002431d
cmp edx, ebp
jne 0x14002431d
mov rdx, qword [rax + 0x238]
bt edx, 9
jb 0x14002431d
mov rax, qword [rax + 0x240]
bt eax, 9
jb 0x14002431d
or edx, eax
bt edx, 0xa
jae 0x140025040
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x238]
call sym.clap::parse::parser::Parser::inc_occurrence_of_arg::hed0281c13b87cfe7
mov rax, qword [rsp + 0x58]
mov r8, qword [rax + 0x50]
mov rdx, qword [r15]
mov rcx, qword [rsp + 0x88]
mov r9b, 2
call sym.clap::parse::arg_matcher::ArgMatcher::add_index_to::h3a2a97e302f41788
lea rcx, [rsp + 0x240]
call sym.core::ptr::drop_in_place_clap::parse::parser::ParseResult_::h7e68bc6d3904ab45
mov qword [rsp + 0x240], 2
jmp 0x140024402
lea rbx, [rsp + 0xd0]
mov rcx, rbx
mov edx, ebp
call sym.__char_as_os_str_bytes::pattern::Pattern_::__encode::h2b9b6260a6cc2c33
lea rcx, [rsp + 0x100]
mov rdx, rsi
mov r8, rdi
mov r9, rbx
call sym.os_str_bytes::raw_str::RawOsStr::split_once_raw::h07e24a68e2f9c747
cmp qword [rsp + 0x100], 0
je 0x140027f63
mov r9, qword [rsp + 0x118]
mov r8, r9
test r9, r9
mov rdx, qword [rsp + 0x58]
je 0x1400243c0
mov r8, qword [rsp + 0x110]
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x100]
call sym.clap::parse::parser::Parser::parse_opt::h3522e8f92a73dd02
cmp dword [rsp + 0x100], 3
jne 0x14002500a
lea rcx, [rsp + 0x100]
call sym.core::ptr::drop_in_place_clap::parse::parser::ParseResult_::h7e68bc6d3904ab45
mov al, 1
mov qword [rsp + 0x1a8], rax
xor eax, eax
mov rbx, qword [rsp + 0x58]
jmp 0x14002400b
xor edi, edi
jmp 0x14002483e
mov ecx, 0xa
lea rdi, [rsp + 0x1e0]
lea rsi, [rsp + 0x240]
rep movsq qword [rdi], qword [rsi]
mov r8, qword [rsp + 0x50]
and al, 0x50
test r8, r8
je case.default.0x140024478
cmp qword [rsp + 0x2d8], 0
je case.default.0x140024478
mov rcx, qword [0x1400a4150]
xor edx, edx
call fcn.1400840d4
mov rsi, qword [rsp + 0x1e0]
lea rcx, [0x140087320]
movsxd rax, dword [rcx + rsi*4]
add rax, rcx
mov r12, qword [rsp + 0x90]
jmp rax
mov eax, 1
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x1e8]
jmp 0x140024d66
mov rcx, qword [rax + 0xe0]
test rcx, rcx
mov r12, qword [rsp + 0x90]
je 0x140024508
mov rax, qword [rax + 0xd0]
lea rcx, [rcx + rcx*4]
shl rcx, 7
add rcx, rax
mov edx, dword [rax + 0x278]
cmp edx, 0x110000
je 0x1400244d0
cmp edx, ebp
je 0x140024855
lea rdx, [rax + 0x280]
mov r8, qword [rax + 0x70]
mov r9, qword [rax + 0x80]
shl r9, 3
xor r10d, r10d
cmp r9, r10
je 0x140024500
lea r11, [r10 + 8]
cmp dword [r8 + r10], ebp
mov r10, r11
jne 0x1400244e9
jmp 0x140024855
mov rax, rdx
cmp rdx, rcx
jne 0x1400244ba
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x2b0], rax
lea rax, [sym.__char_as_core::fmt::Display_::fmt::h8adf0aad34a9abe4]
mov qword [rsp + 0x2b8], rax
lea rax, str._t_t_
mov qword [rsp + 0x100], rax
mov eax, 1
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x120], 0
lea rcx, [rsp + 0x2b0]
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x118], rax
lea rcx, [rsp + 0xd0]
lea rdx, [rsp + 0x100]
call dbg.format_inner
mov rax, qword [rsp + 0xe0]
lea rcx, [rsp + 0x1e8]
mov qword [rcx + 0x10], rax
movdqu xmm0, xmmword [rsp + 0xd0]
movdqu xmmword [rcx], xmm0
mov qword [rsp + 0x1e0], 7
jmp 0x140024ef3
mov rax, qword [rcx + 0xa0]
mov rdx, 0xfffffffffffffd98
add rax, rdx
imul rcx, qword [rcx + 0xb0], 0x268
test rcx, rcx
je 0x140027dc5
lea r8, [rax + 0x268]
add rcx, 0xfffffffffffffd98
mov rdx, qword [rsp + 0x1d0]
cmp qword [rax + 0x458], rdx
mov rax, r8
jne 0x1400245ca
mov r9, qword [rsp + 0x78]
test r9, r9
cmove r9, qword [rsp + 0x1c8]
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x38], 1
mov byte [rsp + 0x30], 2
lea rcx, [rsp + 0x100]
mov rdx, rbx
call sym.clap::parse::parser::Parser::add_val_to_arg::h4c50ddeddf718a16
mov rax, qword [rsp + 0x100]
cmp rax, 1
je 0x140024e7d
cmp eax, 2
jne 0x140027f1e
lea rcx, [rsp + 0x100]
call sym.core::ptr::drop_in_place_clap::parse::parser::ParseResult_::h7e68bc6d3904ab45
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x1d0], rax
jmp 0x140024fb2
mov rsi, qword [rsp + 0x108]
xor edi, edi
mov rdx, rsi
mov r15, qword [rsp + 0x110]
mov r9, qword [rbx + 0x10]
mov rax, qword [r9 + 0x238]
mov rcx, qword [r9 + 0x240]
mov r8d, eax
or r8d, ecx
bt r8d, 0x10
jb 0x1400247a1
mov r11, qword [r14 + 0x1f0]
mov r8, qword [r9 + 0xa0]
mov r10, 0xfffffffffffffd98
add r8, r10
imul r9, qword [r9 + 0xb0], 0x268
test r9, r9
je 0x140027da8
lea r10, [r8 + 0x268]
add r9, 0xfffffffffffffd98
cmp qword [r8 + 0x458], r11
mov r8, r10
jne 0x1400246cf
test byte [r10 + 0x261], 0x10
jne 0x1400247a1
or eax, ecx
bt eax, 0x19
jae 0x140024783
lea rcx, [rsp + 0x100]
mov qword [rsp + 0x68], rdx
mov r8, r15
call dbg.from_utf8_lossy
mov r14, qword [rsp + 0x100]
mov rax, qword [rsp + 0x108]
test r14, r14
mov rdx, r14
mov rbx, rax
cmove rdx, rax
mov r8, qword [rsp + 0x110]
lea rcx, [rsp + 0x240]
call sym.core::num::dec2flt::__impl_core::str::traits::FromStr_for_f64_::from_str::hfc825645b2ca5dda
mov al, byte [rsp + 0x240]
test r14, r14
je 0x140024775
test rbx, rbx
je 0x140024775
mov rcx, qword [0x1400a4150]
xor edx, edx
mov r8, r14
mov ebx, eax
call fcn.1400840d4
mov eax, ebx
test al, al
mov rbx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x68]
je 0x1400247a1
cmp r15, 2
jb 0x1400247a1
movzx eax, word [rdx]
mov r14b, 1
cmp eax, 0x2d2d
je 0x1400247c9
cmp r15, 1
je 0x1400247a1
cmp byte [rdx], 0x2d
je 0x1400247c9
test rdi, rdi
mov rdx, rdi
cmove rdx, rsi
cmp byte [rsp + 0x1a8], 0
setne r9b
mov rcx, rbx
mov r8, r15
call sym.clap::parse::parser::Parser::possible_subcommand::h4ed9ecd13577a959
test rax, rax
setne r14b
test rdi, rdi
je 0x1400247e4
test rsi, rsi
je 0x1400247e4
mov rcx, qword [0x1400a4150]
xor edx, edx
mov r8, rdi
call fcn.1400840d4
test r14b, r14b
jne 0x1400234d4
jmp 0x1400234d9
mov r12, qword [rsp + 0x90]
mov r13, qword [rsp + 0x2e0]
mov r15, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x1d8]
mov r8, qword [rsp + 0x328]
jmp 0x140024892
mov rcx, qword [r12]
mov rdx, qword [rdi + 0xb0]
cmp rdx, rcx
jbe 0x140027c57
imul rax, rcx, 0x268
add rax, qword [rdi + 0xa0]
mov rdi, rax
mov r12, qword [rsp + 0x90]
mov r13, qword [rsp + 0x2e0]
mov r15, qword [rsp + 0x68]
jmp 0x1400248b8
mov r15, qword [rax + 0x40]
mov rsi, qword [rax + 0x50]
mov rcx, rsi
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::hcd1a24117735ed39
mov rdi, rax
mov r14, rdx
mov rcx, rax
mov rdx, r15
mov r8, rsi
call sym.memcpy
mov rax, qword [rbx + 0x50]
cmp qword [rbx], 0
je 0x140024ea7
mov rcx, qword [rbx + 8]
jmp 0x140024eb5
xor edi, edi
test r8, r8
je 0x1400248b8
cmp qword [rsp + 0x108], 0
je 0x1400248b8
mov rcx, qword [0x1400a4150]
xor edx, edx
call fcn.1400840d4
mov bpl, byte [rsp + 0x1f8]
cmp bpl, 2
je 0x1400248df
cmp qword [rsp + 0x1e8], 0
je 0x1400248df
mov r8, qword [rsp + 0x1e0]
mov rcx, qword [0x1400a4150]
xor edx, edx
call fcn.1400840d4
test rdi, rdi
mov rbp, rsi
je 0x140024aa8
mov qword [rsp + 0x1d8], rdi
mov rdi, qword [rdi + 0x1f0]
mov rdx, qword [rbx + 0x28]
cmp rdx, qword [rbx + 0x20]
jne 0x140024915
mov rcx, qword [rsp + 0x2e8]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h213e9394ca920902
mov rdx, qword [rbx + 0x28]
mov rsi, qword [rsp + 0x50]
mov rax, qword [rbx + 0x18]
mov qword [rax + rdx*8], rdi
inc qword [rbx + 0x28]
mov rcx, qword [rsp + 0x1d8]
test byte [rcx + 0x260], 0x20
jne 0x140024c93
mov rdi, qword [rsp + 0x2d0]
test rdi, rdi
jne 0x140026d7f
mov r15, qword [rsp + 0x1b0]
mov rdi, qword [r15 + 0x10]
mov r14, qword [rdi + 0xa0]
mov rax, 0xfffffffffffffd98
add r14, rax
imul r12, qword [rdi + 0xb0], 0x268
mov rax, r12
mov rdx, r14
test rax, rax
je 0x1400249f3
lea rcx, [rdx + 0x268]
add rax, 0xfffffffffffffd98
movabs r8, 0x59636393cffbfe5f
cmp qword [rdx + 0x458], r8
mov rdx, rcx
jne 0x14002497a
mov rdx, qword [rcx + 0x218]
test rdx, rdx
je 0x1400249f3
cmp rbp, qword [rcx + 0x220]
jne 0x1400249f3
mov rcx, rsi
mov r8, rbp
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1400249f3
mov rax, qword [rdi + 0x238]
bt eax, 8
jb 0x1400249f3
mov rcx, qword [rdi + 0x240]
bt ecx, 8
jb 0x1400249f3
or rax, rcx
mov ecx, 9
bt rax, 0x29
jae 0x140024a83
test r12, r12
je 0x140024cc7
lea rax, [r14 + 0x268]
add r12, 0xfffffffffffffd98
movabs rcx, 0x30ff0b7c4d079478
cmp qword [r14 + 0x458], rcx
mov r14, rax
jne 0x1400249f3
mov rdx, qword [rax + 0x218]
test rdx, rdx
je 0x140024cc7
cmp rbp, qword [rax + 0x220]
jne 0x140024cc7
mov rcx, rsi
mov r8, rbp
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x140024cc7
mov rax, qword [rdi + 0x238]
bt eax, 9
jb 0x140024cc7
mov rcx, qword [rdi + 0x240]
bt ecx, 9
jb 0x140024cc7
or eax, ecx
mov ecx, 0xa
bt eax, 0xa
jb 0x140024cc7
mov qword [rsp + 0x100], rcx
mov ecx, 0xa
lea rdi, [rsp + 0x240]
lea rsi, [rsp + 0x100]
rep movsq qword [rdi], qword [rsi]
jmp 0x140024d13
mov rax, qword [rbx + 0x10]
mov rdi, qword [rax + 0x238]
mov r14, qword [rax + 0x240]
mov rcx, rdi
or rcx, r14
bt rcx, 0x24
jae 0x140024d73
mov rcx, qword [rax + 0xe0]
mov qword [rsp + 0x2d0], rcx
test rcx, rcx
je 0x140024f05
mov rcx, qword [rax + 0xd0]
mov r15d, 8
xor r12d, r12d
xor eax, eax
xor edi, edi
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x1d8], r15
mov qword [rsp + 0x100], r15
mov r15, rax
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x110], r12
lea r13, [rdi + rdi*4]
shl r13, 7
lea rax, [rcx + r13]
mov qword [rsp + 0x118], rax
mov r14, qword [rcx + r13 + 0x138]
test r14, r14
je 0x140024b86
mov r9, rbp
mov rbp, qword [rcx + r13 + 0x140]
mov rcx, r14
mov rdx, rbp
mov r8, qword [rsp + 0x50]
call sym.os_str_bytes::imp::wtf8::string::starts_with::h45f59beda3e5d610
test al, al
je 0x140024bbe
cmp r12, r15
jne 0x140024b96
lea rcx, [rsp + 0x100]
mov rdx, r12
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::hf4d38b89050be6e7
mov rax, qword [rsp + 0x100]
mov r12, qword [rsp + 0x110]
jmp 0x140024b9e
mov rax, r15
mov r15, qword [rsp + 0x1d8]
jmp 0x140024c5c
mov rax, qword [rsp + 0x1d8]
shl r12, 4
mov qword [rax + r12], r14
mov qword [rax + r12 + 8], rbp
mov r12, qword [rsp + 0x110]
inc r12
mov qword [rsp + 0x110], r12
mov rax, qword [rsp + 0x68]
mov rbp, qword [rax + r13 + 0x58]
mov rax, qword [rax + r13 + 0x68]
lea rax, [rax + rax*2]
lea r13, [rax*8]
add r13, rbp
cmp rbp, r13
je 0x140024c49
mov r14, qword [rbp]
mov r15, qword [rbp + 8]
mov rcx, r14
mov rdx, r15
mov r8, qword [rsp + 0x50]
mov r9, rsi
call sym.os_str_bytes::imp::wtf8::string::starts_with::h45f59beda3e5d610
add rbp, 0x18
test al, al
je 0x140024bdc
cmp r12, qword [rsp + 0x108]
jne 0x140024c24
mov r8d, 1
lea rcx, [rsp + 0x100]
mov rdx, r12
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hc72e601d17891e0d
mov rax, qword [rsp + 0x100]
mov rcx, r12
shl rcx, 4
mov qword [rax + rcx], r14
mov qword [rax + rcx + 8], r15
inc r12
mov qword [rsp + 0x110], r12
jmp 0x140024bdc
mov r15, qword [rsp + 0x100]
mov rax, qword [rsp + 0x108]
mov rbp, rsi
inc rdi
cmp rdi, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x68]
jne 0x140024afc
cmp r12, 1
mov rsi, qword [rsp + 0x50]
je 0x14002701d
mov qword [rsp + 0x68], rax
mov r13, qword [rsp + 0x2e0]
jmp 0x140024f1a
mov rdx, qword [rsp + 0x1b0]
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x240]
mov r8, qword [rsp + 0x2d0]
mov r9, r15
call sym.clap::parse::parser::Parser::parse_opt::h3522e8f92a73dd02
jmp 0x140024d1b
mov qword [rsp + 0x100], 0xb
mov rcx, r15
mov rsi, qword [rsp + 0x88]
mov rdx, rsi
mov rdi, qword [rsp + 0x1d8]
mov r8, rdi
call sym.clap::parse::parser::Parser::inc_occurrence_of_arg::hed0281c13b87cfe7
mov r8, qword [r15 + 0x50]
mov rdx, qword [rdi + 0x1f0]
mov rcx, rsi
mov r9b, 2
call sym.clap::parse::arg_matcher::ArgMatcher::add_index_to::h3a2a97e302f41788
mov qword [rsp + 0x240], 2
mov r12, qword [rsp + 0x90]
mov rax, qword [rsp + 0x240]
mov cl, 1
mov qword [rsp + 0x1a8], rcx
cmp rax, 5
je case.default.0x140024d45
push rsp
invalid
invalid
invalid
lea rcx, [0x1400872f4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, 1
mov qword [rsp + 0x80], rax
mov al, 1
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x1d0], rax
jmp 0x140024fd1
mov rcx, qword [rax + 0xe0]
test rcx, rcx
je 0x140024e73
mov r15, qword [rax + 0xd0]
lea rax, [rcx + rcx*4]
shl rax, 7
add rax, r15
mov qword [rsp + 0x68], rax
mov rdx, qword [r15 + 0x138]
test rdx, rdx
je 0x140024e09
cmp rbp, qword [r15 + 0x140]
jne 0x140024dc4
mov rcx, qword [rsp + 0x50]
mov r8, rbp
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1400255eb
mov r13, qword [r15 + 0x88]
mov rax, qword [r15 + 0x98]
shl rax, 3
lea rbp, [rax + rax*2]
xor r12d, r12d
cmp rbp, r12
je 0x140024e4e
cmp rsi, qword [r13 + r12 + 8]
jne 0x140024e03
mov r8, rsi
mov rdx, qword [r13 + r12]
mov rcx, qword [rsp + 0x50]
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1400255eb
add r12, 0x18
jmp 0x140024ddd
mov r13, qword [r15 + 0x88]
mov rax, qword [r15 + 0x98]
shl rax, 3
lea rbp, [rax + rax*2]
xor r12d, r12d
cmp rbp, r12
je 0x140024e4e
cmp rsi, qword [r13 + r12 + 8]
jne 0x140024e48
mov r8, rsi
mov rdx, qword [r13 + r12]
mov rcx, qword [rsp + 0x50]
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1400255eb
add r12, 0x18
jmp 0x140024e22
add r15, 0x280
cmp r15, qword [rsp + 0x68]
mov r12, qword [rsp + 0x90]
mov r13, qword [rsp + 0x2e0]
mov rbp, rsi
jne 0x140024d9a
mov rsi, qword [rsp + 0x50]
jmp 0x140024f87
mov eax, 1
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x3b0], rax
jmp 0x140024fd1
mov qword [rbx], 1
mov qword [rbx + 8], rax
mov rcx, rax
sub rax, rcx
mov rcx, qword [rsp + 0xb0]
dec rcx
cmp rax, rcx
jne 0x140024ecf
mov qword [rbx], 0
mov qword [rsp + 0x1e8], rdi
mov qword [rsp + 0x1f0], r14
mov qword [rsp + 0x1f8], rsi
mov qword [rsp + 0x1e0], 0
lea rcx, [rsp + 0x240]
call sym.core::ptr::drop_in_place_clap::parse::parser::ParseResult_::h7e68bc6d3904ab45
jmp 0x140023d3b
mov r15d, 8
xor eax, eax
mov qword [rsp + 0x68], rax
xor r12d, r12d
mov rsi, qword [rsp + 0x50]
shl r12, 4
xor edi, edi
cmp r12, rdi
je 0x140024f4c
cmp rbp, qword [r15 + rdi + 8]
jne 0x140024f46
mov r14, qword [r15 + rdi]
mov rcx, rsi
mov rdx, r14
mov r8, rbp
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x14002586a
add rdi, 0x10
jmp 0x140024f20
cmp qword [rsp + 0x68], 0
je 0x140024f65
mov rcx, qword [0x1400a4150]
xor edx, edx
mov r8, r15
call fcn.1400840d4
mov rax, qword [rsp + 0x1b0]
mov rax, qword [rax + 0x10]
mov rdi, qword [rax + 0x238]
mov r14, qword [rax + 0x240]
mov r12, qword [rsp + 0x90]
or edi, r14d
bt edi, 0x10
jb case.default.0x140024d45
jmp 0x140026e24
lea rcx, [rsp + 0x1e0]
call sym.core::ptr::drop_in_place_clap::parse::parser::ParseResult_::h7e68bc6d3904ab45
jmp 0x140024fb2
mov al, 1
mov qword [rsp + 0x1a8], rax
xor eax, eax
mov qword [rsp + 0x80], rax
jmp 0x140024fd1
mov al, 1
mov dword [rsp + 0xc8], eax
mov rsi, qword [rsp + 0x70]
cmp qword [rsp + 0x78], 0
je 0x140025001
cmp qword [rsp + 0x1c8], 0
je 0x140025001
mov rcx, qword [0x1400a4150]
xor edx, edx
mov r8, qword [rsp + 0x78]
call fcn.1400840d4
mov rsi, qword [rsp + 0x70]
mov rax, qword [rsi + 0x18]
jmp 0x1400235f6
mov ecx, 0xa
lea rdi, [rsp + 0x1e0]
lea rsi, [rsp + 0x100]
rep movsq qword [rdi], qword [rsi]
mov al, 1
mov qword [rsp + 0x1a8], rax
mov r12, qword [rsp + 0x90]
jmp 0x140024ef3
mov eax, 9
jmp 0x140025045
mov eax, 0xa
mov qword [rsp + 0x1e0], rax
jmp 0x140025022
xor eax, eax
mov qword [rsp + 0x80], rax
mov dword [rsp + 0xc8], 0
mov rdx, qword [rbx + 0x10]
mov r15b, 1
xor ebp, ebp
lea rcx, [rsp + 0x240]
call sym.clap::build::command::App::required_graph::h390695d8845f6d59
lea rdx, [rsp + 0x100]
mov qword [rdx], rbx
movdqu xmm0, xmmword [rsp + 0x240]
movdqu xmmword [rdx + 8], xmm0
mov rax, qword [rsp + 0x250]
mov qword [rdx + 0x18], rax
mov eax, dword [rsp + 0xc8]
and al, 1
mov byte [rsp + 0x28], al
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x98]
mov r8, qword [rsp + 0x80]
mov r9, qword [rsp + 0x1d0]
call sym.clap::parse::validator::Validator::validate::h6a50243885a7e0eb
lea rsi, [rsp + 0x108]
test r14, r14
sete al
or r15b, al
jne 0x1400250fa
mov rcx, qword [0x1400a4150]
xor edx, edx
mov r8, rbp
call fcn.1400840d4
mov rcx, rsi
call sym.core::ptr::drop_in_place_clap::util::graph::ChildGraph_clap::util::id::Id__::h8304469c93796ae9
movaps xmm6, xmmword [rsp + 0x3f0]
movaps xmm7, xmmword [rsp + 0x400]
movaps xmm8, xmmword [rsp + 0x410]
movaps xmm9, xmmword [rsp + 0x420]
add rsp, 0x438
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rsi, qword [rbx + 0x10]
mov eax, dword [rsi + 0x238]
or eax, dword [rsi + 0x240]
mov rcx, qword [rsp + 0x78]
test rcx, rcx
mov rdx, rcx
cmove rdx, qword [rsp + 0x1c8]
bt eax, 0xe
jae 0x14002524b
lea rdi, [rsp + 0x100]
mov rcx, rdi
mov r8, r12
call dbg.from_utf8
cmp qword [rdi], 0
je 0x140025659
lea rdx, [rsp + 0x1e0]
mov qword [rdx], rsi
mov qword [rdx + 8], 0
lea r8, [0x1400967c8]
lea rcx, [rsp + 0x240]
xor r9d, r9d
call sym.clap::output::usage::Usage::create_usage_with_title::h35d57e498924acf3
lea rcx, [rsp + 0x100]
lea r8, [rsp + 0x240]
mov rdx, rsi
call sym.clap::error::Error::invalid_utf8::hea3f6ada0c82424e
mov rax, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x98]
mov qword [rcx + 0x20], rax
movdqu xmm0, xmmword [rsp + 0x100]
movupd xmm1, xmmword [rsp + 0x110]
jmp 0x140026c8c
mov rsi, qword [rbx + 0x10]
mov rdx, qword [rsp + 0x78]
test rdx, rdx
cmove rdx, qword [rsp + 0x1c8]
lea rcx, [rsp + 0x100]
mov r8, r12
call dbg.from_utf8_lossy
cmp qword [rsp + 0x100], 0
je 0x1400252ce
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0xe0], rax
movdqu xmm0, xmmword [rsp + 0x100]
movdqa xmmword [rsp + 0xd0], xmm0
jmp 0x140025312
test byte [rsp + 0xc8], 1
je 0x140025378
cmp byte [rsp + 0x1a8], 0
setne r9b
mov rcx, rbx
mov rsi, rdx
mov r8, r12
call sym.clap::parse::parser::Parser::possible_subcommand::h4ed9ecd13577a959
test rax, rax
mov rax, qword [rsp + 0x58]
mov rdx, rsi
je 0x140025378
mov rsi, qword [rax + 0x10]
lea rcx, [rsp + 0x100]
mov r8, r12
call dbg.from_utf8_lossy
cmp qword [rsp + 0x100], 0
je 0x140026746
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x1c0], rax
movdqu xmm0, xmmword [rsp + 0x100]
movdqa xmmword [rsp + 0x1b0], xmm0
jmp 0x14002678a
mov rbx, qword [rsp + 0x108]
mov rdi, qword [rsp + 0x110]
mov rcx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::hcd1a24117735ed39
mov r14, rax
mov r15, rdx
mov rcx, rax
mov rdx, rbx
mov r8, rdi
call sym.memcpy
mov qword [rsp + 0xd0], r14
mov qword [rsp + 0xd8], r15
mov qword [rsp + 0xe0], rdi
xor eax, eax
mov qword [rsp + 0x100], rax
mov rcx, qword [rsp + 0x58]
mov rcx, qword [rcx + 0x10]
lea rdx, [rsp + 0xa0]
mov qword [rdx], rcx
mov qword [rdx + 8], rax
lea r8, [0x1400967c8]
lea rdi, [rsp + 0x1e0]
mov rcx, rdi
xor r9d, r9d
call sym.clap::output::usage::Usage::create_usage_with_title::h35d57e498924acf3
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x240]
lea r8, [rsp + 0xd0]
lea r9, [rsp + 0x100]
mov rdx, rsi
call sym.clap::error::Error::unknown_argument::h8bb78e2aafd90718
jmp 0x140026c66
lea rcx, [rsp + 0x2b0]
mov qword [rsp + 0x2e8], rdx
mov r8, r12
call dbg.from_utf8_lossy
mov rcx, qword [rsp + 0x2b0]
mov rax, qword [rsp + 0x2c0]
test rcx, rcx
jne 0x1400253ad
mov rcx, qword [rsp + 0x2b8]
mov rdi, qword [rsp + 0x58]
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdx + 0xd0]
mov rdx, qword [rdx + 0xe0]
lea r10, [rdx + rdx*4]
shl r10, 7
add r10, r8
lea r9, [rsp + 0x310]
mov qword [r9], rcx
mov qword [r9 + 8], rax
mov eax, 2
lea rdx, [rsp + 0x240]
mov qword [rdx], rax
mov qword [rdx + 0x28], rax
mov qword [rdx + 0x50], r8
mov qword [rdx + 0x58], r10
mov qword [rdx + 0x60], r9
lea rcx, [rsp + 0x100]
mov r8, rdx
call sym._ZN102__LT_core..iter..adapters..map..Map_LT_I_C_F_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_8try_fold17h443fb6
mov rsi, qword [rsp + 0x108]
test rsi, rsi
je 0x140025845
mov qword [rsp + 0x90], r12
mov r15, qword [rsp + 0x100]
mov rdi, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x118]
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h4b4b21ccf31e76c5
mov r14, rax
mov qword [rax], r15
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rbx
lea rax, [rsp + 0xd0]
mov qword [rax], r14
mov qword [rax + 8], 4
mov qword [rax + 0x10], 1
lea rdi, [rsp + 0x100]
lea rsi, [rsp + 0x240]
mov ecx, 0xd
mov qword [rsp + 0x330], rdi
rep movsq qword [rdi], qword [rsi]
mov esi, 1
mov r12d, 0x38
lea rdi, [rsp + 0x1e0]
mov rcx, rdi
lea rdx, [rsp + 0x100]
mov r8, rdx
call sym._ZN102__LT_core..iter..adapters..map..Map_LT_I_C_F_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_8try_fold17h443fb6
mov r15, qword [rsp + 0x1e8]
test r15, r15
je 0x1400255f8
mov rbx, qword [rsp + 0x1e0]
mov r13, qword [rsp + 0x1f0]
mov rbp, qword [rsp + 0x1f8]
cmp rsi, qword [rsp + 0xd8]
jne 0x140025502
lea rcx, [rsp + 0xd0]
mov rdx, rsi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h242387521274f95c
mov r14, qword [rsp + 0xd0]
mov qword [r14 + r12 - 0x18], rbx
mov qword [r14 + r12 - 0x10], r15
mov qword [r14 + r12 - 8], r13
mov qword [r14 + r12], rbp
inc rsi
mov qword [rsp + 0xe0], rsi
add r12, 0x20
jmp 0x1400254a4
mov rdi, rdx
cmp rdx, 4
jne 0x1400271db
cmp dword [rsi], 0x706c6568
jne 0x1400271db
mov rcx, qword [rbx + 0x10]
mov rax, qword [rcx + 0x238]
bt eax, 8
jb 0x1400271db
mov rcx, qword [rcx + 0x240]
bt ecx, 8
jb 0x1400271db
or eax, ecx
bt eax, 0x1b
jb 0x1400271db
mov r9, qword [rsp + 0x238]
sub r9, qword [rsp + 0x50]
lea rcx, [rsp + 0x100]
mov rdx, rbx
mov r8, r13
call sym.clap::parse::parser::Parser::parse_help_subcommand::h27087937609df6dd
mov rax, qword [rsp + 0x100]
cmp rax, 0xb
jne 0x14002716f
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x200], rax
movdqu xmm0, xmmword [rsp + 0x108]
movupd xmm1, xmmword [rsp + 0x118]
movapd xmmword [rsp + 0x1f0], xmm1
movdqa xmmword [rsp + 0x1e0], xmm0
mov rcx, qword [rsp + 0x98]
mov qword [rcx + 0x20], rax
jmp 0x140026c8c
mov r14, qword [r15 + 0x40]
mov rbp, qword [r15 + 0x50]
jmp 0x140025883
movupd xmm0, xmmword [rsp + 0xd0]
movapd xmmword [rsp + 0xa0], xmm0
mov rsi, qword [rsp + 0xe0]
mov qword [rsp + 0xb0], rsi
mov rbx, qword [rsp + 0xa0]
cmp rsi, 0x15
jae 0x1400258db
cmp rsi, 1
mov rdi, qword [rsp + 0x58]
mov r12, qword [rsp + 0x90]
jbe 0x140025f12
mov r8d, 1
mov rcx, rbx
mov rdx, rsi
call sym.core::slice::sort::insertion_sort_shift_left::h231b276defd74ef9
jmp 0x140025f12
mov rsi, qword [rsp + 0x108]
mov r12, qword [rsp + 0x110]
mov rcx, r12
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::hcd1a24117735ed39
mov r14, rax
mov rdi, rdx
mov rcx, rax
mov rdx, rsi
mov r8, r12
call sym.memcpy
mov qword [rsp + 0xd0], r14
mov qword [rsp + 0xc0], rdi
mov qword [rsp + 0xd8], rdi
mov qword [rsp + 0xe0], r12
lea rcx, [rsp + 0x100]
call sym.__indexmap::map::IndexMap_K_V_S__as_core::default::Default_::default::h35be8403c7a9bb25
lea rax, [rsp + 0x240]
lea rsi, [rsp + 0x100]
mov ecx, 9
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x48], 0
mov r8, qword [rsp + 0x70]
mov rax, qword [r8 + 0x18]
cmp rax, qword [r8 + 0x10]
mov rbx, qword [rsp + 0x58]
jae 0x1400257fa
lea rdi, [rsp + 0x240]
movabs r13, 0x1c9d3adb639f298e
mov rcx, qword [r8]
lea rdx, [rax + 1]
mov qword [r8 + 0x18], rdx
shl rax, 5
mov rbp, qword [rcx + rax]
mov rsi, qword [rcx + rax + 0x10]
mov r15, qword [rbx + 0x10]
mov ebx, dword [r15 + 0x238]
or ebx, dword [r15 + 0x240]
test bx, bx
js 0x140025750
lea rcx, [rsp + 0x100]
mov rdx, rbp
mov r8, rsi
call dbg.from_utf8
cmp qword [rsp + 0x100], 0
jne 0x140026a83
lea rcx, [rsp + 0x100]
mov rdx, rbp
mov r8, rsi
call dbg.to_owned
movdqu xmm0, xmmword [rsp + 0x100]
movupd xmm1, xmmword [rsp + 0x110]
movapd xmmword [rsp + 0x1f0], xmm1
movdqa xmmword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x20], 0
mov rcx, rdi
mov rdx, r13
lea r8, [rsp + 0x1e0]
mov r9b, 2
call sym.clap::parse::arg_matcher::ArgMatcher::add_val_to::hd2893788994ff024
mov rcx, rdi
mov rdx, r13
call sym.indexmap::map::IndexMap_K_V_S_::get_index_of::hef718deb16c744f8
cmp rax, 1
jne 0x140027e42
mov rax, qword [rsp + 0x270]
cmp rdx, rax
jae 0x140027c40
movzx eax, bx
shr eax, 0xf
mov rcx, qword [rsp + 0x260]
lea rdx, [rdx + rdx*4]
shl rdx, 4
mov byte [rcx + rdx + 0x49], al
mov r8, qword [rsp + 0x70]
mov rax, qword [r8 + 0x18]
cmp rax, qword [r8 + 0x10]
mov rbx, qword [rsp + 0x58]
jb 0x1400256ff
test r12, r12
je 0x14002695f
mov edx, 0x811c9dc5
xor eax, eax
movabs rcx, 0x10000000000
add rcx, 0x1b3
mov r8, rcx
movzx ecx, byte [r14 + rax]
xor rdx, rcx
mov rcx, r8
imul rdx, r8
inc rax
cmp r12, rax
jne 0x14002581b
xor rdx, 0xff
imul rdx, rcx
jmp 0x140026969
mov qword [rsp + 0xa0], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xa8], xmm0
mov ebx, 8
xor esi, esi
jmp 0x140025f12
cmp qword [rsp + 0x68], 0
je 0x140025883
mov rcx, qword [0x1400a4150]
xor edx, edx
mov r8, r15
call fcn.1400840d4
mov rcx, rbp
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::hcd1a24117735ed39
mov rsi, rax
mov r15, rdx
mov rcx, rax
mov rdx, r14
mov r8, rbp
call sym.memcpy
mov qword [rsp + 0x248], rsi
mov qword [rsp + 0x250], r15
mov dword [rsp + 0x250], edi
mov qword [rsp + 0x258], rbp
mov rbx, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x248]
mov r14, qword [rsp + 0x250]
mov rdi, qword [rsp + 0x258]
xor esi, esi
jmp 0x1400271fe
mov qword [rsp + 0x88], rsi
shr rsi, 1
mov rcx, rsi
shl rcx, 5
mov al, byte [0x1400a41f8]
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x140027f80
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], rsi
mov al, byte [0x1400a41f8]
mov ecx, 0x100
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x140027f9a
mov r14, rax
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x248], 0x10
mov qword [rsp + 0x250], 0
lea rax, [rbx + 0x40]
mov qword [rsp + 0x1a8], rax
lea rax, [rbx - 0x20]
mov qword [rsp + 0x238], rax
xor r12d, r12d
lea rax, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_slice_sort.rs
mov qword [rsp + 0x2d0], rax
lea rax, str.called__Option::unwrap____on_a__None__value_home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_winapi_util_0.1.5_src_win.rs
mov qword [rsp + 0x1d8], rax
lea rax, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_slice_sort.rs
mov qword [rsp + 0x68], rax
xor eax, eax
mov rsi, qword [rsp + 0x88]
mov qword [rsp + 0x2d8], rbx
mov r10, rax
mov r8, rsi
sub r8, rax
shl rax, 5
lea rcx, [rbx + rax]
cmp r8, 2
jae 0x140025db9
mov rdi, rsi
mov rbx, rdi
mov edx, 0x2c
sub rbx, r10
jb 0x140027deb
cmp rdi, rsi
ja 0x140027deb
jae 0x140025a30
cmp r8, 0xa
jae 0x140025a30
lea rbx, [r10 + 0xa]
cmp rbx, rsi
cmovae rbx, rsi
mov rdi, rbx
mov r15, r10
sub rbx, r10
jb 0x140027e7c
cmp r8, 1
adc r8, 0
mov rdx, rbx
call sym.core::slice::sort::insertion_sort_shift_left::h231b276defd74ef9
mov r14, qword [rsp + 0x240]
mov r12, qword [rsp + 0x250]
mov r10, r15
mov qword [rsp + 0x80], rdi
cmp r12, qword [rsp + 0x248]
jne 0x140025aa5
mov r15, r10
mov rdi, r14
lea rax, [r12 + r12]
mov qword [rsp + 0x248], rax
mov rcx, r12
shl rcx, 5
mov al, byte [0x1400a41f8]
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x140027e93
mov r14, rax
mov qword [rsp + 0x240], rax
mov r8, r12
shl r8, 4
mov rcx, rax
mov rdx, rdi
call sym.memcpy
mov rcx, qword [0x1400a4150]
xor edx, edx
mov r8, rdi
call fcn.1400840d4
mov r10, r15
mov rax, r12
shl rax, 4
mov qword [r14 + rax], rbx
mov qword [r14 + rax + 8], r10
inc r12
mov qword [rsp + 0x250], r12
mov r14, qword [rsp + 0x240]
mov rdi, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x2d8]
cmp r12, 2
jb 0x140025da3
mov rcx, r12
shl rcx, 4
mov rax, qword [rcx + r14 - 0x10]
mov rdx, qword [rcx + r14 - 8]
add rdx, rax
cmp rdx, rsi
je 0x140025b3e
mov r8, qword [rcx + r14 - 0x20]
cmp r8, rax
jbe 0x140025b3e
cmp r12, 3
jb 0x140025da3
lea r10, [r12 - 3]
mov rdx, r10
shl rdx, 4
mov rdx, qword [r14 + rdx]
lea r9, [r8 + rax]
cmp rdx, r9
jbe 0x140025b54
cmp r12, 4
jb 0x140025da3
add r8, rdx
cmp qword [rcx + r14 - 0x40], r8
jbe 0x140025b54
jmp 0x140025da3
cmp r12, 3
jb 0x140025b59
lea r10, [r12 - 3]
mov rcx, r10
shl rcx, 4
mov rdx, qword [r14 + rcx]
cmp rdx, rax
jb 0x140025b5e
lea r10, [r12 - 2]
cmp r12, r10
jbe 0x140027c79
lea r13, [r10 + 1]
cmp r12, r13
jbe 0x140027c91
mov rdx, r10
shl rdx, 4
mov rax, qword [r14 + rdx + 8]
shl r13, 4
mov rcx, qword [r14 + r13]
mov rbp, qword [r14 + r13 + 8]
add rbp, rcx
mov rdi, rbp
sub rdi, rax
jb 0x140027cd5
cmp rbp, rsi
ja 0x140027cf6
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0xc0], r10
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x1d0], rdx
mov r15, qword [r14 + rdx]
mov qword [rsp + 0xc8], rax
mov r14, rax
shl r14, 5
add r14, rbx
mov r12, r15
shl r12, 5
lea rbx, [r14 + r12]
shl rbp, 5
mov rsi, rdi
sub rsi, r15
cmp rsi, r15
jae 0x140025c81
mov r12, rsi
shl r12, 5
mov rdi, qword [rsp + 0x50]
mov rcx, rdi
mov rdx, rbx
mov r8, r12
call sym.memcpy
add r12, rdi
test r15, r15
jle 0x140025c76
test rsi, rsi
jle 0x140025c76
add rbp, qword [rsp + 0x238]
movsd xmm0, qword [rbx - 0x20]
movsd xmm1, qword [r12 - 0x20]
xor eax, eax
xor ecx, ecx
ucomisd xmm0, xmm1
setbe al
seta cl
shl rcx, 5
sub rbx, rcx
shl rax, 5
sub r12, rax
ucomisd xmm0, xmm1
mov rax, r12
cmova rax, rbx
movupd xmm0, xmmword [rax]
movupd xmm1, xmmword [rax + 0x10]
movupd xmmword [rbp + 0x10], xmm1
movupd xmmword [rbp], xmm0
cmp rbx, r14
jbe 0x140025c76
add rbp, 0xffffffffffffffe0
cmp r12, rdi
ja 0x140025c22
mov r14, rbx
mov rdx, rdi
jmp 0x140025d05
mov rsi, qword [rsp + 0x50]
mov rcx, rsi
mov rdx, r14
mov r8, r12
call sym.memcpy
add r12, rsi
test r15, r15
jle 0x140025d00
cmp rdi, r15
jle 0x140025d00
add rbp, qword [rsp + 0x2d8]
mov rdx, qword [rsp + 0x50]
mov r8, rdx
movsd xmm0, qword [rdx]
xor edx, edx
xor eax, eax
ucomisd xmm0, qword [rbx]
setbe dl
seta cl
mov r9, r8
cmova r9, rbx
movupd xmm0, xmmword [r9]
movupd xmm1, xmmword [r9 + 0x10]
movupd xmmword [r14 + 0x10], xmm1
movupd xmmword [r14], xmm0
add r14, 0x20
shl rdx, 5
add rdx, r8
cmp rdx, r12
jae 0x140025d05
mov al, cl
shl rax, 5
add rbx, rax
cmp rbx, rbp
jb 0x140025cae
jmp 0x140025d05
mov rdx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x70]
lea rsi, [rax + r13]
lea rdi, [rax + r13]
add rdi, 8
sub r12, rdx
mov rcx, r14
mov r8, r12
call sym.memcpy
mov rax, qword [rsp + 0x60]
add rax, r15
mov qword [rsi], rax
mov rax, qword [rsp + 0xc8]
mov qword [rdi], rax
mov r12, qword [rsp + 0x250]
mov r8, qword [rsp + 0xc0]
cmp r12, r8
mov rdi, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x2d8]
jbe 0x140027d1c
mov r14, qword [rsp + 0x240]
mov rax, qword [rsp + 0x1d0]
lea rcx, [r14 + rax]
lea rdx, [r14 + rax]
add rdx, 0x10
not r8
add r8, r12
shl r8, 4
call sub.msvcrt.dll_memmove
dec r12
mov qword [rsp + 0x250], r12
mov rsi, qword [rsp + 0x88]
jmp 0x140025ad5
mov rax, qword [rsp + 0x80]
cmp rax, rsi
jb 0x1400259b3
jmp 0x140025ee6
movsd xmm0, qword [rcx]
movsd xmm1, qword [rcx + 0x20]
ucomisd xmm0, xmm1
ja 0x140025ddd
cmp r8, 2
jne 0x140025def
lea rdi, [r10 + 2]
mov r8d, 2
jmp 0x1400259d1
cmp r8, 2
jne 0x140025e1c
lea rdi, [r10 + 2]
mov r8d, 2
jmp 0x140025e5b
add rax, qword [rsp + 0x1a8]
mov edx, 2
movapd xmm2, xmm1
movapd xmm3, xmm2
movsd xmm2, qword [rax]
ucomisd xmm3, xmm2
ja 0x140025e4a
inc rdx
add rax, 0x20
cmp r8, rdx
jne 0x140025e00
jmp 0x140025e47
add rax, qword [rsp + 0x1a8]
mov edx, 2
movapd xmm2, xmm1
movapd xmm3, xmm2
movsd xmm2, qword [rax]
ucomisd xmm3, xmm2
jbe 0x140025e4a
inc rdx
add rax, 0x20
cmp r8, rdx
jne 0x140025e2d
mov rdx, r8
lea rdi, [rdx + r10]
ucomisd xmm0, xmm1
mov r8, rdx
jbe 0x1400259d1
cmp r10, rdi
ja 0x140027ef6
cmp rdi, rsi
ja 0x140027f01
cmp r8, 2
jb 0x1400259d1
mov rax, r8
shr rax, 1
lea rdx, [r10 + r8]
shl rdx, 5
add rdx, qword [rsp + 0x238]
mov r9, rcx
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x100], xmm0
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [r9 + 0x10], xmm1
movups xmmword [r9], xmm0
movapd xmm0, xmmword [rsp + 0x100]
movapd xmm1, xmmword [rsp + 0x110]
movupd xmmword [rdx + 0x10], xmm1
movupd xmmword [rdx], xmm0
add r9, 0x20
add rdx, 0xffffffffffffffe0
dec rax
jne 0x140025e90
jmp 0x1400259d1
mov rcx, qword [0x1400a4150]
xor edx, edx
mov r8, r14
call fcn.1400840d4
mov rcx, qword [0x1400a4150]
xor edx, edx
mov r8, qword [rsp + 0x50]
call fcn.1400840d4
mov r12, qword [rsp + 0x90]
mov rax, qword [rsp + 0xa8]
mov rcx, rsi
shl rcx, 5
add rcx, rbx
mov qword [rsp + 0x1e0], rbx
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1f0], rbx
mov qword [rsp + 0x1f8], rcx
mov rcx, rsi
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h17f9d3632cbb88c4
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0xe0], 0
movupd xmm0, xmmword [rsp + 0x1e0]
movupd xmm1, xmmword [rsp + 0x1f0]
movapd xmmword [rsp + 0x250], xmm1
movapd xmmword [rsp + 0x240], xmm0
mov r8, qword [rsp + 0x258]
sub r8, qword [rsp + 0x250]
shr r8, 5
cmp rdx, r8
jae 0x140025fc6
lea rcx, [rsp + 0xd0]
xor edx, edx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h91caf6a2d323186f
mov rax, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0xe0]
jmp 0x140025fc8
xor edx, edx
movapd xmm0, xmmword [rsp + 0x240]
movapd xmm1, xmmword [rsp + 0x250]
movapd xmmword [rsp + 0x110], xmm1
movapd xmmword [rsp + 0x100], xmm0
mov rcx, qword [rsp + 0x110]
mov r8, qword [rsp + 0x118]
cmp rcx, r8
je 0x14002604c
lea r9, [rdx + rdx*2]
lea rax, [rax + r9*8]
add rax, 8
mov r9, qword [rcx + 8]
test r9, r9
je 0x140026045
movups xmm0, xmmword [rcx + 0x10]
add rcx, 0x20
movaps xmmword [rsp + 0x1b0], xmm0
mov qword [rax - 8], r9
movapd xmm0, xmmword [rsp + 0x1b0]
movupd xmmword [rax], xmm0
inc rdx
add rax, 0x18
cmp rcx, r8
jne 0x14002600d
jmp 0x14002604c
add rcx, 0x20
mov r8, rcx
lea rcx, [rsp + 0x100]
mov qword [rcx + 0x10], r8
mov qword [rsp + 0xe0], rdx
call sym.__alloc::vec::into_iter::IntoIter_T_A__as_core::ops::drop::Drop_::drop::h2cf0642b93cab9ba
movdqu xmm0, xmmword [rsp + 0xd0]
movdqa xmmword [rsp + 0x360], xmm0
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x370], rax
mov r8, qword [rsp + 0x2b0]
test r8, r8
je 0x1400260ad
cmp qword [rsp + 0x2b8], 0
je 0x1400260ad
mov rcx, qword [0x1400a4150]
xor edx, edx
call fcn.1400840d4
mov rax, qword [rsp + 0x370]
test rax, rax
je 0x14002612e
mov rdx, qword [rsp + 0x360]
lea rax, [rax + rax*2]
lea r8, [rdx + rax*8]
lea rcx, [rsp + 0x3c8]
call fcn.140015cb8
mov rax, qword [rsp + 0x58]
mov rsi, qword [rax + 0x10]
lea rcx, [rsp + 0x100]
mov rdx, qword [rsp + 0x2e8]
mov r8, r12
call dbg.from_utf8_lossy
cmp qword [rsp + 0x100], 0
je 0x1400261b1
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x300], rax
movdqu xmm0, xmmword [rsp + 0x100]
movdqa xmmword [rsp + 0x2f0], xmm0
jmp 0x1400261f5
mov rsi, qword [rdi + 0x10]
cmp qword [rsi + 0xb0], 0
je 0x140026163
mov rax, qword [rsi + 0x238]
or rax, qword [rsi + 0x240]
bt rax, 0x24
jae 0x140026a35
cmp qword [rsi + 0xe0], 0
je 0x140026a35
lea rcx, [rsp + 0x100]
mov rdx, qword [rsp + 0x2e8]
mov r8, r12
call dbg.from_utf8_lossy
cmp qword [rsp + 0x100], 0
je 0x140026ba6
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x1f0], rax
movdqu xmm0, xmmword [rsp + 0x100]
movdqa xmmword [rsp + 0x1e0], xmm0
jmp 0x140026bea
mov rbx, qword [rsp + 0x108]
mov rdi, qword [rsp + 0x110]
mov rcx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::hcd1a24117735ed39
mov r14, rax
mov r15, rdx
mov rcx, rax
mov rdx, rbx
mov r8, rdi
call sym.memcpy
mov qword [rsp + 0x2f0], r14
mov qword [rsp + 0x2f8], r15
mov qword [rsp + 0x300], rdi
mov rdx, qword [rsp + 0x3c8]
mov r8, qword [rsp + 0x3d8]
mov qword [rsp + 0x20], 4
lea r9, str._or
lea rcx, [rsp + 0x100]
call sym.alloc::str::join_generic_copy::h4f53ec9f4bf7d38f
mov rcx, qword [rsp + 0x58]
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x390], rax
movdqu xmm0, xmmword [rsp + 0x100]
movdqa xmmword [rsp + 0x380], xmm0
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax + 0x148]
test rdi, rdi
je 0x140026261
add rax, 0x158
jmp 0x140026269
mov rdi, qword [rax + 0x40]
add rax, 0x50
mov rbx, qword [rax]
mov rcx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::hcd1a24117735ed39
mov r14, rax
mov r15, rdx
mov rcx, rax
mov rdx, rdi
mov r8, rbx
call sym.memcpy
mov qword [rsp + 0x338], r14
mov qword [rsp + 0x340], r15
mov qword [rsp + 0x348], rbx
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x10]
lea rdx, [rsp + 0x3e0]
mov qword [rdx], rax
mov qword [rdx + 8], 0
lea r8, [0x1400967c8]
lea rcx, [rsp + 0x398]
xor r9d, r9d
call sym.clap::output::usage::Usage::create_usage_with_title::h35d57e498924acf3
mov al, byte [0x1400a41f8]
mov ecx, 0x18
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x140027f3b
mov rdi, rax
mov qword [rsp + 0x240], rax
mov rdx, qword [rsp + 0x2f0]
mov r8, qword [rsp + 0x300]
lea rcx, [rsp + 0x100]
call dbg.clone
lea rdx, [rsp + 0x100]
mov rax, qword [rdx + 0x10]
mov qword [rdi + 0x10], rax
movdqu xmm0, xmmword [rdx]
movdqu xmmword [rdi], xmm0
mov qword [rsp + 0x310], rdi
mov eax, 1
mov qword [rsp + 0x318], rax
mov qword [rsp + 0x320], rax
lea rax, [rsp + 0x338]
mov qword [rsp + 0x240], rax
lea rax, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::h7bed6805a106c3bf]
mov qword [rsp + 0x248], rax
lea rcx, [rsp + 0x2f0]
mov qword [rsp + 0x250], rcx
mov qword [rsp + 0x258], rax
lea rax, [0x14008abe0]
mov qword [rdx], rax
mov eax, 2
mov qword [rdx + 8], rax
mov qword [rdx + 0x20], 0
lea rcx, [rsp + 0x240]
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], rax
lea rcx, [rsp + 0x1e0]
call dbg.format_inner
movdqu xmm0, xmmword [rsp + 0x1e0]
movdqa xmmword [rsp + 0x1b0], xmm0
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1c0], rax
lea rcx, [rsp + 0x100]
mov dl, 2
call sym.clap::error::Error::new::h0b765921b5995f90
lea rdi, [rsp + 0x240]
lea rdx, [rsp + 0x100]
mov rcx, rdi
mov r8, rsi
call sym.clap::error::Error::with_cmd::h50ac468afc50f465
lea rcx, [rsp + 0x1e0]
lea r8, [rsp + 0x310]
mov rdx, rdi
call sym.clap::error::Error::set_info::hf03aceb1b4205e26
movaps xmm0, xmmword [rsp + 0x2f0]
lea r8, [rsp + 0x100]
movups xmmword [r8 + 7], xmm0
mov rax, qword [rsp + 0x300]
mov qword [r8 + 0x17], rax
movups xmm0, xmmword [r8]
movaps xmmword [rsp + 0x2b0], xmm0
mov rax, qword [r8 + 0xf]
mov qword [rsp + 0x2bf], rax
mov rax, qword [r8 + 0x17]
mov qword [rsp + 0x2c7], rax
movaps xmm0, xmmword [rsp + 0x380]
movups xmmword [r8 + 7], xmm0
mov rax, qword [rsp + 0x390]
mov qword [r8 + 0x17], rax
movups xmm0, xmmword [r8]
movaps xmmword [rsp + 0xa0], xmm0
mov rax, qword [r8 + 0xf]
mov qword [rsp + 0xaf], rax
mov rax, qword [r8 + 0x17]
mov qword [rsp + 0xb7], rax
movaps xmm0, xmmword [rsp + 0x1b0]
movups xmmword [r8 + 7], xmm0
mov rax, qword [rsp + 0x1c0]
mov qword [r8 + 0x17], rax
movups xmm0, xmmword [r8]
movaps xmmword [rsp + 0xd0], xmm0
mov rax, qword [r8 + 0xf]
mov qword [rsp + 0xdf], rax
mov rax, qword [r8 + 0x17]
mov qword [rsp + 0xe7], rax
movups xmm0, xmmword [rsp + 0x398]
movups xmmword [r8 + 7], xmm0
mov rax, qword [rsp + 0x3a8]
mov qword [r8 + 0x17], rax
movups xmm0, xmmword [r8]
lea rcx, [rsp + 0x240]
movaps xmmword [rcx], xmm0
mov rax, qword [r8 + 0xf]
mov qword [rcx + 0xf], rax
mov rax, qword [r8 + 0x17]
mov qword [rcx + 0x17], rax
mov byte [r8], 0
mov al, 2
mov byte [r8 + 8], al
movups xmm0, xmmword [rsp + 0x2bf]
movups xmmword [r8 + 0x18], xmm0
movaps xmm0, xmmword [rsp + 0x2b0]
movups xmmword [r8 + 9], xmm0
mov byte [r8 + 0x28], 0xb
mov byte [r8 + 0x30], al
movups xmm0, xmmword [rsp + 0xaf]
movups xmmword [r8 + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [r8 + 0x31], xmm0
mov byte [r8 + 0x50], 0xa
mov byte [r8 + 0x58], al
movups xmm0, xmmword [rsp + 0xdf]
movups xmmword [r8 + 0x68], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [r8 + 0x59], xmm0
mov byte [r8 + 0x78], 0xf
mov byte [r8 + 0x80], al
movups xmm0, xmmword [rcx + 0xf]
movups xmmword [r8 + 0x90], xmm0
movdqa xmm0, xmmword [rcx]
movdqu xmmword [r8 + 0x81], xmm0
lea rdx, [rsp + 0x1e0]
call sym.clap::error::Error::extend_context_unchecked::h8adf97d7d5759f04
cmp qword [rsp + 0x340], 0
je 0x1400265d5
mov r8, qword [rsp + 0x338]
mov rcx, qword [0x1400a4150]
xor edx, edx
call fcn.1400840d4
lea rcx, [rsp + 0x3c8]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_alloc::string::String__::h67c238630897a3a7
jmp 0x140026c59
mov rsi, qword [rbx + 0x10]
xor eax, eax
mov qword [rsp + 0x100], rax
lea rdx, [rsp + 0xa0]
mov qword [rdx], rsi
mov qword [rdx + 8], rax
lea r8, [0x1400967c8]
add dword [rdi], eax
add byte [rax - 0x73], cl
mov esp, 0xd024
add byte [rax - 0x77], cl
stc
xor r9d, r9d
call sym.clap::output::usage::Usage::create_usage_with_title::h35d57e498924acf3
dec dword [rax - 0x77]
jl 0x140026646
and byte [rax - 0x73], cl
mov word [rax + rax*2], fs
add al, byte [rax]
add byte [rbp + rcx*4 - 0x74], cl
and al, 0
add dword [rax], eax
add byte [rax - 0x77], cl
lea r8, [rsp + 0x1e8]
call sym.clap::error::Error::unknown_argument::h8bb78e2aafd90718
jmp 0x140026c66
lea rcx, [rsp + 0x100]
mov rdx, rbx
xor r8d, r8d
call sym.clap::parse::parser::Parser::help_err::h81301577115af724
jmp 0x140026670
lea rcx, [rsp + 0x100]
mov rdx, rbx
xor r8d, r8d
call sym.clap::parse::parser::Parser::version_err::hb7b84efb30115ad3
mov rax, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x98]
mov qword [rcx + 0x20], rax
movdqu xmm0, xmmword [rsp + 0x100]
movupd xmm1, xmmword [rsp + 0x110]
movupd xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
lea rcx, [rsp + 0x1e0]
call sym.core::ptr::drop_in_place_clap::parse::parser::ParseResult_::h7e68bc6d3904ab45
jmp 0x140026c95
cmp qword [rbx], 0
setne sil
je 0x1400266d6
mov rax, qword [rbx + 8]
mov rcx, qword [rsp + 0x70]
dec qword [rcx + 0x18]
mov rcx, qword [rbx + 0x50]
sub rcx, rax
inc rcx
mov qword [rbx + 0x58], rcx
mov rbp, qword [rsp + 0x1e8]
mov r14, qword [rsp + 0x1f0]
mov rdi, qword [rsp + 0x1f8]
jmp 0x1400271fe
mov rsi, qword [rbx + 0x10]
lea rdx, [rsp + 0xd0]
mov qword [rdx], rsi
mov qword [rdx + 8], 0
lea r8, [0x1400967c8]
lea rcx, [rsp + 0x240]
xor r9d, r9d
call sym.clap::output::usage::Usage::create_usage_with_title::h35d57e498924acf3
lea rcx, [rsp + 0x100]
lea r9, [rsp + 0x240]
mov rdx, rsi
lea r8, [rsp + 0x1e8]
call sym.clap::error::Error::no_equals::h483555735d73c9b3
jmp 0x1400251c5
mov rbx, qword [rsp + 0x108]
mov rdi, qword [rsp + 0x110]
mov rcx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::hcd1a24117735ed39
mov r14, rax
mov r15, rdx
mov rcx, rax
mov rdx, rbx
mov r8, rdi
call sym.memcpy
mov qword [rsp + 0x1b0], r14
mov qword [rsp + 0x1b8], r15
mov qword [rsp + 0x1c0], rdi
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x10]
lea rdx, [rsp + 0x310]
mov qword [rdx], rax
mov qword [rdx + 8], 0
lea r8, [0x1400967c8]
lea rcx, [rsp + 0x2b0]
xor r9d, r9d
call sym.clap::output::usage::Usage::create_usage_with_title::h35d57e498924acf3
mov al, byte [0x1400a41f8]
mov ecx, 0x18
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x140027f4f
mov rdi, rax
mov qword [rsp + 0x240], rax
mov rdx, qword [rsp + 0x1b0]
mov r8, qword [rsp + 0x1c0]
lea rcx, [rsp + 0x100]
call dbg.clone
lea rcx, [rsp + 0x100]
mov rax, qword [rcx + 0x10]
mov qword [rdi + 0x10], rax
movdqu xmm0, xmmword [rcx]
movdqu xmmword [rdi], xmm0
mov qword [rsp + 0xa0], rdi
mov eax, 1
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], rax
mov dl, 1
call sym.clap::error::Error::new::h0b765921b5995f90
lea rdi, [rsp + 0x240]
lea rdx, [rsp + 0x100]
mov rcx, rdi
mov r8, rsi
call sym.clap::error::Error::with_cmd::h50ac468afc50f465
lea rcx, [rsp + 0x1e0]
lea r8, [rsp + 0xa0]
mov rdx, rdi
call sym.clap::error::Error::set_info::hf03aceb1b4205e26
movaps xmm0, xmmword [rsp + 0x1b0]
lea r8, [rsp + 0x100]
movups xmmword [r8 + 7], xmm0
mov rax, qword [rsp + 0x1c0]
mov qword [r8 + 0x17], rax
movups xmm0, xmmword [r8]
movaps xmmword [rsp + 0xd0], xmm0
mov rax, qword [r8 + 0xf]
mov qword [rsp + 0xdf], rax
mov rax, qword [r8 + 0x17]
mov qword [rsp + 0xe7], rax
movups xmm0, xmmword [rsp + 0x2b0]
movups xmmword [r8 + 7], xmm0
mov rax, qword [rsp + 0x2c0]
mov qword [r8 + 0x17], rax
movups xmm0, xmmword [r8]
lea rcx, [rsp + 0x240]
movaps xmmword [rcx], xmm0
mov rax, qword [r8 + 0xf]
mov qword [rcx + 0xf], rax
mov rax, qword [r8 + 0x17]
mov qword [rcx + 0x17], rax
mov byte [r8], 1
mov al, 2
mov byte [r8 + 8], al
mov rdx, qword [rsp + 0xdf]
mov qword [r8 + 0x18], rdx
mov rdx, qword [rsp + 0xe7]
mov qword [r8 + 0x20], rdx
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [r8 + 9], xmm0
mov byte [r8 + 0x28], 0xe
mov word [r8 + 0x30], 0x101
mov byte [r8 + 0x50], 0xf
mov byte [r8 + 0x58], al
mov rax, qword [rcx + 0xf]
mov qword [r8 + 0x68], rax
mov rax, qword [rcx + 0x17]
mov qword [r8 + 0x70], rax
movdqa xmm0, xmmword [rcx]
movdqu xmmword [r8 + 0x59], xmm0
lea rdx, [rsp + 0x1e0]
call sym.clap::error::Error::extend_context_unchecked::h2a215cadfc2a93cc
jmp 0x140026c66
movabs rdx, 0x1c9d3adb639f298e
mov rcx, qword [rsp + 0xe0]
lea rax, [rsp + 0x118]
mov qword [rax - 8], rcx
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rax - 0x18], xmm0
lea rsi, [rsp + 0x240]
mov ecx, 0xa
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x50], rdx
lea rdx, [rsp + 0x100]
mov rcx, qword [rsp + 0x88]
call sym.clap::parse::arg_matcher::ArgMatcher::subcommand::hbc13a34202359457
mov rdx, qword [rbx + 0x10]
lea rcx, [rsp + 0x1e0]
call sym.clap::build::command::App::required_graph::h390695d8845f6d59
mov ecx, dword [rsp + 0xc8]
and cl, 1
lea rdx, [rsp + 0x100]
mov qword [rdx], rbx
movdqu xmm0, xmmword [rsp + 0x1e0]
movdqu xmmword [rdx + 8], xmm0
mov rax, qword [rsp + 0x1f0]
mov qword [rdx + 0x18], rax
mov byte [rsp + 0x28], cl
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x98]
mov r8, qword [rsp + 0x80]
mov r9, qword [rsp + 0x1d0]
call sym.clap::parse::validator::Validator::validate::h6a50243885a7e0eb
lea rcx, [rsp + 0x108]
call sym.core::ptr::drop_in_place_clap::util::graph::ChildGraph_clap::util::id::Id__::h8304469c93796ae9
jmp 0x140026c95
lea rcx, [rsp + 0x100]
mov rdx, qword [rsp + 0x2e8]
mov r8, r12
call dbg.from_utf8_lossy
cmp qword [rsp + 0x100], 0
je 0x140026cc8
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0xe0], rax
movdqu xmm0, xmmword [rsp + 0x100]
movdqa xmmword [rsp + 0xd0], xmm0
jmp 0x140026d0c
lea rdx, [rsp + 0xa0]
mov qword [rdx], r15
mov qword [rdx + 8], 0
lea r8, [0x1400967c8]
lea rcx, [rsp + 0x1e0]
xor r9d, r9d
call sym.clap::output::usage::Usage::create_usage_with_title::h35d57e498924acf3
mov rsi, qword [rsp + 0xc0]
lea rcx, [rsp + 0x100]
lea r8, [rsp + 0x1e0]
mov rdx, r15
call sym.clap::error::Error::invalid_utf8::hea3f6ada0c82424e
mov rax, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x98]
mov qword [rcx + 0x20], rax
movdqu xmm0, xmmword [rsp + 0x100]
movupd xmm1, xmmword [rsp + 0x110]
movupd xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
lea rcx, [rsp + 0x240]
call sym.core::ptr::drop_in_place_clap::parse::matches::arg_matches::ArgMatches_::h07a4aac3d94f1b3c
test rsi, rsi
je 0x140026c95
add dword [rax], eax
invalid
mov rcx, qword [0x1400a4150]
xor edx, edx
mov r8, r14
jmp 0x140027165
mov rbx, qword [rsp + 0x108]
mov rdi, qword [rsp + 0x110]
mov rcx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::hcd1a24117735ed39
mov r14, rax
mov r15, rdx
mov rcx, rax
mov rdx, rbx
mov r8, rdi
call sym.memcpy
mov qword [rsp + 0x1e0], r14
mov qword [rsp + 0x1e8], r15
mov qword [rsp + 0x1f0], rdi
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x10]
mov rdi, qword [rax + 0x148]
test rdi, rdi
je 0x140026c07
add rax, 0x158
jmp 0x140026c0f
mov rdi, qword [rax + 0x40]
add rax, 0x50
mov rbx, qword [rax]
mov rcx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::hcd1a24117735ed39
mov r14, rax
mov r15, rdx
mov rcx, rax
mov rdx, rdi
mov r8, rbx
call sym.memcpy
lea r9, [rsp + 0x100]
mov qword [r9], r14
mov qword [r9 + 8], r15
mov qword [r9 + 0x10], rbx
lea rcx, [rsp + 0x240]
lea r8, [rsp + 0x1e0]
mov rdx, rsi
call sym.clap::error::Error::unrecognized_subcommand::h6094ceb2609a1134
lea rcx, [rsp + 0x360]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_alloc::string::String__::h67c238630897a3a7
mov rax, qword [rsp + 0x260]
mov rcx, qword [rsp + 0x98]
mov qword [rcx + 0x20], rax
movdqu xmm0, xmmword [rsp + 0x240]
movupd xmm1, xmmword [rsp + 0x250]
movupd xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
cmp qword [rsp + 0x78], 0
je 0x140025102
cmp qword [rsp + 0x1c8], 0
je 0x140025102
mov rcx, qword [0x1400a4150]
xor edx, edx
mov r8, qword [rsp + 0x78]
call fcn.1400840d4
jmp 0x140025102
mov rbx, qword [rsp + 0x108]
mov rdi, qword [rsp + 0x110]
mov rcx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::hcd1a24117735ed39
mov r14, rax
mov r15, rdx
mov rcx, rax
mov rdx, rbx
mov r8, rdi
call sym.memcpy
mov qword [rsp + 0xd0], r14
mov qword [rsp + 0xd8], r15
mov qword [rsp + 0xe0], rdi
xor eax, eax
mov qword [rsp + 0x100], rax
mov rcx, qword [rsp + 0x58]
mov rcx, qword [rcx + 0x10]
lea rdx, [rsp + 0xa0]
mov qword [rdx], rcx
mov qword [rdx + 8], rax
lea r8, [0x1400967c8]
lea rdi, [rsp + 0x1e0]
mov rcx, rdi
xor r9d, r9d
call sym.clap::output::usage::Usage::create_usage_with_title::h35d57e498924acf3
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x240]
lea r8, [rsp + 0xd0]
lea r9, [rsp + 0x100]
mov rdx, rsi
call sym.clap::error::Error::unknown_argument::h8bb78e2aafd90718
lea rcx, [rsp + 0x360]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_alloc::string::String__::h67c238630897a3a7
jmp 0x140026c66
mov rax, qword [rsp + 0x1b0]
mov rdx, qword [rax + 0x10]
lea rsi, [rsp + 0x2b0]
mov rcx, rsi
call sym.clap::build::command::App::required_graph::h390695d8845f6d59
mov rcx, qword [rsp + 0x88]
mov rax, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
lea rcx, [rcx + rcx*4]
shl rcx, 4
add rcx, rax
lea rdx, [rsp + 0x100]
mov qword [rdx], rax
mov qword [rdx + 8], rcx
lea rax, [rsp + 0x1b0]
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rsi
lea rcx, [rsp + 0xa0]
call fcn.140013af9
lea rcx, [rsp + 0x100]
mov rdx, rdi
mov r8, r15
call dbg.from_utf8_lossy
cmp qword [rsp + 0x100], 0
je 0x140026e5d
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0xe0], rax
movdqu xmm0, xmmword [rsp + 0x100]
movdqa xmmword [rsp + 0xd0], xmm0
jmp 0x140026ea1
lea rcx, [rsp + 0x100]
mov rdx, rsi
mov r8, rbp
call dbg.from_utf8_lossy
mov rdi, qword [rsp + 0x100]
test rdi, rdi
je 0x140027043
mov rbx, qword [rsp + 0x108]
mov rsi, qword [rsp + 0x110]
jmp 0x14002706f
mov rdi, qword [rsp + 0x108]
mov rsi, qword [rsp + 0x110]
mov rcx, rsi
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::hcd1a24117735ed39
mov rbx, rax
mov r14, rdx
mov rcx, rax
mov rdx, rdi
mov r8, rsi
call sym.memcpy
mov qword [rsp + 0xd0], rbx
mov qword [rsp + 0xd8], r14
mov qword [rsp + 0xe0], rsi
mov qword [rsp + 0x1e0], 1
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x1e8], xmm0
lea rdx, [rsp + 0x100]
mov qword [rdx + 0x30], 0x20
mov byte [rdx + 0x38], 3
xor eax, eax
mov qword [rdx], rax
mov qword [rdx + 0x10], rax
lea rax, [rsp + 0x1e0]
mov qword [rdx + 0x20], rax
lea rax, sym.core::ptr::drop_in_place_alloc::string::String_::hf66179ed726d2988
mov qword [rdx + 0x28], rax
mov rcx, qword [rsp + 0x1d8]
call sym.__clap::build::arg::Arg_as_core::fmt::Display_::fmt::h0985a3b09af1749c
test al, al
jne 0x140027feb
movups xmm0, xmmword [rsp + 0x1e0]
movups xmmword [rsp + 0x278], xmm0
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0xe0]
lea rcx, [rsp + 0x248]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [rcx], xmm0
movdqu xmm0, xmmword [rsp + 0xa0]
movdqu xmmword [rsp + 0x260], xmm0
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x270], rax
mov qword [rsp + 0x240], 4
add al, byte [rax]
add byte [rax + rax], al
add byte [rax], al
lea rcx, [rsp + 0x2b0]
call sym.core::ptr::drop_in_place_clap::util::graph::ChildGraph_clap::util::id::Id__::h8304469c93796ae9
lea rbx, [rsp + 0x278]
mov rsi, qword [rbx - 0x18]
mov rdi, qword [rbx - 0x10]
mov r9, qword [rbx - 8]
mov rax, qword [rsp + 0x58]
mov r14, qword [rax + 0x10]
lea rdx, [rsp + 0xd0]
mov qword [rdx], r14
mov qword [rdx + 8], 0
lea r15, [rsp + 0x1e0]
mov rcx, r15
mov r8, rsi
call sym.clap::output::usage::Usage::create_usage_no_title::he5e1d03f61202dce
mov qword [rsp + 0x20], r15
lea rcx, [rsp + 0x100]
mov rdx, r14
lea r8, [rsp + 0x248]
mov r9, rbx
call sym.clap::error::Error::too_many_values::h390f61b2b515b08e
mov rax, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x98]
mov qword [rcx + 0x20], rax
movdqu xmm0, xmmword [rsp + 0x100]
movupd xmm1, xmmword [rsp + 0x110]
movupd xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
test rdi, rdi
jne 0x140027159
jmp 0x140026c95
mov r14, qword [r15]
mov rbp, qword [r15 + 8]
test rax, rax
jne 0x140025872
jmp 0x140025883
lea r8, str._home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_indexmap_1.8.0_src_map_core_raw.rs
call dbg.panic_bounds_check
jmp case.0x140024d45.5
mov r14, qword [rsp + 0x108]
mov rsi, qword [rsp + 0x110]
mov rcx, rsi
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::hcd1a24117735ed39
mov rdi, rax
mov rbx, rdx
mov rcx, rax
mov rdx, r14
mov r8, rsi
call sym.memcpy
mov qword [rsp + 0x248], rdi
mov qword [rsp + 0x250], rbx
mov qword [rsp + 0x258], rsi
mov rsi, qword [rsp + 0x248]
mov r14, qword [rsp + 0x250]
mov rbx, qword [rsp + 0x258]
mov rax, qword [rsp + 0x238]
shl rax, 5
mov r8, qword [rsp + 0x2d8]
add r8, rax
lea rcx, [rsp + 0x1e0]
mov rdx, r13
call fcn.1400139a4
mov rdi, qword [rsp + 0x1e0]
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdi
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x100]
mov rdx, qword [rsp + 0x58]
mov r8, rsi
mov r9, rbx
call sym.clap::parse::parser::Parser::did_you_mean_error::hb685021c19e842d9
mov rax, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x98]
mov qword [rcx + 0x20], rax
movdqu xmm0, xmmword [rsp + 0x100]
movupd xmm1, xmmword [rsp + 0x110]
movupd xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
cmp qword [rsp + 0x1e8], 0
je 0x140027150
mov rcx, qword [0x1400a4150]
xor edx, edx
mov r8, rdi
call fcn.1400840d4
test r14, r14
je 0x140026c95
mov rcx, qword [0x1400a4150]
xor edx, edx
mov r8, rsi
call fcn.1400840d4
jmp 0x140026c95
mov rdx, qword [rsp + 0x128]
mov qword [rsp + 0x200], rdx
movdqu xmm0, xmmword [rsp + 0x108]
movupd xmm1, xmmword [rsp + 0x118]
movapd xmmword [rsp + 0x1f0], xmm1
movdqa xmmword [rsp + 0x1e0], xmm0
movups xmm2, xmmword [rsp + 0x130]
lea rcx, [rsp + 0x240]
movups xmmword [rcx + 0x30], xmm2
movupd xmm2, xmmword [rsp + 0x140]
movupd xmmword [rcx + 0x40], xmm2
movdqu xmmword [rcx + 8], xmm0
movupd xmmword [rcx + 0x18], xmm1
mov qword [rcx + 0x28], rdx
mov qword [rcx], rax
call sym.core::ptr::drop_in_place_clap::parse::parser::ParseResult_::h7e68bc6d3904ab45
mov rcx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::hcd1a24117735ed39
mov rbp, rax
mov r14, rdx
mov rcx, rax
mov rdx, rsi
mov r8, rdi
call sym.memcpy
xor esi, esi
mov rbx, qword [rsp + 0x58]
cmp qword [rsp + 0x78], 0
je 0x140027224
cmp qword [rsp + 0x1c8], 0
je 0x140027224
mov rcx, qword [0x1400a4150]
xor edx, edx
mov r8, qword [rsp + 0x78]
call fcn.1400840d4
mov rdx, qword [rbx + 0x10]
test rbp, rbp
sete r15b
je 0x14002506d
mov dword [rsp + 0x78], esi
mov qword [rsp + 0x60], r14
mov rax, qword [rdx + 0xe0]
test rax, rax
je 0x1400272dd
mov r13, qword [rdx + 0xd0]
lea rax, [rax + rax*4]
shl rax, 7
add rax, r13
mov qword [rsp + 0xc0], rax
mov byte [rsp + 0x50], r15b
mov rsi, qword [r13 + 0x50]
cmp rdi, rsi
jne 0x14002728c
mov r12, qword [r13 + 0x40]
mov rcx, rbp
mov rdx, r12
mov r8, rdi
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x140027306
mov rbx, rbp
lea r15, [r13 + 0x280]
mov r12, qword [r13 + 0x58]
mov rax, qword [r13 + 0x68]
shl rax, 3
lea r14, [rax + rax*2]
xor ebp, ebp
cmp r14, rbp
je 0x1400272cd
cmp rdi, qword [r12 + rbp + 8]
jne 0x1400272c7
mov rdx, qword [r12 + rbp]
mov rcx, rbx
mov r8, rdi
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1400272ff
add rbp, 0x18
jmp 0x1400272a8
mov r13, r15
cmp r15, qword [rsp + 0xc0]
mov rbp, rbx
jne 0x14002726d
lea rcx, [0x14008b116]
lea r8, str._home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_3.1.0_src_parse_parser.rs
mov edx, 0x63
mov r14, qword [rsp + 0x60]
call dbg.expect_failed
jmp case.0x140024d45.5
mov r12, qword [r13 + 0x40]
mov rbp, rbx
mov rcx, rsi
mov r14, qword [rsp + 0x60]
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::hcd1a24117735ed39
mov rbx, qword [rsp + 0x58]
mov rdi, rax
mov r13, rdx
mov rcx, rax
mov rdx, r12
mov r8, rsi
call sym.memcpy
mov qword [rsp + 0x310], rdi
mov qword [rsp + 0x318], r13
mov qword [rsp + 0x320], rsi
mov rbx, qword [rbx + 0x10]
mov rax, qword [rbx + 0x238]
or rax, qword [rbx + 0x240]
mov qword [rsp + 0xc0], rax
mov ecx, 1
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::hcd1a24117735ed39
mov byte [rax], 0x20
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b8], rdx
mov qword [rsp + 0x1c0], 1
mov eax, dword [rbx + 0x238]
or eax, dword [rbx + 0x240]
test al, 1
jne 0x140027455
lea rdx, [rsp + 0x240]
mov qword [rdx], rbx
xor eax, eax
mov qword [rdx + 8], rax
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x28], 1
lea r8, [0x1400967c8]
lea rcx, [rsp + 0x100]
xor r9d, r9d
call sym.clap::output::usage::Usage::get_required_usage_from::h8f1b96a252e082c0
mov rax, qword [rsp + 0x110]
test rax, rax
je 0x140027448
mov r13, qword [rsp + 0x100]
lea rax, [rax + rax*2]
lea r15, [rax*8]
add r15, r13
lea r12, [rsp + 0x1b0]
mov rdx, qword [r13]
mov r8, qword [r13 + 0x10]
mov rcx, r12
call sym.alloc::vec::Vec_T_A_::extend_from_slice::hcd26e7b064c889e6
mov rdx, qword [rsp + 0x1c0]
cmp rdx, qword [rsp + 0x1b8]
jne 0x14002742b
mov rcx, r12
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h891a26cd90d5eaa1
mov rdx, qword [rsp + 0x1c0]
mov rax, qword [rsp + 0x1b0]
mov byte [rax + rdx], 0x20
inc qword [rsp + 0x1c0]
add r13, 0x18
cmp r13, r15
jne 0x1400273f9
lea rcx, [rsp + 0x100]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_alloc::string::String__::h67c238630897a3a7
mov rax, qword [rsp + 0xc0]
shr rax, 0x2c
and eax, 1
mov qword [rsp + 0xc0], rax
mov r13, qword [rbx + 0xd0]
mov rax, qword [rbx + 0xe0]
shl rax, 7
lea r15, [rax + rax*4]
test r15, r15
je 0x1400274b3
cmp qword [r13 + 0x50], rsi
jne 0x1400274a3
mov r12, qword [r13 + 0x40]
mov rcx, r12
mov rdx, rdi
mov r8, rsi
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1400274e3
add r13, 0x280
add r15, 0xfffffffffffffd80
jmp 0x140027482
cmp qword [rsp + 0x1b8], 0
je 0x1400274d4
mov r8, qword [rsp + 0x1b0]
mov rcx, qword [0x1400a4150]
xor edx, edx
call fcn.1400840d4
mov rbx, qword [rsp + 0x58]
mov r15b, byte [rsp + 0x50]
jmp 0x140027b3e
lea rdi, [rsp + 0x2b0]
mov rcx, rdi
mov rdx, r12
mov r8, rsi
call dbg.clone
mov rax, qword [r13 + 0x138]
test rax, rax
mov r15b, byte [rsp + 0x50]
je 0x1400275a9
mov rcx, qword [r13 + 0x140]
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], rcx
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x240], rax
lea rax, [sym.__T_as_core::fmt::Display_::fmt::h4bb818100391b3f0]
mov qword [rsp + 0x248], rax
lea rax, [0x14008b280]
lea r8, [rsp + 0x100]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
mov qword [r8 + 0x20], 0
lea rcx, [rsp + 0x240]
mov qword [r8 + 0x10], rcx
mov qword [r8 + 0x18], rax
lea rcx, [rsp + 0xa0]
mov qword [rcx], rdi
lea rdx, sym._ZN4core3ptr107drop_in_place_LT__RF_mut_u20_std..io..Write..write_fmt..Adapter_LT_std..sys..windows..stdio..Stderr_GT__GT_17h8
call dbg.write
test al, al
jne 0x140027fb4
mov eax, dword [r13 + 0x278]
cmp eax, 0x110000
jne 0x1400275bb
jmp 0x140027633
mov eax, dword [r13 + 0x278]
cmp eax, 0x110000
je 0x1400276f0
mov dword [rsp + 0xa0], eax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x240], rax
lea rax, [sym.__char_as_core::fmt::Display_::fmt::h8adf0aad34a9abe4]
mov qword [rsp + 0x248], rax
lea rax, [0x14008b2b0]
lea r8, [rsp + 0x100]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
mov qword [r8 + 0x20], 0
lea rcx, [rsp + 0x240]
mov qword [r8 + 0x10], rcx
mov qword [r8 + 0x18], rax
lea rcx, [rsp + 0x1e0]
mov qword [rcx], rdi
lea rdx, sym._ZN4core3ptr107drop_in_place_LT__RF_mut_u20_std..io..Write..write_fmt..Adapter_LT_std..sys..windows..stdio..Stderr_GT__GT_17h8
call dbg.write
test al, al
jne 0x140027fbd
mov qword [rsp + 0x1e0], rdi
lea rax, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::h7bed6805a106c3bf]
mov qword [rsp + 0x1e8], rax
lea rax, [0x14008b2d8]
lea rdx, [rsp + 0x100]
mov qword [rdx], rax
mov qword [rdx + 8], 2
mov qword [rdx + 0x20], 0
lea rax, [rsp + 0x1e0]
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 1
lea rcx, [rsp + 0x240]
call dbg.format_inner
movups xmm0, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x100], xmm0
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x110], rax
cmp qword [rsp + 0x2b8], 0
je 0x1400276ce
mov r8, qword [rsp + 0x2b0]
mov rcx, qword [0x1400a4150]
xor edx, edx
call fcn.1400840d4
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x2c0], rax
movdqa xmm0, xmmword [rsp + 0x100]
movdqa xmmword [rsp + 0x2b0], xmm0
lea r12, [rbx + 0x148]
cmp qword [rbx + 0x148], 0
je 0x1400277f0
mov qword [rsp + 0xa0], r12
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x100], rax
lea rax, [sym.__T_as_core::fmt::Display_::fmt::hd4f09ce15ff0d274]
mov qword [rsp + 0x108], rax
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x110], rax
lea rax, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::h7bed6805a106c3bf]
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], rax
lea rax, [0x14008b2f8]
lea rdx, [rsp + 0x240]
mov qword [rdx], rax
mov eax, 3
mov qword [rdx + 8], rax
mov qword [rdx + 0x20], 0
lea rcx, [rsp + 0x100]
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], rax
lea rcx, [rsp + 0x1e0]
call dbg.format_inner
mov r14, qword [rsp + 0x1e0]
mov rsi, qword [rsp + 0x2b0]
mov rbx, qword [rsp + 0x2b8]
test r14, r14
je 0x14002780a
mov r15, qword [rsp + 0x1e8]
mov rdi, qword [rsp + 0x1f0]
test rbx, rbx
je 0x1400277de
mov rcx, qword [0x1400a4150]
xor edx, edx
mov r8, rsi
call fcn.1400840d4
mov rbx, r15
mov rsi, r14
mov r14, qword [rsp + 0x60]
mov r15b, byte [rsp + 0x50]
jmp 0x140027817
mov rsi, qword [rsp + 0x2b0]
mov rbx, qword [rsp + 0x2b8]
mov rdi, qword [rsp + 0x2c0]
jmp 0x140027817
mov rdi, qword [rsp + 0x2c0]
mov r14, qword [rsp + 0x60]
mov r8, qword [r13 + 0x200]
test r8, r8
je 0x14002783b
cmp qword [r13 + 0x208], 0
je 0x14002783b
mov rcx, qword [0x1400a4150]
xor edx, edx
call fcn.1400840d4
mov qword [r13 + 0x200], rsi
mov qword [r13 + 0x208], rbx
mov qword [r13 + 0x210], rdi
xor eax, eax
cmp qword [r12], 0
setne al
mov qword [rsp + 0x1e0], 1
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x1e8], xmm0
lea rdx, [rsp + 0x1e0]
cmovne rdx, r12
lea rcx, [rsp + 0x380]
mov qword [rcx], rdx
lea rdx, [0x14009253f]
lea r8, [0x1400967c8]
cmovne r8, rdx
lea rdx, [rsp + 0x338]
mov qword [rdx], r8
mov qword [rdx + 8], rax
mov rax, qword [r13 + 0x40]
mov r8, qword [r13 + 0x50]
lea r9, [rsp + 0x398]
mov qword [r9], rax
mov qword [r9 + 8], r8
mov qword [rsp + 0x100], rcx
lea rax, [sym.__T_as_core::fmt::Display_::fmt::hd4f09ce15ff0d274]
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x110], rdx
lea rax, [sym.__T_as_core::fmt::Display_::fmt::h4bb818100391b3f0]
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x120], r9
mov qword [rsp + 0x128], rax
lea rax, [0x14008b2f8]
lea rdx, [rsp + 0x240]
mov qword [rdx], rax
mov eax, 3
mov qword [rdx + 8], rax
mov qword [rdx + 0x20], 0
lea rcx, [rsp + 0x100]
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], rax
lea rcx, [rsp + 0xa0]
call dbg.format_inner
cmp qword [rsp + 0x1e8], 0
je 0x140027961
mov r8, qword [rsp + 0x1e0]
mov rcx, qword [0x1400a4150]
xor edx, edx
call fcn.1400840d4
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x100], xmm0
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x110], rax
lea rsi, [r13 + 0x148]
mov r8, qword [r13 + 0x148]
test r8, r8
je 0x1400279ac
cmp qword [r13 + 0x150], 0
je 0x1400279ac
mov rcx, qword [0x1400a4150]
xor edx, edx
call fcn.1400840d4
mov rax, qword [rsp + 0x110]
mov qword [rsi + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x100]
movdqu xmmword [rsi], xmm0
mov rcx, r13
call sym.clap::build::command::App::_build::h77859149ca780b3d
cmp qword [rsp + 0x1b8], 0
je 0x1400279ee
mov r8, qword [rsp + 0x1b0]
mov rcx, qword [0x1400a4150]
xor edx, edx
call fcn.1400840d4
lea rcx, [rsp + 0x100]
call sym.__indexmap::map::IndexMap_K_V_S__as_core::default::Default_::default::h35be8403c7a9bb25
lea rax, [rsp + 0x240]
lea rdx, [rsp + 0x100]
mov ecx, 9
mov rdi, rax
mov rsi, rdx
rep movsq qword [rdi], qword [rsi]
xor ecx, ecx
mov qword [rax + 0x48], rcx
pxor xmm0, xmm0
movdqu xmmword [rdx + 0x40], xmm0
movdqu xmmword [rdx + 0x20], xmm0
mov qword [rdx + 0x10], r13
mov qword [rdx + 0x30], rcx
mov eax, 8
mov qword [rdx + 0x38], rax
mov qword [rdx + 0x18], rax
mov qword [rdx], rcx
movdqu xmmword [rdx + 0x50], xmm0
cmp byte [rsp + 0x78], 0
je 0x140027a7b
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx + 0x50]
mov qword [rsp + 0x150], rax
movdqu xmm0, xmmword [rcx]
movdqu xmmword [rsp + 0x100], xmm0
mov rax, qword [rcx + 0x58]
mov qword [rsp + 0x158], rax
lea rcx, [rsp + 0x1e0]
lea r8, [rsp + 0x240]
mov r9, qword [rsp + 0x70]
call sym.clap::parse::parser::Parser::get_matches_with::h8cf962090b4a86dd
mov bl, byte [rsp + 0x200]
cmp bl, 0x16
je 0x140027abc
cmp byte [rsp + 0xc0], 0
je 0x140027b68
lea rcx, [rsp + 0x1e0]
call sym.core::ptr::drop_in_place_clap::error::Error_::haf704e06f216fd68
lea rcx, [rsp + 0x100]
call sym.core::ptr::drop_in_place_clap::parse::parser::Parser_::h0192f01d8bc15b69
mov r14, qword [r13 + 0x130]
mov rsi, qword [r13 + 0x40]
mov rbx, qword [r13 + 0x50]
mov rcx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::hcd1a24117735ed39
mov r12, rax
mov r13, rdx
mov rcx, rax
mov rdx, rsi
mov r8, rbx
call sym.memcpy
lea rax, [rsp + 0x118]
lea rsi, [rsp + 0x240]
mov ecx, 0xa
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x50], r14
mov qword [rax - 0x18], r12
mov qword [rax - 0x10], r13
mov qword [rax - 8], rbx
lea rdx, [rsp + 0x100]
mov rcx, qword [rsp + 0x88]
call sym.clap::parse::arg_matcher::ArgMatcher::subcommand::hbc13a34202359457
mov rbx, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
cmp qword [rsp + 0x318], 0
je 0x140027b5f
mov r8, qword [rsp + 0x310]
mov rcx, qword [0x1400a4150]
xor edx, edx
call fcn.1400840d4
mov rdx, qword [rbx + 0x10]
jmp 0x14002506d
movdqu xmm0, xmmword [rsp + 0x1e0]
movupd xmm1, xmmword [rsp + 0x1f0]
movapd xmmword [rsp + 0xe0], xmm1
movdqa xmmword [rsp + 0xd0], xmm0
mov eax, dword [rsp + 0x201]
mov dword [rsp + 0x2f0], eax
mov eax, dword [rsp + 0x204]
mov dword [rsp + 0x2f3], eax
lea rcx, [rsp + 0x100]
call sym.core::ptr::drop_in_place_clap::parse::parser::Parser_::h0192f01d8bc15b69
lea rcx, [rsp + 0x240]
call sym.core::ptr::drop_in_place_clap::parse::matches::arg_matches::ArgMatches_::h07a4aac3d94f1b3c
movdqa xmm0, xmmword [rsp + 0xd0]
movapd xmm1, xmmword [rsp + 0xe0]
mov rdx, qword [rsp + 0x98]
movupd xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
mov eax, dword [rsp + 0x2f0]
mov ecx, dword [rsp + 0x2f3]
mov dword [rdx + 0x21], eax
mov dword [rdx + 0x24], ecx
mov byte [rdx + 0x20], bl
cmp qword [rsp + 0x318], 0
je 0x140027c1d
mov r8, qword [rsp + 0x310]
mov rcx, qword [0x1400a4150]
xor edx, edx
call fcn.1400840d4
test rbp, rbp
je 0x140025102
test r14, r14
je 0x140025102
mov rcx, qword [0x1400a4150]
xor edx, edx
mov r8, rbp
jmp 0x140026cbe
lea r8, str._home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_indexmap_1.8.0_src_map.rs
mov rcx, rdx
mov rdx, rax
call dbg.panic_bounds_check
jmp case.0x140024d45.5
lea r8, str._home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_3.1.0_src_mkeymap.rs
call dbg.panic_bounds_check
jmp case.0x140024d45.5
lea r8, str._home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_3.1.0_src_mkeymap.rs
call dbg.panic_bounds_check
jmp case.0x140024d45.5
lea rax, str.Index_out_of_bounds
mov qword [rsp + 0x100], rax
lea rdx, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_slice_sort.rs
jmp 0x140027ca7
lea rax, str.Index_out_of_bounds
mov qword [rsp + 0x100], rax
lea rdx, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_slice_sort.rs
mov rcx, qword [rsp + 0x330]
mov qword [rcx + 8], 1
lea rax, [0x1400967c8]
mov qword [rcx + 0x10], rax
xorpd xmm0, xmm0
movupd xmmword [rcx + 0x18], xmm0
call dbg.panic_fmt
jmp case.0x140024d45.5
mov rcx, rax
mov rdx, rbp
lea rax, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_slice_sort.rs
mov qword [rsp + 0x68], rax
mov r8, qword [rsp + 0x68]
call dbg.slice_index_order_fail
jmp case.0x140024d45.5
mov rcx, rbp
lea rax, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_slice_sort.rs
mov qword [rsp + 0x68], rax
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x68]
call dbg.slice_end_index_len_fail
jmp case.0x140024d45.5
lea rax, str.Index_out_of_bounds
lea rcx, [rsp + 0x100]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x1400967c8]
mov qword [rcx + 0x10], rax
xorpd xmm0, xmm0
movupd xmmword [rcx + 0x18], xmm0
lea rdx, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_slice_sort.rs
call dbg.panic_fmt
jmp case.0x140024d45.5
lea r8, str._home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_3.1.0_src_parse_parser.rs
lea rcx, [0x14008b116]
mov edx, 0x63
call dbg.expect_failed
jmp case.0x140024d45.5
lea rcx, [0x14008b116]
lea r8, str._home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_3.1.0_src_parse_parser.rs
mov edx, 0x63
call dbg.expect_failed
add dword [rax], eax
jmp case.0x140024d45.5
xor ebp, ebp
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_src_vecmod.rs
call dbg.slice_index_order_fail
jmp case.0x140024d45.5
lea rcx, [0x14008b116]
lea r8, str._home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_3.1.0_src_parse_parser.rs
mov edx, 0x63
call dbg.expect_failed
jmp case.0x140024d45.5
lea r8, str._home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_3.1.0_src_parse_parser.rs
jmp 0x140027d62
lea rcx, str.internal_error:_entered_unreachable_codefailed_to_write_the_buffered_data
lea r8, str._home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_3.1.0_src_parse_parser.rs
mov edx, 0x28
call dbg.panic
jmp case.0x140024d45.5
lea rax, str.assertion_failed:_end___start__end___len
mov qword [rsp + 0x1d8], rax
lea rax, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_slice_sort.rs
mov qword [rsp + 0x2d0], rax
jmp 0x140027e98
lea r8, [rsp + 0x100]
mov qword [r8], r15
lea rax, str._home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_os_str_bytes_6.0.0_src_raw_str.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x140091d14]
lea r9, sym.core::ptr::drop_in_place_os_str_bytes::EncodingError_::h6b6893cb3192162b
mov edx, 0x11
call dbg.unwrap_failed
jmp case.0x140024d45.5
lea rcx, str.just_inserted
lea r8, str._home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_3.1.0_src_parse_parser.rs
mov edx, 0xd
call dbg.expect_failed
jmp case.0x140024d45.5
lea rcx, [0x14008b4d9]
lea r8, [0x14008b520]
mov edx, 0x45
call sym.std::panicking::begin_panic::hfd878c402864b362
jmp case.0x140024d45.5
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_slice_sort.rs
mov rcx, r15
mov rdx, rdi
call dbg.slice_index_order_fail
jmp case.0x140024d45.5
mov edx, 0x2b
mov rcx, qword [rsp + 0x1d8]
mov r8, qword [rsp + 0x2d0]
add al, byte [rax]
add al, ch
jae 0x140027f15
add dword [rax], eax
jmp case.0x140024d45.5
mov edx, 0x23
jmp 0x140027edc
mov edx, 0x28
lea rax, str.internal_error:_entered_unreachable_codefailed_to_write_the_buffered_data
mov qword [rsp + 0x350], rax
lea rax, str._home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_3.1.0_src_parse_parser.rs
mov qword [rsp + 0x358], rax
mov rcx, qword [rsp + 0x350]
mov r8, qword [rsp + 0x358]
call dbg.panic
jmp case.0x140024d45.5
mov rcx, r10
mov rdx, rdi
jmp 0x140027ce7
mov rcx, rdi
jmp 0x140027d05
mov rcx, qword [rsp + 0x50]
mov rdx, r15
mov r8, rsi
call sym.os_str_bytes::raw_str::RawOsStr::index_boundary_error::hbe0cb22faeb30de4
jmp case.0x140024d45.5
lea rcx, str.internal_error:_entered_unreachable_codefailed_to_write_the_buffered_data
lea r8, str._home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_3.1.0_src_parse_parser.rs
mov edx, 0x28
call dbg.panic
jmp case.0x140024d45.5
mov ecx, 8
mov edx, 0x18
call dbg.handle_alloc_error
jmp case.0x140024d45.5
mov ecx, 8
mov edx, 0x18
call dbg.handle_alloc_error
jmp case.0x140024d45.5
lea rcx, [0x14008b116]
lea r8, str._home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_3.1.0_src_parse_parser.rs
mov edx, 0x63
call dbg.expect_failed
jmp case.0x140024d45.5
lea rcx, str.called__Option::unwrap____on_a__None__value_home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_winapi_util_0.1.5_src_win.rs
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_slice_sort.rs
mov edx, 0x2b
call dbg.panic
jmp case.0x140024d45.5
lea rcx, str.called__Option::unwrap____on_a__None__value_home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_winapi_util_0.1.5_src_win.rs
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_slice_sort.rs
mov edx, 0x2b
call dbg.panic
jmp case.0x140024d45.5
lea rax, [0x14008b290]
jmp 0x140027fc4
lea rax, [0x14008b2c0]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, sym._ZN4core3ptr237drop_in_place_LT_clap..build..arg..Arg..validator_LT__LT_rcat..Commands_u20_as_u20_clap..derive..Subcommand_GT_
lea r8, [rsp + 0x398]
mov edx, 0x2b
call dbg.unwrap_failed
jmp case.0x140024d45.5
lea rax, [0x14008a0a0]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly
lea r9, sym._ZN4core3ptr237drop_in_place_LT_clap..build..arg..Arg..validator_LT__LT_rcat..Commands_u20_as_u20_clap..derive..Subcommand_GT_
invalid
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0x98
add eax, dword [rax]
add byte [rdx + 0x37], bh
call dbg.unwrap_failed
ud2
add eax, 0xe80b0f00
mov dl, 0x81
invalid
add dword [rax], eax
ud2
add dword [rcx], 0x560b0f00
sub rsp, 0x20
mov rax, qword [rcx]
cmp rax, 7
ja case.0x14002994f.1443565311
mov rsi, rcx
lea rcx, [0x14008734c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
add rsi, 8
jmp 0x14002998d
cmp qword [rsi + 0x10], 0
je 0x140029970
mov r8, qword [rsi + 8]
mov rcx, qword [0x1400a4150]
xor edx, edx
call fcn.1400840d4
cmp qword [rsi + 0x28], 0
je 0x140029989
mov r8, qword [rsi + 0x20]
mov rcx, qword [0x1400a4150]
invalid
cmpsd dword [rsi], dword [rdi]
invalid
add byte [rcx], dh
shr al, cl
cmpsq qword [rsi], qword [rdi]
invalid
invalid
invalid
add rsi, 0x38
cmp qword [rsi + 8], 0
je case.0x14002994f.1443565311
mov r8, qword [rsi]
mov rcx, qword [0x1400a4150]
xor edx, edx
add rsp, 0x20
pop rsi
jmp fcn.1400840d4
nop
add rsp, 0x20
pop rsi
ret