Function at 0x423022
Capabilities:
Encode data using base64
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, 0x3a8
movdqa xmmword [rsp + 0x390], xmm9
movdqa xmmword [rsp + 0x380], xmm8
movdqa xmmword [rsp + 0x370], xmm7
movaps xmmword [rsp + 0x360], xmm6
mov qword [rsp + 0x88], r9
mov qword [rsp + 0x68], r8
mov rbp, rdx
mov qword [rsp + 0x90], rcx
movabs r8, 0x8000000000000000
mov rax, qword [rdx + 0x28]
mov rcx, qword [rax + 0xc8]
test rcx, rcx
je 0x4230b2
mov rdx, qword [rax + 0xc0]
xor r10d, r10d
add r8, 2
xor r9d, r9d
cmp qword [rdx], r8
sete r9b
add r10, r9
add rdx, 0x28
dec rcx
jne 0x42309a
jmp 0x4230b5
xor r10d, r10d
mov rcx, qword [rax + 0xa8]
imul rax, qword [rax + 0xb0], 0x268
mov rdx, rax
test rax, rax
je 0x4230e6
test byte [rcx + 0x261], 0x40
lea rcx, [rcx + 0x268]
lea rax, [rdx - 0x268]
je 0x4230c7
mov rax, qword [rsp + 0x88]
mov rcx, qword [rax + 0x10]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0xa0], rcx
cmp rax, rcx
jae 0x425880
mov qword [rsp + 0x2d0], rdx
mov qword [rsp + 0x2e0], r10
lea rcx, [rbp + 0x10]
mov qword [rsp + 0x2c8], rcx
xorps xmm6, xmm6
pcmpeqd xmm7, xmm7
lea rcx, str._home_htb_ac_453129_.cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_3.1.0_src_parse_parser.rs
mov qword [rsp + 0x2b8], rcx
lea rcx, str._home_htb_ac_453129_.cargo_registry_src_index.crates.io_6f17d22bba15001f_os_str_bytes_6.0.0_src_raw_str.rs
mov qword [rsp + 0x308], rcx
lea rcx, str.assertion_failed:_mid___self.len__
mov qword [rsp + 0x300], rcx
mov ecx, 1
mov qword [rsp + 0x50], rcx
mov dword [rsp + 0xa8], 0
xor ecx, ecx
mov qword [rsp + 0x58], rcx
xor ecx, ecx
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x70], rbp
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rcx + 8]
lea r8, [rax + 1]
mov qword [rsp + 0x48], r8
mov qword [rcx + 0x18], r8
shl rax, 5
mov rbx, qword [rdx + rax + 8]
mov qword [rsp + 0x218], rdx
mov r12, qword [rdx + rax + 0x10]
mov r15, qword [rbp + 0x28]
cmp qword [r15 + 0x148], 0
je 0x423572
mov rax, qword [r15 + 0x150]
mov rcx, qword [r15 + 0x158]
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 + 0xb0], rdx
mov qword [rsp + 0xb8], r9
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0xc8], r10
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], rcx
lea rax, [rsp + 0xe0]
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
mov qword [rsp + 0x220], r12
mov r8d, 8
lea rsi, [rsp + 0xb0]
mov rcx, rsi
lea rdx, [rsp + 0x220]
call sym.__core::hash::sip::Hasher_S__as_core::hash::Hasher_::write::h1d12d52e6fd5d3d7
mov rcx, rsi
mov rdx, rbx
mov r8, r12
call sym.__core::hash::sip::Hasher_S__as_core::hash::Hasher_::write::h1d12d52e6fd5d3d7
mov rax, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xe0]
shl r9, 0x38
or r9, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xc8]
mov r8, qword [rsp + 0xb0]
add r8, rax
rol rax, 0xd
xor rcx, r9
xor rax, r8
rol r8, 0x20
mov rdx, qword [rsp + 0xb8]
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 rbp, qword [r15 + 0x130]
mov rsi, qword [r15 + 0x138]
mov r15, rsi
and r15, r8
shr r8, 0x39
movd xmm0, r8d
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm8, xmm0, 0
xor r13d, r13d
movdqu xmm9, xmmword [rbp + r15]
movdqa xmm0, xmm9
pcmpeqb xmm0, xmm8
pmovmskb r14d, xmm0
test r14w, r14w
je 0x423409
bsf eax, r14d
add rax, r15
and rax, rsi
shl rax, 5
mov rdi, rbp
sub rdi, rax
cmp r12, qword [rdi - 0x18]
jne 0x4233fd
mov rdx, qword [rdi - 0x20]
mov rcx, rbx
mov r8, r12
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x42342b
lea eax, [r14 - 1]
and eax, r14d
mov r14d, eax
jmp 0x4233ca
pcmpeqb xmm9, xmm7
pmovmskb eax, xmm9
test eax, eax
jne 0x423572
add r15, r13
add r15, 0x10
add r13, 0x10
and r15, rsi
jmp 0x4233b4
mov rax, qword [rsp + 0x88]
mov rdx, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
cmp rdx, rcx
jb 0x428243
mov r8, qword [rdi - 0x10]
mov r9, qword [rdi - 8]
mov r10, r9
shl r10, 4
add r10, r8
mov qword [rax + 0x10], rcx
mov r11, qword [rax + 8]
shl rcx, 5
add rcx, r11
mov rsi, rax
mov rax, rdx
shl rax, 5
add rax, r11
mov qword [rsp + 0x150], r8
mov qword [rsp + 0x158], r10
mov qword [rsp + 0x160], rcx
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x170], rsi
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x180], 0
sub rax, rcx
shr rax, 5
add rax, r9
mov rcx, rax
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h23a555c2f501f2db
mov rbp, qword [rsp + 0x70]
mov rsi, rdx
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0x1d0], rdx
mov qword [rsp + 0x1d8], 0
movdqu xmm0, xmmword [rsp + 0x150]
movupd xmm1, xmmword [rsp + 0x160]
movupd xmm2, xmmword [rsp + 0x170]
movdqa xmmword [rsp + 0x220], xmm0
movapd xmmword [rsp + 0x230], xmm1
mov rcx, qword [rsp + 0x180]
mov qword [rsp + 0x250], rcx
movapd xmmword [rsp + 0x240], xmm2
mov rcx, qword [rsp + 0x220]
mov rdi, qword [rsp + 0x230]
test rcx, rcx
je 0x423620
mov r8, qword [rsp + 0x228]
sub r8, rcx
shr r8, 4
test rdi, rdi
je 0x423634
mov rcx, qword [rsp + 0x238]
sub rcx, rdi
shr rcx, 5
add r8, rcx
jmp 0x423634
lea rcx, [rsp + 0xb0]
mov rdx, rbx
mov r8, r12
call sym.os_str_bytes::imp::os_str_to_bytes::h439f9b3b6ef8da96
mov rax, qword [rsp + 0x50]
lea r15, [rax + 1]
mov rbp, qword [rsp + 0x70]
mov rcx, qword [rbp + 0x28]
mov rsi, qword [rsp + 0x2e0]
cmp r15, rsi
jne 0x42386e
mov rax, qword [rcx + 0xb0]
test rax, rax
mov rbx, qword [rsp + 0x2d0]
je 0x423618
mov rdx, qword [rcx + 0xa8]
imul r8, rax, 0x268
xor r9d, r9d
cmp qword [rdx + r9 + 0x218], 0
jne 0x42360c
cmp dword [rdx + r9 + 0x258], 0x110000
jne 0x42360c
test dword [rdx + r9 + 0x260], 0x100002
je 0x42360c
mov r10, qword [rdx + r9 + 0x40]
test r10, r10
je 0x423603
mov r10, qword [rdx + r9 + 0x48]
cmp rsi, r10
jne 0x423c97
add r9, 0x268
cmp r8, r9
jne 0x4235cd
xor r8d, r8d
jmp 0x423879
test rdi, rdi
je 0x42365a
mov r8, qword [rsp + 0x238]
sub r8, rdi
shr r8, 5
cmp rax, r8
jae 0x42365a
lea rcx, [rsp + 0x1c8]
xor edx, edx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hfa2e9502f438997b
mov rsi, qword [rsp + 0x1d0]
mov rdi, qword [rsp + 0x1d8]
jmp 0x42365c
xor edi, edi
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0xe0], rax
movdqa xmm0, xmmword [rsp + 0x220]
movapd xmm1, xmmword [rsp + 0x230]
movapd xmm2, xmmword [rsp + 0x240]
movapd xmmword [rsp + 0xd0], xmm2
movapd xmmword [rsp + 0xc0], xmm1
movdqa xmmword [rsp + 0xb0], xmm0
mov rbx, qword [rsp + 0xb0]
test rbx, rbx
je 0x423711
mov r14, qword [rsp + 0xb8]
cmp rbx, r14
je 0x423711
sub r14, rbx
shr r14, 4
mov r15, rdi
shl r15, 5
add r15, rsi
xor r12d, r12d
mov rdx, qword [rbx + r12]
mov r8, qword [rbx + r12 + 8]
lea rcx, [rsp + 0x1a0]
call dbg.to_owned
movdqu xmm0, xmmword [rsp + 0x1a0]
movupd xmm1, xmmword [rsp + 0x1b0]
movupd xmmword [r15 + r12*2 + 0x10], xmm1
movdqu xmmword [r15 + r12*2], xmm0
inc rdi
add r12, 0x10
dec r14
jne 0x4236d0
cmp qword [rsp + 0xc0], 0
je 0x4237f9
lea rax, [rsp + 0xc0]
movdqu xmm0, xmmword [rax]
movupd xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x1a0], xmm0
mov rax, qword [rax + 0x20]
mov qword [rsp + 0x1c0], rax
movapd xmmword [rsp + 0x1b0], xmm1
mov rax, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x1a8]
cmp rax, rcx
je 0x4237e2
mov rdx, rdi
shl rdx, 5
add rdx, rsi
add rdx, 8
add rax, 0x20
mov r8, qword [rax - 0x20]
movabs r9, 0x8000000000000000
cmp r8, r9
je 0x4237da
lea r9, [rax - 0x20]
mov r10, qword [r9 + 0x18]
mov qword [rsp + 0x1f0], r10
movups xmm0, xmmword [r9 + 8]
movaps xmmword [rsp + 0x1e0], xmm0
mov qword [rdx - 8], r8
movdqa xmm0, xmmword [rsp + 0x1e0]
movdqu xmmword [rdx], xmm0
mov r8, qword [rsp + 0x1f0]
mov qword [rdx + 0x10], r8
inc rdi
add rdx, 0x20
add rax, 0x20
add r9, 0x20
cmp r9, rcx
jne 0x423776
mov rax, rcx
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1d8], rdi
lea rcx, [rsp + 0x1a0]
call sym.__alloc::vec::drain::Drain_T_A__as_core::ops::drop::Drop_::drop::hd33497efed5d0cd1
jmp 0x423801
mov qword [rsp + 0x1d8], rdi
movups xmm0, xmmword [rsp + 0x1c8]
movaps xmmword [rsp + 0xb0], xmm0
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0xc0], rax
mov rdi, qword [rsp + 0x88]
mov rcx, rdi
call sym.core::ptr::drop_in_place_alloc::vec::Vec_std::ffi::os_str::OsString__::hc950e6e8f0b42057
mov rax, qword [rsp + 0xc0]
mov qword [rdi + 0x10], rax
movdqa xmm0, xmmword [rsp + 0xb0]
movdqu xmmword [rdi], xmm0
mov qword [rdi + 0x18], 0
xor eax, eax
mov rcx, qword [rdi + 0x10]
mov qword [rsp + 0xa0], rcx
cmp rax, rcx
jb 0x42317f
jmp 0x425892
xor r8d, r8d
mov rbx, qword [rsp + 0x2d0]
mov r13, qword [rsp + 0x48]
shl r13, 5
add r13, qword [rsp + 0x218]
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x60], rax
mov rdi, qword [rsp + 0xc0]
cmp r15, rsi
setne r10b
mov rdx, qword [rcx + 0x238]
mov rax, qword [rcx + 0x240]
mov r9d, edx
or r9d, eax
bt r9d, 0x1f
setae r11b
test r8b, r8b
mov qword [rsp + 0x80], rdi
jne 0x423923
or r10b, byte [rsp + 0xa8]
or r10b, r11b
test r10b, 1
je 0x423923
test byte [rsp + 0xa8], 1
je 0x4239bc
shr r9d, 0x1f
test r9b, r9b
mov rax, qword [rsp + 0x50]
cmovne rax, rsi
test rbx, rbx
cmovne rax, rsi
mov qword [rsp + 0x50], rax
mov r12b, 1
jmp 0x42534c
mov rax, r13
mov rdx, qword [rsp + 0x48]
cmp qword [rsp + 0xa0], rdx
mov edx, 0
cmove rax, rdx
je 0x423994
mov rdx, qword [rcx + 0xb0]
test rdx, rdx
je 0x423994
mov rsi, qword [rcx + 0xa8]
imul rcx, rdx, 0x268
cmp qword [rsi + 0x218], 0
jne 0x423984
cmp dword [rsi + 0x258], 0x110000
jne 0x423984
cmp qword [rsi + 0x40], 0
je 0x423984
mov rdx, qword [rsp + 0x50]
cmp qword [rsi + 0x48], rdx
je 0x423cdd
add rsi, 0x268
add rcx, 0xfffffffffffffd98
jne 0x423958
mov qword [rsp + 0x50], r15
mov rcx, qword [rbp + 0x28]
mov r12b, 1
test byte [rsp + 0xa8], 1
jne 0x42534c
mov rdx, qword [rcx + 0x238]
mov rax, qword [rcx + 0x240]
movabs rcx, 0x10000000000
test rdx, rcx
jne 0x4239de
and rax, rcx
jne 0x4239de
mov rax, qword [rsp + 0x58]
dec rax
cmp rax, 2
jb 0x423a0b
cmp byte [rsp + 0x78], 0
setne r9b
mov rcx, rbp
mov rdx, qword [rsp + 0x60]
mov r8, rdi
call sym.clap::parse::parser::Parser::possible_subcommand::hd90a21fbdb401420
mov r15, rax
test rax, rax
mov rdi, qword [rsp + 0x80]
jne 0x425c6e
cmp rdi, 2
jae 0x423a20
test rdi, rdi
mov rcx, qword [rsp + 0x60]
jne 0x423a33
jmp 0x425339
mov rcx, qword [rsp + 0x60]
movzx eax, word [rcx]
cmp eax, 0x2d2d
je 0x423c26
cmp byte [rcx], 0x2d
jne 0x425339
lea rsi, [rdi - 1]
lea rdi, [rcx + 1]
lea rcx, [rsp + 0x1c8]
mov rdx, rdi
mov r8, rsi
call dbg.from_utf8_lossy
mov rcx, qword [rbp + 0x28]
mov r8, qword [rcx + 0x238]
mov r9, qword [rcx + 0x240]
mov eax, r8d
or eax, r9d
bt eax, 0x19
jae 0x423ab2
mov rdx, qword [rsp + 0x1d0]
mov r8, qword [rsp + 0x1d8]
lea rcx, [rsp + 0xb0]
call sym.core::num::dec2flt::__impl_core::str::traits::FromStr_for_f64_::from_str::h4b32e25abefbe09d
cmp byte [rsp + 0xb0], 0
je 0x423f47
mov rcx, qword [rbp + 0x28]
mov r8, qword [rcx + 0x238]
mov r9, qword [rcx + 0x240]
mov eax, r8d
or eax, r9d
bt eax, 0x10
jae 0x423bc1
mov rax, qword [rsp + 0x1d8]
test rax, rax
je 0x423bc1
mov rdx, qword [rsp + 0x1d0]
add rax, rdx
or r8, r9
bt r8, 0x21
setae r8b
movzx r9d, byte [rdx]
test r9b, r9b
js 0x423af8
inc rdx
jmp 0x423b69
mov r10d, r9d
and r10d, 0x1f
movzx ebx, byte [rdx + 1]
and ebx, 0x3f
cmp r9b, 0xdf
jbe 0x423b4b
movzx r11d, byte [rdx + 2]
shl ebx, 6
and r11d, 0x3f
or r11d, ebx
cmp r9b, 0xf0
jb 0x423b5b
movzx r9d, byte [rdx + 3]
and r10d, 7
shl r10d, 0x12
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
or r9d, r10d
cmp r9d, 0x110000
je 0x423bc1
add rdx, 4
jmp 0x423b69
add rdx, 2
shl r10d, 6
or r10d, ebx
mov r9d, r10d
jmp 0x423b69
add rdx, 3
shl r10d, 0xc
or r11d, r10d
mov r9d, r11d
test r8b, r8b
jne 0x42832f
mov r11, qword [rcx + 0xc8]
test r11, r11
je 0x423f47
mov r10, qword [rcx + 0xc0]
shl r11, 3
lea r11, [r11 + r11*4]
xor ebx, ebx
movabs r14, 0x8000000000000000
cmp qword [r10 + rbx], r14
jne 0x423baa
cmp dword [r10 + rbx + 8], r9d
je 0x423bb8
add rbx, 0x28
cmp r11, rbx
jne 0x423b93
jmp 0x423f47
cmp rdx, rax
jne 0x423aea
mov rax, qword [rsp + 0x58]
cmp rax, 1
je 0x423ec4
cmp rax, 2
jne 0x423f15
mov rax, qword [rcx + 0xa8]
mov rdx, 0xfffffffffffffd98
add rax, rdx
imul rdx, qword [rcx + 0xb0], 0x268
test rdx, rdx
je 0x428138
lea r8, [rax + 0x268]
add rdx, 0xfffffffffffffd98
mov r9, qword [rsp + 0x198]
cmp qword [rax + 0x458], r9
mov rax, r8
jne 0x423bf6
jmp 0x423f0b
mov qword [rsp + 0x1c8], rbp
mov rax, qword [rsp + 0x58]
cmp rax, 2
je 0x423e25
cmp rax, 1
jne 0x423e7d
mov rcx, qword [rbp + 0x28]
mov rax, qword [rcx + 0xa8]
mov rdx, 0xfffffffffffffd98
add rax, rdx
imul rcx, qword [rcx + 0xb0], 0x268
test rcx, rcx
je 0x42828a
lea rdx, [rax + 0x268]
add rcx, 0xfffffffffffffd98
mov r8, qword [rsp + 0x198]
cmp qword [rax + 0x458], r8
mov rax, rdx
jne 0x423c67
jmp 0x423e70
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 0x423c9a
test r8, r8
je 0x423618
test byte [r8 + 0x261], 0x40
sete r8b
jmp 0x423879
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
lea rcx, [rsp + 0xb0]
call sym.os_str_bytes::imp::os_str_to_bytes::h439f9b3b6ef8da96
mov rbx, qword [rsp + 0xb0]
mov r14, qword [rsp + 0xb8]
mov r12, qword [rsp + 0xc0]
mov r9, qword [rbp + 0x28]
mov rax, qword [r9 + 0x238]
mov rcx, qword [r9 + 0x240]
mov edx, eax
or edx, ecx
bt edx, 0x10
mov rdi, qword [rsp + 0x80]
jb 0x42577c
mov rdx, qword [rsi + 0x1f0]
mov r8, qword [r9 + 0xa8]
mov r10, 0xfffffffffffffd98
add r8, r10
imul r9, qword [r9 + 0xb0], 0x268
test r9, r9
je 0x42825e
lea r10, [r8 + 0x268]
add r9, 0xfffffffffffffd98
cmp qword [r8 + 0x458], rdx
mov r8, r10
jne 0x423d55
test byte [r10 + 0x261], 0x10
jne 0x42577c
or eax, ecx
bt eax, 0x19
jae 0x423df0
lea rcx, [rsp + 0xb0]
mov rdx, r14
mov r8, r12
call dbg.from_utf8_lossy
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
lea rcx, [rsp + 0x220]
mov rsi, rdx
call sym.core::num::dec2flt::__impl_core::str::traits::FromStr_for_f64_::from_str::h4b32e25abefbe09d
cmp byte [rsp + 0x220], 0
mov rax, qword [rsp + 0xb0]
je 0x425763
shl rax, 1
test rax, rax
je 0x423df0
mov rcx, qword [0x004a0128]
xor edx, edx
mov r8, rsi
call fcn.0048256c
cmp r12, 2
jb 0x42577c
movzx eax, word [r14]
mov sil, 1
cmp eax, 0x2d2d
je 0x42579a
cmp r12, 1
je 0x42577c
cmp byte [r14], 0x2d
je 0x42579a
jmp 0x42577c
mov rcx, qword [rbp + 0x28]
mov rax, qword [rcx + 0xa8]
mov rdx, 0xfffffffffffffd98
add rax, rdx
imul rcx, qword [rcx + 0xb0], 0x268
test rcx, rcx
je 0x42828a
lea rdx, [rax + 0x268]
add rcx, 0xfffffffffffffd98
mov r8, qword [rsp + 0x198]
cmp qword [rax + 0x458], r8
mov rax, rdx
jne 0x423e45
test byte [rdx + 0x261], 0x10
jne 0x4252ef
lea rbx, [rdi - 2]
inc qword [rbp + 0x50]
test rbx, rbx
mov rax, qword [rsp + 0x60]
je 0x4245dc
lea rdi, [rax + 2]
cmp rbx, 0x40
jae 0x4245ef
mov r9d, 1
mov rcx, rdi
mov rdx, rbx
lea r8, [0x00488d5a]
call sym.memchr::memmem::rabinkarp::find::h03efd358ddc79c89
mov r14, rax
mov rsi, rdx
jmp 0x424691
mov rax, qword [rcx + 0xa8]
mov rdx, 0xfffffffffffffd98
add rax, rdx
imul rdx, qword [rcx + 0xb0], 0x268
test rdx, rdx
je 0x428138
lea r8, [rax + 0x268]
add rdx, 0xfffffffffffffd98
mov r9, qword [rsp + 0x198]
cmp qword [rax + 0x458], r9
mov rax, r8
jne 0x423ee0
test byte [r8 + 0x261], 0x10
jne 0x423f47
add rcx, 0xa0
mov rdx, qword [rsp + 0x50]
call sym.clap::mkeymap::MKeyMap::get::hbde377ddcdb0df46
test rax, rax
je 0x423fd1
mov eax, dword [rax + 0x260]
mov ecx, 0x5000
and eax, ecx
cmp eax, 0x1000
jne 0x423fd1
movabs rcx, 0x8000000000000000
lea rax, [rcx + 5]
mov qword [rsp + 0x180], rax
mov rdi, qword [rsp + 0x80]
mov rax, qword [rsp + 0x1c8]
cmp rax, rcx
invalid
je 0x423f8d
test rax, rax
je 0x423f8d
mov r8, qword [rsp + 0x1d0]
mov rcx, qword [0x004a0128]
xor edx, edx
call fcn.0048256c
mov rax, qword [rsp + 0x180]
movabs rcx, 0x8000000000000000
xor rax, rcx
cmp rax, 0xb
mov ecx, 4
cmovae rax, rcx
lea rcx, [0x00485280]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rcx, [rsp + 0x150]
call sym.core::ptr::drop_in_place_clap::parse::parser::ParseResult_::h6508c4500be53fa1
jmp 0x425339
movabs rax, 0x8000000000000000
add rax, 8
mov qword [rsp + 0x250], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x58], 0
mov rbx, qword [rsp + 0x1d0]
mov r15, qword [rsp + 0x1d8]
add r15, rbx
mov qword [rsp + 0x48], rbx
test rax, rax
je 0x4240d1
cmp rax, 0x1f
jbe 0x424174
cmp rax, 0x20
je 0x424142
mov rdx, r15
sub rdx, rbx
cmp rdx, 0x20
jb 0x424142
and rdx, 0xffffffffffffffe0
add rdx, rbx
xor ecx, ecx
mov r8, rbx
movaps xmmword [rsp + 0x1b0], xmm6
movaps xmmword [rsp + 0x1a0], xmm6
xor r9d, r9d
cmp byte [r8 + r9], 0xc0
setge byte [rsp + r9 + 0x1a0]
lea r10, [r9 + 1]
mov r9, r10
cmp r10, 0x20
jne 0x424057
movdqa xmm0, xmmword [rsp + 0x1a0]
movapd xmm1, xmmword [rsp + 0x1b0]
movapd xmmword [rsp + 0xc0], xmm1
movdqa xmmword [rsp + 0xb0], xmm0
xor r9d, r9d
xor r10d, r10d
add r9b, byte [rsp + r10 + 0xb0]
inc r10
cmp r10, 0x20
jne 0x42409c
add rcx, 0x20
movzx r9d, r9b
sub rax, r9
cmp rax, 0x21
jb 0x424144
add r8, 0x20
cmp r8, rdx
jne 0x424044
jmp 0x424144
cmp rbx, r15
je 0x4248f2
movzx r12d, byte [rbx]
test r12b, r12b
jns 0x4241a5
mov eax, r12d
and eax, 0x1f
movzx edx, byte [rbx + 1]
and edx, 0x3f
cmp r12b, 0xdf
jbe 0x4241e1
movzx ecx, byte [rbx + 2]
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp r12b, 0xef
jbe 0x4241d3
movzx r12d, byte [rbx + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and r12d, 0x3f
or r12d, ecx
or r12d, eax
cmp r12d, 0x110000
je 0x4248f2
add rbx, 4
jmp 0x4241ed
xor ecx, ecx
add rbx, rcx
mov rcx, r15
cmp r15, rbx
je 0x42416c
cmp byte [rbx], 0xbf
jg 0x424169
xor ecx, ecx
cmp r15, rbx
setne cl
add rbx, rcx
cmp r15, rbx
jne 0x42414f
mov rcx, r15
jmp 0x42416c
mov rcx, rbx
mov rbx, rcx
test rax, rax
je 0x424193
cmp r15, rbx
je 0x4248f2
movzx ecx, byte [rbx]
lea rdx, [0x00492c28]
movzx ecx, byte [rcx + rdx]
add rbx, rcx
dec rax
jne 0x424174
cmp rbx, r15
je 0x4248f2
movzx r12d, byte [rbx]
test r12b, r12b
js 0x4241aa
inc rbx
jmp 0x4241ed
mov eax, r12d
and eax, 0x1f
movzx edx, byte [rbx + 1]
and edx, 0x3f
cmp r12b, 0xdf
jbe 0x4241e1
movzx ecx, byte [rbx + 2]
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp r12b, 0xf0
jae 0x424114
add rbx, 3
shl eax, 0xc
or ecx, eax
mov r12d, ecx
jmp 0x4241ed
add rbx, 2
shl eax, 6
or eax, edx
mov r12d, eax
inc qword [rbp + 0x50]
mov dword [rsp + 0x290], r12d
mov rax, qword [rbp + 0x28]
mov rdx, qword [rax + 0xc8]
test rdx, rdx
je 0x4244c6
mov rcx, qword [rax + 0xc0]
shl rdx, 3
lea rdx, [rdx + rdx*4]
movabs r8, 0x8000000000000000
cmp qword [rcx], r8
jne 0x424231
cmp dword [rcx + 8], r12d
je 0x424240
add rcx, 0x28
add rdx, 0xffffffffffffffd8
jne 0x42421c
jmp 0x4244c6
mov rcx, qword [rcx + 0x20]
mov rdx, qword [rax + 0xb0]
cmp rdx, rcx
jbe 0x428116
mov r13, qword [rax + 0xa8]
imul r14, rcx, 0x268
mov rbp, qword [r13 + r14 + 0x1f0]
mov rax, qword [rsp + 0x70]
mov rdx, qword [rax + 0x20]
cmp rdx, qword [rax + 0x10]
jne 0x424291
mov rcx, qword [rsp + 0x2c8]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::hcc1883005ed7efac
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rcx + 0x20]
jmp 0x424296
mov rcx, qword [rsp + 0x70]
mov rax, qword [rcx + 0x18]
mov qword [rax + rdx*8], rbp
inc qword [rcx + 0x20]
lea rax, [r14 + r13]
mov qword [rsp + 0x218], rax
test byte [r13 + r14 + 0x260], 0x20
jne 0x424411
mov rbp, rcx
add r14, r13
add r14, 0x1f0
mov rax, qword [rcx + 0x28]
mov rcx, qword [rax + 0xa8]
mov rdx, 0xfffffffffffffd98
add rcx, rdx
imul rdx, qword [rax + 0xb0], 0x268
mov r8, rdx
mov r9, rcx
test r8, r8
je 0x424358
lea r10, [r9 + 0x268]
add r8, 0xfffffffffffffd98
movabs r11, 0x59636393cffbfe5f
cmp qword [r9 + 0x458], r11
mov r9, r10
jne 0x4242f0
mov r8d, dword [r10 + 0x258]
cmp r8d, 0x110000
je 0x424358
cmp r8d, r12d
jne 0x424358
mov r8, qword [rax + 0x238]
bt r8d, 8
jb 0x424358
mov r9, qword [rax + 0x240]
bt r9d, 8
jb 0x424358
or r8, r9
bt r8, 0x29
jae 0x42584e
test rdx, rdx
je 0x4243bb
lea r8, [rcx + 0x268]
add rdx, 0xfffffffffffffd98
movabs r9, 0x30ff0b7c4d079478
cmp qword [rcx + 0x458], r9
mov rcx, r8
jne 0x424358
mov ecx, dword [r8 + 0x258]
cmp ecx, 0x110000
je 0x4243bb
cmp ecx, r12d
jne 0x4243bb
mov rcx, qword [rax + 0x238]
bt ecx, 9
jb 0x4243bb
mov rax, qword [rax + 0x240]
bt eax, 9
jb 0x4243bb
or ecx, eax
bt ecx, 0xa
jae 0x42585e
mov rcx, rbp
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x218]
call sym.clap::parse::parser::Parser::inc_occurrence_of_arg::hfbc61dc9e5704ab3
mov rax, qword [rsp + 0x70]
mov r8, qword [rax + 0x50]
mov rdx, qword [r14]
mov rcx, qword [rsp + 0x68]
mov r9b, 2
call sym.clap::parse::arg_matcher::ArgMatcher::add_index_to::hb623d0bd0967cd70
lea rcx, [rsp + 0x220]
call sym.core::ptr::drop_in_place_clap::parse::parser::ParseResult_::h6508c4500be53fa1
movabs rax, 0x8000000000000000
add rax, 2
mov qword [rsp + 0x250], rax
jmp 0x4244b3
lea r14, [rsp + 0x1a0]
mov rcx, r14
mov edx, r12d
call sym.__char_as_os_str_bytes::pattern::Pattern_::__encode::h815f9b7cb4265599
lea rcx, [rsp + 0xb0]
mov rdx, rdi
mov r8, rsi
mov r9, r14
call sym.os_str_bytes::raw_str::RawOsStr::split_once_raw::h8c040646d7213eff
cmp qword [rsp + 0xb0], 0
je 0x428485
mov r9, qword [rsp + 0xc8]
mov r8, r9
test r9, r9
mov rdx, qword [rsp + 0x70]
je 0x424466
mov r8, qword [rsp + 0xc0]
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0xb0]
call sym.clap::parse::parser::Parser::parse_opt::h67bb2aef38ec4c99
movabs rax, 0x8000000000000000
add rax, 3
cmp qword [rsp + 0xe0], rax
jne 0x425825
lea rcx, [rsp + 0xb0]
call sym.core::ptr::drop_in_place_clap::parse::parser::ParseResult_::h6508c4500be53fa1
mov rbp, qword [rsp + 0x70]
mov al, 1
mov qword [rsp + 0x78], rax
xor eax, eax
jmp 0x42400b
mov rcx, qword [rax + 0xe0]
test rcx, rcx
je 0x424533
mov rax, qword [rax + 0xd8]
lea rcx, [rcx + rcx*4]
shl rcx, 7
add rcx, rax
mov edx, dword [rax + 0x278]
cmp edx, 0x110000
je 0x4244fb
cmp edx, r12d
je 0x4248b4
lea rdx, [rax + 0x280]
mov r8, qword [rax + 0x78]
mov r9, qword [rax + 0x80]
shl r9, 3
xor r10d, r10d
cmp r9, r10
je 0x42452b
lea r11, [r10 + 8]
cmp dword [r8 + r10], r12d
mov r10, r11
jne 0x424514
jmp 0x4248b4
mov rax, rdx
cmp rdx, rcx
jne 0x4244e4
lea rax, [rsp + 0x290]
mov qword [rsp + 0x1a0], rax
lea rax, [sym.__char_as_core::fmt::Display_::fmt::h993d8124c6a9a257]
mov qword [rsp + 0x1a8], rax
lea rax, [0x00488d48]
mov qword [rsp + 0xb0], rax
mov eax, 1
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xd0], 0
lea rcx, [rsp + 0x1a0]
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0xc8], rax
lea rcx, [rsp + 0x1e0]
lea rdx, [rsp + 0xb0]
call dbg.format_inner
movdqu xmm0, xmmword [rsp + 0x1e0]
movdqa xmmword [rsp + 0x150], xmm0
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x160], rax
movabs rax, 0x8000000000000000
add rax, 7
jmp 0x424a21
movabs rax, 0x8000000000000000
add rax, 8
jmp 0x4252fd
xor eax, eax
mov qword [rsp + 0xb0], rax
lea rcx, [0x00488d5a]
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0xc0], 1
movabs rcx, 0x10000003d
mov qword [rsp + 0xf0], rcx
mov word [rsp + 0xf8], 0
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0xc8], 3
mov byte [rsp + 0xd0], 0x3d
lea rcx, [rsp + 0xb0]
mov rdx, rdi
mov r8, rbx
call sym.memchr::memmem::Finder::find::h81dbc6d19aeba734
mov r14, rax
mov rsi, rdx
cmp qword [rsp + 0xb0], 0
je 0x424691
cmp qword [rsp + 0xc0], 0
je 0x424691
mov r8, qword [rsp + 0xb8]
mov rcx, qword [0x004a0128]
xor edx, edx
call fcn.0048256c
cmp r14, 1
jne 0x4246c6
mov r8, rsi
cmp rbx, rsi
jbe 0x4246ad
mov al, byte [rdi + r8]
and al, 0xc0
cmp al, 0x80
je 0x428413
sub rbx, r8
mov qword [rsp + 0x2f8], rbx
jb 0x4283f4
mov r12, r8
add r12, rdi
jmp 0x4246cc
mov r8, rbx
xor r12d, r12d
mov rsi, qword [rbp + 0x28]
lea rcx, [rsp + 0xb0]
mov rdx, rdi
mov rbx, r8
call sym.os_str_bytes::imp::os_str_from_bytes::h20329a6549be9a69
mov qword [rsp + 0x48], rdi
mov rcx, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x98], rax
movabs rax, 0x8000000000000000
inc rax
mov qword [rsp + 0x2c0], rcx
cmp rcx, rax
je 0x428395
mov rax, qword [rsi + 0xc8]
test rax, rax
je 0x424789
mov r14, qword [rsp + 0xc0]
mov rdi, qword [rsi + 0xc0]
shl rax, 3
lea r15, [rax + rax*4]
mov rax, qword [rdi]
movabs rcx, 0x8000000000000000
xor rax, rcx
cmp rax, 2
ja 0x42475d
cmp rax, 1
jne 0x42477f
cmp qword [rdi + 0x10], r14
jne 0x42477f
mov rcx, qword [rdi + 8]
mov rdx, qword [rsp + 0x98]
mov r8, r14
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x424a45
add rdi, 0x28
add r15, 0xffffffffffffffd8
jne 0x424741
mov rax, qword [rbp + 0x28]
mov rcx, qword [rax + 0x238]
or rcx, qword [rax + 0x240]
bt rcx, 0x2b
jae 0x4248ad
lea rcx, [rsp + 0xb0]
mov rdx, qword [rsp + 0x48]
mov r8, rbx
call dbg.from_utf8_lossy
mov rax, qword [rbp + 0x28]
mov rcx, qword [rax + 0xb0]
test rcx, rcx
je 0x4248a6
mov rdi, qword [rax + 0xa8]
imul rax, rcx, 0x268
add rax, rdi
mov qword [rsp + 0x348], rax
mov r14, qword [rsp + 0xb8]
mov r15, qword [rsp + 0xc0]
mov qword [rsp + 0x2b0], r13
mov qword [rsp + 0x2e8], r12
mov rdx, qword [rdi + 0x218]
test rdx, rdx
je 0x424830
cmp qword [rdi + 0x220], r15
jb 0x424830
mov rcx, r14
mov r8, r15
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x424996
mov rax, rdi
add rdi, 0x268
mov r13, qword [rax + 0x140]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rax + 0x148]
shl rax, 3
lea rsi, [rax + rax*2]
xor r12d, r12d
cmp rsi, r12
je 0x424885
cmp qword [r13 + r12 + 8], r15
jb 0x42487f
mov rdx, qword [r13 + r12]
mov rcx, r14
mov r8, r15
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x42497e
add r12, 0x18
jmp 0x42485b
mov rax, rdi
cmp rdi, qword [rsp + 0x348]
mov r13, qword [rsp + 0x2b0]
mov r12, qword [rsp + 0x2e8]
jne 0x424808
xor edi, edi
jmp 0x424996
xor edi, edi
jmp 0x424a67
mov r14, qword [rax + 0x48]
mov rsi, qword [rax + 0x50]
mov rcx, rsi
xor edx, edx
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h1443118b3237d136
mov rbx, rax
mov rdi, rdx
mov rcx, rdx
mov rdx, r14
mov r8, rsi
call sym.memcpy
mov rax, qword [rbp + 0x50]
cmp qword [rbp], 0
je 0x4249d5
mov rcx, qword [rbp + 8]
jmp 0x4249e4
mov ecx, 9
lea rdi, [rsp + 0x150]
lea rsi, [rsp + 0x220]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x1c8]
shl rax, 1
test rax, rax
invalid
je 0x42492d
mov rcx, qword [0x004a0128]
xor edx, edx
mov r8, qword [rsp + 0x48]
call fcn.0048256c
mov rax, qword [rsp + 0x180]
movabs rcx, 0x8000000000000000
xor rax, rcx
cmp rax, 0xb
mov ecx, 4
cmovae rax, rcx
lea rcx, [0x00485280]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov rdi, qword [rsp + 0x80]
jmp rax
mov eax, 1
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x150]
jmp 0x42556d
mov r13, qword [rsp + 0x2b0]
mov rdi, qword [rsp + 0x2f0]
mov r12, qword [rsp + 0x2e8]
mov rax, qword [rsp + 0xb0]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x424a67
test rax, rax
je 0x424a67
mov r8, qword [rsp + 0xb8]
mov rcx, qword [0x004a0128]
xor edx, edx
call fcn.0048256c
jmp 0x424a67
mov qword [rbp], 1
mov qword [rbp + 8], rax
mov rcx, rax
sub rax, rcx
mov rcx, qword [rsp + 0x1d8]
dec rcx
cmp rax, rcx
jne 0x4249ff
mov qword [rbp], 0
mov qword [rsp + 0x150], rbx
mov qword [rsp + 0x158], rdi
mov qword [rsp + 0x160], rsi
movabs rax, 0x8000000000000000
mov qword [rsp + 0x180], rax
lea rcx, [rsp + 0x220]
call sym.core::ptr::drop_in_place_clap::parse::parser::ParseResult_::h6508c4500be53fa1
movabs rcx, 0x8000000000000000
jmp 0x423f5d
mov rcx, qword [rdi + 0x20]
mov rdx, qword [rsi + 0xb0]
cmp rdx, rcx
jbe 0x428127
imul rdi, rcx, 0x268
add rdi, qword [rsi + 0xa8]
mov rax, qword [rsp + 0x2c0]
shl rax, 1
test rax, rax
je 0x424a8d
mov rcx, qword [0x004a0128]
xor edx, edx
mov r8, qword [rsp + 0x98]
call fcn.0048256c
test rdi, rdi
je 0x424bfd
mov rsi, qword [rdi + 0x1f0]
mov rdx, qword [rbp + 0x20]
cmp rdx, qword [rbp + 0x10]
jne 0x424ab8
mov rcx, qword [rsp + 0x2c8]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::hcc1883005ed7efac
mov rdx, qword [rbp + 0x20]
mov rax, qword [rbp + 0x18]
mov qword [rax + rdx*8], rsi
inc qword [rbp + 0x20]
test byte [rdi + 0x260], 0x20
jne 0x424dfc
test r12, r12
je 0x424f4d
mov rax, qword [rsp + 0x1c8]
mov rdx, qword [rax + 0x28]
lea rcx, [rsp + 0x1e0]
call sym.clap::build::command::App::required_graph::h74e5c0ddf926b183
mov rcx, qword [rsp + 0x68]
mov rax, qword [rcx + 8]
mov rcx, qword [rcx + 0x10]
lea rcx, [rcx + rcx*4]
shl rcx, 4
add rcx, rax
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rcx
lea rax, [rsp + 0x1c8]
mov qword [rsp + 0x160], rax
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x168], rax
lea rcx, [rsp + 0x150]
call sym._ZN104__LT_core..iter..adapters..cloned..Cloned_LT_I_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17h2851ce47
test rax, rax
je 0x4250e3
mov r14, rdx
mov ecx, 4
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h30e1729b9f11ea59
mov rbx, rdx
mov qword [rdx], r14
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a8], rdx
mov qword [rsp + 0x1b0], 1
movdqu xmm0, xmmword [rsp + 0x150]
movupd xmm1, xmmword [rsp + 0x160]
movapd xmmword [rsp + 0xc0], xmm1
movdqa xmmword [rsp + 0xb0], xmm0
mov r14d, 1
lea rcx, [rsp + 0xb0]
call sym._ZN104__LT_core..iter..adapters..cloned..Cloned_LT_I_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17h2851ce47
cmp rax, 1
jne 0x424f3d
mov r15, rdx
cmp r14, qword [rsp + 0x1a0]
jne 0x424bec
mov r8d, 1
lea rcx, [rsp + 0x1a0]
mov rdx, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h1d04e1fe260288ba
mov rbx, qword [rsp + 0x1a8]
mov qword [rbx + r14*8], r15
inc r14
mov qword [rsp + 0x1b0], r14
jmp 0x424baa
mov rax, qword [rbp + 0x28]
mov rdi, qword [rax + 0x238]
mov r14, qword [rax + 0x240]
mov rcx, rdi
or rcx, r14
bt rcx, 0x24
jae 0x424e37
mov rcx, qword [rax + 0xe0]
mov qword [rsp + 0x2e8], rcx
test rcx, rcx
je 0x42524b
mov qword [rsp + 0x2b0], r13
mov rsi, qword [rax + 0xd8]
mov eax, 8
xor ecx, ecx
xor r15d, r15d
xor edi, edi
mov qword [rsp + 0x2f0], rsi
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0x2c0], rax
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], r15
lea r13, [rdi + rdi*4]
shl r13, 7
lea rax, [rsi + r13]
mov qword [rsp + 0xc8], rax
mov r14, qword [rsi + r13 + 0x168]
test r14, r14
je 0x424db4
mov r12, qword [rsi + r13 + 0x170]
mov rcx, r14
mov rdx, r12
mov r8, qword [rsp + 0x48]
mov r9, rbx
call sym.os_str_bytes::imp::wtf8::string::starts_with::h7e46232e98796f51
test al, al
je 0x424d19
mov rdx, qword [rsp + 0x98]
cmp r15, rdx
mov rax, qword [rsp + 0x2c0]
jne 0x424cf9
lea rcx, [rsp + 0xb0]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h694233513c8b5dc5
mov rax, qword [rsp + 0xb8]
mov r15, qword [rsp + 0xc0]
shl r15, 4
mov qword [rax + r15], r14
mov qword [rax + r15 + 8], r12
mov r15, qword [rsp + 0xc0]
inc r15
mov qword [rsp + 0xc0], r15
mov rax, rsi
mov rsi, qword [rsi + r13 + 0x60]
mov rax, qword [rax + r13 + 0x68]
lea rax, [rax + rax*2]
lea r13, [rsi + rax*8]
cmp rsi, r13
je 0x424d9a
mov r14, qword [rsi]
mov r12, qword [rsi + 8]
mov rcx, r14
mov rdx, r12
mov r8, qword [rsp + 0x48]
mov r9, rbx
call sym.os_str_bytes::imp::wtf8::string::starts_with::h7e46232e98796f51
add rsi, 0x18
test al, al
je 0x424d2e
cmp r15, qword [rsp + 0xb0]
jne 0x424d75
mov r8d, 1
lea rcx, [rsp + 0xb0]
mov rdx, r15
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hb6959c0c0ec34c66
mov rax, qword [rsp + 0xb8]
mov rcx, r15
shl rcx, 4
mov qword [rax + rcx], r14
mov qword [rax + rcx + 8], r12
inc r15
mov qword [rsp + 0xc0], r15
jmp 0x424d2e
mov rcx, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xb8]
mov rsi, qword [rsp + 0x2f0]
jmp 0x424dc4
mov rax, qword [rsp + 0x2c0]
mov rcx, qword [rsp + 0x98]
inc rdi
cmp rdi, qword [rsp + 0x2e8]
jne 0x424c5b
cmp r15, 1
jne 0x42525f
mov rdi, qword [rax]
mov r14, qword [rax + 8]
test rcx, rcx
mov r13, qword [rsp + 0x2b0]
jne 0x4257cc
jmp 0x4257dd
mov al, 1
mov qword [rsp + 0x78], rax
mov rdx, qword [rsp + 0x1c8]
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x220]
mov r8, r12
mov r9, qword [rsp + 0x2f8]
call sym.clap::parse::parser::Parser::parse_opt::h67bb2aef38ec4c99
jmp 0x425305
mov rcx, qword [rax + 0xe0]
test rcx, rcx
je 0x4252e2
mov qword [rsp + 0x2b0], r13
mov r15, qword [rax + 0xd8]
lea rax, [rcx + rcx*4]
shl rax, 7
add rax, r15
mov qword [rsp + 0x98], rax
mov rdx, qword [r15 + 0x168]
test rdx, rdx
je 0x424ed7
cmp rbx, qword [r15 + 0x170]
jne 0x424e93
mov r8, rbx
mov rcx, qword [rsp + 0x48]
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x4250ce
mov rsi, qword [r15 + 0x90]
mov rax, qword [r15 + 0x98]
shl rax, 3
lea r13, [rax + rax*2]
xor r12d, r12d
cmp r13, r12
je 0x424f1b
cmp rbx, qword [rsi + r12 + 8]
jne 0x424ed1
mov r8, rbx
mov rdx, qword [rsi + r12]
mov rcx, qword [rsp + 0x48]
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x4250ce
add r12, 0x18
jmp 0x424eac
mov rsi, qword [r15 + 0x90]
mov rax, qword [r15 + 0x98]
shl rax, 3
lea r13, [rax + rax*2]
xor r12d, r12d
cmp r13, r12
je 0x424f1b
cmp rbx, qword [rsi + r12 + 8]
jne 0x424f15
mov r8, rbx
mov rdx, qword [rsi + r12]
mov rcx, qword [rsp + 0x48]
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x4250ce
add r12, 0x18
jmp 0x424ef0
add r15, 0x280
cmp r15, qword [rsp + 0x98]
jne 0x424e69
mov r13, qword [rsp + 0x2b0]
jmp 0x4252e2
mov rsi, rdi
mov rax, qword [rsp + 0x1a0]
jmp 0x4250f0
mov r12, rdi
mov r14, qword [rsp + 0x1c8]
mov rdi, qword [r14 + 0x28]
mov rsi, qword [rdi + 0xa8]
mov rax, 0xfffffffffffffd98
add rsi, rax
imul r15, qword [rdi + 0xb0], 0x268
mov rax, r15
mov rdx, rsi
test rax, rax
je 0x425007
lea rcx, [rdx + 0x268]
add rax, 0xfffffffffffffd98
movabs r8, 0x59636393cffbfe5f
cmp qword [rdx + 0x458], r8
mov rdx, rcx
jne 0x424f7e
mov rdx, qword [rcx + 0x218]
test rdx, rdx
je 0x425007
cmp rbx, qword [rcx + 0x220]
jne 0x425007
mov rcx, qword [rsp + 0x48]
mov r8, rbx
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x425007
mov rax, qword [rdi + 0x238]
bt eax, 8
jb 0x425007
mov rcx, qword [rdi + 0x240]
bt ecx, 8
jb 0x425007
or rax, rcx
bt rax, 0x29
jb 0x425007
movabs rax, 0x8000000000000000
add rax, 9
jmp 0x4250c1
test r15, r15
je 0x425088
lea rax, [rsi + 0x268]
add r15, 0xfffffffffffffd98
movabs rcx, 0x30ff0b7c4d079478
cmp qword [rsi + 0x458], rcx
mov rsi, rax
jne 0x425007
mov rdx, qword [rax + 0x218]
test rdx, rdx
je 0x425088
cmp rbx, qword [rax + 0x220]
jne 0x425088
mov rcx, qword [rsp + 0x48]
mov r8, rbx
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x425088
mov rax, qword [rdi + 0x238]
bt eax, 9
jb 0x425088
mov rcx, qword [rdi + 0x240]
bt ecx, 9
jb 0x425088
or eax, ecx
bt eax, 0xa
jb 0x425088
movabs rax, 0x8000000000000000
add rax, 0xa
jmp 0x4250c1
mov rcx, r14
mov rdx, qword [rsp + 0x68]
mov rsi, r12
mov r8, r12
call sym.clap::parse::parser::Parser::inc_occurrence_of_arg::hfbc61dc9e5704ab3
mov r8, qword [r14 + 0x50]
mov rdx, qword [rsi + 0x1f0]
mov rcx, qword [rsp + 0x68]
mov r9b, 2
call sym.clap::parse::arg_matcher::ArgMatcher::add_index_to::hb623d0bd0967cd70
movabs rax, 0x8000000000000000
add rax, 2
mov qword [rsp + 0x250], rax
jmp 0x42523f
mov rdi, qword [r15 + 0x48]
mov r14, qword [r15 + 0x50]
mov r13, qword [rsp + 0x2b0]
jmp 0x4257dd
mov rsi, rdi
mov ebx, 8
xor r14d, r14d
xor eax, eax
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0xb0]
mov rdx, r12
mov r8, qword [rsp + 0x2f8]
call dbg.from_utf8_lossy
mov rdi, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x48], rax
mov r15, qword [rsp + 0xc0]
movabs rax, 0x8000000000000000
cmp rdi, rax
jne 0x42515e
mov rcx, r15
xor edx, edx
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h1443118b3237d136
mov rdi, rax
mov r12, rdx
mov rcx, rdx
mov rdx, qword [rsp + 0x48]
mov r8, r15
call sym.memcpy
mov qword [rsp + 0x48], r12
xor eax, eax
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], 1
mov qword [rsp + 0x160], rax
mov qword [rsp + 0xe0], 0x20
mov byte [rsp + 0xe8], 3
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xc0], rax
lea rax, [rsp + 0x150]
mov qword [rsp + 0xd0], rax
lea rax, sym.core::ptr::drop_in_place_alloc::string::String_::h3c61ccd91b8c1429
mov qword [rsp + 0xd8], rax
mov rcx, rsi
lea rdx, [rsp + 0xb0]
call sym.__clap::build::arg::Arg_as_core::fmt::Display_::fmt::h2a746940b29c7bcf
test al, al
jne 0x428423
mov rax, qword [rsp + 0x160]
lea rcx, [rsp + 0x250]
mov qword [rcx + 0x10], rax
movdqu xmm0, xmmword [rsp + 0x150]
movdqu xmmword [rcx], xmm0
mov qword [rsp + 0x220], rdi
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x228], rax
mov qword [rsp + 0x230], r15
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x238], rax
mov qword [rsp + 0x240], rbx
mov qword [rsp + 0x248], r14
lea rcx, [rsp + 0x1e0]
call sym.core::ptr::drop_in_place_clap::util::graph::ChildGraph_clap::util::id::Id__::h8ef4318620854497
mov al, 1
mov qword [rsp + 0x78], rax
jmp 0x425305
mov eax, 8
xor r15d, r15d
xor ecx, ecx
mov qword [rsp + 0x98], rcx
jmp 0x42526f
mov qword [rsp + 0x98], rcx
mov r13, qword [rsp + 0x2b0]
shl r15, 4
xor esi, esi
mov r14, rbx
cmp r15, rsi
je 0x4252ac
cmp r14, qword [rax + rsi + 8]
jne 0x4252a6
mov rdi, qword [rax + rsi]
mov rcx, qword [rsp + 0x48]
mov rdx, rdi
mov r8, r14
mov r12, rax
call sub.msvcrt.dll_memcmp
test eax, eax
mov rax, r12
je 0x4257c1
add rsi, 0x10
jmp 0x425278
cmp qword [rsp + 0x98], 0
je 0x4252c8
mov rcx, qword [0x004a0128]
xor edx, edx
mov r8, rax
call fcn.0048256c
mov rax, qword [rsp + 0x1c8]
mov rax, qword [rax + 0x28]
mov rdi, qword [rax + 0x238]
mov r14, qword [rax + 0x240]
or edi, r14d
bt edi, 0x10
jae 0x425688
movabs rax, 0x8000000000000000
add rax, 5
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x250]
movabs rcx, 0x8000000000000000
xor rax, rcx
cmp rax, 0xb
mov ecx, 4
cmovae rax, rcx
cmp rax, 5
jne 0x42554b
mov rdi, qword [rsp + 0x80]
mov rcx, qword [rbp + 0x28]
cmp qword [rsp + 0x58], 1
je 0x42557a
xor r12d, r12d
add rcx, 0xa0
mov rdx, qword [rsp + 0x50]
call sym.clap::mkeymap::MKeyMap::get::hbde377ddcdb0df46
mov rsi, rax
test rax, rax
je 0x425961
test byte [rsi + 0x261], 0x40
sete al
or r12b, al
je 0x4259e9
mov rax, qword [rbp + 0x28]
mov ecx, dword [rax + 0x238]
or ecx, dword [rax + 0x240]
mov rax, qword [rsp + 0x50]
cmp rax, qword [rsp + 0x2e0]
movzx eax, byte [rsp + 0xa8]
mov edx, eax
mov r8d, 1
cmove edx, r8d
test ecx, 0x1000
cmove edx, eax
mov dword [rsp + 0xa8], edx
mov rdx, qword [rbp + 0x20]
mov rdi, qword [rsi + 0x1f0]
cmp rdx, qword [rbp + 0x10]
jne 0x4253df
mov rcx, qword [rsp + 0x2c8]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::hcc1883005ed7efac
mov rdx, qword [rbp + 0x20]
mov rax, qword [rbp + 0x18]
mov qword [rax + rdx*8], rdi
inc qword [rbp + 0x20]
mov rcx, rbp
mov rdx, qword [rsp + 0x68]
mov r8, rsi
call sym.clap::parse::parser::Parser::inc_occurrence_of_arg::hfbc61dc9e5704ab3
mov rdi, qword [rsi + 0x1f0]
mov rbx, qword [rsp + 0x68]
mov rcx, qword [rbx + 0x38]
mov rdx, qword [rbx + 0x40]
mov r8, rdi
call sym.core::hash::BuildHasher::hash_one::hc7de6c62ede82871
lea rcx, [rsp + 0xb0]
mov rdx, rbx
mov r8, rax
mov r9, rdi
call sym.indexmap::map::core::raw::__impl_indexmap::map::core::IndexMapCore_K_V__::entry::h31a08cecd7284dd5
cmp qword [rsp + 0xb0], 0
je 0x425444
xor eax, eax
mov r8, qword [rsp + 0x80]
jmp 0x425482
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx - 8]
mov rdx, qword [rax + 0x10]
cmp rdx, rcx
mov r8, qword [rsp + 0x80]
jbe 0x4276ca
mov rax, qword [rax + 8]
lea rcx, [rcx + rcx*4]
shl rcx, 4
cmp qword [rax + rcx + 0x28], 0
setne al
mov ecx, dword [rsp + 0xa8]
and cl, 1
mov byte [rsp + 0x40], cl
mov byte [rsp + 0x38], al
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r8
mov byte [rsp + 0x30], 2
lea rcx, [rsp + 0xb0]
mov rdx, rbp
mov r8, rsi
mov r9, qword [rsp + 0x60]
call sym.clap::parse::parser::Parser::add_val_to_arg::h409d3709f5e4359a
lea rcx, [rsp + 0xb0]
call sym.core::ptr::drop_in_place_clap::parse::parser::ParseResult_::h6508c4500be53fa1
test dword [rsi + 0x260], 0x100002
je 0x4254ef
mov rax, qword [rsi + 0x1f0]
mov qword [rsp + 0x198], rax
mov eax, 2
jmp 0x4254f6
inc qword [rsp + 0x50]
xor eax, eax
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x2d8]
shl rax, 1
test rax, rax
je 0x42551e
mov rcx, qword [0x004a0128]
xor edx, edx
mov r8, qword [rsp + 0x60]
call fcn.0048256c
mov rax, qword [rsp + 0x88]
mov rdx, qword [rax + 0x10]
mov rax, qword [rax + 0x18]
mov cl, 1
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0xa0], rdx
xchg esp, eax
and al, 0xa0
add byte [rax], al
add byte [rax + 0x39], cl
ror byte [rdi], 1
invalid
cmp esp, ebx
invalid
invalid
jmp 0x425892
lea rcx, [0x00485254]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, 1
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x198], rax
jmp 0x42572f
mov rax, qword [rcx + 0xa8]
mov rdx, 0xfffffffffffffd98
add rax, rdx
imul rcx, qword [rcx + 0xb0], 0x268
test rcx, rcx
je 0x42827b
lea r8, [rax + 0x268]
add rcx, 0xfffffffffffffd98
mov rdx, qword [rsp + 0x198]
cmp qword [rax + 0x458], rdx
mov rax, r8
jne 0x425596
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x38], 1
mov byte [rsp + 0x30], 2
lea rcx, [rsp + 0xb0]
mov rdx, rbp
mov r9, qword [rsp + 0x60]
call sym.clap::parse::parser::Parser::add_val_to_arg::h409d3709f5e4359a
mov rax, qword [rsp + 0xe0]
mov rcx, rax
movabs rdx, 0x8000000000000000
xor rcx, rdx
cmp rcx, 0xb
mov edx, 4
cmovae rcx, rdx
cmp rcx, 1
je 0x42563a
cmp rcx, 2
jne 0x428454
xor ecx, ecx
mov qword [rsp + 0x58], rcx
mov rcx, qword [rsp + 0x340]
jmp 0x42564c
mov ecx, 1
mov qword [rsp + 0x58], rcx
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0x198], rcx
movabs rcx, 0x8000000000000000
inc rcx
cmp rax, rcx
je 0x425673
lea rcx, [rsp + 0xb0]
call sym.core::ptr::drop_in_place_clap::parse::parser::ParseResult_::h6508c4500be53fa1
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x340], rax
jmp 0x42572f
lea rcx, [rsp + 0xb0]
mov rdx, qword [rsp + 0x48]
mov r8, rbx
call dbg.from_utf8_lossy
mov r15, qword [rsp + 0xb0]
mov r14, qword [rsp + 0xb8]
mov rbx, qword [rsp + 0xc0]
movabs rax, 0x8000000000000000
cmp r15, rax
jne 0x4256e5
mov rcx, rbx
xor edx, edx
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h1443118b3237d136
push rcx
invalid
dec dword [rcx - 0x77]
invalid
mov r12, rdx
mov rcx, rdx
mov rdx, r14
mov r8, rbx
mov eax, ebx
call sym.memcpy
mov r14, r12
mov qword [rsp + 0x220], r15
mov qword [rsp + 0x228], r14
mov qword [rsp + 0x230], rbx
add byte [rax - 0x48], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax - 0x7d], 0xc0
invalid
jmp 0x4252fd
lea rcx, [rsp + 0x150]
call sym.core::ptr::drop_in_place_clap::parse::parser::ParseResult_::h6508c4500be53fa1
xor eax, eax
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x2d8]
shl rax, 1
test rax, rax
je 0x425752
mov rcx, qword [0x004a0128]
xor edx, edx
mov r8, qword [rsp + 0x60]
call fcn.0048256c
mov rdi, qword [rsp + 0x88]
mov rax, qword [rdi + 0x18]
jmp 0x423854
shl rax, 1
test rax, rax
je 0x42577c
mov rcx, qword [0x004a0128]
xor edx, edx
mov r8, rsi
call fcn.0048256c
cmp byte [rsp + 0x78], 0
setne r9b
mov rcx, rbp
mov rdx, r14
mov r8, r12
call sym.clap::parse::parser::Parser::possible_subcommand::hd90a21fbdb401420
test rax, rax
setne sil
shl rbx, 1
test rbx, rbx
je 0x4257b3
mov rcx, qword [0x004a0128]
xor edx, edx
mov r8, r14
call fcn.0048256c
test sil, sil
jne 0x423994
jmp 0x423999
cmp qword [rsp + 0x98], 0
je 0x4257dd
mov rcx, qword [0x004a0128]
xor edx, edx
mov r8, rax
call fcn.0048256c
mov rsi, r14
mov rcx, r14
xor edx, edx
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h1443118b3237d136
mov r15, rax
mov r14, rdx
mov rcx, rdx
mov rdx, rdi
mov r8, rsi
call sym.memcpy
mov qword [rsp + 0x220], r15
mov qword [rsp + 0x228], r14
mov qword [rsp + 0x230], rsi
movabs rax, 0x8000000000000000
jmp 0x4252fd
mov ecx, 9
lea rdi, [rsp + 0x150]
lea rsi, [rsp + 0xb0]
rep movsq qword [rdi], qword [rsi]
mov al, 1
mov qword [rsp + 0x78], rax
mov rbp, qword [rsp + 0x70]
jmp 0x424a29
movabs rax, 0x8000000000000000
add rax, 9
jmp 0x42586c
movabs rax, 0x8000000000000000
add rax, 0xa
mov qword [rsp + 0x180], rax
mov al, 1
mov qword [rsp + 0x78], rax
jmp 0x424a29
xor eax, eax
mov qword [rsp + 0x58], rax
mov dword [rsp + 0xa8], 0
mov rdx, qword [rbp + 0x28]
movabs r14, 0x8000000000000000
lea rcx, [rsp + 0x220]
call sym.clap::build::command::App::required_graph::h74e5c0ddf926b183
lea rdx, [rsp + 0xb0]
mov qword [rdx + 0x18], rbp
movdqu xmm0, xmmword [rsp + 0x220]
movdqa xmmword [rdx], xmm0
mov rax, qword [rsp + 0x230]
mov qword [rdx + 0x10], rax
mov eax, dword [rsp + 0xa8]
and al, 1
mov byte [rsp + 0x28], al
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x58]
mov r9, qword [rsp + 0x198]
call sym.clap::parse::validator::Validator::validate::h3687093d8fb05a1f
shl r14, 1
test r14, r14
je 0x42591e
mov rcx, qword [0x004a0128]
xor edx, edx
mov r8, qword [rsp + 0x50]
call fcn.0048256c
lea rcx, [rsp + 0xb0]
call sym.core::ptr::drop_in_place_clap::util::graph::ChildGraph_clap::util::id::Id__::h8ef4318620854497
movaps xmm6, xmmword [rsp + 0x360]
movaps xmm7, xmmword [rsp + 0x370]
movaps xmm8, xmmword [rsp + 0x380]
movaps xmm9, xmmword [rsp + 0x390]
add rsp, 0x3a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rsi, qword [rbp + 0x28]
mov eax, dword [rsi + 0x238]
or eax, dword [rsi + 0x240]
bt eax, 0xe
jae 0x425a6a
lea rdi, [rsp + 0xb0]
mov rcx, rdi
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x80]
call dbg.from_utf8
cmp qword [rdi], 0
je 0x425d3e
lea rdx, [rsp + 0x150]
mov qword [rdx], rsi
mov qword [rdx + 8], 0
lea r8, [0x00494168]
lea rcx, [rsp + 0x220]
xor r9d, r9d
call sym.clap::output::usage::Usage::create_usage_with_title::h353c91d3ddfdbb5f
lea rcx, [rsp + 0xb0]
lea r8, [rsp + 0x220]
mov rdx, rsi
call sym.clap::error::Error::invalid_utf8::hde9de3b74e1a1ab6
jmp 0x426b90
mov rsi, qword [rbp + 0x28]
lea rcx, [rsp + 0xb0]
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x80]
call dbg.from_utf8_lossy
movabs rax, 0x8000000000000000
cmp qword [rsp + 0xb0], rax
jne 0x425b04
mov rbx, qword [rsp + 0xb8]
mov rdi, qword [rsp + 0xc0]
mov rcx, rdi
xor edx, edx
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h1443118b3237d136
mov r14, rax
mov r15, rdx
mov rcx, rdx
mov rdx, rbx
mov r8, rdi
call sym.memcpy
mov qword [rsp + 0x1a0], r14
mov qword [rsp + 0x1a8], r15
mov qword [rsp + 0x1b0], rdi
jmp 0x425b26
test r12b, r12b
mov rsi, qword [rsp + 0x80]
je 0x425b93
cmp byte [rsp + 0x78], 0
setne r9b
mov rcx, rbp
mov rdx, qword [rsp + 0x60]
mov r8, rsi
call sym.clap::parse::parser::Parser::possible_subcommand::hd90a21fbdb401420
test rax, rax
je 0x425b93
mov r14, qword [rbp + 0x28]
lea rcx, [rsp + 0xb0]
mov rdx, qword [rsp + 0x60]
mov r8, rsi
call dbg.from_utf8_lossy
mov rbx, qword [rsp + 0xb0]
movabs rax, 0x8000000000000000
cmp rbx, rax
jne 0x4269b9
mov r15, qword [rsp + 0xb8]
mov rsi, qword [rsp + 0xc0]
mov rcx, rsi
xor edx, edx
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h1443118b3237d136
mov rbx, rax
mov rdi, rdx
mov rcx, rdx
mov rdx, r15
mov r8, rsi
call sym.memcpy
jmp 0x4269c9
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x1b0], rax
movdqu xmm0, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0x1a0], xmm0
movabs rax, 0x8000000000000000
mov qword [rsp + 0xb0], rax
mov rax, qword [rbp + 0x28]
lea rdx, [rsp + 0x1e0]
mov qword [rdx], rax
mov qword [rdx + 8], 0
lea r8, [0x00494168]
lea rdi, [rsp + 0x150]
mov rcx, rdi
xor r9d, r9d
call sym.clap::output::usage::Usage::create_usage_with_title::h353c91d3ddfdbb5f
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x220]
lea r8, [rsp + 0x1a0]
lea r9, [rsp + 0xb0]
mov rdx, rsi
call sym.clap::error::Error::unknown_argument::h2aa930fd845e9e5c
jmp 0x427502
lea rcx, [rsp + 0x1e0]
mov rdx, qword [rsp + 0x60]
mov r8, rsi
call dbg.from_utf8_lossy
movupd xmm0, xmmword [rsp + 0x1e8]
mov rax, qword [rbp + 0x28]
mov rcx, qword [rax + 0xd8]
mov rax, qword [rax + 0xe0]
lea rax, [rax + rax*4]
shl rax, 7
add rax, rcx
movupd xmmword [rsp + 0x1c8], xmm0
mov edx, 2
lea r8, [rsp + 0x288]
mov qword [r8 - 0x68], rdx
mov qword [r8 - 0x40], rdx
mov qword [r8 - 0x18], rcx
mov qword [r8 - 0x10], rax
lea rax, [rsp + 0x1c8]
mov qword [r8 - 8], rax
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x220]
call sym._ZN102__LT_core..iter..adapters..map..Map_LT_I_C_F_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_8try_fold17hed2f6a
mov rbx, qword [rsp + 0xb8]
movabs rax, 0x8000000000000000
cmp rbx, rax
jne 0x425f2b
xor esi, esi
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], 8
mov qword [rsp + 0x160], rsi
mov r8d, 8
xor edi, edi
xor r14d, r14d
mov r9d, 8
mov ecx, 8
mov eax, 8
jmp 0x426dcd
mov r12, rdx
cmp rdx, 4
jne 0x42773e
cmp dword [r15], 0x706c6568
jne 0x42773e
mov rcx, qword [rbp + 0x28]
mov rax, qword [rcx + 0x238]
bt eax, 8
jb 0x42773e
mov rcx, qword [rcx + 0x240]
bt ecx, 8
jb 0x42773e
or eax, ecx
bt eax, 0x1b
jb 0x42773e
mov r9, qword [rsp + 0xa0]
sub r9, qword [rsp + 0x48]
lea rcx, [rsp + 0xb0]
mov rdx, rbp
mov r8, r13
call sym.clap::parse::parser::Parser::parse_help_subcommand::h4ae014f025fc245c
mov rax, qword [rsp + 0xe0]
movabs rcx, 0x8000000000000000
add rcx, 0xb
cmp rax, rcx
jne 0x4276db
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x170], rax
movdqu xmm0, xmmword [rsp + 0xb0]
movupd xmm1, xmmword [rsp + 0xc0]
movapd xmmword [rsp + 0x160], xmm1
movdqa xmmword [rsp + 0x150], xmm0
mov rcx, qword [rsp + 0x90]
mov qword [rcx + 0x20], rax
jmp 0x427528
mov rsi, qword [rsp + 0xb8]
mov r15, qword [rsp + 0xc0]
mov rcx, r15
xor edx, edx
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h1443118b3237d136
mov qword [rsp + 0x50], rax
mov rdi, rdx
mov rcx, rdx
mov rdx, rsi
mov r8, r15
call sym.memcpy
lea rcx, [rsp + 0xb0]
mov qword [rsp + 0xa8], rdi
call sym.__indexmap::map::IndexMap_K_V_S__as_core::default::Default_::default::hd08b787985825405
lea rax, [rsp + 0x220]
lea rsi, [rsp + 0xb0]
mov ecx, 9
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x48], 0
mov r8, qword [rsp + 0x88]
mov rax, qword [r8 + 0x18]
cmp rax, qword [r8 + 0x10]
jae 0x425ece
lea rdi, [rsp + 0x220]
movabs rbp, 0x1c9d3adb639f298e
mov rcx, qword [r8 + 8]
lea rdx, [rax + 1]
mov qword [r8 + 0x18], rdx
shl rax, 5
mov r13, qword [rcx + rax + 8]
mov rbx, qword [rcx + rax + 0x10]
mov rax, qword [rsp + 0x70]
mov r14, qword [rax + 0x28]
mov esi, dword [r14 + 0x238]
or esi, dword [r14 + 0x240]
test si, si
js 0x425e26
lea rcx, [rsp + 0xb0]
mov rdx, r13
mov r8, rbx
call dbg.from_utf8
cmp qword [rsp + 0xb0], 0
jne 0x427586
lea rcx, [rsp + 0xb0]
mov rdx, r13
mov r8, rbx
call dbg.to_owned
movdqu xmm0, xmmword [rsp + 0xb0]
movupd xmm1, xmmword [rsp + 0xc0]
movapd xmmword [rsp + 0x160], xmm1
movdqa xmmword [rsp + 0x150], xmm0
mov byte [rsp + 0x20], 0
mov rcx, rdi
mov rdx, rbp
lea r8, [rsp + 0x150]
mov r9b, 2
call sym.clap::parse::arg_matcher::ArgMatcher::add_val_to::h82235275e7933210
mov rcx, rdi
mov rdx, rbp
call sym.indexmap::map::IndexMap_K_V_S_::get_index_of::hd402b979a7a7a795
cmp rax, 1
jne 0x428312
mov rax, qword [rsp + 0x230]
cmp rdx, rax
jae 0x4280ff
movzx eax, si
shr eax, 0xf
mov rcx, qword [rsp + 0x228]
lea rdx, [rdx + rdx*4]
shl rdx, 4
mov byte [rcx + rdx + 0x39], al
mov r8, qword [rsp + 0x88]
mov rax, qword [r8 + 0x18]
cmp rax, qword [r8 + 0x10]
jb 0x425dce
test r15, r15
je 0x426cfa
mov edx, 0x811c9dc5
xor eax, eax
movabs rcx, 0x10000000000
add rcx, 0x1b3
mov rbx, qword [rsp + 0x70]
mov r14, qword [rsp + 0x58]
mov r9, qword [rsp + 0xa8]
mov r8, rcx
movzx ecx, byte [r9 + rax]
xor rdx, rcx
mov rcx, r8
imul rdx, r8
inc rax
cmp r15, rax
jne 0x425f01
xor rdx, 0xff
imul rdx, rcx
jmp 0x426d16
mov r15, qword [rsp + 0xb0]
mov rdi, qword [rsp + 0xc0]
mov rsi, qword [rsp + 0xc8]
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::hd0a396ed90f4d573
mov r14, rax
mov qword [rax], r15
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rsi
lea rax, [rsp + 0x1a0]
mov qword [rax], 4
mov qword [rax + 8], r14
mov qword [rax + 0x10], 1
lea rdi, [rsp + 0xb0]
lea rsi, [rsp + 0x220]
mov ecx, 0xd
mov qword [rsp + 0x2c0], rdi
rep movsq qword [rdi], qword [rsi]
mov esi, 1
mov r13d, 0x38
lea r15, [rsp + 0x150]
mov rcx, r15
lea rdx, [rsp + 0xb0]
lea r8, [rsp + 0x118]
call sym._ZN102__LT_core..iter..adapters..map..Map_LT_I_C_F_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_8try_fold17hed2f6a
mov rbp, qword [rsp + 0x158]
movabs rax, 0x8000000000000000
cmp rbp, rax
je 0x426038
mov rdi, qword [rsp + 0x150]
mov r12, qword [rsp + 0x160]
mov rbx, qword [rsp + 0x168]
cmp rsi, qword [rsp + 0x1a0]
jne 0x426011
lea rcx, [rsp + 0x1a0]
mov rdx, rsi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h8b17c2abde9a56f1
mov r14, qword [rsp + 0x1a8]
mov qword [r14 + r13 - 0x18], rdi
mov qword [r14 + r13 - 0x10], rbp
mov qword [r14 + r13 - 8], r12
mov qword [r14 + r13], rbx
inc rsi
mov qword [rsp + 0x1b0], rsi
add r13, 0x20
jmp 0x425fa8
movupd xmm0, xmmword [rsp + 0x1a0]
movapd xmmword [rsp + 0x150], xmm0
mov rbx, qword [rsp + 0x1b0]
mov qword [rsp + 0x160], rbx
mov rdi, qword [rsp + 0x158]
cmp rbx, 0x15
mov qword [rsp + 0x58], rdi
jae 0x4260c5
cmp rbx, 1
mov rbp, qword [rsp + 0x70]
jbe 0x4266d4
mov r8d, 1
mov rcx, rdi
mov rdx, rbx
call sym.core::slice::sort::insertion_sort_shift_left::h0b92e5e4fcf3df2f
mov r9, rdi
mov r14, qword [rsp + 0x150]
shl rbx, 5
mov rdi, r14
shl rdi, 5
mov rax, rdi
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
mov rsi, rdx
add rbx, r9
shr rsi, 4
mov r8, rbx
jmp 0x426710
mov rax, rbx
shl rax, 4
movabs rcx, 0x8000000000000000
add rcx, 0xffffffffffffffe0
and rcx, rax
mov al, byte [0x004a0170]
mov edx, 8
call sym.__rust_alloc
test rax, rax
mov rbp, qword [rsp + 0x70]
je 0x4284b0
mov r14, rax
mov al, byte [0x004a0170]
mov ecx, 0x100
mov edx, 8
call sym.__rust_alloc
test rax, rax
mov qword [rsp + 0x68], r14
je 0x4284ca
mov r15, rax
lea rax, [rdi + 0x40]
mov qword [rsp + 0x98], rax
lea rax, [rdi - 0x20]
mov qword [rsp + 0x78], rax
mov r9d, 0x10
xor r13d, r13d
lea rax, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_slice_sort.rs
mov qword [rsp + 0x2b8], rax
xor eax, eax
mov qword [rsp + 0x2e0], rbx
mov r11, rax
mov r8, rbx
sub r8, rax
shl rax, 5
lea rcx, [rdi + rax]
cmp r8, 2
jae 0x4261d6
mov rax, rbx
mov rsi, rax
sub rsi, r11
jb 0x4282c5
cmp rax, rbx
ja 0x4282c5
mov qword [rsp + 0x2d0], r9
jae 0x426202
cmp r8, 0xa
jae 0x426202
lea rsi, [r11 + 0xa]
cmp rsi, rbx
cmovae rsi, rbx
mov qword [rsp + 0x2c8], rsi
mov r12, r11
sub rsi, r11
jb 0x42834c
cmp r8, 1
adc r8, 0
mov rdx, rsi
call sym.core::slice::sort::insertion_sort_shift_left::h0b92e5e4fcf3df2f
mov r11, r12
mov r9, qword [rsp + 0x2d0]
jmp 0x42620a
movsd xmm0, qword [rcx]
movsd xmm1, qword [rcx + 0x20]
ucomisd xmm0, xmm1
ja 0x4265a0
cmp r8, 2
jne 0x4265b2
lea rax, [r11 + 2]
mov r8d, 2
jmp 0x426175
mov qword [rsp + 0x2c8], rax
cmp r13, r9
jne 0x42628a
mov r12, r11
mov rcx, r9
shl rcx, 5
mov al, byte [0x004a0170]
mov edx, 8
mov rdi, r9
call sym.__rust_alloc
test rax, rax
je 0x428370
mov rbx, rax
lea rax, [rdi + rdi]
mov qword [rsp + 0x88], rax
shl rdi, 4
mov rcx, rbx
mov rdx, r15
mov r8, rdi
call sym.memcpy
mov rcx, qword [0x004a0128]
xor edx, edx
mov r8, r15
call fcn.0048256c
mov r15, rbx
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x2d0], rax
mov rdi, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x2e0]
mov r11, r12
mov rax, r13
shl rax, 4
mov qword [r15 + rax], rsi
mov qword [r15 + rax + 8], r11
inc r13
mov qword [rsp + 0xa0], r15
cmp r13, 2
jb 0x426582
mov rcx, r13
shl rcx, 4
mov rax, qword [rcx + r15 - 0x10]
mov rdx, qword [rcx + r15 - 8]
add rdx, rax
cmp rdx, rbx
je 0x42630d
mov r8, qword [rcx + r15 - 0x20]
cmp r8, rax
jbe 0x42630d
cmp r13, 2
jbe 0x426582
lea r10, [r13 - 3]
mov rdx, r10
shl rdx, 4
mov rdx, qword [r15 + rdx]
lea r9, [r8 + rax]
cmp rdx, r9
jbe 0x426322
cmp r13, 3
jbe 0x426582
add r8, rdx
cmp qword [rcx + r15 - 0x40], r8
jbe 0x426322
jmp 0x426582
cmp r13, 3
jb 0x426327
lea r10, [r13 - 3]
mov rcx, r10
shl rcx, 4
mov rdx, qword [r15 + rcx]
cmp rdx, rax
jb 0x42632b
lea r10, [r13 - 2]
cmp r13, r10
jbe 0x428155
lea rax, [r10 + 1]
mov qword [rsp + 0x88], r13
cmp r13, rax
jbe 0x42816d
mov rbp, r10
shl rbp, 4
mov rsi, qword [r15 + rbp + 8]
shl rax, 4
mov rcx, qword [r15 + rax]
mov r13, qword [r15 + rax + 8]
add r13, rcx
mov r14, r13
sub r14, rsi
jb 0x4281b1
cmp r13, rbx
ja 0x4281d8
mov qword [rsp + 0xa8], r10
mov qword [rsp + 0x198], rcx
mov r12, qword [r15 + rbp]
lea rcx, [r15 + rax]
mov qword [rsp + 0x48], rcx
add rax, r15
add rax, 8
mov qword [rsp + 0x218], rax
mov qword [rsp + 0x50], rsi
shl rsi, 5
add rsi, rdi
mov r15, r12
shl r15, 5
lea rbx, [rsi + r15]
shl r13, 5
mov rdi, r14
sub rdi, r12
cmp rdi, r12
jae 0x426466
mov r15, rdi
shl r15, 5
mov r14, qword [rsp + 0x68]
mov rcx, r14
mov rdx, rbx
mov r8, r15
call sym.memcpy
add r15, r14
test r12, r12
jle 0x4264e6
test rdi, rdi
jle 0x4264e6
add r13, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x58]
movsd xmm0, qword [rbx - 0x20]
movsd xmm1, qword [r15 - 0x20]
xor eax, eax
xor ecx, ecx
ucomisd xmm0, xmm1
setbe al
seta cl
shl rcx, 5
sub rbx, rcx
shl rax, 5
sub r15, rax
ucomisd xmm0, xmm1
mov rax, r15
cmova rax, rbx
movupd xmm0, xmmword [rax]
movupd xmm1, xmmword [rax + 0x10]
movupd xmmword [r13 + 0x10], xmm1
movupd xmmword [r13], xmm0
cmp rbx, rsi
jbe 0x42645e
add r13, 0xffffffffffffffe0
cmp r15, r14
ja 0x426409
mov rsi, rbx
jmp 0x4264f0
mov rdi, qword [rsp + 0x68]
mov rcx, rdi
mov rdx, rsi
mov r8, r15
call sym.memcpy
add r15, rdi
test r12, r12
jle 0x4264f5
cmp r14, r12
mov rdi, qword [rsp + 0x58]
jle 0x4264eb
add r13, rdi
mov r14, qword [rsp + 0x68]
mov rdx, r14
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 [rsi + 0x10], xmm1
movupd xmmword [rsi], xmm0
add rsi, 0x20
shl rdx, 5
add rdx, r8
cmp rdx, r15
jae 0x426502
mov al, cl
shl rax, 5
add rbx, rax
cmp rbx, r13
jb 0x426496
jmp 0x426502
mov rsi, rbx
jmp 0x4264fa
mov r14, qword [rsp + 0x68]
mov rdx, r14
jmp 0x426502
mov r14, qword [rsp + 0x68]
mov rdx, r14
mov rdi, qword [rsp + 0x58]
sub r15, rdx
mov rcx, rsi
mov r8, r15
call sym.memcpy
mov rax, qword [rsp + 0x198]
add rax, r12
mov rcx, qword [rsp + 0x48]
mov qword [rcx], rax
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x218]
mov qword [rcx], rax
mov r13, qword [rsp + 0x88]
mov r8, qword [rsp + 0xa8]
cmp r13, r8
mov rbx, qword [rsp + 0x2e0]
jbe 0x428204
mov r15, qword [rsp + 0xa0]
add rbp, r15
lea rdx, [rbp + 0x10]
not r8
add r8, r13
shl r8, 4
mov rcx, rbp
call sub.msvcrt.dll_memmove
dec r13
mov rbp, qword [rsp + 0x70]
jmp 0x4262a5
mov rax, qword [rsp + 0x2c8]
cmp rax, rbx
mov r9, qword [rsp + 0x2d0]
jb 0x42615b
jmp 0x4266b2
cmp r8, 2
jne 0x4265df
lea rax, [r11 + 2]
mov r8d, 2
jmp 0x42661e
add rax, qword [rsp + 0x98]
mov edx, 2
movapd xmm2, xmm1
movapd xmm3, xmm2
movsd xmm2, qword [rax]
ucomisd xmm3, xmm2
ja 0x42660d
inc rdx
add rax, 0x20
cmp r8, rdx
jne 0x4265c3
jmp 0x42660a
add rax, qword [rsp + 0x98]
mov edx, 2
movapd xmm2, xmm1
movapd xmm3, xmm2
movsd xmm2, qword [rax]
ucomisd xmm3, xmm2
jbe 0x42660d
inc rdx
add rax, 0x20
cmp r8, rdx
jne 0x4265f0
mov rdx, r8
lea rax, [rdx + r11]
ucomisd xmm0, xmm1
mov r8, rdx
jbe 0x426175
cmp r11, rax
ja 0x4283d1
cmp rax, rbx
ja 0x4283e4
cmp r8, 2
jb 0x426175
mov rsi, r9
mov r10, rax
mov rax, r8
shr rax, 1
lea rdx, [r11 + r8]
shl rdx, 5
add rdx, qword [rsp + 0x78]
mov r9, rcx
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xb0], xmm0
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [r9 + 0x10], xmm1
movups xmmword [r9], xmm0
movapd xmm0, xmmword [rsp + 0xb0]
movapd xmm1, xmmword [rsp + 0xc0]
movupd xmmword [rdx + 0x10], xmm1
movupd xmmword [rdx], xmm0
add r9, 0x20
add rdx, 0xffffffffffffffe0
dec rax
jne 0x426656
mov rax, r10
mov r9, rsi
jmp 0x426175
mov rcx, qword [0x004a0128]
xor edx, edx
mov r8, r15
call fcn.0048256c
mov rcx, qword [0x004a0128]
xor edx, edx
mov r8, r14
call fcn.0048256c
mov r14, qword [rsp + 0x150]
mov r8, rbx
shl r8, 5
mov r9, rdi
mov rdi, r14
shl rdi, 5
mov rax, rdi
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
mov rsi, rdx
add r8, r9
shr rsi, 4
test rbx, rbx
je 0x426dc7
mov rax, r9
mov rcx, r9
movabs r9, 0x8000000000000000
mov rdx, qword [rcx + 8]
cmp rdx, r9
je 0x426cec
movups xmm0, xmmword [rcx + 0x10]
add rcx, 0x20
movaps xmmword [rsp + 0x220], xmm0
add byte [rax], al
mov qword [rax], rdx
movapd xmm0, xmmword [rsp + 0x220]
movupd xmmword [rax + 8], xmm0
adc dword [rax + 8], eax
add rax, 0x18
cmp rcx, r8
jne 0x426720
mov rcx, r8
jmp 0x426cf0
add byte [rax], al
mov r14, qword [rsp + 0x220]
mov rax, qword [rsp + 0x228]
add byte [rax], al
mov qword [rsp + 0x50], rax
mov r12, qword [rsp + 0x230]
jmp 0x42775e
mov r13, qword [rsp + 0x220]
mov rbx, qword [rsp + 0x228]
mov r12, qword [rsp + 0x238]
mov rdi, qword [rsp + 0x240]
mov r9, qword [rsp + 0x248]
mov rax, rbp
mov rbp, qword [rsp + 0x250]
mov r14, qword [rsp + 0x258]
mov rsi, qword [rax + 0x28]
lea rdx, [rsp + 0x1a0]
mov qword [rdx], rsi
mov qword [rdx + 8], 0
lea r15, [rsp + 0x150]
mov rcx, r15
mov r8, rdi
call sym.clap::output::usage::Usage::create_usage_no_title::h5e8b3aad27bd6638
mov qword [rsp + 0x20], r15
lea rcx, [rsp + 0xb0]
lea r8, [rsp + 0x220]
mov rdx, rsi
lea r9, [rsp + 0x250]
call sym.clap::error::Error::too_many_values::h1594f01a99edd084
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x90]
mov qword [rcx + 0x20], rax
movdqu xmm0, xmmword [rsp + 0xb0]
mov al, 0
add byte [rax], al
movupd xmm1, xmmword [rsp + 0xc0]
movupd xmmword [rcx + 0x10], xmm1
adc r11b, sil
movq qword [rcx], mm0
test r12, r12
jne 0x427618
jmp 0x427531
mov rdi, qword [rsp + 0xb8]
mov rsi, qword [rsp + 0xc0]
mov rax, qword [rbp + 0x28]
lea rdx, [rsp + 0x1c8]
mov qword [rdx], rax
mov qword [rdx + 8], 0
lea r8, [0x00494168]
lea rcx, [rsp + 0x1e0]
xor r9d, r9d
call sym.clap::output::usage::Usage::create_usage_with_title::h353c91d3ddfdbb5f
mov al, byte [0x004a0170]
mov ecx, 0x18
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x42849f
mov r15, rax
lea rcx, [rsp + 0xb0]
mov rdx, rdi
mov r8, rsi
call dbg.clone
lea rcx, [rsp + 0xb0]
mov rax, qword [rcx + 0x10]
mov qword [r15 + 0x10], rax
movdqu xmm0, xmmword [rcx]
movdqu xmmword [r15], xmm0
mov eax, 1
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a8], r15
mov qword [rsp + 0x1b0], rax
mov dl, 1
call sym.clap::error::Error::new::h6cca71d82bf136e8
lea r15, [rsp + 0x220]
lea rdx, [rsp + 0xb0]
mov rcx, r15
mov r8, r14
call sym.clap::error::Error::with_cmd::h5ea3f70480ac5dbc
lea rcx, [rsp + 0x150]
lea r8, [rsp + 0x1a0]
mov rdx, r15
call sym.clap::error::Error::set_info::h8c7825c510e1b2a9
movups xmm0, xmmword [rsp + 0x1e0]
lea r8, [rsp + 0xb0]
movups xmmword [r8 + 7], xmm0
mov rax, qword [rsp + 0x1f0]
mov qword [r8 + 0x17], rax
movups xmm0, xmmword [r8]
lea rcx, [rsp + 0x220]
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 byte [rax + 8], al
mov qword [r8 + 0x10], rbx
mov qword [r8 + 0x18], rdi
mov qword [r8 + 0x20], rsi
mov byte [r8 + 0x28], 0xe
mov byte [rax + 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 + 0x150]
call sym.clap::error::Error::extend_context_unchecked::h9cd2770c624f5087
jmp 0x427502
mov rbx, qword [rsp + 0x150]
mov rdi, qword [rsp + 0x158]
mov rsi, qword [rbp + 0x28]
lea rdx, [rsp + 0x1a0]
mov qword [rdx], rsi
mov qword [rdx + 8], 0
lea r8, [0x00494168]
lea rcx, [rsp + 0x220]
xor r9d, r9d
call sym.clap::output::usage::Usage::create_usage_with_title::h353c91d3ddfdbb5f
lea rcx, [rsp + 0xb0]
lea r8, [rsp + 0x150]
and al, 0x50
add dword [rax], eax
add byte [rbp + rcx*4 - 0x74], cl
and al, 0x20
add al, byte [rax]
add byte [rax - 0x77], cl
bnd call sym.clap::error::Error::no_equals::h38b3fbf03dbdd2e9
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x90]
mov qword [rcx + 0x20], rax
movdqu xmm0, xmmword [rsp + 0xb0]
movupd xmm1, xmmword [rsp + 0xc0]
jmp 0x427528
mov r14, qword [rsp + 0x150]
mov rdi, qword [rsp + 0x158]
mov rsi, qword [rbp + 0x28]
movabs rax, 0x8000000000000000
mov qword [rsp + 0xb0], rax
lea rdx, [rsp + 0x1e0]
add byte [rax - 0x77], cl
xor cl, byte [rax - 0x39]
or byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
insd dword [rdi], dx
invalid
invalid
add byte [rax - 0x73], cl
pushfq
and al, 0xa0
add dword [rax], eax
add byte [rax - 0x77], cl
fld dword [rbp + 0x31]
leave
call sym.clap::output::usage::Usage::create_usage_with_title::h353c91d3ddfdbb5f
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x220]
lea r8, [rsp + 0x150]
lea r9, [rsp + 0xb0]
mov rdx, rsi
call sym.clap::error::Error::unknown_argument::h2aa930fd845e9e5c
jmp 0x427502
lea rcx, [rsp + 0xb0]
mov rdx, rbp
xor r8d, r8d
call sym.clap::parse::parser::Parser::version_err::hfb4609d2d0f88ad4
invalid
add byte [rax], al
jmp 0x426cab
cmp qword [rbp], 0
setne sil
je 0x426c76
mov rax, qword [rbp + 8]
mov rcx, qword [rsp + 0x88]
dec qword [rcx + 0x18]
mov rcx, qword [rbp + 0x50]
sub rcx, rax
inc rcx
mov qword [rbp + 0x58], rcx
mov r14, qword [rsp + 0x150]
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x50], rax
mov r12, qword [rsp + 0x160]
jmp 0x427760
lea rcx, [rsp + 0xb0]
mov rdx, rbp
xor r8d, r8d
call sym.clap::parse::parser::Parser::help_err::h85682a1ab570e72c
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x90]
mov qword [rcx + 0x20], rax
movdqu xmm0, xmmword [rsp + 0xb0]
movupd xmm1, xmmword [rsp + 0xc0]
movupd xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
lea rcx, [rsp + 0x150]
call sym.core::ptr::drop_in_place_clap::parse::parser::ParseResult_::h6508c4500be53fa1
jmp 0x427531
add rcx, 0x20
mov r9, qword [rsp + 0x58]
jmp 0x426dcd
movabs rdx, 0x1c9d3adb639f298e
mov rbx, qword [rsp + 0x70]
mov r14, qword [rsp + 0x58]
mov r9, qword [rsp + 0xa8]
lea rax, [rsp + 0xc8]
mov rcx, qword [rsp + 0x50]
mov qword [rax - 0x18], rcx
mov qword [rax - 0x10], r9
mov qword [rax - 8], r15
lea rsi, [rsp + 0x220]
mov ecx, 0xa
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x50], rdx
lea rdx, [rsp + 0xb0]
mov rcx, qword [rsp + 0x68]
call sym.clap::parse::arg_matcher::ArgMatcher::subcommand::he4f44311303e196f
mov rdx, qword [rbx + 0x28]
lea rcx, [rsp + 0x150]
call sym.clap::build::command::App::required_graph::h74e5c0ddf926b183
lea rdx, [rsp + 0xb0]
mov qword [rdx + 0x18], rbx
movdqu xmm0, xmmword [rsp + 0x150]
movdqa xmmword [rdx], xmm0
mov rax, qword [rsp + 0x160]
mov qword [rdx + 0x10], rax
mov byte [rsp + 0x28], r12b
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x90]
mov r8, r14
mov r9, qword [rsp + 0x198]
call sym.clap::parse::validator::Validator::validate::h3687093d8fb05a1f
lea rcx, [rsp + 0xb0]
call sym.core::ptr::drop_in_place_clap::util::graph::ChildGraph_clap::util::id::Id__::h8ef4318620854497
jmp 0x427531
mov rcx, r9
mov rax, r9
sub rax, r9
movabs rdx, 0xaaaaaaaaaaaaaaab
mul rdx
mov rbx, rdx
shr rbx, 4
mov r15, r9
mov qword [rsp + 0x220], r9
mov qword [rsp + 0x228], rbx
mov qword [rsp + 0x230], r14
sub r8, rcx
shr r8, 5
mov qword [rsp + 0xb8], 0
mov eax, 8
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], rax
mov rdx, r8
call sym.core::ptr::drop_in_place___f64_alloc::string::String___::h790452bb0047d2d3
test r14, r14
je 0x426e8e
lea rax, [rsi*8]
lea r14, [rax + rax*2]
cmp rdi, r14
je 0x426e8e
test rdi, rdi
je 0x426e88
mov rcx, qword [0x004a0128]
xor edx, edx
mov r8, r15
mov r9, r14
call fcn.00482564
mov r15, rax
test rax, rax
mov rdi, qword [rsp + 0x80]
jne 0x426e96
mov ecx, 8
mov rdx, r14
call dbg.handle_alloc_error
jmp case.0x425559.5
mov r15d, 8
mov rdi, qword [rsp + 0x80]
mov qword [rsp + 0x310], rsi
mov qword [rsp + 0x318], r15
mov qword [rsp + 0x320], rbx
lea rcx, [rsp + 0xb0]
call sym.__alloc::vec::into_iter::IntoIter_T_A__as_core::ops::drop::Drop_::drop::h0f70aeb48951927f
mov rax, qword [rsp + 0x1e0]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x426ef5
test rax, rax
je 0x426ef5
mov r8, qword [rsp + 0x1e8]
mov rcx, qword [0x004a0128]
xor edx, edx
call fcn.0048256c
mov rbx, qword [rsp + 0x320]
test rbx, rbx
je 0x426f97
mov rdx, qword [rsp + 0x318]
lea rax, [rbx + rbx*2]
lea r8, [rdx + rax*8]
lea rcx, [rsp + 0x328]
call fcn.0041472f
mov rsi, qword [rbp + 0x28]
lea rcx, [rsp + 0xb0]
mov rdx, qword [rsp + 0x60]
mov r8, rdi
call dbg.from_utf8_lossy
movabs rax, 0x8000000000000000
cmp qword [rsp + 0xb0], rax
jne 0x427044
mov rbx, qword [rsp + 0xb8]
mov rdi, qword [rsp + 0xc0]
mov rcx, rdi
xor edx, edx
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h1443118b3237d136
mov r14, rax
mov r15, rdx
mov rcx, rdx
mov rdx, rbx
mov r8, rdi
call sym.memcpy
mov qword [rsp + 0x200], r14
mov qword [rsp + 0x208], r15
mov qword [rsp + 0x210], rdi
jmp 0x427066
mov rsi, qword [rbp + 0x28]
cmp qword [rsi + 0xb0], 0
je 0x426fcc
mov rax, qword [rsi + 0x238]
or rax, qword [rsi + 0x240]
bt rax, 0x24
jae 0x4273d9
cmp qword [rsi + 0xe0], 0
je 0x4273d9
lea rcx, [rsp + 0xb0]
mov rdx, qword [rsp + 0x60]
mov r8, rdi
call dbg.from_utf8_lossy
movabs rax, 0x8000000000000000
cmp qword [rsp + 0xb0], rax
jne 0x427451
mov rbx, qword [rsp + 0xb8]
mov rdi, qword [rsp + 0xc0]
mov rcx, rdi
xor edx, edx
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h1443118b3237d136
mov r14, rax
mov r15, rdx
mov rcx, rdx
mov rdx, rbx
mov r8, rdi
call sym.memcpy
mov qword [rsp + 0x150], r14
mov qword [rsp + 0x158], r15
mov qword [rsp + 0x160], rdi
jmp 0x427473
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x210], rax
movupd xmm0, xmmword [rsp + 0xb0]
movapd xmmword [rsp + 0x200], xmm0
mov rdx, qword [rsp + 0x330]
mov r8, qword [rsp + 0x338]
mov qword [rsp + 0x20], 4
lea r9, str._or
lea rcx, [rsp + 0xb0]
call sym.alloc::str::join_generic_copy::h6b8d6b72bedfc74e
mov r13, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x88], rax
mov rbp, qword [rsp + 0xc0]
mov rdi, qword [rsp + 0x70]
mov rax, qword [rdi + 0x28]
lea rcx, [rax + 0x110]
lea rdx, [rax + 0x50]
lea r8, [rax + 0x108]
lea r9, [rax + 0x48]
movabs r10, 0x8000000000000000
cmp qword [rax + 0x100], r10
cmove rcx, rdx
mov rbx, qword [rcx]
cmovne r9, r8
mov r14, qword [r9]
mov rcx, rbx
xor edx, edx
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h1443118b3237d136
mov r15, rax
mov r12, rdx
mov rcx, rdx
mov rdx, r14
mov r8, rbx
call sym.memcpy
mov qword [rsp + 0x290], r15
mov qword [rsp + 0x298], r12
mov qword [rsp + 0x2a0], rbx
mov rax, qword [rdi + 0x28]
lea rdx, [rsp + 0x350]
mov qword [rdx], rax
mov qword [rdx + 8], 0
lea r8, [0x00494168]
lea rcx, [rsp + 0x1c8]
xor r9d, r9d
call sym.clap::output::usage::Usage::create_usage_with_title::h353c91d3ddfdbb5f
mov al, byte [0x004a0170]
mov ecx, 0x18
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x428471
mov rbx, rax
mov rdx, qword [rsp + 0x208]
mov r8, qword [rsp + 0x210]
lea rcx, [rsp + 0xb0]
call dbg.clone
lea rdx, [rsp + 0xb0]
mov rax, qword [rdx + 0x10]
mov qword [rbx + 0x10], rax
movupd xmm0, xmmword [rdx]
movupd xmmword [rbx], xmm0
mov eax, 1
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], rbx
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x290]
mov qword [rsp + 0x220], rax
lea rax, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::hf227f51f5a377cca]
mov qword [rsp + 0x228], rax
lea rcx, [rsp + 0x200]
mov qword [rsp + 0x230], rcx
mov qword [rsp + 0x238], rax
lea rax, [0x00488768]
mov qword [rdx], rax
mov eax, 2
mov qword [rdx + 8], rax
mov qword [rdx + 0x20], 0
lea rcx, [rsp + 0x220]
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], rax
lea rcx, [rsp + 0x150]
call dbg.format_inner
mov r15, qword [rsp + 0x150]
mov rbx, qword [rsp + 0x158]
mov r12, qword [rsp + 0x160]
xor edi, edi
lea rcx, [rsp + 0xb0]
mov dl, 2
call sym.clap::error::Error::new::h6cca71d82bf136e8
lea r14, [rsp + 0x220]
lea rdx, [rsp + 0xb0]
mov rcx, r14
mov r8, rsi
call sym.clap::error::Error::with_cmd::h5ea3f70480ac5dbc
mov dil, 1
lea rcx, [rsp + 0x150]
lea r8, [rsp + 0x1e0]
mov rdx, r14
call sym.clap::error::Error::set_info::h8c7825c510e1b2a9
movaps xmm0, xmmword [rsp + 0x200]
lea r8, [rsp + 0xb0]
movups xmmword [r8 + 7], xmm0
mov rax, qword [rsp + 0x210]
mov qword [r8 + 0x17], rax
movups xmm0, xmmword [r8]
movaps xmmword [rsp + 0x1a0], xmm0
mov rax, qword [r8 + 0xf]
mov qword [rsp + 0x1af], rax
mov rax, qword [r8 + 0x17]
mov qword [rsp + 0x1b7], rax
movups xmm0, xmmword [rsp + 0x1c8]
movups xmmword [r8 + 7], xmm0
mov rax, qword [rsp + 0x1d8]
mov qword [r8 + 0x17], rax
movups xmm0, xmmword [r8]
lea rcx, [rsp + 0x220]
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
mov rdx, qword [rsp + 0x1af]
mov qword [r8 + 0x18], rdx
mov rdx, qword [rsp + 0x1b7]
mov qword [r8 + 0x20], rdx
movaps xmm0, xmmword [rsp + 0x1a0]
movups xmmword [r8 + 9], xmm0
mov byte [r8 + 0x28], 0xb
mov byte [r8 + 0x30], al
mov qword [r8 + 0x38], r13
mov rdx, qword [rsp + 0x88]
mov qword [r8 + 0x40], rdx
mov qword [r8 + 0x48], rbp
mov byte [r8 + 0x50], 0xa
mov byte [r8 + 0x58], al
mov qword [r8 + 0x60], r15
mov qword [r8 + 0x68], rbx
mov qword [r8 + 0x70], r12
mov byte [r8 + 0x78], 0xf
mov byte [r8 + 0x80], al
movups xmm0, xmmword [rcx + 0xf]
movups xmmword [r8 + 0x90], xmm0
movapd xmm0, xmmword [rcx]
movupd xmmword [r8 + 0x81], xmm0
lea rdx, [rsp + 0x150]
call sym.clap::error::Error::extend_context_unchecked::h5cd390762495fdb9
cmp qword [rsp + 0x290], 0
je 0x4273c7
mov r8, qword [rsp + 0x298]
mov rcx, qword [0x004a0128]
xor edx, edx
call fcn.0048256c
lea rcx, [rsp + 0x328]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_alloc::string::String__::h04c80ae6eb9d4c12
jmp 0x4274f5
lea rcx, [rsp + 0xb0]
mov rdx, qword [rsp + 0x60]
mov r8, rdi
call dbg.from_utf8_lossy
movabs rax, 0x8000000000000000
cmp qword [rsp + 0xb0], rax
jne 0x42762e
mov rbx, qword [rsp + 0xb8]
mov rdi, qword [rsp + 0xc0]
mov rcx, rdi
xor edx, edx
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h1443118b3237d136
mov r14, rax
mov r15, rdx
mov rcx, rdx
mov rdx, rbx
mov r8, rdi
call sym.memcpy
mov qword [rsp + 0x1a0], r14
mov qword [rsp + 0x1a8], r15
mov qword [rsp + 0x1b0], rdi
jmp 0x427650
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x160], rax
movupd xmm0, xmmword [rsp + 0xb0]
movapd xmmword [rsp + 0x150], xmm0
mov rax, qword [rbp + 0x28]
lea rcx, [rax + 0x110]
lea rdx, [rax + 0x50]
lea r8, [rax + 0x108]
lea r9, [rax + 0x48]
movabs r10, 0x8000000000000000
cmp qword [rax + 0x100], r10
cmove rcx, rdx
mov rdi, qword [rcx]
cmovne r9, r8
mov rbx, qword [r9]
mov rcx, rdi
xor edx, edx
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h1443118b3237d136
mov r14, rax
mov r15, rdx
mov rcx, rdx
mov rdx, rbx
mov r8, rdi
call sym.memcpy
lea r9, [rsp + 0xb0]
mov qword [r9], r14
mov qword [r9 + 8], r15
mov qword [r9 + 0x10], rdi
lea rcx, [rsp + 0x220]
lea r8, [rsp + 0x150]
mov rdx, rsi
call sym.clap::error::Error::unrecognized_subcommand::h1b7165663648ec90
lea rcx, [rsp + 0x310]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_alloc::string::String__::h04c80ae6eb9d4c12
mov rax, qword [rsp + 0x240]
mov rcx, qword [rsp + 0x90]
mov qword [rcx + 0x20], rax
movdqu xmm0, xmmword [rsp + 0x220]
movupd xmm1, xmmword [rsp + 0x230]
movupd xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov rax, qword [rsp + 0x2d8]
shl rax, 1
test rax, rax
je 0x42592b
movabs r14, 0x8000000000000000
mov rcx, qword [0x004a0128]
xor edx, edx
mov r8, qword [rsp + 0x60]
call fcn.0048256c
shl r14, 1
test r14, r14
je 0x42592b
mov rcx, qword [0x004a0128]
xor edx, edx
mov r8, qword [rsp + 0x50]
call fcn.0048256c
jmp 0x42592b
lea rdx, [rsp + 0x1a0]
mov qword [rdx], r14
mov qword [rdx + 8], 0
lea r8, [0x00494168]
lea rcx, [rsp + 0x150]
xor r9d, r9d
mov rdi, qword [rsp + 0xa8]
call sym.clap::output::usage::Usage::create_usage_with_title::h353c91d3ddfdbb5f
lea rcx, [rsp + 0xb0]
lea r8, [rsp + 0x150]
mov rdx, r14
call sym.clap::error::Error::invalid_utf8::hde9de3b74e1a1ab6
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x90]
mov qword [rcx + 0x20], rax
movdqu xmm0, xmmword [rsp + 0xb0]
movupd xmm1, xmmword [rsp + 0xc0]
movupd xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
lea rcx, [rsp + 0x220]
call sym.core::ptr::drop_in_place_clap::parse::matches::arg_matches::ArgMatches_::he5a72e60575aa44d
cmp qword [rsp + 0x50], 0
je 0x427531
mov rcx, qword [0x004a0128]
xor edx, edx
mov r8, rdi
call fcn.0048256c
jmp 0x427531
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x1b0], rax
movupd xmm0, xmmword [rsp + 0xb0]
movapd xmmword [rsp + 0x1a0], xmm0
movabs rax, 0x8000000000000000
mov qword [rsp + 0xb0], rax
mov rax, qword [rbp + 0x28]
lea rdx, [rsp + 0x1e0]
mov qword [rdx], rax
mov qword [rdx + 8], 0
lea r8, [0x00494168]
lea rdi, [rsp + 0x150]
mov rcx, rdi
xor r9d, r9d
call sym.clap::output::usage::Usage::create_usage_with_title::h353c91d3ddfdbb5f
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x220]
lea r8, [rsp + 0x1a0]
lea r9, [rsp + 0xb0]
mov rdx, rsi
call sym.clap::error::Error::unknown_argument::h2aa930fd845e9e5c
lea rcx, [rsp + 0x310]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_alloc::string::String__::h04c80ae6eb9d4c12
jmp 0x427502
lea r8, str._home_htb_ac_453129_.cargo_registry_src_index.crates.io_6f17d22bba15001f_indexmap_1.8.0_src_map_core_raw.rs
call dbg.panic_bounds_check
jmp case.0x425559.5
movdqu xmm0, xmmword [rsp + 0xb0]
movupd xmm1, xmmword [rsp + 0xc0]
movupd xmm2, xmmword [rsp + 0xd0]
movupd xmm3, xmmword [rsp + 0xe8]
movapd xmmword [rsp + 0x170], xmm2
movapd xmmword [rsp + 0x160], xmm1
movdqa xmmword [rsp + 0x150], xmm0
lea rcx, [rsp + 0x220]
movupd xmmword [rcx + 0x38], xmm3
movdqa xmmword [rcx], xmm0
movapd xmmword [rcx + 0x10], xmm1
movapd xmmword [rcx + 0x20], xmm2
mov qword [rcx + 0x30], rax
call sym.core::ptr::drop_in_place_clap::parse::parser::ParseResult_::h6508c4500be53fa1
mov rcx, r12
xor edx, edx
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h1443118b3237d136
mov r14, rax
mov qword [rsp + 0x50], rdx
mov rcx, rdx
mov rdx, r15
mov r8, r12
call sym.memcpy
xor esi, esi
mov rax, qword [rsp + 0x2d8]
shl rax, 1
test rax, rax
je 0x427783
mov rcx, qword [0x004a0128]
xor edx, edx
mov r8, qword [rsp + 0x60]
call fcn.0048256c
mov rdx, qword [rbp + 0x28]
movabs rax, 0x8000000000000000
cmp r14, rax
je 0x4258a0
mov dword [rsp + 0x218], esi
mov rax, qword [rdx + 0xe0]
test rax, rax
je 0x42783a
mov r13, qword [rdx + 0xd8]
lea rax, [rax + rax*4]
shl rax, 7
add rax, r13
mov qword [rsp + 0x48], rax
mov rsi, qword [r13 + 0x50]
cmp r12, rsi
jne 0x4277e9
mov rdi, qword [r13 + 0x48]
mov rcx, qword [rsp + 0x50]
mov rdx, rdi
mov r8, r12
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x427860
lea rdi, [r13 + 0x280]
mov rbp, qword [r13 + 0x60]
mov rax, qword [r13 + 0x68]
shl rax, 3
lea rbx, [rax + rax*2]
xor r15d, r15d
cmp rbx, r15
je 0x42782b
cmp r12, qword [rbp + r15 + 8]
jne 0x427825
mov rdx, qword [rbp + r15]
mov rcx, qword [rsp + 0x50]
mov r8, r12
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x427857
add r15, 0x18
jmp 0x427803
mov r13, rdi
cmp rdi, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x70]
jne 0x4277c8
lea rcx, [0x00488ca7]
lea r8, str._home_htb_ac_453129_.cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_3.1.0_src_parse_parser.rs
mov edx, 0x63
call dbg.expect_failed
jmp case.0x425559.5
mov rdi, qword [r13 + 0x48]
mov rbp, qword [rsp + 0x70]
mov rcx, rsi
xor edx, edx
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h1443118b3237d136
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x60], rdx
mov rcx, rdx
mov rdx, rdi
mov r8, rsi
call sym.memcpy
mov rbp, qword [rbp + 0x28]
mov rbx, qword [rbp + 0x238]
or rbx, qword [rbp + 0x240]
mov ecx, 1
xor edx, edx
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h1443118b3237d136
mov byte [rdx], 0x20
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x208], rdx
mov qword [rsp + 0x210], 1
mov eax, dword [rbp + 0x238]
or eax, dword [rbp + 0x240]
test al, 1
jne 0x42798b
lea rdx, [rsp + 0x220]
mov qword [rdx], rbp
xor eax, eax
mov qword [rdx + 8], rax
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x28], 1
lea r8, [0x00494168]
lea rcx, [rsp + 0xb0]
xor r9d, r9d
call sym.clap::output::usage::Usage::get_required_usage_from::h32053d105babad76
mov rax, qword [rsp + 0xc0]
test rax, rax
je 0x42797e
mov r15, qword [rsp + 0xb8]
shl rax, 3
lea r13, [rax + rax*2]
xor r12d, r12d
lea rdi, [rsp + 0x200]
mov rdx, qword [r15 + r12 + 8]
mov r8, qword [r15 + r12 + 0x10]
mov rcx, rdi
call sym.alloc::vec::Vec_T_A_::extend_from_slice::h99315ab54d25ad9d
mov rdx, qword [rsp + 0x210]
cmp rdx, qword [rsp + 0x200]
jne 0x427961
mov rcx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::ha75fd15f2d4ee873
mov rdx, qword [rsp + 0x210]
mov rax, qword [rsp + 0x208]
mov byte [rax + rdx], 0x20
inc qword [rsp + 0x210]
add r12, 0x18
cmp r13, r12
jne 0x42792d
lea rcx, [rsp + 0xb0]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_alloc::string::String__::h04c80ae6eb9d4c12
shr rbx, 0x2c
and ebx, 1
mov r13, qword [rbp + 0xd8]
mov rax, qword [rbp + 0xe0]
shl rax, 7
lea rdi, [rax + rax*4]
test rdi, rdi
je 0x4279db
cmp qword [r13 + 0x50], rsi
jne 0x4279cb
mov r15, qword [r13 + 0x48]
mov rcx, r15
mov rdx, qword [rsp + 0x60]
mov r8, rsi
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x427a05
add r13, 0x280
add rdi, 0xfffffffffffffd80
jmp 0x4279a8
cmp qword [rsp + 0x200], 0
je 0x428060
mov r8, qword [rsp + 0x208]
mov rcx, qword [0x004a0128]
xor edx, edx
call fcn.0048256c
jmp 0x428060
lea rdi, [rsp + 0x290]
mov rcx, rdi
mov rdx, r15
mov r8, rsi
call dbg.clone
mov rax, qword [r13 + 0x168]
test rax, rax
je 0x427ac3
mov rcx, qword [r13 + 0x170]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rcx
lea rax, [rsp + 0x150]
mov qword [rsp + 0x220], rax
lea rax, [sym.__T_as_core::fmt::Display_::fmt::hf90671c216e34754]
mov qword [rsp + 0x228], rax
lea rax, [0x00488e20]
lea r8, [rsp + 0xb0]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
mov qword [r8 + 0x20], 0
lea rcx, [rsp + 0x220]
mov qword [r8 + 0x10], rcx
mov qword [r8 + 0x18], rax
lea rdx, sym.core::ptr::drop_in_place_alloc::string::String_::h3c61ccd91b8c1429
lea rcx, [rsp + 0x290]
call dbg.write
test al, al
jne 0x4284e4
mov eax, dword [r13 + 0x278]
cmp eax, 0x110000
jne 0x427ad5
jmp 0x427b4a
mov eax, dword [r13 + 0x278]
cmp eax, 0x110000
je 0x427be7
mov dword [rsp + 0x150], eax
lea rax, [rsp + 0x150]
mov qword [rsp + 0x220], rax
lea rax, [sym.__char_as_core::fmt::Display_::fmt::h993d8124c6a9a257]
mov qword [rsp + 0x228], rax
lea rax, [0x00488e50]
lea r8, [rsp + 0xb0]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
mov qword [r8 + 0x20], 0
lea rcx, [rsp + 0x220]
mov qword [r8 + 0x10], rcx
mov qword [r8 + 0x18], rax
lea rdx, sym.core::ptr::drop_in_place_alloc::string::String_::h3c61ccd91b8c1429
lea rcx, [rsp + 0x290]
call dbg.write
test al, al
jne 0x4284ed
mov qword [rsp + 0x220], rdi
lea rax, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::hf227f51f5a377cca]
mov qword [rsp + 0x228], rax
lea rax, [0x00488e78]
lea rdx, [rsp + 0xb0]
mov qword [rdx], rax
mov qword [rdx + 8], 2
mov qword [rdx + 0x20], 0
lea rax, [rsp + 0x220]
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 1
lea rcx, [rsp + 0x1c8]
call dbg.format_inner
cmp qword [rsp + 0x290], 0
je 0x427bc5
mov r8, qword [rsp + 0x298]
mov rcx, qword [0x004a0128]
xor edx, edx
call fcn.0048256c
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x2a0], rax
movdqu xmm0, xmmword [rsp + 0x1c8]
movdqa xmmword [rsp + 0x290], xmm0
lea r15, [rbp + 0x100]
movabs rax, 0x8000000000000000
cmp qword [rbp + 0x100], rax
mov qword [rsp + 0xa0], rbx
jne 0x427c1e
mov r12, qword [rsp + 0x290]
mov rsi, qword [rsp + 0x298]
jmp 0x427cdb
mov qword [rsp + 0x1e0], r15
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0xb0], rax
lea rax, [sym.__T_as_core::fmt::Display_::fmt::h35236802b628f003]
mov qword [rsp + 0xb8], rax
lea rax, [rsp + 0x200]
mov qword [rsp + 0xc0], rax
lea rax, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::hf227f51f5a377cca]
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], rdi
mov qword [rsp + 0xd8], rax
lea rax, [0x00488e98]
lea rdx, [rsp + 0x220]
mov qword [rdx], rax
mov eax, 3
mov qword [rdx + 8], rax
mov qword [rdx + 0x20], 0
lea rcx, [rsp + 0xb0]
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], rax
lea rcx, [rsp + 0x150]
call dbg.format_inner
mov rbx, qword [rsp + 0x150]
mov r12, qword [rsp + 0x290]
mov rsi, qword [rsp + 0x298]
movabs rax, 0x8000000000000000
cmp rbx, rax
jne 0x427ce5
mov rdi, qword [rsp + 0x2a0]
jmp 0x427d11
mov rbp, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x160]
test r12, r12
je 0x427d0b
mov rcx, qword [0x004a0128]
xor edx, edx
mov r8, rsi
call fcn.0048256c
mov rsi, rbp
mov r12, rbx
mov rax, qword [r13 + 0x118]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x427d41
test rax, rax
je 0x427d41
mov r8, qword [r13 + 0x120]
mov rcx, qword [0x004a0128]
xor edx, edx
call fcn.0048256c
mov qword [r13 + 0x118], r12
mov qword [r13 + 0x120], rsi
mov qword [r13 + 0x128], rdi
xor eax, eax
xor ecx, ecx
movabs rdx, 0x8000000000000000
cmp qword [r15], rdx
setne cl
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], 1
mov qword [rsp + 0x160], rax
lea r8, [rsp + 0x150]
cmovne r8, r15
lea rdx, [rsp + 0x350]
mov qword [rdx], r8
lea r8, [0x0048fe90]
lea r9, [0x00494168]
cmovne r9, r8
lea r8, [rsp + 0x310]
mov qword [r8], r9
mov qword [r8 + 8], rcx
movdqu xmm0, xmmword [r13 + 0x48]
lea rcx, [rsp + 0x328]
movdqu xmmword [rcx], xmm0
mov qword [rsp + 0xb0], rdx
lea rdx, [sym.__T_as_core::fmt::Display_::fmt::h35236802b628f003]
mov qword [rsp + 0xb8], rdx
mov qword [rsp + 0xc0], r8
lea rdx, [sym.__T_as_core::fmt::Display_::fmt::hf90671c216e34754]
mov qword [rsp + 0xc8], rdx
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xd8], rdx
lea rcx, [0x00488e98]
lea rdx, [rsp + 0x220]
mov qword [rdx], rcx
mov ecx, 3
mov qword [rdx + 8], rcx
mov qword [rdx + 0x20], rax
lea rax, [rsp + 0xb0]
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rcx
lea rcx, [rsp + 0x1e0]
call dbg.format_inner
cmp qword [rsp + 0x150], 0
mov r15, qword [rsp + 0xa0]
je 0x427e73
mov r8, qword [rsp + 0x158]
mov rcx, qword [0x004a0128]
xor edx, edx
call fcn.0048256c
movups xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0xb0], xmm0
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0xc0], rax
lea rsi, [r13 + 0x100]
mov rax, qword [r13 + 0x100]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x427eca
test rax, rax
je 0x427eca
mov r8, qword [r13 + 0x108]
mov rcx, qword [0x004a0128]
xor edx, edx
call fcn.0048256c
mov rax, qword [rsp + 0xc0]
mov qword [rsi + 0x10], rax
movdqa xmm0, xmmword [rsp + 0xb0]
movdqu xmmword [rsi], xmm0
mov rcx, r13
call sym.clap::build::command::App::_build::hfd06b4599fff2466
cmp qword [rsp + 0x200], 0
je 0x427f0c
mov r8, qword [rsp + 0x208]
mov rcx, qword [0x004a0128]
xor edx, edx
call fcn.0048256c
lea rcx, [rsp + 0xb0]
call sym.__indexmap::map::IndexMap_K_V_S__as_core::default::Default_::default::hd08b787985825405
lea rax, [rsp + 0x220]
lea rdx, [rsp + 0xb0]
mov ecx, 9
mov rdi, rax
mov rsi, rdx
rep movsq qword [rdi], qword [rsi]
xor ecx, ecx
mov qword [rax + 0x48], rcx
mov qword [rdx + 0x28], r13
pxor xmm0, xmm0
movdqu xmmword [rdx + 0x30], xmm0
mov eax, 8
mov qword [rdx + 0x40], rax
mov qword [rdx + 0x48], rcx
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], rax
mov qword [rdx + 0x20], rcx
mov qword [rdx], rcx
movdqu xmmword [rdx + 0x50], xmm0
cmp byte [rsp + 0x218], 0
mov rcx, qword [rsp + 0x70]
je 0x427f9f
mov rax, qword [rcx + 0x50]
mov qword [rsp + 0x100], rax
movdqu xmm0, xmmword [rcx]
movdqu xmmword [rsp + 0xb0], xmm0
mov rax, qword [rcx + 0x58]
mov qword [rsp + 0x108], rax
lea rcx, [rsp + 0x150]
lea r8, [rsp + 0x220]
mov r9, qword [rsp + 0x88]
call sym.clap::parse::parser::Parser::get_matches_with::h97764580196c0cc9
mov rsi, qword [rsp + 0x150]
movabs rax, 0x8000000000000000
cmp rsi, rax
je 0x427fe9
test r15b, r15b
je 0x428089
lea rcx, [rsp + 0x150]
call sym.core::ptr::drop_in_place_clap::error::Error_::h543f4f834a018d43
lea rcx, [rsp + 0xb0]
call sym.core::ptr::drop_in_place_clap::parse::parser::Parser_::hb8d7bc8ad3f86b72
mov r12, qword [r13 + 0x160]
mov rsi, qword [r13 + 0x48]
mov r15, qword [r13 + 0x50]
mov rcx, r15
xor edx, edx
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h1443118b3237d136
mov r13, rax
mov rbp, rdx
mov rcx, rdx
mov rdx, rsi
mov r8, r15
call sym.memcpy
lea rax, [rsp + 0xc8]
lea rsi, [rsp + 0x220]
mov ecx, 0xa
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x50], r12
mov qword [rax - 0x18], r13
mov qword [rax - 0x10], rbp
mov qword [rax - 8], r15
lea rdx, [rsp + 0xb0]
mov rcx, qword [rsp + 0x68]
call sym.clap::parse::arg_matcher::ArgMatcher::subcommand::he4f44311303e196f
mov rbp, qword [rsp + 0x70]
cmp qword [rsp + 0x48], 0
je 0x428080
mov rcx, qword [0x004a0128]
xor edx, edx
mov r8, qword [rsp + 0x60]
call fcn.0048256c
mov rdx, qword [rbp + 0x28]
jmp 0x4258a0
movdqu xmm0, xmmword [rsp + 0x158]
movupd xmm1, xmmword [rsp + 0x168]
movapd xmmword [rsp + 0x1b0], xmm1
movdqa xmmword [rsp + 0x1a0], xmm0
lea rcx, [rsp + 0xb0]
call sym.core::ptr::drop_in_place_clap::parse::parser::Parser_::hb8d7bc8ad3f86b72
lea rcx, [rsp + 0x220]
call sym.core::ptr::drop_in_place_clap::parse::matches::arg_matches::ArgMatches_::he5a72e60575aa44d
movdqa xmm0, xmmword [rsp + 0x1a0]
movapd xmm1, xmmword [rsp + 0x1b0]
mov rax, qword [rsp + 0x90]
movupd xmmword [rax + 0x18], xmm1
movdqu xmmword [rax + 8], xmm0
mov qword [rax], rsi
cmp qword [rsp + 0x48], 0
jne 0x42754f
jmp 0x427562
lea r8, str._home_htb_ac_453129_.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.0x425559.5
lea r8, str._home_htb_ac_453129_.cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_3.1.0_src_mkeymap.rs
call dbg.panic_bounds_check
jmp case.0x425559.5
lea r8, str._home_htb_ac_453129_.cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_3.1.0_src_mkeymap.rs
call dbg.panic_bounds_check
jmp case.0x425559.5
lea rcx, [0x00488ca7]
lea r8, str._home_htb_ac_453129_.cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_3.1.0_src_parse_parser.rs
mov edx, 0x63
call dbg.expect_failed
jmp case.0x425559.5
lea rax, str.Index_out_of_bounds
mov qword [rsp + 0xb0], rax
lea rdx, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_slice_sort.rs
jmp 0x428183
lea rax, str.Index_out_of_bounds
mov qword [rsp + 0xb0], rax
lea rdx, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_slice_sort.rs
mov rcx, qword [rsp + 0x2c0]
mov qword [rcx + 8], 1
lea rax, [0x00494168]
mov qword [rcx + 0x10], rax
xorpd xmm0, xmm0
movupd xmmword [rcx + 0x18], xmm0
call dbg.panic_fmt
jmp case.0x425559.5
mov rcx, rsi
mov rdx, r13
lea rax, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_slice_sort.rs
mov qword [rsp + 0x2b8], rax
mov r8, qword [rsp + 0x2b8]
call dbg.slice_index_order_fail
jmp case.0x425559.5
mov rcx, r13
lea rax, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_slice_sort.rs
mov qword [rsp + 0x2b8], rax
mov rdx, qword [rsp + 0x2e0]
mov r8, qword [rsp + 0x2b8]
call dbg.slice_end_index_len_fail
jmp case.0x425559.5
lea rax, str.Index_out_of_bounds
lea rcx, [rsp + 0xb0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x00494168]
mov qword [rcx + 0x10], rax
xorpd xmm0, xmm0
movupd xmmword [rcx + 0x18], xmm0
lea rdx, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_slice_sort.rs
call dbg.panic_fmt
jmp case.0x425559.5
lea r8, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_src_vecmod.rs
movabs r14, 0x8000000000000000
call dbg.slice_index_order_fail
add cl, ch
invalid
add al, byte [rax]
invalid
lea rcx, [0x00488ca7]
lea r8, str._home_htb_ac_453129_.cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_3.1.0_src_parse_parser.rs
mov edx, 0x63
call dbg.expect_failed
jmp case.0x425559.5
lea rax, str._home_htb_ac_453129_.cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_3.1.0_src_parse_parser.rs
mov qword [rsp + 0x2b8], rax
lea rcx, [0x00488ca7]
mov edx, 0x63
mov r8, qword [rsp + 0x2b8]
call dbg.expect_failed
jmp case.0x425559.5
lea rcx, str.internal_error:_entered_unreachable_codefailed_to_write_the_buffered_data
lea r8, str._home_htb_ac_453129_.cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_3.1.0_src_parse_parser.rs
mov edx, 0x28
call dbg.panic
jmp case.0x425559.5
mov qword [rsp + 0xa0], r15
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_slice_sort.rs
add eax, 0x68385
mov edx, 0x2c
call dbg.panic
jmp case.0x425559.5
mov edx, 0x28
lea rax, str.internal_error:_entered_unreachable_codefailed_to_write_the_buffered_data
mov qword [rsp + 0x300], rax
lea rax, str._home_htb_ac_453129_.cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_3.1.0_src_parse_parser.rs
mov qword [rsp + 0x308], rax
jmp 0x4283f9
lea rcx, str.just_inserted
lea r8, str._home_htb_ac_453129_.cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_3.1.0_src_parse_parser.rs
mov edx, 0xd
call dbg.expect_failed
jmp case.0x425559.5
lea rcx, [0x00489079]
lea r8, [0x004890c0]
mov edx, 0x45
call sym.std::panicking::begin_panic::h692f09b0162cf5d7
jmp case.0x425559.5
mov qword [rsp + 0xa0], r15
lea r8, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_slice_sort.rs
mov rcx, r12
mov rdx, qword [rsp + 0x2c8]
call dbg.slice_index_order_fail
jmp case.0x425559.5
mov qword [rsp + 0xa0], r15
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_slice_sort.rs
mov edx, 0x2b
call dbg.panic
jmp case.0x425559.5
lea r8, [rsp + 0xb0]
mov rax, qword [rsp + 0x98]
mov qword [r8], rax
lea rax, str._home_htb_ac_453129_.cargo_registry_src_index.crates.io_6f17d22bba15001f_os_str_bytes_6.0.0_src_raw_str.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x0048f6a4]
lea r9, sym.core::ptr::drop_in_place_os_str_bytes::EncodingError_::hb5e9a263ad9ae263
mov edx, 0x11
call dbg.unwrap_failed
jmp case.0x425559.5
mov rcx, r11
mov rdx, rax
mov qword [rsp + 0xa0], r15
jmp 0x4281c6
mov rcx, rax
mov qword [rsp + 0xa0], r15
jmp 0x4281ea
mov edx, 0x23
mov rcx, qword [rsp + 0x300]
mov r8, qword [rsp + 0x308]
call dbg.panic
jmp case.0x425559.5
mov rcx, rdi
mov rdx, rbx
call sym.os_str_bytes::raw_str::RawOsStr::index_boundary_error::hf0ccc1b755b71e33
jmp case.0x425559.5
lea rax, [0x00487cc8]
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_
lea r8, [rsp + 0x328]
mov edx, 0x37
call dbg.unwrap_failed
jmp case.0x425559.5
lea rcx, str.internal_error:_entered_unreachable_codefailed_to_write_the_buffered_data
lea r8, str._home_htb_ac_453129_.cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_3.1.0_src_parse_parser.rs
mov edx, 0x28
call dbg.panic
jmp case.0x425559.5
mov ecx, 8
mov edx, 0x18
call dbg.handle_alloc_error
jmp case.0x425559.5
lea rcx, [0x00488ca7]
lea r8, str._home_htb_ac_453129_.cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_3.1.0_src_parse_parser.rs
mov edx, 0x63
call dbg.expect_failed
jmp case.0x425559.5
mov ecx, 8
mov edx, 0x18
call dbg.handle_alloc_error
jmp case.0x425559.5
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_slice_sort.rs
mov edx, 0x2b
call dbg.panic
jmp case.0x425559.5
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_slice_sort.rs
mov edx, 0x2b
call dbg.panic
jmp case.0x425559.5
lea rax, [0x00488e30]
jmp 0x4284f4
lea rax, [0x00488e60]
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_
add eax, 0x848d4c00
and al, 0x28
add eax, dword [rax]
add byte [rdx + 0x2b], bh
call dbg.unwrap_failed
ud2