Function at 0x412000
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x6d8
movaps xmmword [rsp + 0x6c0], xmm7
movdqa xmmword [rsp + 0x6b0], xmm6
mov qword [rsp + 0x60], rdx
mov rbp, rcx
mov qword [rsp + 0x1f0], r9
mov rax, qword [rcx + 0x10]
mov rcx, qword [rax + 0xb8]
test rcx, rcx
je 0x41205b
mov rdx, qword [rax + 0xa8]
cmp rcx, 4
jae 0x412062
xor r11d, r11d
xor edi, edi
jmp 0x4120f2
xor edi, edi
jmp 0x412116
mov r11, rcx
and r11, 0xfffffffffffffffc
lea r9, [rdx + 0x60]
pxor xmm0, xmm0
movdqa xmm2, xmmword [0x004a23b0]
movdqa xmm3, xmmword [0x004a23c0]
mov r10, r11
pxor xmm1, xmm1
nop dword [rax + rax]
movd xmm4, dword [r9 - 0x40]
movd xmm5, dword [r9 - 0x60]
punpckldq xmm5, xmm4
movd xmm4, dword [r9]
movd xmm6, dword [r9 - 0x20]
punpckldq xmm6, xmm4
pshufd xmm4, xmm5, 0xd4
pcmpeqd xmm4, xmm2
pand xmm4, xmm3
paddq xmm0, xmm4
pshufd xmm4, xmm6, 0xd4
pcmpeqd xmm4, xmm2
pand xmm4, xmm3
paddq xmm1, xmm4
sub r9, 0xffffffffffffff80
add r10, 0xfffffffffffffffc
jne 0x412090
paddq xmm1, xmm0
pshufd xmm0, xmm1, 0xee
paddq xmm0, xmm1
movq rdi, xmm0
cmp rcx, r11
je 0x412116
sub rcx, r11
shl r11, 5
add rdx, r11
nop dword [rax]
xor r9d, r9d
cmp dword [rdx], 2
sete r9b
add rdi, r9
add rdx, 0x20
dec rcx
jne 0x412100
mov rcx, qword [rax + 0x90]
imul rax, qword [rax + 0xa0], 0x228
nop dword [rax + rax]
mov rdx, rax
test rax, rax
je 0x41214f
test byte [rcx + 0x221], 1
lea rcx, [rcx + 0x228]
lea rax, [rdx - 0x228]
je 0x412130
mov qword [rsp + 0x5c8], rdx
mov rax, qword [r8]
mov qword [rsp + 0x280], rax
mov qword [rsp + 0x278], r8
mov rax, qword [r8 + 0x10]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x60]
lea rcx, [rax + 0x28]
mov qword [rsp + 0x298], rcx
add rax, 0x20
mov qword [rsp + 0x290], rax
mov eax, 1
mov qword [rsp + 0xa8], rax
pxor xmm6, xmm6
lea rax, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_builder_4.3.21_src_parser_parser.rs
mov qword [rsp + 0x2c8], rax
xor eax, eax
xor ecx, ecx
mov qword [rsp + 0xa0], rcx
mov dword [rsp + 0x68], 0
mov qword [rsp + 0x80], rbp
mov qword [rsp + 0x2b8], rdi
mov qword [rsp + 0x2a0], r15
mov r12, r14
mov qword [rsp + 0x2a8], r14
mov qword [rsp + 0x78], rax
mov r13, qword [rbp + 0x10]
mov r14, qword [rsp + 0x1f0]
mov qword [rsp + 0x90], r13
nop word cs:[rax + rax]
cmp r14, qword [rsp + 0x198]
jae 0x415583
mov rax, r14
shl rax, 5
mov rcx, qword [rsp + 0x280]
mov rdx, qword [rcx + rax]
mov qword [rsp + 0x70], rdx
mov rax, qword [rcx + rax + 0x10]
mov qword [rsp + 0x58], rax
lea rdi, [r14 + 1]
mov qword [rsp + 0x1f0], rdi
test byte [rsp + 0x68], 1
jne 0x414c20
test byte [r13 + 0x2bd], 0x40
jne 0x412280
test byte [r13 + 0x2c1], 0x40
jne 0x412280
cmp qword [rsp + 0x78], 0
jne 0x412309
nop word [rax + rax]
cmp byte [rsp + 0xa0], 0
setne bl
lea rcx, [rsp + 0x2d0]
mov r13, qword [rsp + 0x70]
mov rdx, r13
mov rsi, qword [rsp + 0x58]
mov r8, rsi
call dbg.from_utf8
mov rax, qword [rsp + 0x2d0]
test rax, rax
jne 0x4122c5
mov r13, qword [rsp + 0x2d8]
mov rsi, qword [rsp + 0x2e0]
mov qword [rsp + 0x2d8], r13
mov qword [rsp + 0x2e0], rsi
mov qword [rsp + 0x2d0], rax
mov rcx, rbp
lea rdx, [rsp + 0x2d0]
mov r8d, ebx
call sym.clap_builder::parser::parser::Parser::possible_subcommand::hd0d01423029de602
mov qword [rsp + 0x50], rdx
mov rsi, rax
test rax, rax
mov r13, qword [rsp + 0x90]
jne 0x4155ad
cmp qword [rsp + 0x58], 2
jne 0x412431
mov rax, qword [rsp + 0x70]
movzx eax, word [rax]
cmp eax, 0x2d2d
mov r14, qword [rsp + 0x78]
jne 0x41243c
cmp r14, 1
je 0x4123a0
cmp r14, 2
jne 0x4123fd
mov rsi, qword [r13 + 0x90]
imul rbx, qword [r13 + 0xa0], 0x228
jmp 0x41236e
add rsi, 0x228
add rbx, 0xfffffffffffffdd8
test rbx, rbx
je 0x418ace
cmp qword [rsi + 0x70], r15
jne 0x412360
mov rcx, qword [rsi + 0x68]
mov rdx, r12
mov r8, r15
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x412360
jmp 0x4123f0
mov rsi, qword [r13 + 0x90]
imul rbx, qword [r13 + 0xa0], 0x228
jmp 0x4123ce
add rsi, 0x228
add rbx, 0xfffffffffffffdd8
test rbx, rbx
je 0x418ace
cmp qword [rsi + 0x70], r15
jne 0x4123c0
mov rcx, qword [rsi + 0x68]
mov rdx, r12
mov r8, r15
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x4123c0
test byte [rsi + 0x220], 0x20
jne 0x413b0c
mov al, 1
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x60]
cmp qword [rax], 0
mov r14, rdi
jne 0x412210
mov rcx, qword [rsp + 0x60]
mov rax, qword [rcx + 0x30]
mov qword [rcx], 1
mov qword [rcx + 8], rax
mov r14, rdi
jmp 0x412210
mov r14, qword [rsp + 0x78]
jb 0x413063
mov rcx, qword [rsp + 0x70]
movzx eax, word [rcx]
cmp eax, 0x2d2d
mov rax, qword [rsp + 0x58]
jne 0x413076
mov rsi, rax
add rsi, 0xfffffffffffffffe
je 0x413076
lea rbx, [rcx + 2]
mov qword [rsp + 0x20], 1
lea rcx, [rsp + 0x2d0]
mov rdx, rbx
mov r8, rsi
lea r9, [0x004aa4aa]
call sym.__std::ffi::os_str::OsStr_as_clap_lex::ext::OsStrExt_::split_once::h0d70dc0e0946dfee
mov rax, qword [rsp + 0x2d0]
test rax, rax
je 0x4124c2
mov rsi, qword [rsp + 0x2d8]
mov rcx, qword [rsp + 0x2e0]
mov qword [rsp + 0x88], rcx
mov rcx, qword [rsp + 0x2e8]
mov qword [rsp + 0xb0], rcx
mov rbx, rax
jmp 0x4124cc
xor eax, eax
mov qword [rsp + 0x88], rax
lea rcx, [rsp + 0x2d0]
mov rdx, rbx
mov r8, rsi
call dbg.from_utf8
mov rdi, qword [rsp + 0x2d0]
test rdi, rdi
jne 0x4124fc
mov rsi, qword [rsp + 0x2e0]
mov rbx, qword [rsp + 0x2d8]
cmp r14, 2
mov qword [rsp + 0x50], rbx
je 0x412562
cmp r14, 1
jne 0x4125c7
mov rbx, qword [r13 + 0x90]
imul r14, qword [r13 + 0xa0], 0x228
jmp 0x41253e
add rbx, 0x228
add r14, 0xfffffffffffffdd8
test r14, r14
je 0x418bb8
cmp qword [rbx + 0x70], r15
jne 0x412530
mov rcx, qword [rbx + 0x68]
mov rdx, r12
mov r8, r15
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x412530
jmp 0x4125b0
mov rbx, qword [r13 + 0x90]
imul r14, qword [r13 + 0xa0], 0x228
jmp 0x41258e
add rbx, 0x228
add r14, 0xfffffffffffffdd8
test r14, r14
je 0x418bb8
cmp qword [rbx + 0x70], r15
jne 0x412580
mov rcx, qword [rbx + 0x68]
mov rdx, r12
mov r8, r15
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x412580
mov eax, 5
test byte [rbx + 0x220], 0x20
mov rbx, qword [rsp + 0x50]
jne 0x413592
test rdi, rdi
je 0x412605
lea rcx, [rsp + 0xc0]
mov rdx, rbx
mov r8, rsi
call dbg.to_string_lossy
mov rbx, qword [rsp + 0xc0]
mov rsi, qword [rsp + 0xd0]
test rbx, rbx
je 0x412882
mov rax, qword [rsp + 0xc8]
jmp 0x412b2c
mov rax, qword [r13 + 0xa8]
mov qword [rsp + 0xb8], rax
mov r14, qword [r13 + 0xb8]
test r14, r14
je 0x412691
mov rdi, r14
shl rdi, 5
mov rbx, qword [rsp + 0xb8]
jmp 0x41264a
add rbx, 0x20
add rdi, 0xffffffffffffffe0
je 0x412691
cmp dword [rbx], 1
jne 0x412640
cmp qword [rbx + 0x10], rsi
jne 0x412640
mov rcx, qword [rbx + 8]
mov rdx, qword [rsp + 0x50]
mov r8, rsi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x412640
mov rcx, qword [rbx + 0x18]
mov rdx, qword [r13 + 0xa0]
cmp rcx, rdx
jae 0x418ba7
imul r14, rcx, 0x228
add r14, qword [r13 + 0x90]
jmp 0x412dd9
mov qword [rsp + 0x2c0], r14
mov eax, dword [r13 + 0x2bc]
mov dword [rsp + 0x5b8], eax
test al, al
js 0x4126c0
mov rax, qword [rsp + 0x90]
test byte [rax + 0x2c0], 0x80
je 0x412825
mov rax, qword [rsp + 0x90]
mov rax, qword [rax + 0xa0]
test rax, rax
je 0x412825
mov rcx, qword [rsp + 0x90]
mov rcx, qword [rcx + 0x90]
imul rax, rax, 0x228
mov r14, rcx
add rax, rcx
mov qword [rsp + 0x98], rax
jmp 0x412711
mov r14, rbx
cmp rbx, qword [rsp + 0x98]
je 0x412825
mov rax, r14
lea rbx, [r14 + 0x228]
mov rdx, qword [r14 + 0x1f8]
test rdx, rdx
je 0x412741
cmp qword [r14 + 0x200], rsi
jb 0x412741
mov rcx, qword [rsp + 0x50]
mov r8, rsi
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x41279e
mov rax, qword [r14 + 0x148]
test rax, rax
je 0x412700
mov rdi, qword [r14 + 0x138]
shl rax, 3
lea rbp, [rax + rax*2]
xor r13d, r13d
jmp 0x412779
add r13, 0x18
cmp rbp, r13
je 0x412700
cmp qword [rdi + r13 + 8], rsi
jb 0x412770
mov rdx, qword [rdi + r13]
mov rcx, qword [rsp + 0x50]
mov r8, rsi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x412770
jmp 0x41279e
add rbx, 0x228
cmp rbx, qword [rsp + 0x98]
je 0x412dc9
mov rdx, qword [rbx + 0x1f8]
test rdx, rdx
je 0x4127d2
cmp qword [rbx + 0x200], rsi
jb 0x4127d2
mov rcx, qword [rsp + 0x50]
mov r8, rsi
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x412825
mov rax, qword [rbx + 0x148]
test rax, rax
je 0x412797
mov rdi, qword [rbx + 0x138]
shl rax, 3
lea rbp, [rax + rax*2]
xor r13d, r13d
jmp 0x412809
add r13, 0x18
cmp rbp, r13
je 0x412797
cmp qword [rdi + r13 + 8], rsi
jb 0x412800
mov rdx, qword [rdi + r13]
mov rcx, qword [rsp + 0x50]
mov r8, rsi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x412800
test dword [rsp + 0x5b8], 0x100
mov r13, qword [rsp + 0x90]
jne 0x4128e7
test byte [r13 + 0x2c1], 1
jne 0x4128e7
mov rax, qword [r13 + 0xd0]
test rax, rax
je 0x413505
mov r8, qword [r13 + 0xc0]
imul rax, rax, 0x2c8
add rax, r8
mov qword [rsp + 0x98], rax
mov r14, qword [rsp + 0x2c0]
jmp 0x412bdd
mov rdi, qword [rsp + 0xc8]
test rsi, rsi
je 0x412b16
js 0x418db8
movzx eax, byte [0x004c619c]
mov rax, qword [0x004c6110]
test rax, rax
jne 0x4128c1
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x418d79
mov qword [0x004c6110], rax
mov rbp, qword [rsp + 0x80]
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapAlloc
mov rbx, rax
test rax, rax
jne 0x412b1b
jmp 0x418d79
mov rax, qword [r13 + 0xd0]
mov qword [rsp + 0xb0], rax
test rax, rax
mov rdx, qword [rsp + 0x50]
je 0x412cbf
mov rax, qword [r13 + 0xc0]
mov r8d, 8
xor r9d, r9d
xor r14d, r14d
xor edi, edi
mov qword [rsp + 0x5c0], r12
mov qword [rsp + 0x98], rax
jmp 0x412966
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xc8]
mov r13, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x50]
inc rdi
cmp rdi, qword [rsp + 0xb0]
mov r14, qword [rsp + 0x88]
je 0x412b00
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0xc8], r9
mov qword [rsp + 0x88], r14
mov qword [rsp + 0xd0], r14
imul r14, rdi, 0x2c8
mov rax, qword [rsp + 0x98]
add rax, r14
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x98]
mov rbp, qword [rax + r14 + 0x120]
test rbp, rbp
je 0x41294d
mov r13, qword [rax + r14 + 0x128]
cmp r13, rsi
jb 0x412a48
mov rbx, r9
mov qword [rsp + 0xb8], r8
mov rcx, rdx
mov rdx, rbp
mov r8, rsi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x412a40
mov rax, qword [rsp + 0x88]
mov rdx, rbx
cmp rax, rbx
mov rbx, qword [rsp + 0xb8]
jne 0x412a18
lea rcx, [rsp + 0xc0]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h06503ef55f2ebbdc
mov rbx, qword [rsp + 0xc0]
mov rax, qword [rsp + 0xd0]
shl rax, 4
mov qword [rbx + rax], rbp
mov qword [rbx + rax + 8], r13
mov rax, qword [rsp + 0xd0]
inc rax
mov qword [rsp + 0x88], rax
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x98]
mov r13, qword [rax + r14 + 0x48]
mov rax, qword [rax + r14 + 0x58]
lea rax, [rax + rax*2]
lea rbp, [rax*8]
add rbp, r13
nop word cs:[rax + rax]
cmp r13, rbp
je 0x412930
mov rax, r13
add r13, 0x18
mov rbx, qword [rax + 8]
cmp rbx, rsi
jb 0x412a70
mov r14, qword [rax]
mov rcx, qword [rsp + 0x50]
mov rdx, r14
mov r8, rsi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x412a70
mov r12, qword [rsp + 0x88]
cmp r12, qword [rsp + 0xc8]
jne 0x412ac8
mov r8d, 1
lea rcx, [rsp + 0xc0]
mov rdx, r12
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h7d2719142da3d1b0
mov rax, qword [rsp + 0xc0]
mov rcx, r12
shl rcx, 4
mov qword [rax + rcx], r14
mov qword [rax + rcx + 8], rbx
inc r12
mov qword [rsp + 0x88], r12
mov qword [rsp + 0xd0], r12
mov r12, qword [rsp + 0x5c0]
jmp 0x412a70
cmp r14, 1
jne 0x412ccb
mov rbx, qword [r8]
mov rsi, qword [r8 + 8]
jmp 0x412d3b
mov ebx, 1
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call sym.memcpy
mov rax, rsi
mov qword [rsp + 0x2d0], 7
mov qword [rsp + 0x2d8], rbx
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], rsi
mov r13, qword [rsp + 0x2d8]
mov rbx, qword [rsp + 0x2e0]
mov rsi, qword [rsp + 0x2e8]
mov r8, qword [rsp + 0x2f0]
mov rdi, qword [rsp + 0x2f8]
mov r14, qword [rsp + 0x300]
lea rax, [rsp + 0x308]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x5d0], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x5e0], rax
lea rax, [0x004a23d0]
mov ecx, 7
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
xor eax, eax
jmp rcx
mov r8, qword [rsp + 0x88]
add r8, 0x2c8
cmp r8, qword [rsp + 0x98]
mov rdx, qword [rsp + 0xb8]
je 0x413911
mov rcx, qword [r8 + 0x120]
test rcx, rcx
mov qword [rsp + 0x88], r8
je 0x412c5c
cmp qword [r8 + 0x128], rsi
jne 0x412c0f
mov rdx, qword [rsp + 0x50]
mov r8, rsi
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x412caa
mov rax, qword [rsp + 0x88]
mov rbp, qword [rax + 0x78]
mov rax, qword [rax + 0x88]
shl rax, 3
lea rbx, [rax + rax*2]
xor edi, edi
jmp 0x412c34
add rdi, 0x18
cmp rbx, rdi
je 0x412bb8
cmp qword [rbp + rdi + 8], rsi
jne 0x412c30
mov rcx, qword [rbp + rdi]
mov rdx, qword [rsp + 0x50]
mov r8, rsi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x412c30
jmp 0x412caa
mov rbp, qword [r8 + 0x78]
mov rax, qword [r8 + 0x88]
shl rax, 3
lea rbx, [rax + rax*2]
xor edi, edi
jmp 0x412c84
add rdi, 0x18
cmp rbx, rdi
je 0x412bb8
cmp qword [rbp + rdi + 8], rsi
jne 0x412c80
mov rcx, qword [rbp + rdi]
mov rdx, qword [rsp + 0x50]
mov r8, rsi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x412c80
mov rax, qword [rsp + 0x88]
mov rbx, qword [rax + 0x38]
mov rsi, qword [rax + 0x40]
jmp 0x412d4e
mov r8d, 8
xor r14d, r14d
xor r9d, r9d
shl r14, 4
xor edi, edi
mov rbp, qword [rsp + 0x80]
mov qword [rsp + 0x88], r9
jmp 0x412cfc
add rdi, 0x10
mov rbp, qword [rsp + 0x80]
cmp r14, rdi
je 0x412da3
cmp qword [r8 + rdi + 8], rsi
jne 0x412cf0
mov rbx, qword [r8 + rdi]
mov rcx, rbx
mov rbp, r8
mov r8, rsi
mov r13, rdx
call sub.msvcrt.dll_memcmp
mov rdx, r13
mov r9, qword [rsp + 0x88]
mov r13, qword [rsp + 0x90]
mov r8, rbp
test eax, eax
jne 0x412cf0
test r9, r9
je 0x412d4e
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
test rsi, rsi
je 0x412e46
js 0x418db8
movzx eax, byte [0x004c619c]
mov rax, qword [0x004c6110]
test rax, rax
jne 0x412d85
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x418d79
mov qword [0x004c6110], rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapAlloc
mov rdi, rax
test rax, rax
jne 0x412e4b
jmp 0x418d79
test r9, r9
je 0x412db6
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
mov rdx, qword [r13 + 0xa8]
mov r14, qword [r13 + 0xb8]
jmp 0x41351d
mov rbp, qword [rsp + 0x80]
mov r13, qword [rsp + 0x90]
mov rdx, qword [rsp + 0xb0]
movzx eax, byte [r14 + 0x224]
cmp eax, 9
ja 0x412ed6
mov ecx, 0x203
bt ecx, eax
jae 0x412ed6
mov al, 1
mov qword [rsp + 0xa0], rax
mov r9, qword [rsp + 0x88]
test r9, r9
setne byte [rsp + 0x38]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x2d0]
mov rdx, rbp
mov r8b, 1
call sym.clap_builder::parser::parser::Parser::parse_opt_value::h30b742ac6939c395
jmp 0x4136c0
mov edi, 1
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call sym.memcpy
mov qword [rsp + 0x2d0], 0
mov qword [rsp + 0x2d8], rdi
mov qword [rsp + 0x2e0], rsi
mov qword [rsp + 0x2e8], rsi
movdqu xmm0, xmmword [rsp + 0xc0]
movdqu xmm1, xmmword [rsp + 0xd0]
movdqu xmm2, xmmword [rsp + 0xe0]
lea rax, [rsp + 0x2d8]
movdqu xmmword [rax + 0x18], xmm0
movdqu xmmword [rax + 0x28], xmm1
movdqu xmmword [rax + 0x38], xmm2
mov rbp, qword [rsp + 0x80]
mov rax, qword [rsp + 0x2d0]
mov r13, qword [rsp + 0x2d8]
cmp rax, 9
jne 0x4136da
jmp case.default.0x414b35
cmp qword [rsp + 0x88], 0
je 0x41378a
mov qword [rsp + 0x50], r14
lea rcx, [rsp + 0x1f8]
mov rdx, r13
call sym.clap_builder::builder::command::Command::required_graph::h87e90162715b6f65
mov rdx, qword [rsp + 0x60]
mov rax, qword [rdx + 0x40]
mov rcx, qword [rdx + 0x50]
shl rcx, 4
add rcx, rax
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0x150], rdx
mov qword [rsp + 0x158], r13
lea rax, [rsp + 0x1f8]
mov qword [rsp + 0x160], rax
lea rcx, [rsp + 0x140]
call sym._ZN104__LT_core..iter..adapters..cloned..Cloned_LT_I_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17hdcd412e0
mov rdi, rax
test rax, rax
je 0x413806
mov r14, rdx
movzx eax, byte [0x004c619c]
mov rax, qword [0x004c6110]
test rax, rax
jne 0x412f82
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x418f43
mov qword [0x004c6110], rax
mov r8d, 0x40
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x418f43
mov rsi, rax
mov qword [rax], rdi
mov qword [rax + 8], r14
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a8], 4
mov qword [rsp + 0x1b0], 1
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0xe0], rax
movdqu xmm0, xmmword [rsp + 0x140]
movdqu xmm1, xmmword [rsp + 0x150]
movdqa xmmword [rsp + 0xd0], xmm1
movdqa xmmword [rsp + 0xc0], xmm0
mov edi, 1
mov ebx, 0x18
jmp 0x41301d
mov qword [rsi + rbx - 8], r14
mov qword [rsi + rbx], r13
inc rdi
mov qword [rsp + 0x1b0], rdi
add rbx, 0x10
lea rcx, [rsp + 0xc0]
call sym._ZN104__LT_core..iter..adapters..cloned..Cloned_LT_I_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17hdcd412e0
mov r14, rax
test rax, rax
je 0x413745
mov r13, rdx
cmp rdi, qword [rsp + 0x1a8]
jne 0x413005
mov r8d, 1
lea rcx, [rsp + 0x1a0]
mov rdx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h7d2719142da3d1b0
mov rsi, qword [rsp + 0x1a0]
jmp 0x413005
mov rax, qword [rsp + 0x58]
test rax, rax
mov rcx, qword [rsp + 0x70]
je 0x413b0c
cmp byte [rcx], 0x2d
jne 0x413b0c
mov rsi, rax
dec rsi
je 0x413b0c
lea rbx, [rcx + 1]
cmp byte [rbx], 0x2d
je 0x413b0c
lea rcx, [rsp + 0xc0]
mov rdx, rbx
mov r8, rsi
call dbg.from_utf8
cmp qword [rsp + 0xc0], 0
mov qword [rsp + 0x88], rsi
mov qword [rsp + 0x98], rbx
je 0x413212
mov rdi, qword [rsp + 0xc8]
mov rax, rsi
sub rax, rdi
mov qword [rsp + 0xb0], rax
jb 0x418e3e
lea rcx, [rsp + 0x2d0]
mov rdx, rbx
mov r8, rdi
call dbg.from_utf8
cmp qword [rsp + 0x2d0], 0
jne 0x418e5b
add rdi, rbx
mov rsi, qword [rsp + 0x2d8]
mov rbx, qword [rsp + 0x2e0]
mov qword [rsp + 0x50], rdi
cmp r14, 2
je 0x413233
cmp r14, 1
jne 0x413303
mov rax, qword [rsp + 0x90]
mov r14, qword [rax + 0x90]
imul rdi, qword [rax + 0xa0], 0x228
mov r13, rdi
mov rbp, r14
jmp 0x41316e
add rbp, 0x228
add r13, 0xfffffffffffffdd8
test r13, r13
je 0x418c14
cmp qword [rbp + 0x70], r15
jne 0x413160
mov rcx, qword [rbp + 0x68]
mov rdx, r12
mov r8, r15
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x413160
test byte [rbp + 0x220], 0x20
mov rbp, qword [rsp + 0x80]
je 0x4131be
jmp case.0x4135f3.5
add r14, 0x228
add rdi, 0xfffffffffffffdd8
test rdi, rdi
je 0x418c20
cmp qword [r14 + 0x70], r15
jne 0x4131b0
mov rcx, qword [r14 + 0x68]
mov rdx, r12
mov r8, r15
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x4131b0
test byte [r14 + 0x220], 0x40
je 0x413303
cmp qword [rsp + 0x50], 0
jne 0x413303
lea rcx, [rsp + 0x2d0]
mov rdx, rsi
mov r8, rbx
call dbg.from_str
jmp 0x4132f5
mov rsi, qword [rsp + 0xc8]
mov rbx, qword [rsp + 0xd0]
xor edi, edi
mov qword [rsp + 0x50], rdi
cmp r14, 2
jne 0x41312a
mov r14, qword [r13 + 0x90]
imul r13, qword [r13 + 0xa0], 0x228
mov rdi, r13
mov rbp, r14
jmp 0x41325e
add rbp, 0x228
add rdi, 0xfffffffffffffdd8
test rdi, rdi
je 0x418c14
cmp qword [rbp + 0x70], r15
jne 0x413250
mov rcx, qword [rbp + 0x68]
mov rdx, r12
mov r8, r15
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x413250
test byte [rbp + 0x220], 0x20
mov rbp, qword [rsp + 0x80]
je 0x4132ae
jmp case.0x4135f3.5
add r14, 0x228
add r13, 0xfffffffffffffdd8
test r13, r13
je 0x418c20
cmp qword [r14 + 0x70], r15
jne 0x4132a0
mov rcx, qword [r14 + 0x68]
mov rdx, r12
mov r8, r15
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x4132a0
test byte [r14 + 0x220], 0x40
je 0x413303
cmp qword [rsp + 0x50], 0
jne 0x413303
lea rcx, [rsp + 0x2d0]
mov rdx, rsi
mov r8, rbx
call dbg.from_str
cmp byte [rsp + 0x2d0], 0
je case.0x4135f3.5
lea r14, [rsi + rbx]
mov r11, qword [rsp + 0x90]
mov r9, qword [r11 + 0xa8]
mov rax, qword [r11 + 0xb8]
lea rdx, [r9 - 0x20]
mov rcx, rax
shl rcx, 5
nop dword [rax + rax]
test rcx, rcx
je 0x4133c6
mov r8, rdx
add rdx, 0x20
add rcx, 0xffffffffffffffe0
cmp dword [r8 + 0x20], 2
jne 0x413330
mov r10, qword [rsp + 0xa8]
cmp qword [r8 + 0x28], r10
jne 0x413330
mov rcx, qword [rdx + 0x18]
mov rdx, qword [r11 + 0xa0]
cmp rcx, rdx
jae 0x418ba7
mov rdx, qword [r11 + 0x90]
imul rcx, rcx, 0x228
test byte [rdx + rcx + 0x220], 0x40
mov rcx, qword [rsp + 0x50]
je 0x4133c6
test rcx, rcx
jne 0x4133c6
lea rcx, [rsp + 0x2d0]
mov rdx, rsi
mov r8, rbx
call dbg.from_str
cmp byte [rsp + 0x2d0], 0
je case.0x4135f3.5
mov rax, qword [rsp + 0x90]
mov r9, qword [rax + 0xa8]
mov rax, qword [rax + 0xb8]
lea r8, [r9 - 0x20]
shl rax, 5
mov rcx, rax
mov rdx, r8
nop word cs:[rax + rax]
test rcx, rcx
je 0x413e2a
mov r10, rdx
add rdx, 0x20
add rcx, 0xffffffffffffffe0
cmp dword [r10 + 0x20], 2
jne 0x4133e0
mov r11, qword [rsp + 0xa8]
cmp qword [r10 + 0x28], r11
jne 0x4133e0
mov rcx, qword [rdx + 0x18]
mov r10, qword [rsp + 0x90]
mov rdx, qword [r10 + 0xa0]
cmp rcx, rdx
jae 0x418ba7
mov rdx, qword [r10 + 0x90]
imul rcx, rcx, 0x228
mov ecx, dword [rdx + rcx + 0x220]
mov edx, 0x120
and ecx, edx
cmp ecx, 0x20
jne 0x413e2a
mov rcx, rsi
cmp rcx, r14
je 0x413e1e
movzx edx, byte [rcx]
test dl, dl
js 0x413462
inc rcx
jmp 0x4134d2
mov r10d, edx
and r10d, 0x1f
movzx edi, byte [rcx + 1]
and edi, 0x3f
cmp dl, 0xdf
jbe 0x4134b4
movzx r11d, byte [rcx + 2]
shl edi, 6
and r11d, 0x3f
or r11d, edi
cmp dl, 0xf0
jb 0x4134c4
movzx edx, byte [rcx + 3]
and r10d, 7
shl r10d, 0x12
shl r11d, 6
and edx, 0x3f
or edx, r11d
or edx, r10d
cmp edx, 0x110000
je 0x413e1e
add rcx, 4
jmp 0x4134d2
add rcx, 2
shl r10d, 6
or r10d, edi
mov edx, r10d
jmp 0x4134d2
add rcx, 3
shl r10d, 0xc
or r11d, r10d
mov edx, r11d
mov r10, rax
mov rdi, r9
nop dword [rax + rax]
test r10, r10
je case.0x4135f3.5
mov r11, rdi
add rdi, 0x20
add r10, 0xffffffffffffffe0
cmp dword [r11], 0
jne 0x4134e0
cmp dword [r11 + 4], edx
jne 0x4134e0
jmp 0x41344d
mov rbp, qword [rsp + 0x80]
mov r14, qword [rsp + 0x2c0]
mov rdx, qword [rsp + 0xb8]
add rdx, 0xffffffffffffffe0
shl r14, 5
nop word cs:[rax + rax]
test r14, r14
je 0x4135f5
mov rax, rdx
add rdx, 0x20
add r14, 0xffffffffffffffe0
cmp dword [rax + 0x20], 2
jne 0x413530
mov rcx, qword [rsp + 0xa8]
cmp qword [rax + 0x28], rcx
jne 0x413530
mov rcx, qword [rdx + 0x18]
mov rdx, qword [r13 + 0xa0]
cmp rcx, rdx
jae 0x418ba7
mov rax, qword [r13 + 0x90]
imul rcx, rcx, 0x228
mov ecx, dword [rax + rcx + 0x220]
mov eax, 0x120
and ecx, eax
mov eax, 5
cmp ecx, 0x20
jne 0x4135f5
mov r13, qword [rsp + 0x2d8]
mov rbx, qword [rsp + 0x2e0]
mov rsi, qword [rsp + 0x2e8]
mov r8, qword [rsp + 0x2f0]
mov rdi, qword [rsp + 0x2f8]
mov r14, qword [rsp + 0x300]
lea rcx, [rsp + 0x308]
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x5d0], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x5e0], rcx
lea rdx, [0x004a23d0]
movsxd rcx, dword [rdx + rax*4]
add rcx, rdx
xor eax, eax
jmp rcx
test rsi, rsi
je 0x41361d
js 0x418db8
movzx eax, byte [0x004c619c]
mov rax, qword [0x004c6110]
test rax, rax
je 0x413624
mov rbp, qword [rsp + 0x80]
jmp 0x413641
mov ebx, 1
jmp 0x41365a
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
mov rbp, qword [rsp + 0x80]
je 0x418d79
mov qword [0x004c6110], rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapAlloc
mov rbx, rax
test rax, rax
je 0x418d79
mov rcx, rbx
mov rdx, qword [rsp + 0x50]
mov r8, rsi
call sym.memcpy
mov qword [rsp + 0x2d0], 7
mov qword [rsp + 0x2d8], rbx
mov qword [rsp + 0x2e0], rsi
mov qword [rsp + 0x2e8], rsi
movdqu xmm0, xmmword [rsp + 0xc0]
movdqu xmm1, xmmword [rsp + 0xd0]
movdqu xmm2, xmmword [rsp + 0xe0]
lea rax, [rsp + 0x2d8]
movdqu xmmword [rax + 0x18], xmm0
movdqu xmmword [rax + 0x28], xmm1
movdqu xmmword [rax + 0x38], xmm2
mov rax, qword [rsp + 0x2d0]
mov r13, qword [rsp + 0x2d8]
cmp rax, 9
je case.default.0x414b35
mov rbx, qword [rsp + 0x2e0]
mov rsi, qword [rsp + 0x2e8]
mov r8, qword [rsp + 0x2f0]
mov rdi, qword [rsp + 0x2f8]
mov r14, qword [rsp + 0x300]
lea rcx, [rsp + 0x308]
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x5d0], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x5e0], rcx
lea rdx, [0x004a23d0]
movsxd rcx, dword [rdx + rax*4]
add rcx, rdx
xor eax, eax
jmp rcx
mov eax, 1
mov r15, rbx
mov r12, r13
jmp case.0x4135f3.2
movdqu xmm0, xmmword [rsp + 0x1a0]
movdqa xmmword [rsp + 0x210], xmm0
mov rbx, qword [rsp + 0x1b0]
mov qword [rsp + 0x220], rbx
mov rdx, qword [rsp + 0x218]
mov rax, qword [rsp + 0x50]
mov rsi, qword [rax + 0x68]
mov r14, qword [rax + 0x70]
cmp rbx, rdx
je 0x41382d
jmp 0x413842
mov qword [rsp + 0xc0], 8
lea rax, [rsp + 0xc8]
movdqu xmmword [rax], xmm6
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x30], 0
lea rcx, [rsp + 0x2d0]
mov rdx, rbp
mov r8b, 1
mov r9b, 2
call sym.clap_builder::parser::parser::Parser::react::h35d0b9c2d652e6e0
mov al, 1
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x2d0]
mov r13, qword [rsp + 0x2d8]
cmp rax, 9
jne 0x4136da
jmp case.default.0x414b35
mov qword [rsp + 0x210], 8
lea rax, [rsp + 0x218]
movdqu xmmword [rax], xmm6
mov rax, qword [rsp + 0x50]
mov rsi, qword [rax + 0x68]
mov r14, qword [rax + 0x70]
xor edx, edx
lea rcx, [rsp + 0x210]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h06503ef55f2ebbdc
mov rbx, qword [rsp + 0x220]
mov rdi, qword [rsp + 0x210]
mov rax, rbx
shl rax, 4
mov qword [rdi + rax], rsi
mov qword [rdi + rax + 8], r14
inc rbx
mov qword [rsp + 0x220], rbx
lea rcx, [rsp + 0xc0]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0xb0]
call dbg.to_string_lossy
cmp qword [rsp + 0xc0], 0
je 0x4138b4
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x240], rax
movdqu xmm0, xmmword [rsp + 0xc0]
movdqa xmmword [rsp + 0x230], xmm0
jmp 0x41394a
mov r14, qword [rsp + 0xc8]
mov rsi, qword [rsp + 0xd0]
test rsi, rsi
je 0x41391e
js 0x4190d0
movzx eax, byte [0x004c619c]
mov rax, qword [0x004c6110]
test rax, rax
jne 0x4138f7
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x4190da
mov qword [0x004c6110], rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapAlloc
mov r13, rax
test rax, rax
jne 0x413924
jmp 0x4190da
mov rbp, qword [rsp + 0x80]
jmp 0x41351d
mov r13d, 1
mov rcx, r13
mov rdx, r14
mov r8, rsi
call sym.memcpy
mov qword [rsp + 0x230], r13
mov qword [rsp + 0x238], rsi
mov qword [rsp + 0x240], rsi
mov r14, qword [rsp + 0x218]
mov qword [rsp + 0x1a0], 1
lea rax, [rsp + 0x1a8]
movdqu xmmword [rax], xmm6
mov qword [rsp + 0xf0], 0x20
mov byte [rsp + 0xf8], 3
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xd0], 0
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0xe0], rax
lea rax, sym._ZN4core3ptr205drop_in_place_LT__LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_u2b_core..marker..Sync_u2b_core..marker..S
mov qword [rsp + 0xe8], rax
mov rcx, qword [rsp + 0x50]
lea rdx, [rsp + 0xc0]
call sym.__clap_builder::builder::arg::Arg_as_core::fmt::Display_::fmt::h8138c92119db36ed
test al, al
jne 0x418f12
mov rax, qword [rsp + 0x1b0]
lea rcx, [rsp + 0x308]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x1a0]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x240]
lea rcx, [rsp + 0x2d8]
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x230]
movdqu xmmword [rcx], xmm0
mov qword [rsp + 0x2f0], rdi
mov qword [rsp + 0x2f8], r14
mov qword [rsp + 0x300], rbx
mov qword [rsp + 0x2d0], 4
mov rsi, qword [rsp + 0x1f8]
mov rdi, qword [rsp + 0x208]
add rsi, 0x18
jmp 0x413a54
add rsi, 0x28
sub rdi, 1
jb 0x413a74
cmp qword [rsi], 0
je 0x413a50
mov r8, qword [rsi - 8]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
jmp 0x413a50
cmp qword [rsp + 0x200], 0
je case.default.0x413b05
mov r8, qword [rsp + 0x1f8]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
mov al, 1
mov qword [rsp + 0xa0], rax
mov r13, qword [rsp + 0x2d8]
mov rbx, qword [rsp + 0x2e0]
mov rsi, qword [rsp + 0x2e8]
mov r8, qword [rsp + 0x2f0]
mov rdi, qword [rsp + 0x2f8]
mov r14, qword [rsp + 0x300]
lea rax, [rsp + 0x308]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x5d0], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x5e0], rax
lea rax, [0x004a23d0]
mov ecx, 4
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
xor eax, eax
jmp rcx
mov r14, qword [rsp + 0x78]
mov r13, qword [rbp + 0x10]
cmp r14, 1
jne 0x414c20
mov rsi, qword [r13 + 0x90]
imul rdi, qword [r13 + 0xa0], 0x228
jmp 0x413b3e
add rsi, 0x228
add rdi, 0xfffffffffffffdd8
test rdi, rdi
je 0x418bc4
cmp qword [rsi + 0x70], r15
jne 0x413b30
mov rcx, qword [rsi + 0x68]
mov rdx, r12
mov r8, r15
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x413b30
mov rdx, qword [rsi + 0x208]
test rdx, rdx
mov rdi, qword [rsp + 0x58]
je 0x413b8f
cmp rdi, qword [rsi + 0x210]
jne 0x413b8f
mov rcx, qword [rsp + 0x70]
mov r8, rdi
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x413d5e
mov qword [rsp + 0x2d0], 9
mov rax, qword [rsp + 0x60]
cmp dword [rax], 2
jne 0x413bd1
mov rax, qword [rsp + 0x298]
movdqu xmmword [rax], xmm6
mov rax, qword [rsp + 0x60]
mov qword [rax], 0
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r15
mov qword [rax + 0x20], 8
mov byte [rax + 0x38], 3
test rdi, rdi
je 0x413c33
js 0x418dae
movzx eax, byte [0x004c619c]
mov rax, qword [0x004c6110]
test rax, rax
mov r12, qword [rsp + 0x2b0]
mov r15, qword [rsp + 0x288]
jne 0x413c19
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x418d65
mov qword [0x004c6110], rax
mov rdi, qword [rsp + 0x58]
mov rcx, rax
xor edx, edx
mov r8, rdi
call sub.KERNEL32.dll_HeapAlloc
mov rdi, rax
test rax, rax
jne 0x413c48
jmp 0x418d65
mov edi, 1
mov r12, qword [rsp + 0x2b0]
mov r15, qword [rsp + 0x288]
mov rcx, rdi
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x58]
call sym.memcpy
mov eax, dword [rsp + 0xc0]
mov ecx, dword [rsp + 0xc3]
mov dword [rsp + 0x140], eax
mov dword [rsp + 0x143], ecx
mov rax, qword [rsp + 0x60]
mov rdx, qword [rax + 0x30]
cmp rdx, qword [rax + 0x28]
jne 0x413c9d
mov rcx, qword [rsp + 0x290]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h2375034d6532d554
mov r9, qword [rsp + 0x60]
mov rdx, qword [r9 + 0x30]
jmp 0x413ca2
mov r9, qword [rsp + 0x60]
mov rax, qword [r9 + 0x20]
shl rdx, 5
mov qword [rax + rdx], rdi
mov rcx, qword [rsp + 0x58]
mov qword [rax + rdx + 8], rcx
mov qword [rax + rdx + 0x10], rcx
mov byte [rax + rdx + 0x18], 0
mov ecx, dword [rsp + 0x140]
mov r8d, dword [rsp + 0x143]
mov dword [rax + rdx + 0x19], ecx
mov dword [rax + rdx + 0x1c], r8d
mov rdi, qword [r9 + 0x30]
inc rdi
mov qword [r9 + 0x30], rdi
cmp dword [r9], 2
je 0x413d10
mov rax, qword [rsp + 0x60]
mov r8, qword [rax + 0x18]
cmp r8, qword [rsi + 0x70]
jne 0x413d10
mov rdx, qword [rsi + 0x68]
mov rax, qword [rsp + 0x60]
mov rcx, qword [rax + 0x10]
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x413d12
xor edi, edi
cmp qword [rsi + 0x10], 0
je 0x418d48
mov eax, 2
cmp qword [rsi + 0x20], rdi
jbe 0x413d3b
movdqu xmm0, xmmword [rsi + 0x68]
movdqu xmmword [rsp + 0xc8], xmm0
mov eax, 1
mov qword [rsp + 0xc0], rax
cmp rax, 1
je 0x413df4
cmp rax, 2
jne 0x418dc2
xor eax, eax
jmp 0x413e09
mov qword [rsp + 0x2d0], 2
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0xc8], rax
movdqu xmm0, xmmword [rsp + 0x2e0]
movdqu xmm1, xmmword [rsp + 0x2f0]
movdqu xmm2, xmmword [rsp + 0x300]
movdqu xmm3, xmmword [rsp + 0x310]
movdqa xmmword [rsp + 0xd0], xmm0
movdqa xmmword [rsp + 0xe0], xmm1
movdqa xmmword [rsp + 0xf0], xmm2
movdqa xmmword [rsp + 0x100], xmm3
mov rax, qword [rsp + 0xc0]
mov r12, qword [rsp + 0x2b0]
mov r15, qword [rsp + 0x288]
cmp rax, 1
jne 0x413d4d
mov r12, qword [rsp + 0xc8]
mov r15, qword [rsp + 0xd0]
mov eax, 1
mov qword [rsp + 0x288], r15
mov qword [rsp + 0x2b0], r12
jmp case.0x4135f3.2
cmp qword [rsp + 0x50], 0
jne case.0x4135f3.5
mov qword [rsp + 0x140], 8
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x20], 0
test rcx, rcx
je 0x413ed3
xor r10d, r10d
jmp 0x413e66
lea rsi, [r9 + 1]
mov r10, rsi
sub r10, r9
add r10, rdx
dec rcx
je 0x413ef3
mov r9, rsi
mov rdx, r10
cmp rsi, r14
je 0x413edf
movzx r10d, byte [r9]
test r10b, r10b
jns 0x413e50
cmp r10b, 0xe0
jb 0x413ec7
cmp r10b, 0xf0
jb 0x413ecd
movzx r11d, byte [r9 + 1]
and r11d, 0x3f
movzx edi, byte [r9 + 2]
and edi, 0x3f
lea rsi, [r9 + 4]
movzx ebx, byte [r9 + 3]
and r10d, 7
shl r10d, 0x12
shl r11d, 0xc
shl edi, 6
or edi, r11d
and ebx, 0x3f
or ebx, edi
or ebx, r10d
cmp ebx, 0x110000
jne 0x413e54
jmp 0x4148fd
lea rsi, [r9 + 2]
jmp 0x413e54
lea rsi, [r9 + 3]
jmp 0x413e54
xor edx, edx
cmp rsi, r14
jne 0x413eff
jmp 0x41490d
xor ecx, ecx
mov qword [rsp + 0x50], rcx
mov rsi, r9
cmp rsi, r14
jne 0x413eff
jmp 0x41490d
mov rdx, r10
cmp rsi, r14
je 0x41490d
movzx ecx, byte [rsi]
test cl, cl
js 0x413f0c
lea rbx, [rsi + 1]
jmp 0x413f7f
mov r9d, ecx
and r9d, 0x1f
movzx r11d, byte [rsi + 1]
and r11d, 0x3f
cmp cl, 0xdf
jbe 0x413f61
movzx r10d, byte [rsi + 2]
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
cmp cl, 0xf0
jb 0x413f71
movzx ecx, byte [rsi + 3]
and r9d, 7
shl r9d, 0x12
shl r10d, 6
and ecx, 0x3f
or ecx, r10d
or ecx, r9d
cmp ecx, 0x110000
je 0x41490d
lea rbx, [rsi + 4]
jmp 0x413f7f
lea rbx, [rsi + 2]
shl r9d, 6
or r9d, r11d
mov ecx, r9d
jmp 0x413f7f
lea rbx, [rsi + 3]
shl r9d, 0xc
or r10d, r9d
mov ecx, r10d
mov r13, rbx
sub r13, rsi
add r13, rdx
mov dword [rsp + 0x5f0], ecx
nop
test rax, rax
je 0x414064
mov rdx, r8
add r8, 0x20
add rax, 0xffffffffffffffe0
cmp dword [rdx + 0x20], 0
jne 0x413f90
cmp dword [rdx + 0x24], ecx
jne 0x413f90
mov rcx, qword [r8 + 0x18]
mov rax, qword [rsp + 0x90]
mov rdx, qword [rax + 0xa0]
cmp rcx, rdx
jae 0x418bd0
mov rdx, qword [rax + 0x90]
imul rcx, rcx, 0x228
lea rax, [rdx + rcx]
movzx ecx, byte [rdx + rcx + 0x224]
cmp ecx, 9
ja 0x41418d
mov edx, 0x203
bt edx, ecx
jae 0x41418d
cmp rbx, r14
je 0x41404a
movzx ecx, byte [rbx]
test cl, cl
jns 0x414071
cmp cl, 0xe0
jb 0x414071
cmp cl, 0xf0
jb 0x414071
movzx edx, byte [rbx + 1]
and edx, 0x3f
movzx r8d, byte [rbx + 2]
and r8d, 0x3f
movzx r9d, byte [rbx + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and r9d, 0x3f
or r9d, r8d
or r9d, ecx
cmp r9d, 0x110000
jne 0x414071
mov rcx, qword [rsp + 0xb0]
mov r8, qword [rsp + 0x50]
mov rdx, r8
test r8, r8
jne 0x41408d
xor r9d, r9d
jmp 0x4140a7
mov qword [rsp + 0xb8], rbx
jmp 0x4146cb
mov rcx, qword [rsp + 0x88]
sub rcx, r13
jb 0x418f87
mov rdx, qword [rsp + 0x98]
add rdx, r13
mov r9, rdx
test rcx, rcx
cmove r9, rcx
je 0x4140a7
cmp byte [rdx], 0x3d
jne 0x4140a9
lea r8, [rcx - 1]
inc rdx
jmp 0x4140ab
xor ecx, ecx
xor edx, edx
test rdx, rdx
cmovne r9, rdx
mov rsi, r8
cmovne rcx, r8
setne byte [rsp + 0x38]
mov rdx, qword [rsp + 0x60]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x2d0]
mov rdx, rbp
xor r8d, r8d
call sym.clap_builder::parser::parser::Parser::parse_opt_value::h30b742ac6939c395
mov rbp, qword [rsp + 0x2d0]
cmp rbp, 9
jne 0x414105
mov ebp, 9
mov r13, qword [rsp + 0x2d8]
jmp 0x414897
movups xmm0, xmmword [rsp + 0x2d0]
movdqu xmm1, xmmword [rsp + 0x2e0]
movdqu xmm2, xmmword [rsp + 0x2f0]
movdqu xmm3, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0xc0], xmm0
movdqu xmm0, xmmword [rsp + 0x310]
movdqa xmmword [rsp + 0x100], xmm0
movdqa xmmword [rsp + 0xf0], xmm3
movdqa xmmword [rsp + 0xe0], xmm2
movdqa xmmword [rsp + 0xd0], xmm1
cmp dword [rsp + 0xc0], 3
jne 0x414854
lea rcx, [rsp + 0x2d0]
call sym.core::ptr::drop_in_place_clap_builder::parser::parser::ParseResult_::ha884c198c35b0d68
mov r9, qword [rsp + 0xb0]
mov rbp, qword [rsp + 0x80]
jmp 0x414266
mov qword [rsp + 0x210], 8
lea rcx, [rsp + 0x218]
movdqu xmmword [rcx], xmm6
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x40], rcx
lea rcx, [rsp + 0x210]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x30], 0
lea rcx, [rsp + 0x2d0]
mov rdx, rbp
xor r8d, r8d
mov r9b, 2
call sym.clap_builder::parser::parser::Parser::react::h35d0b9c2d652e6e0
cmp dword [rsp + 0x2d0], 9
jne 0x414206
mov r13, qword [rsp + 0x2d8]
mov al, 1
mov qword [rsp + 0xa0], rax
mov ebp, 9
jmp 0x4148f3
movups xmm0, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x180], xmm0
movdqu xmm0, xmmword [rsp + 0x2d0]
movdqu xmm1, xmmword [rsp + 0x2e0]
movdqu xmm2, xmmword [rsp + 0x2f0]
movdqu xmm3, xmmword [rsp + 0x300]
movdqa xmmword [rsp + 0x170], xmm3
movdqa xmmword [rsp + 0x160], xmm2
movdqa xmmword [rsp + 0x150], xmm1
movdqa xmmword [rsp + 0x140], xmm0
mov r9, qword [rsp + 0xb0]
cmp rbx, r14
je 0x414be7
movzx ecx, byte [rbx]
test cl, cl
js 0x41427c
lea rdx, [rbx + 1]
jmp 0x4142e4
mov eax, ecx
and eax, 0x1f
movzx r8d, byte [rbx + 1]
and r8d, 0x3f
cmp cl, 0xdf
jbe 0x4142c8
movzx edx, byte [rbx + 2]
shl r8d, 6
and edx, 0x3f
or edx, r8d
cmp cl, 0xf0
jb 0x4142d6
movzx ecx, byte [rbx + 3]
and eax, 7
shl eax, 0x12
shl edx, 6
and ecx, 0x3f
or ecx, edx
or ecx, eax
cmp ecx, 0x110000
je 0x414be7
lea rdx, [rbx + 4]
jmp 0x4142e4
lea rdx, [rbx + 2]
shl eax, 6
or eax, r8d
mov ecx, eax
jmp 0x4142e4
lea r8, [rbx + 3]
shl eax, 0xc
or edx, eax
mov ecx, edx
mov rdx, r8
mov qword [rsp + 0xb8], rdx
mov rax, rdx
sub rax, rbx
add r13, rax
mov dword [rsp + 0x5f0], ecx
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax + 0xa8]
mov qword [rsp + 0x90], rax
mov rax, qword [rax + 0xb8]
add rdx, 0xffffffffffffffe0
shl rax, 5
mov r10, qword [rsp + 0x88]
mov r11, qword [rsp + 0x98]
test rax, rax
je 0x4146c1
mov r8, rdx
add rdx, 0x20
add rax, 0xffffffffffffffe0
cmp dword [r8 + 0x20], 0
jne 0x41432e
cmp dword [r8 + 0x24], ecx
jne 0x41432e
mov rcx, qword [rdx + 0x18]
mov rax, qword [rsp + 0x90]
mov rdx, qword [rax + 0xa0]
cmp rcx, rdx
jae 0x418c3d
mov rdx, qword [rax + 0x90]
imul rcx, rcx, 0x228
lea rax, [rdx + rcx]
movzx ecx, byte [rdx + rcx + 0x224]
cmp ecx, 9
ja 0x41447c
mov edx, 0x203
bt edx, ecx
jae 0x41447c
cmp qword [rsp + 0x50], 0
cmovne r9, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xb8]
cmp rcx, r14
mov qword [rsp + 0x90], r9
je 0x414427
movzx ecx, byte [rcx]
test cl, cl
jns 0x41443f
cmp cl, 0xe0
jb 0x41443f
cmp cl, 0xf0
jb 0x41443f
mov rdx, qword [rsp + 0xb8]
movzx edx, byte [rdx + 1]
and edx, 0x3f
mov r8, qword [rsp + 0xb8]
movzx r8d, byte [r8 + 2]
and r8d, 0x3f
mov rbx, r9
mov r9, qword [rsp + 0xb8]
movzx r9d, byte [r9 + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 0xc
shl r8d, 6
or r8d, edx
and r9d, 0x3f
or r9d, r8d
or r9d, ecx
cmp r9d, 0x110000
mov r9, rbx
jne 0x41443f
mov rcx, r9
mov r8, qword [rsp + 0x50]
mov rdx, r8
test r8, r8
mov r8, rsi
jne 0x414452
xor r9d, r9d
jmp 0x414473
mov rcx, r10
sub rcx, r13
jb 0x419109
lea rdx, [r11 + r13]
mov r8, rsi
mov r9, rdx
test rcx, rcx
cmove r9, rcx
je 0x414473
cmp byte [rdx], 0x3d
jne 0x414518
lea r8, [rcx - 1]
inc rdx
jmp 0x41451a
xor ecx, ecx
xor edx, edx
jmp 0x41451a
mov rbx, r9
mov qword [rsp + 0x210], 8
lea rcx, [rsp + 0x218]
movdqu xmmword [rcx], xmm6
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x40], rcx
lea rcx, [rsp + 0x210]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x30], 0
lea rcx, [rsp + 0x2d0]
mov rdx, rbp
xor r8d, r8d
mov r9b, 2
call sym.clap_builder::parser::parser::Parser::react::h35d0b9c2d652e6e0
cmp dword [rsp + 0x2d0], 9
je 0x4141ea
mov rcx, qword [rsp + 0x140]
lea rdx, [rcx - 6]
lea rax, [rsp + 0x148]
cmp rdx, 2
mov r9, rbx
jb 0x414641
cmp ecx, 4
je 0x4145e9
test rcx, rcx
je 0x414641
jmp 0x41465c
xor edx, edx
test rdx, rdx
cmovne r9, rdx
mov rsi, r8
cmovne rcx, r8
setne byte [rsp + 0x38]
mov rdx, qword [rsp + 0x60]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x2d0]
mov rdx, rbp
xor r8d, r8d
call sym.clap_builder::parser::parser::Parser::parse_opt_value::h30b742ac6939c395
mov rbp, qword [rsp + 0x2d0]
cmp rbp, 9
je 0x4140f3
movups xmm0, xmmword [rsp + 0x2d0]
movdqu xmm1, xmmword [rsp + 0x2e0]
movdqu xmm2, xmmword [rsp + 0x2f0]
movdqu xmm3, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0xc0], xmm0
movdqu xmm0, xmmword [rsp + 0x310]
movdqa xmmword [rsp + 0x100], xmm0
movdqa xmmword [rsp + 0xf0], xmm3
movdqa xmmword [rsp + 0xe0], xmm2
movdqa xmmword [rsp + 0xd0], xmm1
cmp dword [rsp + 0xc0], 3
mov rbx, qword [rsp + 0xb8]
mov r9, qword [rsp + 0x90]
jne 0x414854
mov rbp, qword [rsp + 0x80]
jmp 0x414266
cmp qword [rsp + 0x150], 0
je 0x41460a
mov r8, qword [rsp + 0x148]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
cmp qword [rsp + 0x168], 0
lea rax, [rsp + 0x178]
mov r9, rbx
je 0x414641
mov r8, qword [rsp + 0x160]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
mov r9, rbx
lea rax, [rsp + 0x178]
cmp qword [rax + 8], 0
je 0x41465c
mov r8, qword [rax]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
mov r9, rbx
movups xmm0, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x180], xmm0
movdqu xmm0, xmmword [rsp + 0x2d0]
movdqu xmm1, xmmword [rsp + 0x2e0]
movdqu xmm2, xmmword [rsp + 0x2f0]
movdqu xmm3, xmmword [rsp + 0x300]
movdqa xmmword [rsp + 0x170], xmm3
movdqa xmmword [rsp + 0x160], xmm2
movdqa xmmword [rsp + 0x150], xmm1
movdqa xmmword [rsp + 0x140], xmm0
mov rbx, qword [rsp + 0xb8]
jmp 0x414266
mov al, 1
mov qword [rsp + 0xa0], rax
mov rdx, qword [rsp + 0x90]
mov rax, qword [rdx + 0xc0]
imul rdx, qword [rdx + 0xd0], 0x2c8
add rdx, rax
cmp rax, rdx
je 0x41473f
mov r8d, dword [rax + 0x2b8]
cmp r8d, 0x110000
je 0x414706
cmp r8d, ecx
je 0x4147d1
lea r8, [rax + 0x2c8]
mov r9, qword [rax + 0x60]
mov r10, qword [rax + 0x70]
shl r10, 3
xor r11d, r11d
nop dword [rax]
cmp r10, r11
je 0x414737
lea rsi, [r11 + 8]
cmp ecx, dword [r9 + r11]
mov r11, rsi
jne 0x414720
jmp 0x4147d1
mov rax, r8
cmp rax, rdx
jne 0x4146ed
lea rax, [rsp + 0x5f0]
mov qword [rsp + 0x1f8], rax
lea rax, [sym.__char_as_core::fmt::Display_::fmt::h8adf0aad34a9abe4]
mov qword [rsp + 0x200], rax
lea rax, [0x004a6608]
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x2d8], 1
mov qword [rsp + 0x2f0], 0
lea rax, [rsp + 0x1f8]
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], 1
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0x2d0]
call dbg.format_inner
mov r13, qword [rsp + 0xc0]
movdqu xmm7, xmmword [rsp + 0xc8]
mov ebp, 7
jmp 0x4148f3
mov rdi, qword [rax + 0x38]
mov rsi, qword [rax + 0x40]
mov rcx, rbp
mov rdx, qword [rsp + 0x60]
call sym.clap_builder::parser::parser::Parser::resolve_pending::hb6fdb66c1d4030e0
mov r13, rax
test rax, rax
je 0x4147f8
mov ebp, 9
jmp 0x4148f3
mov rbx, qword [rbp + 0x18]
inc rbx
mov qword [rbp + 0x18], rbx
test rsi, rsi
je 0x4148a3
js 0x4190c6
movzx eax, byte [0x004c619c]
mov rax, qword [0x004c6110]
test rax, rax
jne 0x41483a
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x41901f
mov qword [0x004c6110], rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapAlloc
mov r13, rax
test rax, rax
jne 0x4148a9
jmp 0x41901f
mov r13, qword [rsp + 0x2d8]
movdqu xmm7, xmmword [rsp + 0x2e0]
lea rax, [rsp + 0x2d8]
movdqu xmm0, xmmword [rax + 0x18]
movdqu xmm1, xmmword [rax + 0x28]
movdqu xmm2, xmmword [rax + 0x38]
movdqa xmmword [rsp + 0x230], xmm0
movdqa xmmword [rsp + 0x240], xmm1
movdqa xmmword [rsp + 0x250], xmm2
mov al, 1
mov qword [rsp + 0xa0], rax
jmp 0x4148f3
mov r13d, 1
mov rcx, r13
mov rdx, rdi
mov r8, rsi
call sym.memcpy
cmp qword [rbp], 0
jne 0x4148ca
mov qword [rbp], 1
mov qword [rbp + 8], rbx
movq xmm0, rsi
pshufd xmm7, xmm0, 0x44
cmp qword [rsp + 0x50], 0
mov rax, qword [rsp + 0xb8]
jne 0x4148f1
cmp r14, rax
jne 0x4148f1
mov qword [rbp], 0
xor ebp, ebp
mov r14, qword [rsp + 0x78]
jmp 0x4149eb
xor ecx, ecx
mov qword [rsp + 0x50], rcx
cmp rsi, r14
jne 0x413eff
cmp qword [rsp + 0x50], 0
je 0x414a80
lea rcx, [rsp + 0xc0]
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0xb0]
call dbg.to_string_lossy
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x260], rax
lea rax, [sym.__alloc::borrow::Cow_B__as_core::fmt::Display_::fmt::h01c71a92e386ed05]
mov qword [rsp + 0x268], rax
lea rax, [0x004a6608]
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x2d8], 1
mov qword [rsp + 0x2f0], 0
lea rax, [rsp + 0x260]
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], 1
lea rcx, [rsp + 0x1f8]
lea rdx, [rsp + 0x2d0]
call dbg.format_inner
mov r8, qword [rsp + 0xc0]
test r8, r8
mov r14, qword [rsp + 0x78]
je 0x4149d5
cmp qword [rsp + 0xc8], 0
je 0x4149d5
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
mov r13, qword [rsp + 0x1f8]
movdqu xmm7, xmmword [rsp + 0x200]
mov ebp, 7
mov rcx, qword [rsp + 0x140]
lea rdx, [rcx - 6]
lea rax, [rsp + 0x148]
cmp rdx, 2
jb 0x414a66
cmp ecx, 4
je 0x414a14
test rcx, rcx
je 0x414a66
jmp 0x414acd
cmp qword [rsp + 0x150], 0
je 0x414a35
mov r8, qword [rsp + 0x148]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
cmp qword [rsp + 0x168], 0
lea rax, [rsp + 0x178]
je 0x414a66
mov r8, qword [rsp + 0x160]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
lea rax, [rsp + 0x178]
cmp qword [rax + 8], 0
je 0x414acd
mov r8, qword [rax]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
jmp 0x414acd
mov ebp, 8
mov r14, qword [rsp + 0x78]
mov r13, qword [rsp + 0x148]
movdqa xmm7, xmmword [rsp + 0x150]
lea rax, [rsp + 0x148]
movdqu xmm0, xmmword [rax + 0x18]
movdqu xmm1, xmmword [rax + 0x28]
movdqu xmm2, xmmword [rax + 0x38]
movdqa xmmword [rsp + 0x230], xmm0
movdqa xmmword [rsp + 0x240], xmm1
movdqa xmmword [rsp + 0x250], xmm2
cmp rbp, 9
je case.default.0x414b35
movdqu xmmword [rsp + 0x1b0], xmm7
movdqa xmm0, xmmword [rsp + 0x230]
movdqa xmm1, xmmword [rsp + 0x240]
movdqa xmm2, xmmword [rsp + 0x250]
lea rax, [rsp + 0x1a8]
movdqu xmmword [rax + 0x38], xmm2
movdqu xmmword [rax + 0x28], xmm1
movdqu xmmword [rax + 0x18], xmm0
mov qword [rsp + 0x1a0], rbp
mov dword [rsp + 0x1a0], ebp
mov dword [rsp + 0x1a0], ebp
mov qword [rsp + 0x1a8], r13
mov dword [rsp + 0x1a8], ebp
movq rbx, xmm7
lea rcx, [0x004a23f4]
add byte [rax + 0x63], cl
add al, 0xa9
add byte [rax + 0x63], cl
add al, 0xa9
add rax, rcx
jmp rax
mov r15, rbx
mov r12, r13
jmp 0x414b41
xor ebp, ebp
mov rax, rbp
mov rbp, qword [rsp + 0x80]
jmp case.0x4135f3.2
lea rcx, [rbp - 6]
lea rax, [rsp + 0x1a8]
cmp rcx, 2
jb 0x414bb7
cmp rbp, 4
je 0x414b70
test rbp, rbp
je 0x414bb7
jmp 0x414bcf
test rbx, rbx
je 0x414b86
mov rcx, qword [0x004c6110]
xor edx, edx
mov r8, r13
call fcn.0049e354
cmp qword [rsp + 0x1c8], 0
lea rax, [rsp + 0x1d8]
je 0x414bb7
mov r8, qword [rsp + 0x1c0]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
lea rax, [rsp + 0x1d8]
cmp qword [rax + 8], 0
je 0x414bcf
mov r8, qword [rax]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
mov rbp, qword [rsp + 0x80]
mov r13, qword [rbp + 0x10]
cmp r14, 1
je 0x413b1a
jmp 0x414c20
cmp qword [rsp + 0x50], 0
je 0x414bfe
mov al, 1
mov qword [rsp + 0xa0], rax
jmp 0x414919
mov al, 1
mov qword [rsp + 0xa0], rax
mov rbp, qword [rsp + 0x140]
jmp 0x414a85
mov rax, qword [rsp + 0xa8]
lea rsi, [rax + 1]
mov rdi, qword [rsp + 0x2b8]
cmp rsi, rdi
jne 0x414ce0
mov rcx, qword [r13 + 0xa0]
test rcx, rcx
je 0x414ce0
mov rax, qword [r13 + 0x90]
imul rdx, rcx, 0x228
xor r8d, r8d
jmp 0x414c75
cmp r9, rdi
jne 0x415150
add r8, 0x228
cmp rdx, r8
je 0x414ce0
cmp qword [rax + r8 + 0x1f8], 0
jne 0x414c69
cmp dword [rax + r8 + 0x218], 0x110000
jne 0x414c69
cmp qword [rax + r8 + 0x10], 0
je 0x414ca8
mov r9, qword [rax + r8 + 0x18]
mov r10, qword [rax + r8 + 0x20]
cmp r9, 1
jbe 0x414cba
jmp 0x414cca
mov r9d, 1
mov r10d, 1
cmp r9, 1
ja 0x414cca
cmp r9, r10
jne 0x414cca
cmp byte [rax + r8 + 0x224], 1
jne 0x414c69
mov r9, qword [rax + r8 + 0x28]
test r9, r9
je 0x414c60
mov r9, qword [rax + r8 + 0x30]
jmp 0x414c60
xor eax, eax
mov rdx, qword [r13 + 0xa8]
mov rcx, qword [r13 + 0xb8]
add rdx, 0xffffffffffffffe0
shl rcx, 5
nop dword [rax + rax]
test rcx, rcx
je 0x414d64
mov r8, rdx
add rdx, 0x20
add rcx, 0xffffffffffffffe0
cmp dword [r8 + 0x20], 2
jne 0x414d00
mov r9, qword [rsp + 0xa8]
cmp qword [r8 + 0x28], r9
jne 0x414d00
mov rcx, qword [rdx + 0x18]
mov rdx, qword [r13 + 0xa0]
cmp rcx, rdx
jae 0x418b96
mov rdx, qword [r13 + 0x90]
imul rcx, rcx, 0x228
cmp qword [rdx + rcx + 0x208], 0
setne dl
mov ecx, dword [r13 + 0x2bc]
mov r8b, 1
test cl, 0x10
je 0x414d75
jmp 0x414d85
mov dl, 2
mov ecx, dword [r13 + 0x2bc]
mov r8b, 1
test cl, 0x10
jne 0x414d85
movzx r8d, byte [r13 + 0x2c0]
and r8b, 0x10
shr r8b, 4
cmp rsi, rdi
sete r9b
test byte [rsp + 0x68], 1
sete r10b
test dl, 1
mov qword [rsp + 0x90], r13
jne 0x414ff5
and r9b, r8b
and r10b, r9b
or al, r10b
je 0x414ff5
mov rax, qword [rsp + 0x1f0]
cmp rax, qword [rsp + 0x198]
jae 0x414feb
mov rcx, qword [rsp + 0x90]
mov rcx, qword [rcx + 0xa0]
test rcx, rcx
je 0x414feb
shl rax, 5
mov rdx, qword [rsp + 0x280]
mov r8, qword [rdx + rax]
mov qword [rsp + 0x50], r8
mov rax, qword [rdx + rax + 0x10]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x90]
mov r13, qword [rax + 0x90]
imul rax, rcx, 0x228
mov qword [rsp + 0x98], rax
mov rbp, r13
jmp 0x414e43
add rbp, 0x228
add rax, 0xfffffffffffffdd8
je 0x414feb
cmp qword [rbp + 0x1f8], 0
jne 0x414e30
cmp dword [rbp + 0x218], 0x110000
jne 0x414e30
cmp qword [rbp + 0x28], 0
je 0x414e30
mov rcx, qword [rsp + 0xa8]
cmp qword [rbp + 0x30], rcx
jne 0x414e30
mov qword [rsp + 0xb0], rsi
mov rsi, qword [rsp + 0x98]
mov rdi, r13
jmp 0x414e9e
add rdi, 0x228
add rsi, 0xfffffffffffffdd8
test rsi, rsi
je 0x418c90
mov rbx, qword [rdi + 0x70]
cmp rbx, qword [rbp + 0x70]
jne 0x414e90
mov r14, qword [rbp + 0x68]
mov rcx, qword [rdi + 0x68]
mov rdx, r14
mov r8, rbx
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x414e90
test byte [rdi + 0x220], 0x20
mov rsi, qword [rsp + 0xb0]
jne 0x414f70
mov rbp, qword [rsp + 0x98]
jmp 0x414efe
add r13, 0x228
add rbp, 0xfffffffffffffdd8
test rbp, rbp
je 0x418c81
cmp qword [r13 + 0x70], rbx
jne 0x414ef0
mov rcx, qword [r13 + 0x68]
mov rdx, r14
mov r8, rbx
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x414ef0
test byte [r13 + 0x220], 0x40
je 0x414f40
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x88]
call sym.clap_lex::ParsedArg::is_number::h6cb25f65f372cc0a
test al, al
jne 0x414f70
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x88]
call sym.clap_lex::ParsedArg::is_long::h9ebdcaeee6f45503
test al, al
jne 0x414feb
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x88]
call sym.clap_lex::ParsedArg::is_short::hf438bee7ff33e936
test al, al
jne 0x414feb
lea rcx, [rsp + 0x2d0]
mov rbx, qword [rsp + 0x50]
mov rdx, rbx
mov r14, qword [rsp + 0x88]
mov r8, r14
call dbg.from_utf8
mov rax, qword [rsp + 0x2d0]
test rax, rax
jne 0x414fad
mov rbx, qword [rsp + 0x2d8]
mov r14, qword [rsp + 0x2e0]
mov qword [rsp + 0x2d8], rbx
mov qword [rsp + 0x2e0], r14
mov qword [rsp + 0x2d0], rax
cmp byte [rsp + 0xa0], 0
setne r8b
mov rcx, qword [rsp + 0x80]
lea rdx, [rsp + 0x2d0]
call sym.clap_builder::parser::parser::Parser::possible_subcommand::hd0d01423029de602
test rax, rax
je 0x415033
mov qword [rsp + 0xa8], rsi
jmp 0x415033
test byte [rsp + 0x68], 1
je 0x415033
mov al, 1
test cl, 0x10
jne 0x415010
movzx eax, byte [r13 + 0x2c0]
and al, 0x10
shr al, 4
test al, al
mov rax, qword [rsp + 0xa8]
cmovne rax, rdi
cmp qword [rsp + 0x5c8], 0
cmovne rax, rdi
mov qword [rsp + 0xa8], rax
mov r9, qword [rsp + 0x90]
mov rcx, qword [r9 + 0xa8]
mov rax, qword [r9 + 0xb8]
add rcx, 0xffffffffffffffe0
shl rax, 5
mov rbp, qword [rsp + 0x80]
nop dword [rax]
test rax, rax
je 0x4156d2
mov rdx, rcx
add rcx, 0x20
add rax, 0xffffffffffffffe0
cmp dword [rdx + 0x20], 2
jne 0x415060
mov r8, qword [rsp + 0xa8]
cmp qword [rdx + 0x28], r8
jne 0x415060
mov rcx, qword [rcx + 0x18]
mov rdx, qword [r9 + 0xa0]
cmp rcx, rdx
jae 0x418b96
mov rsi, qword [r9 + 0x90]
imul rbx, rcx, 0x228
mov ecx, dword [rsi + rbx + 0x220]
test byte [rsp + 0x68], 1
jne 0x4150c5
mov eax, ecx
and eax, 0x100
jne 0x41694e
mov rax, qword [rsp + 0x60]
mov rdx, qword [rax]
cmp rdx, 2
mov r8d, 0
cmove rax, r8
add rax, 0x10
cmp rdx, 2
cmove rax, r8
test ecx, 0x200
mov ecx, dword [rsp + 0x68]
movzx ecx, cl
mov r8d, 1
cmovne ecx, r8d
mov dword [rsp + 0x68], ecx
lea r14, [rsi + rbx]
add r14, 0x68
cmp edx, 2
je 0x415223
mov r8, qword [rax + 8]
cmp r8, qword [rsi + rbx + 0x70]
jne 0x415223
mov rdx, qword [r14]
mov rcx, qword [rax]
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x415223
cmp qword [rsi + rbx + 0x10], 0
je 0x41520e
mov rax, qword [rsi + rbx + 0x18]
mov rcx, qword [rsi + rbx + 0x20]
jmp 0x415218
mov edx, 0
mov r8d, 0
cmp rcx, 1
je 0x4151cf
mov r9, rcx
and r9, 0xfffffffffffffffe
lea r10, [rax + 0x228]
xor r8d, r8d
xor edx, edx
nop word cs:[rax + rax]
lea r11, [r10 - 0x228]
cmp dword [r10 - 0x10], 0x110000
cmovne r11, rdx
cmp qword [r10 - 0x30], 0
cmovne r11, rdx
cmp dword [r10 + 0x218], 0x110000
mov rdx, r11
cmove rdx, r10
cmp qword [r10 + 0x1f8], 0
cmovne rdx, r11
add r8, 2
add r10, 0x450
cmp r9, r8
jne 0x415180
test cl, 1
je 0x4151f6
imul rcx, r8, 0x228
cmp qword [rax + rcx + 0x1f8], 0
jne 0x4151f6
cmp dword [rax + rcx + 0x218], 0x110000
jne 0x4151f6
add rax, rcx
mov rdx, rax
jmp 0x4151ff
test rdx, rdx
je 0x4154ef
test byte [rdx + 0x221], 1
sete al
jmp 0x4154f1
mov eax, 1
mov ecx, 1
cmp rax, 1
ja 0x41523c
cmp rax, rcx
jne 0x41523c
mov rcx, rbp
mov rdx, qword [rsp + 0x60]
call sym.clap_builder::parser::parser::Parser::resolve_pending::hb6fdb66c1d4030e0
mov r13, rax
test rax, rax
jne case.default.0x414b35
mov rdx, qword [rsi + rbx + 0x208]
test rdx, rdx
je 0x41526f
mov rax, qword [rsp + 0x58]
cmp rax, qword [rsi + rbx + 0x210]
jne 0x41526f
mov rcx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x58]
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x41544d
mov qword [rsp + 0xc0], 9
mov rax, qword [rsp + 0x60]
mov rax, qword [rax]
cmp rax, 2
jne 0x4152bf
mov rax, qword [rsi + rbx + 0x70]
mov rcx, qword [r14]
mov rdx, qword [rsp + 0x298]
movdqu xmmword [rdx], xmm6
mov rdx, qword [rsp + 0x60]
mov qword [rdx], 0
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], rax
mov qword [rdx + 0x20], 8
mov byte [rdx + 0x38], 2
xor eax, eax
test rax, rax
mov r8, qword [rsp + 0x58]
jne 0x4152e5
mov eax, dword [rsp + 0x68]
and al, 1
je 0x4152e5
mov rcx, qword [rsp + 0x60]
mov rax, qword [rcx + 0x30]
mov qword [rcx], 1
mov qword [rcx + 8], rax
test r8, r8
je 0x415334
js 0x418ddf
movzx eax, byte [0x004c619c]
mov rax, qword [0x004c6110]
test rax, rax
jne 0x41531d
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x418d9a
mov qword [0x004c6110], rax
mov r8, qword [rsp + 0x58]
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
mov rdi, rax
test rax, rax
jne 0x415339
jmp 0x418d9a
mov edi, 1
mov rcx, rdi
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x58]
call sym.memcpy
mov eax, dword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x2d3]
mov dword [rsp + 0x140], eax
mov dword [rsp + 0x143], ecx
mov rax, qword [rsp + 0x60]
mov rdx, qword [rax + 0x30]
cmp rdx, qword [rax + 0x28]
jne 0x41538e
mov rcx, qword [rsp + 0x290]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h2375034d6532d554
mov r9, qword [rsp + 0x60]
mov rdx, qword [r9 + 0x30]
jmp 0x415393
mov r9, qword [rsp + 0x60]
mov rax, qword [r9 + 0x20]
shl rdx, 5
mov qword [rax + rdx], rdi
mov rcx, qword [rsp + 0x58]
mov qword [rax + rdx + 8], rcx
mov qword [rax + rdx + 0x10], rcx
mov byte [rax + rdx + 0x18], 0
mov ecx, dword [rsp + 0x140]
mov r8d, dword [rsp + 0x143]
mov dword [rax + rdx + 0x19], ecx
mov dword [rax + rdx + 0x1c], r8d
inc qword [r9 + 0x30]
cmp qword [rsi + rbx + 0x10], 0
je 0x4153e9
mov rax, qword [rsi + rbx + 0x18]
mov rcx, qword [rsi + rbx + 0x20]
cmp rax, 1
jbe 0x4153f9
jmp 0x415431
mov eax, 1
mov ecx, 1
cmp rax, 1
ja 0x415431
cmp rax, rcx
jne 0x415431
cmp byte [rsi + rbx + 0x224], 1
je 0x415431
inc qword [rsp + 0xa8]
mov al, 1
mov qword [rsp + 0xa0], rax
xor eax, eax
mov r14, qword [rsp + 0x2a8]
mov r15, qword [rsp + 0x2a0]
jmp 0x4121d7
mov r14, qword [r14]
mov r15, qword [rsi + rbx + 0x70]
mov eax, 2
mov cl, 1
mov qword [rsp + 0xa0], rcx
jmp 0x4121d7
mov qword [rsp + 0xc0], 2
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x2d8], rax
movdqu xmm0, xmmword [rsp + 0xd0]
movdqu xmm1, xmmword [rsp + 0xe0]
movdqu xmm2, xmmword [rsp + 0xf0]
movdqu xmm3, xmmword [rsp + 0x100]
movdqa xmmword [rsp + 0x310], xmm3
movdqa xmmword [rsp + 0x300], xmm2
movdqa xmmword [rsp + 0x2f0], xmm1
movdqa xmmword [rsp + 0x2e0], xmm0
mov rcx, qword [rsp + 0x2d0]
lea rdx, [rcx - 6]
lea rax, [rsp + 0x2d8]
cmp rdx, 2
mov r14, qword [rsp + 0x2a8]
jb 0x41554a
cmp ecx, 4
je 0x4154f8
test rcx, rcx
je 0x41554a
jmp 0x415562
mov al, 2
and al, 1
jmp 0x414ce2
cmp qword [rsp + 0x2e0], 0
je 0x415519
mov r8, qword [rsp + 0x2d8]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
cmp qword [rsp + 0x2f8], 0
lea rax, [rsp + 0x308]
je 0x41554a
mov r8, qword [rsp + 0x2f0]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
lea rax, [rsp + 0x308]
cmp qword [rax + 8], 0
je 0x415562
mov r8, qword [rax]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
inc qword [rsp + 0xa8]
mov al, 1
mov qword [rsp + 0xa0], rax
xor eax, eax
mov r15, qword [rsp + 0x2a0]
jmp 0x4121d7
inc r14
mov rax, 0xffffffffffffffff
cmovne rax, r14
mov qword [rsp + 0x1f0], rax
mov dil, 1
xor eax, eax
mov qword [rsp + 0x68], rax
mov r14, qword [rsp + 0x78]
jmp 0x415f25
mov rbx, qword [rsp + 0x50]
test rbx, rbx
je 0x4158d8
cmp rbx, 4
jne 0x4158e4
cmp dword [rsi], 0x706c6568
jne 0x4158ed
test byte [r13 + 0x2be], 8
jne 0x4158ed
test byte [r13 + 0x2c2], 8
jne 0x4158ed
mov rax, qword [rsp + 0x278]
mov r15, qword [rax + 0x10]
cmp r14, r15
jae 0x418ecc
mov rsi, qword [rax]
mov qword [rsp + 0x1f0], r15
mov r12, qword [r13 + 0x38]
mov rbp, qword [r13 + 0x40]
mov rax, qword [r13 + 0x120]
mov qword [rsp + 0xb8], rax
mov rax, qword [r13 + 0x128]
mov qword [rsp + 0x5c0], rax
mov eax, dword [r13 + 0x2b8]
mov dword [rsp + 0x2b0], eax
mov r14, qword [r13 + 0x130]
test r14, r14
mov qword [rsp + 0x608], rsi
mov qword [rsp + 0x5c8], r12
mov qword [rsp + 0x2c8], rbp
je 0x416ca1
mov rax, qword [r13 + 0x140]
mov qword [rsp + 0x50], rax
test rax, rax
je 0x4175fc
setns bl
js 0x418de9
movzx eax, byte [0x004c619c]
mov rcx, qword [0x004c6110]
test rcx, rcx
jne 0x4156b2
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x418d2f
mov rcx, rax
mov qword [0x004c6110], rax
xor edx, edx
mov rsi, qword [rsp + 0x50]
mov r8, rsi
call sub.KERNEL32.dll_HeapAlloc
mov rbp, rax
test rax, rax
jne 0x417606
jmp 0x418d2f
test byte [r9 + 0x2bd], 4
jne 0x4157c4
test byte [r9 + 0x2c1], 4
jne 0x4157c4
mov qword [rsp + 0x260], 5
mov rcx, rbp
mov rdx, qword [rsp + 0x60]
call sym.clap_builder::parser::parser::Parser::resolve_pending::hb6fdb66c1d4030e0
test rax, rax
je 0x415714
mov rcx, rax
call sym.core::ptr::drop_in_place_clap_builder::error::Error_::h49b1ef238037b706
test byte [rsp + 0x68], 1
jne 0x4160d4
mov rsi, qword [rbp + 0x10]
mov rcx, qword [rsi + 0xa0]
test rcx, rcx
mov rdi, qword [rsp + 0x58]
je 0x41622b
mov rax, qword [rsi + 0x90]
imul rcx, rcx, 0x228
xor edx, edx
jmp 0x415760
add rdx, 0x228
cmp rcx, rdx
je 0x41622b
cmp qword [rax + rdx + 0x1f8], 0
jne 0x415750
cmp dword [rax + rdx + 0x218], 0x110000
jne 0x415750
mov rbx, qword [rsp + 0x70]
mov rcx, rbx
mov rdx, rdi
call sym.clap_lex::ParsedArg::is_long::h9ebdcaeee6f45503
mov rdx, rdi
mov dil, 1
test al, al
je 0x416b70
mov al, 1
test byte [rsi + 0x2bd], 0x20
jne 0x41623c
movzx eax, byte [rsi + 0x2c1]
and al, 0x20
shr al, 5
cmp byte [rsp + 0xa0], 0
jne 0x41624a
jmp 0x416343
lea rax, [r9 + 0x20]
cmp dword [r9 + 0x20], 5
lea r8, [0x004a6008]
cmovne r8, rax
mov rsi, qword [r8]
cmp rsi, 4
mov rdi, qword [rsp + 0x58]
jb 0x4157f8
mov rcx, qword [r8 + 8]
mov rax, qword [r8 + 0x10]
xor edx, edx
mov qword [rsp + 0x68], rdx
call qword [rax + 0x38]
mov qword [rsp + 0x260], rsi
mov qword [rsp + 0x268], rax
mov qword [rsp + 0x270], rdx
mov qword [rsp + 0x240], rdx
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x238], rax
lea rcx, [rsp + 0x2d0]
mov rdx, qword [rsp + 0x70]
mov r8, rdi
call dbg.from_utf8
cmp qword [rsp + 0x2d0], 0
jne 0x41586d
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x70], rax
mov rdi, qword [rsp + 0x2e0]
je 0x415c13
mov rcx, rbp
mov rdx, qword [rsp + 0x60]
call sym.clap_builder::parser::parser::Parser::resolve_pending::hb6fdb66c1d4030e0
test rax, rax
je 0x41588d
mov rcx, rax
call sym.core::ptr::drop_in_place_clap_builder::error::Error_::h49b1ef238037b706
mov rsi, qword [rbp + 0x10]
lea rcx, [rsp + 0x2d0]
mov rdx, rsi
call sym.clap_builder::output::usage::Usage::new::hf1b989218b8a0d45
lea r8, str.capacity_overflow
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0x2d0]
xor r9d, r9d
call sym.clap_builder::output::usage::Usage::create_usage_with_title::h66268bcb50b3f95e
lea rdx, [rsp + 0xc0]
mov rcx, rsi
call sym.clap_builder::error::Error_F_::invalid_utf8::h3d158edbbe0c53c6
mov r13, rax
jmp 0x419dbb
mov edi, 1
mov r14, qword [rsp + 0x78]
jmp 0x41593f
test rbx, rbx
js 0x418de9
movzx eax, byte [0x004c619c]
mov rcx, qword [0x004c6110]
test rcx, rcx
je 0x415907
mov r14, qword [rsp + 0x78]
jmp 0x415924
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
mov r14, qword [rsp + 0x78]
je 0x418d2d
mov rcx, rax
mov qword [0x004c6110], rax
mov rbx, qword [rsp + 0x50]
xor edx, edx
mov r8, rbx
call sub.KERNEL32.dll_HeapAlloc
mov rdi, rax
test rax, rax
je 0x418d2d
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call sym.memcpy
mov rax, rdi
mov qword [rsp + 0x68], rdi
test rdi, rdi
sete dil
mov dword [rsp + 0x198], 0
mov rsi, rbx
mov byte [rsp + 0x90], dil
mov qword [rsp + 0x50], rbx
mov rax, qword [rbp + 0x10]
mov r13, qword [rax + 0xc0]
mov qword [rsp + 0x70], rax
imul rdi, qword [rax + 0xd0], 0x2c8
add rdi, r13
jmp 0x4159ac
add r13, 0x2c8
mov r14, qword [rsp + 0x78]
cmp r13, rdi
je 0x418c5f
mov rbx, qword [r13 + 0x40]
cmp rsi, rbx
jne 0x4159d6
mov rbp, qword [r13 + 0x38]
mov rcx, qword [rsp + 0x68]
mov rdx, rbp
mov r8, rsi
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x415a24
mov qword [rsp + 0x58], rbx
mov rbp, qword [r13 + 0x48]
mov rax, qword [r13 + 0x58]
shl rax, 3
lea r14, [rax + rax*2]
xor ebx, ebx
jmp 0x4159f4
add rbx, 0x18
cmp r14, rbx
je 0x4159a0
cmp rsi, qword [rbp + rbx + 8]
jne 0x4159f0
mov rdx, qword [rbp + rbx]
mov rcx, qword [rsp + 0x68]
mov r8, rsi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x4159f0
mov rbp, qword [r13 + 0x38]
mov r14, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x58]
test rbx, rbx
je 0x415a7f
js 0x418d8b
movzx eax, byte [0x004c619c]
mov rcx, qword [0x004c6110]
test rcx, rcx
jne 0x415a56
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x415a68
mov rcx, rax
mov qword [0x004c6110], rax
xor edx, edx
mov r8, rbx
call sub.KERNEL32.dll_HeapAlloc
mov rsi, rax
test rax, rax
jne 0x415a84
mov ecx, 1
mov rdx, rbx
mov rbx, qword [rsp + 0x50]
call dbg.handle_alloc_error
jmp 0x4199b0
mov esi, 1
mov rcx, rsi
mov rdx, rbp
mov r8, rbx
call sym.memcpy
mov qword [rsp + 0x1a0], rsi
mov qword [rsp + 0x1a8], rbx
mov qword [rsp + 0x1b0], rbx
mov r13b, 1
mov rcx, qword [rsp + 0x70]
test byte [rcx + 0x2bc], 1
jne 0x415ac7
movzx r13d, byte [rcx + 0x2c0]
and r13b, 1
mov rbp, qword [rsp + 0x1f0]
mov rdx, rsi
mov r8, rbx
call sym.clap_builder::builder::command::Command::_build_subcommand::h8be2dc3cb6cdbbc8
mov rsi, rax
test rax, rax
je 0x415ef5
mov qword [rsp + 0x310], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x318], xmm0
mov qword [rsp + 0x328], 8
movdqu xmmword [rsp + 0x330], xmm0
mov qword [rsp + 0x340], 0
mov qword [rsp + 0x2d0], 2
mov qword [rsp + 0xd0], rsi
mov qword [rsp + 0xc0], 0
movdqu xmmword [rsp + 0xd8], xmm0
cmp byte [rsp + 0x198], 0
je 0x415b74
mov rax, qword [rsp + 0x80]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0xc0], xmm0
movdqu xmm0, xmmword [rax + 0x18]
movdqu xmmword [rsp + 0xd8], xmm0
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0x2d0]
mov r8, qword [rsp + 0x278]
mov r9, rbp
call sym.clap_builder::parser::parser::Parser::get_matches_with::h1dc03bd0b0222fef
test rax, rax
je 0x415bad
mov rdi, rax
test r13b, r13b
je 0x415d08
mov rcx, rdi
call sym.core::ptr::drop_in_place_clap_builder::error::Error_::h49b1ef238037b706
mov r13, qword [rsi + 0x38]
mov rsi, qword [rsi + 0x40]
test rsi, rsi
je 0x415d78
js 0x418dfa
movzx eax, byte [0x004c619c]
mov rcx, qword [0x004c6110]
test rcx, rcx
jne 0x415beb
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x415c01
mov rcx, rax
mov qword [0x004c6110], rax
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapAlloc
mov rdi, rax
test rax, rax
jne 0x415d7d
mov ecx, 1
mov rdx, rsi
call dbg.handle_alloc_error
jmp 0x4199b0
mov rcx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::hf756a07cfb906303
mov rsi, rax
mov rbx, rdx
mov rcx, rax
mov rdx, qword [rsp + 0x70]
mov r8, rdi
call sym.memcpy
mov qword [rsp + 0x1a0], rsi
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x1a8], rbx
mov qword [rsp + 0x1b0], rdi
mov rdx, qword [rbp + 0x10]
mov qword [rsp + 0x100], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x108], xmm0
mov qword [rsp + 0x118], 8
movdqu xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0x130], 0
mov qword [rsp + 0xc0], 2
lea rcx, [rsp + 0xc0]
mov qword [rsp + 0x58], rdx
call sym.clap_builder::parser::arg_matcher::ArgMatcher::start_occurrence_of_external::he435d15c67258757
mov rax, qword [rsp + 0x278]
mov rcx, qword [rax]
mov rdx, qword [rax + 0x10]
lea r8, [rsp + 0x1f0]
call sym.clap_lex::RawArgs::remaining::h49a0820ad4225191
mov rbx, rax
cmp rax, rdx
je case.default.0x415d05
mov qword [rsp + 0x70], rdx
mov rax, qword [rsp + 0x230]
mov r13, qword [rbx]
mov rbp, qword [rbx + 0x10]
lea rdi, str.capacity_overflow
lea rdx, dbg.drop_in_place____
lea rcx, [0x004a2438]
movsxd r14, dword [rcx + rax*4]
add r14, rcx
mov rax, rdx
jmp r14
lea rcx, [rsp + 0x310]
call sym.core::ptr::drop_in_place_clap_builder::parser::matches::arg_matches::ArgMatches_::hadbee1b211bf6ec8
mov r13, rdi
cmp dword [rsp + 0x2d0], 2
mov rbx, qword [rsp + 0x50]
je 0x4160aa
mov rsi, qword [rsp + 0x2f0]
mov rdi, qword [rsp + 0x300]
add rsi, 8
jmp 0x415d54
add rsi, 0x20
sub rdi, 1
jb 0x416089
cmp qword [rsi], 0
je 0x415d50
mov r8, qword [rsi - 8]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
jmp 0x415d50
mov edi, 1
mov rcx, rdi
mov rdx, r13
mov r8, rsi
call sym.memcpy
mov rax, qword [rsp + 0x2d0]
mov r13, qword [rsp + 0x2f0]
mov rdx, qword [rsp + 0x2f8]
mov rbp, qword [rsp + 0x300]
movups xmm0, xmmword [rsp + 0x308]
movaps xmmword [rsp + 0xc0], xmm0
movups xmm0, xmmword [rsp + 0x318]
movaps xmmword [rsp + 0xd0], xmm0
movups xmm0, xmmword [rsp + 0x328]
movaps xmmword [rsp + 0xe0], xmm0
movups xmm0, xmmword [rsp + 0x338]
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [rsp + 0xc8]
movaps xmmword [rsp + 0x140], xmm0
movups xmm0, xmmword [rsp + 0xd8]
movaps xmmword [rsp + 0x150], xmm0
movdqu xmm0, xmmword [rsp + 0xe8]
movdqa xmmword [rsp + 0x160], xmm0
mov rcx, qword [rsp + 0xf8]
mov qword [rsp + 0x170], rcx
cmp rax, 2
je 0x415e7d
mov qword [rsp + 0x58], rdx
lea rbx, [r13 + 8]
jmp 0x415e44
add rbx, 0x20
sub rbp, 1
jb 0x415e64
cmp qword [rbx], 0
je 0x415e40
mov r8, qword [rbx - 8]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
jmp 0x415e40
cmp qword [rsp + 0x58], 0
je 0x415e7d
mov rcx, qword [0x004c6110]
xor edx, edx
mov r8, r13
call fcn.0049e354
mov qword [rsp + 0xc0], rdi
mov qword [rsp + 0xc8], rsi
mov qword [rsp + 0xd0], rsi
movdqa xmm0, xmmword [rsp + 0x140]
movdqa xmm1, xmmword [rsp + 0x150]
movdqa xmm2, xmmword [rsp + 0x160]
movdqu xmmword [rsp + 0xd8], xmm0
movdqu xmmword [rsp + 0xe8], xmm1
movdqu xmmword [rsp + 0xf8], xmm2
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x108], rax
lea rdx, [rsp + 0xc0]
mov rcx, qword [rsp + 0x60]
call sym.clap_builder::parser::arg_matcher::ArgMatcher::subcommand::h1fe46b2ba2cd9627
mov rbx, qword [rsp + 0x1a8]
test rbx, rbx
je 0x415f10
mov r8, qword [rsp + 0x1a0]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
mov rbp, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x50]
movzx edi, byte [rsp + 0x90]
mov rcx, rbp
mov rdx, qword [rsp + 0x60]
call sym.clap_builder::parser::parser::Parser::resolve_pending::hb6fdb66c1d4030e0
mov r13, rax
test rax, rax
jne 0x415f4f
mov rcx, rbp
mov rdx, qword [rsp + 0x60]
call sym.clap_builder::parser::parser::Parser::add_defaults::ha03264af5670f5d3
mov r13, rax
test rax, rax
je 0x415f96
cmp qword [rsp + 0x68], 0
je case.default.0x414b35
test rbx, rbx
je case.default.0x414b35
mov rcx, qword [0x004c6110]
xor edx, edx
mov r8, qword [rsp + 0x68]
call fcn.0049e354
mov rax, r13
movaps xmm6, xmmword [rsp + 0x6b0]
movaps xmm7, xmmword [rsp + 0x6c0]
add rsp, 0x6d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rsi, qword [rbp + 0x10]
lea rcx, [rsp + 0xc0]
mov rdx, rsi
call sym.clap_builder::builder::command::Command::required_graph::h87e90162715b6f65
mov qword [rsp + 0x2d0], rsi
movdqu xmm0, xmmword [rsp + 0xc0]
movdqu xmmword [rsp + 0x2d8], xmm0
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x2e8], rax
mov qword [rsp + 0xc0], r14
mov qword [rsp + 0xc8], r12
mov qword [rsp + 0xd0], r15
lea rcx, [rsp + 0x2d0]
lea rdx, [rsp + 0xc0]
mov r8, qword [rsp + 0x60]
call sym.clap_builder::parser::validator::Validator::validate::h9dc17a92bb33cd88
mov r13, rax
test rbx, rbx
sete al
or dil, al
jne 0x416027
mov rcx, qword [0x004c6110]
xor edx, edx
mov r8, qword [rsp + 0x68]
call fcn.0049e354
mov rsi, qword [rsp + 0x2d8]
mov rdi, qword [rsp + 0x2e8]
add rsi, 0x18
jmp 0x416044
add rsi, 0x28
sub rdi, 1
jb 0x416064
cmp qword [rsi], 0
je 0x416040
mov r8, qword [rsi - 8]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
jmp 0x416040
cmp qword [rsp + 0x2e0], 0
je case.default.0x414b35
mov r8, qword [rsp + 0x2d8]
mov rcx, qword [0x004c6110]
xor edx, edx
jmp 0x415f6a
cmp qword [rsp + 0x2f8], 0
je 0x4160aa
mov r8, qword [rsp + 0x2f0]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
cmp qword [rsp + 0x1a8], 0
je 0x415f4f
mov r8, qword [rsp + 0x1a0]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
jmp 0x415f4f
cmp byte [rsp + 0xa0], 0
setne bl
lea rcx, [rsp + 0x2d0]
mov rdi, qword [rsp + 0x70]
mov rdx, rdi
mov rsi, qword [rsp + 0x58]
mov r8, rsi
call dbg.from_utf8
mov rax, qword [rsp + 0x2d0]
test rax, rax
jne 0x416119
mov rdi, qword [rsp + 0x2d8]
mov rsi, qword [rsp + 0x2e0]
mov qword [rsp + 0x2d8], rdi
mov qword [rsp + 0x2e0], rsi
mov qword [rsp + 0x2d0], rax
lea rdx, [rsp + 0x2d0]
mov rcx, rbp
mov r8d, ebx
call sym.clap_builder::parser::parser::Parser::possible_subcommand::hd0d01423029de602
mov rsi, qword [rbp + 0x10]
test rax, rax
je 0x41622b
lea rcx, [rsp + 0x140]
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x58]
call dbg.to_string_lossy
mov r12, qword [rsp + 0x140]
mov rbx, qword [rsp + 0x148]
mov rdi, qword [rsp + 0x150]
mov rcx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::hf756a07cfb906303
mov r14, rax
mov r15, rdx
test r12, r12
cmovne rbx, r12
mov rcx, rax
mov rdx, rbx
mov r8, rdi
call sym.memcpy
mov qword [rsp + 0x1a0], r14
mov qword [rsp + 0x1a8], r15
mov qword [rsp + 0x1b0], rdi
mov rdx, qword [rbp + 0x10]
lea rcx, [rsp + 0x2d0]
call sym.clap_builder::output::usage::Usage::new::hf1b989218b8a0d45
lea r8, str.capacity_overflow
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0x2d0]
xor r9d, r9d
call sym.clap_builder::output::usage::Usage::create_usage_with_title::h66268bcb50b3f95e
lea rdx, [rsp + 0x1a0]
lea r8, [rsp + 0xc0]
mov rcx, rsi
call sym.clap_builder::error::Error_F_::unnecessary_double_dash::h9fb8bc93ec59d5c4
mov r13, rax
mov r8, qword [rsp + 0x140]
test r8, r8
je 0x416b3b
cmp qword [rsp + 0x148], 0
jne 0x416b2d
jmp 0x416b3b
xor edi, edi
mov al, 1
test byte [rsi + 0x2bd], 0x20
je 0x4157a5
cmp byte [rsp + 0xa0], 0
je 0x416343
test al, al
je 0x416343
lea rcx, [rsp + 0x1a0]
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x58]
call dbg.to_string_lossy
mov r13, qword [rsp + 0x1a0]
mov r14, qword [rsp + 0x1a8]
mov rbx, qword [rsp + 0x1b0]
mov rcx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::hf756a07cfb906303
mov r15, rax
mov r12, rdx
test r13, r13
cmovne r14, r13
mov rcx, rax
mov rdx, r14
mov r8, rbx
call sym.memcpy
mov qword [rsp + 0x230], r15
mov qword [rsp + 0x238], r12
mov qword [rsp + 0x240], rbx
mov qword [rsp + 0x2d0], 0
mov rdx, qword [rbp + 0x10]
lea rcx, [rsp + 0xc0]
call sym.clap_builder::output::usage::Usage::new::hf1b989218b8a0d45
lea r8, str.capacity_overflow
lea rbx, [rsp + 0x140]
lea rdx, [rsp + 0xc0]
mov rcx, rbx
xor r9d, r9d
call sym.clap_builder::output::usage::Usage::create_usage_with_title::h66268bcb50b3f95e
mov qword [rsp + 0x20], rbx
lea rdx, [rsp + 0x230]
lea r8, [rsp + 0x2d0]
mov rcx, rsi
mov r9d, edi
call sym.clap_builder::error::Error_F_::unknown_argument::hd0b40459ec376a0e
mov r13, rax
mov r8, qword [rsp + 0x1a0]
test r8, r8
je 0x416b3b
cmp qword [rsp + 0x1a8], 0
jne 0x416b2d
jmp 0x416b3b
lea rcx, [rsp + 0xc0]
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x58]
call dbg.to_string_lossy
mov r13, qword [rsp + 0xc0]
mov r12, qword [rsp + 0xc8]
mov r14, qword [rsp + 0xd0]
mov rcx, r14
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::hf756a07cfb906303
mov rbx, rax
mov r15, rdx
test r13, r13
cmovne r12, r13
mov rcx, rax
mov rdx, r12
mov r8, r14
call sym.memcpy
mov qword [rsp + 0x140], rbx
mov qword [rsp + 0x148], r15
mov qword [rsp + 0x150], r14
mov rsi, qword [rbp + 0x10]
mov rax, qword [rsi + 0xc0]
imul rcx, qword [rsi + 0xd0], 0x2c8
add rcx, rax
mov qword [rsp + 0x2d0], 2
mov qword [rsp + 0x2f8], 2
mov qword [rsp + 0x320], rax
mov qword [rsp + 0x328], rcx
lea rcx, [rsp + 0x1f8]
lea r9, [rsp + 0x2d0]
mov rdx, rbx
mov r8, r14
call sym.clap_builder::parser::features::suggestions::did_you_mean::hfc9c49ed277dc8fc
test r15, r15
je 0x41641f
mov rcx, qword [0x004c6110]
xor edx, edx
mov r8, rbx
call fcn.0049e354
mov r8, qword [rsp + 0xc0]
test r8, r8
je 0x416445
cmp qword [rsp + 0xc8], 0
je 0x416445
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
cmp qword [rsp + 0x208], 0
je 0x4168a9
lea rcx, [rsp + 0x230]
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x58]
call dbg.to_string_lossy
mov r13, qword [rsp + 0x230]
mov r14, qword [rsp + 0x238]
mov rbx, qword [rsp + 0x240]
mov rcx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::hf756a07cfb906303
mov r15, rax
mov r12, rdx
test r13, r13
cmovne r14, r13
mov rcx, rax
mov rdx, r14
mov r8, rbx
call sym.memcpy
mov qword [rsp + 0x210], r15
mov qword [rsp + 0x218], r12
mov qword [rsp + 0x220], rbx
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x1b0], rax
movdqu xmm0, xmmword [rsp + 0x1f8]
movdqa xmmword [rsp + 0x1a0], xmm0
mov rax, qword [rbp + 0x10]
mov rbx, qword [rax + 0x148]
test rbx, rbx
je 0x416a76
add rax, 0x158
jmp 0x416a7e
mov qword [rsp + 0x1a0], r13
mov qword [rsp + 0x1a8], rbx
mov qword [rsp + 0x1b0], rsi
mov rcx, rbp
mov rdx, qword [rsp + 0x60]
call sym.clap_builder::parser::parser::Parser::resolve_pending::hb6fdb66c1d4030e0
test rax, rax
je 0x416531
mov rcx, rax
call sym.core::ptr::drop_in_place_clap_builder::error::Error_::h49b1ef238037b706
movabs rbx, 0x8118e48fcfce1dea
movabs r14, 0xf63bcf1f35fe7a4a
mov rsi, qword [rbp + 0x10]
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x150], rax
movdqu xmm0, xmmword [rsp + 0x1a0]
movdqa xmmword [rsp + 0x140], xmm0
mov rax, qword [rsi + 0xf0]
mov rdx, qword [rsi + 0x100]
shl rdx, 4
mov rcx, 0xffffffffffffffff
xor r8d, r8d
lea rdi, [0x004a7ad8]
cmp rdx, r8
je 0x4165f9
mov r9, qword [rax + r8]
xor r9, r14
mov r10, qword [rax + r8 + 8]
xor r10, rbx
inc rcx
add r8, 0x10
or r10, r9
jne 0x41658e
mov rdx, qword [rsi + 0x118]
cmp rcx, rdx
jae 0x418be1
mov rdx, qword [rsi + 0x108]
shl rcx, 4
mov rax, qword [rdx + rcx]
mov rdx, qword [rdx + rcx + 8]
mov rcx, rax
call qword [rdx + 0x40]
mov rdi, rax
mov rcx, rax
call qword [rdx + 0x18]
test rdi, rdi
je 0x418fa4
xor rax, r14
xor rdx, rbx
or rdx, rax
jne 0x418fa4
mov qword [rsp + 0x2d0], rsi
mov qword [rsp + 0x2d8], rdi
mov qword [rsp + 0x2e0], 0
lea r8, str.capacity_overflow
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0x2d0]
xor r9d, r9d
call sym.clap_builder::output::usage::Usage::create_usage_with_title::h66268bcb50b3f95e
lea rdx, [rsp + 0x140]
lea r8, [rsp + 0xc0]
mov rcx, rsi
call sym.clap_builder::error::Error_F_::no_equals::h309a660d986b6903
mov r13, rax
jmp case.default.0x414b35
mov qword [rsp + 0x5f0], r13
mov qword [rsp + 0x5f8], rbx
mov qword [rsp + 0x600], rsi
mov rcx, rbp
mov rdx, qword [rsp + 0x60]
call sym.clap_builder::parser::parser::Parser::resolve_pending::hb6fdb66c1d4030e0
test rax, rax
je 0x416686
mov rcx, rax
call sym.core::ptr::drop_in_place_clap_builder::error::Error_::h49b1ef238037b706
mov rcx, qword [rsp + 0x1f0]
mov rax, qword [rsp + 0x278]
mov rdx, qword [rax + 0x10]
cmp rcx, rdx
ja 0x418ebb
mov rax, qword [rax]
mov qword [rsp + 0x1f0], rdx
mov r14, rcx
shl r14, 5
add r14, rax
mov rdi, rdx
shl rdi, 5
add rdi, rax
sub rdi, r14
mov rbx, rdi
shr rbx, 5
cmp rdx, rcx
mov qword [rsp + 0x78], rbx
jne 0x416a1b
mov r15d, 8
xor ebx, ebx
jmp 0x416d15
mov dword [rsp + 0x198], 0
mov r14, qword [rsp + 0x78]
mov rax, r13
mov qword [rsp + 0x68], r13
test r13, r13
sete dil
jne 0x41596a
jmp 0x415f25
mov qword [rsp + 0x58], r8
mov qword [rsp + 0x230], r13
mov qword [rsp + 0x238], rbx
mov qword [rsp + 0x240], rsi
mov rcx, rbp
mov rdx, qword [rsp + 0x60]
call sym.clap_builder::parser::parser::Parser::resolve_pending::hb6fdb66c1d4030e0
test rax, rax
je 0x416748
mov rcx, rax
call sym.core::ptr::drop_in_place_clap_builder::error::Error_::h49b1ef238037b706
movabs r15, 0x8118e48fcfce1dea
movabs r12, 0xf63bcf1f35fe7a4a
mov rsi, qword [rbp + 0x10]
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x1b0], rax
movups xmm0, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x1a0], xmm0
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0x150], rax
movdqa xmm0, xmmword [rsp + 0x5d0]
movdqa xmmword [rsp + 0x140], xmm0
mov rax, qword [rsi + 0xf0]
mov rdx, qword [rsi + 0x100]
shl rdx, 4
mov rcx, 0xffffffffffffffff
xor r8d, r8d
lea rbx, [0x004a7ad8]
mov rbp, qword [rsp + 0x58]
cmp rdx, r8
je 0x416835
mov r9, qword [rax + r8]
xor r9, r12
mov r10, qword [rax + r8 + 8]
xor r10, r15
inc rcx
add r8, 0x10
or r10, r9
jne 0x4167ca
mov rdx, qword [rsi + 0x118]
cmp rcx, rdx
jae 0x418bf2
mov rdx, qword [rsi + 0x108]
shl rcx, 4
mov rax, qword [rdx + rcx]
mov rdx, qword [rdx + rcx + 8]
mov rcx, rax
call qword [rdx + 0x40]
mov rbx, rax
mov rcx, rax
call qword [rdx + 0x18]
test rbx, rbx
je 0x418fc1
xor rax, r12
xor rdx, r15
or rdx, rax
jne 0x418fc1
mov qword [rsp + 0x2d0], rsi
mov qword [rsp + 0x2d8], rbx
mov qword [rsp + 0x2e0], 0
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0x2d0]
mov r8, rbp
mov r9, r14
call sym.clap_builder::output::usage::Usage::create_usage_with_title::h66268bcb50b3f95e
lea rdx, [rsp + 0x1a0]
lea r8, [rsp + 0x140]
lea r9, [rsp + 0xc0]
mov rcx, rsi
call sym.clap_builder::error::Error_F_::too_many_values::h0849f4a5b0f5cc3c
mov r13, rax
test rdi, rdi
je case.default.0x414b35
mov rcx, qword [0x004c6110]
xor edx, edx
mov r8, rbp
jmp 0x415f6a
cmp qword [rsi + 0xd0], 0
je 0x416917
mov rcx, qword [rsi + 0xa0]
test rcx, rcx
je 0x416b8e
mov rax, qword [rsi + 0x90]
imul rcx, rcx, 0x228
xor edx, edx
jmp 0x4168e5
add rdx, 0x228
cmp rcx, rdx
je 0x416b8e
cmp qword [rax + rdx + 0x1f8], 0
jne 0x4168d5
cmp dword [rax + rdx + 0x218], 0x110000
jne 0x4168d5
test byte [rsi + 0x2bd], 1
jne 0x416b8e
test byte [rsi + 0x2c1], 1
jne 0x416b8e
mov rbx, qword [rsp + 0x1f8]
mov rcx, rbx
xor edx, edx
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::hb192861e6318e65f
cmp qword [rsp + 0x200], 0
je 0x416252
mov rcx, qword [0x004c6110]
xor edx, edx
mov r8, rbx
call fcn.0049e354
jmp 0x416252
xor eax, eax
mov qword [rsp + 0x68], rax
mov rcx, rbp
mov rdx, qword [rsp + 0x60]
call sym.clap_builder::parser::parser::Parser::resolve_pending::hb6fdb66c1d4030e0
mov rdi, qword [rsp + 0x58]
test rax, rax
je 0x41697b
xor ecx, ecx
mov qword [rsp + 0x68], rcx
mov rcx, rax
call sym.core::ptr::drop_in_place_clap_builder::error::Error_::h49b1ef238037b706
mov rsi, qword [rbp + 0x10]
xor eax, eax
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x1a0]
mov rdx, qword [rsp + 0x70]
mov r8, rdi
call dbg.to_string_lossy
mov rdi, qword [rsp + 0x1a0]
mov rbx, qword [rsp + 0x1a8]
test rdi, rdi
mov r15, rdi
cmove r15, rbx
mov r14, qword [rsp + 0x1b0]
test r14, r14
je 0x4174aa
js 0x419031
movzx eax, byte [0x004c619c]
mov rcx, qword [0x004c6110]
test rcx, rcx
jne 0x4169f3
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x416a09
mov rcx, rax
mov qword [0x004c6110], rax
xor edx, edx
mov r8, r14
call sub.KERNEL32.dll_HeapAlloc
mov r12, rax
test rax, rax
jne 0x4174b0
mov ecx, 1
mov rdx, r14
call dbg.handle_alloc_error
jmp 0x4199b0
mov r12, rdi
shr rdi, 1
movzx eax, byte [0x004c619c]
mov rcx, qword [0x004c6110]
test rcx, rcx
jne 0x416a4c
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x418f57
mov rcx, rax
mov qword [0x004c6110], rax
xor edx, edx
mov r8, rdi
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x418f57
mov r15, rax
cmp rbx, 1
jne 0x416ca8
xor ebx, ebx
mov rdi, r12
jmp 0x416cec
mov rbx, qword [rax + 0x38]
add rax, 0x40
mov r14, qword [rax]
mov rcx, r14
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::hf756a07cfb906303
mov r15, rax
mov r12, rdx
mov rcx, rax
mov rdx, rbx
mov r8, r14
call sym.memcpy
mov qword [rsp + 0x140], r15
mov qword [rsp + 0x148], r12
mov qword [rsp + 0x150], r14
mov rdx, qword [rbp + 0x10]
lea rcx, [rsp + 0x2d0]
call sym.clap_builder::output::usage::Usage::new::hf1b989218b8a0d45
lea r8, str.capacity_overflow
lea rbx, [rsp + 0xc0]
lea rdx, [rsp + 0x2d0]
mov rcx, rbx
xor r9d, r9d
call sym.clap_builder::output::usage::Usage::create_usage_with_title::h66268bcb50b3f95e
mov qword [rsp + 0x28], rbx
mov byte [rsp + 0x20], dil
lea rdx, [rsp + 0x210]
lea r8, [rsp + 0x1a0]
lea r9, [rsp + 0x140]
mov rcx, rsi
call sym.clap_builder::error::Error_F_::invalid_subcommand::h36fbf39cdde9e45d
mov r13, rax
mov r8, qword [rsp + 0x230]
test r8, r8
je 0x416b3b
cmp qword [rsp + 0x238], 0
je 0x416b3b
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
mov rax, qword [rsp + 0x260]
cmp rax, 5
je case.default.0x414b35
cmp eax, 4
jb case.default.0x414b35
mov rdi, qword [rsp + 0x268]
mov rbx, qword [rsp + 0x270]
mov rcx, rdi
call qword [rbx]
jmp 0x4199b2
mov rcx, rbx
call sym.clap_lex::ParsedArg::is_short::hf438bee7ff33e936
mov edi, eax
mov al, 1
test byte [rsi + 0x2bd], 0x20
jne 0x41623c
jmp 0x4157a5
lea rcx, [rsp + 0x140]
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x58]
call dbg.to_string_lossy
mov r12, qword [rsp + 0x140]
mov rbx, qword [rsp + 0x148]
mov rdi, qword [rsp + 0x150]
mov rcx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::hf756a07cfb906303
mov r14, rax
mov r15, rdx
test r12, r12
cmovne rbx, r12
mov rcx, rax
mov rdx, rbx
mov r8, rdi
call sym.memcpy
mov qword [rsp + 0x1a0], r14
mov qword [rsp + 0x1a8], r15
mov qword [rsp + 0x1b0], rdi
mov rdx, qword [rbp + 0x10]
lea rcx, [rsp + 0x2d0]
call sym.clap_builder::output::usage::Usage::new::hf1b989218b8a0d45
lea r8, str.capacity_overflow
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0x2d0]
xor r9d, r9d
call sym.clap_builder::output::usage::Usage::create_usage_with_title::h66268bcb50b3f95e
lea rdx, [rsp + 0x1a0]
lea r8, [rsp + 0xc0]
mov rcx, rsi
call sym.clap_builder::error::Error_F_::unrecognized_subcommand::hcdbc11efc5d38c53
mov r13, rax
mov r8, qword [rsp + 0x140]
test r8, r8
je 0x416c69
cmp qword [rsp + 0x148], 0
je 0x416c69
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
mov rsi, qword [rsp + 0x1f8]
mov rdx, qword [rsp + 0x208]
mov rcx, rsi
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::hb192861e6318e65f
cmp qword [rsp + 0x200], 0
je 0x416b3b
mov rcx, qword [0x004c6110]
xor edx, edx
mov r8, rsi
jmp 0x416b36
xor ebp, ebp
jmp 0x417614
mov rax, rbx
and rax, 0xfffffffffffffffe
mov ecx, 0x18
xor ebx, ebx
mov rdi, r12
mov rdx, qword [r14 + rcx*2 - 0x30]
mov r8, qword [r14 + rcx*2 - 0x20]
mov qword [r15 + rcx - 0x18], rdx
mov qword [r15 + rcx - 0x10], r8
mov rdx, qword [r14 + rcx*2 - 0x10]
mov r8, qword [r14 + rcx*2]
mov qword [r15 + rcx - 8], rdx
mov qword [r15 + rcx], r8
add rbx, 2
add rcx, 0x20
cmp rax, rbx
jne 0x416cb9
test dil, 0x20
je 0x416d15
mov rax, rbx
shl rax, 5
mov rcx, qword [r14 + rax]
mov rax, qword [r14 + rax + 0x10]
mov rdx, rbx
shl rdx, 4
mov qword [r15 + rdx], rcx
mov qword [r15 + rdx + 8], rax
inc rbx
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x680], r13
mov qword [rsp + 0x688], rsi
mov r14, qword [rbp + 0x10]
mov rax, qword [r14 + 0xa8]
mov rcx, qword [r14 + 0xb8]
shl rcx, 5
add rcx, rax
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a8], rcx
lea rcx, [rsp + 0x2d0]
lea rdx, [rsp + 0x1a0]
call sym._ZN102__LT_core..iter..adapters..map..Map_LT_I_C_F_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_8try_fold17h37665c
mov rdi, qword [rsp + 0x2d0]
test rdi, rdi
mov qword [rsp + 0x58], r14
je 0x416ed3
movdqu xmm6, xmmword [rsp + 0x2d8]
movzx eax, byte [0x004c619c]
mov rcx, qword [0x004c6110]
test rcx, rcx
mov qword [rsp + 0x50], r15
jne 0x416db7
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x418eea
mov rcx, rax
mov qword [0x004c6110], rax
mov r8d, 0x60
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x418eea
mov r14, rax
mov qword [rsp + 0x70], r13
mov qword [rax], rdi
movdqu xmmword [rax + 8], xmm6
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 4
mov qword [rsp + 0xd0], 1
movdqa xmm0, xmmword [rsp + 0x1a0]
movdqa xmmword [rsp + 0x140], xmm0
mov edi, 1
mov ebp, 0x20
lea r12, [rsp + 0x2d0]
lea r13, [rsp + 0x140]
jmp 0x416e4d
mov r14, qword [rsp + 0xc0]
mov qword [r14 + rbp - 8], r15
movdqu xmmword [r14 + rbp], xmm6
inc rdi
mov qword [rsp + 0xd0], rdi
add rbp, 0x18
mov rcx, r12
mov rdx, r13
call sym._ZN102__LT_core..iter..adapters..map..Map_LT_I_C_F_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_8try_fold17h37665c
mov r15, qword [rsp + 0x2d0]
test r15, r15
je 0x416e90
movdqu xmm6, xmmword [rsp + 0x2d8]
cmp rdi, qword [rsp + 0xc8]
jne 0x416e33
mov r8d, 1
lea rcx, [rsp + 0xc0]
mov rdx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h029f626b589a595d
jmp 0x416e2b
movdqu xmm0, xmmword [rsp + 0xc0]
movdqa xmmword [rsp + 0x260], xmm0
mov rcx, qword [rsp + 0xd0]
mov qword [rsp + 0x270], rcx
mov rax, qword [rsp + 0x260]
mov rbp, qword [rsp + 0x80]
mov r13, qword [rsp + 0x70]
mov r15, qword [rsp + 0x50]
mov r14, qword [rsp + 0x58]
jmp 0x416ef3
mov qword [rsp + 0x260], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x268], xmm0
mov eax, 8
xor ecx, ecx
lea rcx, [rcx + rcx*2]
lea rcx, [rax + rcx*8]
mov rdx, qword [r14 + 0xc0]
imul r8, qword [r14 + 0xd0], 0x2c8
add r8, rdx
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0xc0]
mov rdx, r13
mov r8, rsi
mov r9, r15
call sym.clap_builder::parser::features::suggestions::did_you_mean_flag::he6422482ee0f1912
mov r13, qword [rsp + 0xc0]
test r13, r13
je 0x416fc7
mov rdi, qword [r14 + 0xb8]
test rdi, rdi
je 0x416fc7
mov rsi, qword [rsp + 0xd0]
mov rbx, qword [r14 + 0xa8]
shl rdi, 5
jmp 0x416f77
add rbx, 0x20
add rdi, 0xffffffffffffffe0
je 0x416fc7
cmp dword [rbx], 1
jne 0x416f6d
cmp qword [rbx + 0x10], rsi
jne 0x416f6d
mov rcx, qword [rbx + 8]
mov rdx, r13
mov r8, rsi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x416f6d
mov rcx, qword [rbx + 0x18]
mov rdx, qword [r14 + 0xa0]
cmp rcx, rdx
jae 0x418cae
imul r8, rcx, 0x228
add r8, qword [r14 + 0x90]
mov rcx, rbp
mov rdx, qword [rsp + 0x60]
mov r9b, 2
call sym.clap_builder::parser::parser::Parser::start_custom_arg::h661b0b5f855bf485
lea rcx, [rsp + 0x1f8]
mov rdx, r14
call sym.clap_builder::builder::command::Command::required_graph::h87e90162715b6f65
mov rdx, qword [rsp + 0x60]
mov rax, qword [rdx + 0x40]
mov rcx, qword [rdx + 0x50]
shl rcx, 4
add rcx, rax
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0x150], rdx
mov qword [rsp + 0x158], r14
lea rcx, [rsp + 0x140]
call sym._ZN104__LT_core..iter..adapters..cloned..Cloned_LT_I_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17h730b856b
mov r14, rax
test rax, rax
mov qword [rsp + 0x70], r13
je 0x417142
mov r12, rdx
movzx eax, byte [0x004c619c]
mov rcx, qword [0x004c6110]
test rcx, rcx
jne 0x417057
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x418efe
mov rcx, rax
mov qword [0x004c6110], rax
mov r8d, 0x40
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x418efe
mov rdi, rax
mov qword [rax], r14
mov qword [rax + 8], r12
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a8], 4
mov qword [rsp + 0x1b0], 1
movdqu xmm0, xmmword [rsp + 0x140]
movdqu xmm1, xmmword [rsp + 0x150]
movdqa xmmword [rsp + 0x2e0], xmm1
movdqa xmmword [rsp + 0x2d0], xmm0
mov r13d, 1
mov ebx, 0x18
lea r14, [rsp + 0x2d0]
lea r12, [rsp + 0x1a0]
jmp 0x4170f8
mov qword [rdi + rbx - 8], rsi
mov qword [rdi + rbx], rbp
inc r13
mov qword [rsp + 0x1b0], r13
add rbx, 0x10
mov rcx, r14
call sym._ZN104__LT_core..iter..adapters..cloned..Cloned_LT_I_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17h730b856b
mov rsi, rax
test rax, rax
je 0x417130
mov rbp, rdx
cmp r13, qword [rsp + 0x1a8]
jne 0x4170e0
mov r8d, 1
mov rcx, r12
mov rdx, r13
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h7d2719142da3d1b0
mov rdi, qword [rsp + 0x1a0]
jmp 0x4170e0
mov rdi, qword [rsp + 0x1a0]
mov r12, qword [rsp + 0x1a8]
jmp 0x41714d
mov edi, 8
xor r13d, r13d
xor r12d, r12d
cmp qword [rsp + 0x70], 0
mov r14, qword [rsp + 0x58]
je 0x41744a
xor ebp, ebp
lea rax, [rsp + 0x680]
mov qword [rsp + 0x230], rax
lea rax, [sym.__T_as_core::fmt::Display_::fmt::h06e0959b9f3ed89d]
mov qword [rsp + 0x238], rax
lea rax, [0x004a7cf8]
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x2d8], 1
mov qword [rsp + 0x2f0], 0
lea rax, [rsp + 0x230]
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], 1
lea rcx, [rsp + 0x1a0]
lea rdx, [rsp + 0x2d0]
call dbg.format_inner
movabs rsi, 0x8118e48fcfce1dea
movabs rbx, 0xf63bcf1f35fe7a4a
movups xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x210], xmm0
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x220], rax
movdqu xmm0, xmmword [rsp + 0xc0]
movdqu xmm1, xmmword [rsp + 0xd0]
movdqu xmm2, xmmword [rsp + 0xe0]
movdqa xmmword [rsp + 0x2f0], xmm2
movdqa xmmword [rsp + 0x2e0], xmm1
movdqa xmmword [rsp + 0x2d0], xmm0
mov rax, qword [r14 + 0xf0]
mov rdx, qword [r14 + 0x100]
shl rdx, 4
mov rcx, 0xffffffffffffffff
xor r8d, r8d
lea r14, [0x004a7ad8]
cmp rdx, r8
je 0x4172d4
mov r9, qword [rax + r8]
xor r9, rbx
mov r10, qword [rax + r8 + 8]
xor r10, rsi
inc rcx
add r8, 0x10
or r10, r9
jne 0x417264
mov rax, qword [rsp + 0x58]
mov rdx, qword [rax + 0x118]
cmp rcx, rdx
jae 0x418c03
mov rdx, qword [rax + 0x108]
shl rcx, 4
mov rax, qword [rdx + rcx]
mov rdx, qword [rdx + rcx + 8]
mov rcx, rax
call qword [rdx + 0x40]
mov r14, rax
mov rcx, rax
call qword [rdx + 0x18]
test r14, r14
je 0x418fde
xor rax, rbx
xor rdx, rsi
or rdx, rax
jne 0x418fde
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a8], r14
lea rax, [rsp + 0x1f8]
mov qword [rsp + 0x1b0], rax
lea rsi, [rsp + 0x230]
lea rdx, [rsp + 0x1a0]
mov rcx, rsi
mov r8, rdi
mov r9, r13
call sym.clap_builder::output::usage::Usage::create_usage_with_title::h66268bcb50b3f95e
mov qword [rsp + 0x20], rsi
lea rdx, [rsp + 0x210]
lea r8, [rsp + 0x2d0]
mov rcx, qword [rsp + 0x58]
mov r9d, ebp
call sym.clap_builder::error::Error_F_::unknown_argument::hd0b40459ec376a0e
mov r13, rax
test r12, r12
je 0x417352
mov rcx, qword [0x004c6110]
xor edx, edx
mov r8, rdi
call fcn.0049e354
mov rsi, qword [rsp + 0x1f8]
mov rdi, qword [rsp + 0x208]
add rsi, 0x18
jmp 0x417374
add rsi, 0x28
sub rdi, 1
jb 0x417394
cmp qword [rsi], 0
je 0x417370
mov r8, qword [rsi - 8]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
jmp 0x417370
cmp qword [rsp + 0x200], 0
je 0x4173b5
mov r8, qword [rsp + 0x1f8]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
mov rsi, qword [rsp + 0x260]
mov rdi, qword [rsp + 0x270]
add rsi, 8
jmp 0x4173d4
add rsi, 0x18
sub rdi, 1
jb 0x4173f4
cmp qword [rsi], 0
je 0x4173d0
mov r8, qword [rsi - 8]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
jmp 0x4173d0
cmp qword [rsp + 0x268], 0
je 0x417415
mov r8, qword [rsp + 0x260]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
cmp qword [rsp + 0x68], 0x20
jb 0x41742e
mov rcx, qword [0x004c6110]
xor edx, edx
mov r8, r15
call fcn.0049e354
cmp qword [rsp + 0x5f8], 0
je case.default.0x414b35
mov r8, qword [rsp + 0x5f0]
jmp 0x41607b
mov rcx, qword [r14 + 0xa0]
test rcx, rcx
je 0x41715e
mov rax, qword [r14 + 0x90]
imul rcx, rcx, 0x228
add rcx, 0xfffffffffffffdd8
xor edx, edx
cmp qword [rax + rdx + 0x1f8], 0
sete r8b
cmp dword [rax + rdx + 0x218], 0x110000
sete bpl
and bpl, r8b
jne 0x417160
lea r8, [rdx + 0x228]
cmp rcx, rdx
mov rdx, r8
jne 0x417471
jmp 0x417160
mov r12d, 1
movabs r13, 0x8118e48fcfce1dea
movabs rbp, 0xf63bcf1f35fe7a4a
mov rcx, r12
mov rdx, r15
mov r8, r14
call sym.memcpy
mov qword [rsp + 0x230], r12
mov qword [rsp + 0x238], r14
mov qword [rsp + 0x240], r14
mov qword [rsp + 0x2d0], 0
mov rax, qword [rsi + 0xf0]
mov rdx, qword [rsi + 0x100]
shl rdx, 4
mov rcx, 0xffffffffffffffff
xor r8d, r8d
lea r14, [0x004a7ad8]
cmp rdx, r8
je 0x417584
mov r9, qword [rax + r8]
xor r9, rbp
mov r10, qword [rax + r8 + 8]
xor r10, r13
inc rcx
add r8, 0x10
or r10, r9
jne 0x417519
mov rdx, qword [rsi + 0x118]
cmp rcx, rdx
jae 0x418c2c
mov rdx, qword [rsi + 0x108]
shl rcx, 4
mov rax, qword [rdx + rcx]
mov rdx, qword [rdx + rcx + 8]
mov rcx, rax
call qword [rdx + 0x40]
mov r14, rax
mov rcx, rax
call qword [rdx + 0x18]
test r14, r14
je 0x4190a9
xor rax, rbp
xor rdx, r13
or rdx, rax
jne 0x4190a9
mov qword [rsp + 0xc0], rsi
mov qword [rsp + 0xc8], r14
mov qword [rsp + 0xd0], 0
lea r8, str.capacity_overflow
lea r14, [rsp + 0x140]
lea rdx, [rsp + 0xc0]
mov rcx, r14
xor r9d, r9d
call sym.clap_builder::output::usage::Usage::create_usage_with_title::h66268bcb50b3f95e
mov qword [rsp + 0x20], r14
lea rdx, [rsp + 0x230]
lea r8, [rsp + 0x2d0]
mov rcx, rsi
xor r9d, r9d
call sym.clap_builder::error::Error_F_::unknown_argument::hd0b40459ec376a0e
mov r13, rax
test rdi, rdi
je case.default.0x414b35
test rbx, rbx
jne 0x4199c8
jmp case.default.0x414b35
mov ebp, 1
mov rsi, qword [rsp + 0x50]
mov rcx, rbp
mov rdx, r14
mov r8, rsi
call sym.memcpy
mov r14, qword [r13 + 0x148]
test r14, r14
mov qword [rsp + 0x60], r15
je 0x417683
mov rsi, qword [r13 + 0x158]
test rsi, rsi
je 0x417688
setns bl
js 0x41903b
movzx eax, byte [0x004c619c]
mov rcx, qword [0x004c6110]
test rcx, rcx
jne 0x417661
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x417673
mov rcx, rax
mov qword [0x004c6110], rax
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapAlloc
mov r15, rax
test rax, rax
jne 0x41768e
movzx ecx, bl
mov rdx, rsi
call dbg.handle_alloc_error
jmp 0x4199b0
xor r15d, r15d
jmp 0x41769c
mov r15d, 1
mov rcx, r15
mov rdx, r14
mov r8, rsi
call sym.memcpy
mov rax, qword [r13 + 0x160]
mov qword [rsp + 0x5b8], rax
mov rax, qword [r13 + 0x168]
mov qword [rsp + 0x2c0], rax
mov rax, qword [r13 + 0x170]
mov qword [rsp + 0x678], rax
mov rax, qword [r13 + 0x178]
mov qword [rsp + 0x670], rax
mov rax, qword [r13 + 0x180]
mov qword [rsp + 0x668], rax
mov rax, qword [r13 + 0x188]
mov qword [rsp + 0x660], rax
mov r14, qword [r13 + 0x190]
test r14, r14
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0xb0], r15
je 0x417779
mov rax, qword [r13 + 0x1a0]
mov qword [rsp + 0x58], rax
test rax, rax
je 0x417785
setns bl
js 0x419045
movzx eax, byte [0x004c619c]
mov rcx, qword [0x004c6110]
test rcx, rcx
jne 0x417753
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x417767
mov rcx, rax
mov qword [0x004c6110], rax
xor edx, edx
mov r8, qword [rsp + 0x58]
call sub.KERNEL32.dll_HeapAlloc
mov rcx, rax
test rax, rax
jne 0x41778a
movzx ecx, bl
mov rdx, qword [rsp + 0x58]
call dbg.handle_alloc_error
jmp 0x4199b0
xor eax, eax
mov qword [rsp + 0x2b8], rax
jmp 0x41779f
mov ecx, 1
mov qword [rsp + 0x2b8], rcx
mov rdx, r14
mov r8, qword [rsp + 0x58]
call sym.memcpy
mov r14, qword [r13 + 0x1a8]
test r14, r14
je 0x417812
mov rax, qword [r13 + 0x1b8]
mov qword [rsp + 0x70], rax
test rax, rax
je 0x41781e
setns bl
js 0x41904f
movzx eax, byte [0x004c619c]
mov rcx, qword [0x004c6110]
test rcx, rcx
jne 0x4177ec
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x417800
mov rcx, rax
mov qword [0x004c6110], rax
xor edx, edx
mov r8, qword [rsp + 0x70]
call sub.KERNEL32.dll_HeapAlloc
mov rcx, rax
test rax, rax
jne 0x417823
movzx ecx, bl
mov rdx, qword [rsp + 0x70]
call dbg.handle_alloc_error
jmp 0x4199b0
xor eax, eax
mov qword [rsp + 0x2a8], rax
jmp 0x417838
mov ecx, 1
mov qword [rsp + 0x2a8], rcx
mov rdx, r14
mov r8, qword [rsp + 0x70]
call sym.memcpy
mov r14, qword [r13 + 0x1c0]
test r14, r14
je 0x4178ab
mov rax, qword [r13 + 0x1d0]
mov qword [rsp + 0x68], rax
test rax, rax
je 0x4178b7
setns bl
js 0x419059
movzx eax, byte [0x004c619c]
mov rcx, qword [0x004c6110]
test rcx, rcx
jne 0x417885
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x417899
mov rcx, rax
mov qword [0x004c6110], rax
xor edx, edx
mov r8, qword [rsp + 0x68]
call sub.KERNEL32.dll_HeapAlloc
mov rcx, rax
test rax, rax
jne 0x4178bc
movzx ecx, bl
mov rdx, qword [rsp + 0x68]
call dbg.handle_alloc_error
jmp 0x4199b0
xor eax, eax
mov qword [rsp + 0x2a0], rax
jmp 0x4178d1
mov ecx, 1
mov qword [rsp + 0x2a0], rcx
mov rdx, r14
mov r8, qword [rsp + 0x68]
call sym.memcpy
mov r14, qword [r13 + 0x1d8]
test r14, r14
je 0x417944
mov rax, qword [r13 + 0x1e8]
mov qword [rsp + 0x78], rax
test rax, rax
je 0x417950
setns bl
js 0x419063
movzx eax, byte [0x004c619c]
mov rcx, qword [0x004c6110]
test rcx, rcx
jne 0x41791e
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x417932
mov rcx, rax
mov qword [0x004c6110], rax
xor edx, edx
mov r8, qword [rsp + 0x78]
call sub.KERNEL32.dll_HeapAlloc
mov rcx, rax
test rax, rax
jne 0x417955
movzx ecx, bl
mov rdx, qword [rsp + 0x78]
call dbg.handle_alloc_error
jmp 0x4199b0
xor eax, eax
mov qword [rsp + 0x278], rax
jmp 0x41796a
mov ecx, 1
mov qword [rsp + 0x278], rcx
mov rdx, r14
mov r8, qword [rsp + 0x78]
call sym.memcpy
mov r14, qword [r13 + 0x1f0]
test r14, r14
je 0x4179e6
mov rax, qword [r13 + 0x200]
mov qword [rsp + 0x198], rax
test rax, rax
je 0x4179f2
setns bl
js 0x41906d
movzx eax, byte [0x004c619c]
mov rcx, qword [0x004c6110]
test rcx, rcx
jne 0x4179ba
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x4179d1
mov rcx, rax
mov qword [0x004c6110], rax
xor edx, edx
mov r8, qword [rsp + 0x198]
call sub.KERNEL32.dll_HeapAlloc
mov rcx, rax
test rax, rax
jne 0x4179f7
movzx ecx, bl
mov rdx, qword [rsp + 0x198]
call dbg.handle_alloc_error
jmp 0x4199b0
xor eax, eax
mov qword [rsp + 0x298], rax
jmp 0x417a0f
mov ecx, 1
mov qword [rsp + 0x298], rcx
mov rdx, r14
mov r8, qword [rsp + 0x198]
call sym.memcpy
mov r14, qword [r13 + 0x208]
test r14, r14
je 0x417a8b
mov rax, qword [r13 + 0x218]
mov qword [rsp + 0x280], rax
test rax, rax
je 0x417a97
setns bl
js 0x419077
movzx eax, byte [0x004c619c]
mov rcx, qword [0x004c6110]
test rcx, rcx
jne 0x417a5f
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x417a76
mov rcx, rax
mov qword [0x004c6110], rax
xor edx, edx
mov r8, qword [rsp + 0x280]
call sub.KERNEL32.dll_HeapAlloc
mov rcx, rax
test rax, rax
jne 0x417a9c
movzx ecx, bl
mov rdx, qword [rsp + 0x280]
call dbg.handle_alloc_error
jmp 0x4199b0
xor eax, eax
mov qword [rsp + 0x290], rax
jmp 0x417ab4
mov ecx, 1
mov qword [rsp + 0x290], rcx
mov rdx, r14
mov r8, qword [rsp + 0x280]
call sym.memcpy
mov rdx, qword [r13 + 0x48]
mov r8, qword [r13 + 0x58]
lea rcx, [rsp + 0x260]
call sym.__alloc::vec::Vec_T_A__as_core::clone::Clone_::clone::hdc6070faa07ad337
mov r14, qword [r13 + 0x60]
mov rcx, qword [r13 + 0x70]
test rcx, rcx
mov qword [rsp + 0x288], rcx
je 0x417b3b
mov rax, rcx
shr rax, 0x3c
jne 0x418f69
lea r15, [rcx*8]
test r15, r15
je 0x417b43
movzx eax, byte [0x004c619c]
mov rcx, qword [0x004c6110]
test rcx, rcx
jne 0x417b23
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x418ffb
mov rcx, rax
mov qword [0x004c6110], rax
xor edx, edx
mov r8, r15
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x418ffb
mov rcx, rax
jmp 0x417b48
lea r15, [rcx*8]
mov ecx, 4
mov qword [rsp + 0x5e8], rcx
mov rdx, r14
mov r8, r15
call sym.memcpy
mov rdx, qword [r13 + 0x78]
mov r8, qword [r13 + 0x88]
lea rcx, [rsp + 0x1f8]
call sym.__alloc::vec::Vec_T_A__as_core::clone::Clone_::clone::hdc6070faa07ad337
mov r14, qword [r13 + 0x220]
test r14, r14
je 0x417bef
mov rax, qword [r13 + 0x230]
mov qword [rsp + 0xa0], rax
test rax, rax
je 0x417bfb
setns bl
js 0x419081
movzx eax, byte [0x004c619c]
mov rcx, qword [0x004c6110]
test rcx, rcx
jne 0x417bc3
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x417bda
mov rcx, rax
mov qword [0x004c6110], rax
xor edx, edx
mov r8, qword [rsp + 0xa0]
call sub.KERNEL32.dll_HeapAlloc
mov rcx, rax
test rax, rax
jne 0x417c00
movzx ecx, bl
mov rdx, qword [rsp + 0xa0]
call dbg.handle_alloc_error
jmp 0x4199b0
xor eax, eax
mov qword [rsp + 0x5b0], rax
jmp 0x417c18
mov ecx, 1
mov qword [rsp + 0x5b0], rcx
mov rdx, r14
mov r8, qword [rsp + 0xa0]
call sym.memcpy
mov r14, qword [r13 + 0x238]
test r14, r14
je 0x417c94
mov rax, qword [r13 + 0x248]
mov qword [rsp + 0xa8], rax
test rax, rax
je 0x417ca0
setns bl
js 0x41908b
movzx eax, byte [0x004c619c]
mov rcx, qword [0x004c6110]
test rcx, rcx
jne 0x417c68
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x417c7f
mov rcx, rax
mov qword [0x004c6110], rax
xor edx, edx
mov r8, qword [rsp + 0xa8]
call sub.KERNEL32.dll_HeapAlloc
mov rcx, rax
test rax, rax
jne 0x417ca5
movzx ecx, bl
mov rdx, qword [rsp + 0xa8]
call dbg.handle_alloc_error
jmp 0x4199b0
xor eax, eax
mov qword [rsp + 0x5a8], rax
jmp 0x417cbd
mov ecx, 1
mov qword [rsp + 0x5a8], rcx
mov rdx, r14
mov r8, qword [rsp + 0xa8]
call sym.memcpy
mov r14, qword [r13 + 0x250]
test r14, r14
je 0x417d39
mov rax, qword [r13 + 0x260]
mov qword [rsp + 0x88], rax
test rax, rax
je 0x417d45
setns bl
js 0x419095
movzx eax, byte [0x004c619c]
mov rcx, qword [0x004c6110]
test rcx, rcx
jne 0x417d0d
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x417d24
mov rcx, rax
mov qword [0x004c6110], rax
xor edx, edx
mov r8, qword [rsp + 0x88]
call sub.KERNEL32.dll_HeapAlloc
mov rcx, rax
test rax, rax
jne 0x417d4a
movzx ecx, bl
mov rdx, qword [rsp + 0x88]
call dbg.handle_alloc_error
jmp 0x4199b0
xor eax, eax
mov qword [rsp + 0x5a0], rax
jmp 0x417d62
mov ecx, 1
mov qword [rsp + 0x5a0], rcx
mov rdx, r14
mov r8, qword [rsp + 0x88]
call sym.memcpy
mov rsi, qword [r13]
mov rcx, qword [r13 + 8]
mov r14, qword [r13 + 0x268]
test r14, r14
mov qword [rsp + 0x658], rcx
je 0x417dee
mov rax, qword [r13 + 0x278]
mov qword [rsp + 0x98], rax
test rax, rax
je 0x417dfa
setns bl
js 0x41909f
movzx eax, byte [0x004c619c]
mov rcx, qword [0x004c6110]
test rcx, rcx
jne 0x417dc2
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x417dd9
mov rcx, rax
mov qword [0x004c6110], rax
xor edx, edx
mov r8, qword [rsp + 0x98]
call sub.KERNEL32.dll_HeapAlloc
mov rcx, rax
test rax, rax
jne 0x417dff
movzx ecx, bl
mov rdx, qword [rsp + 0x98]
call dbg.handle_alloc_error
jmp 0x4199b0
xor eax, eax
mov qword [rsp + 0x598], rax
jmp 0x417e17
mov ecx, 1
mov qword [rsp + 0x598], rcx
mov rdx, r14
mov r8, qword [rsp + 0x98]
call sym.memcpy
mov qword [rsp + 0x650], rsi
movq xmm6, qword [r13 + 0x2bc]
mov rdx, qword [r13 + 0x90]
mov r8, qword [r13 + 0xa0]
lea rcx, [rsp + 0x140]
call sym.__alloc::vec::Vec_T_A__as_core::clone::Clone_::clone::h0c67ae24195e3ecb
mov rsi, qword [r13 + 0xb8]
test rsi, rsi
je 0x417ebc
mov rax, rsi
shr rax, 0x3a
jne 0x418f73
mov r15, qword [r13 + 0xa8]
mov r14, rsi
shl r14, 5
je 0x41873e
movzx eax, byte [0x004c619c]
mov rcx, qword [0x004c6110]
test rcx, rcx
jne 0x417e97
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x417eaa
mov rcx, rax
mov qword [0x004c6110], rax
xor edx, edx
mov r8, r14
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
jne 0x418743
mov ecx, 8
mov rdx, r14
call dbg.handle_alloc_error
jmp 0x4199b0
mov eax, 8
mov rcx, qword [rsp + 0x150]
mov qword [rsp + 0xd0], rcx
movdqu xmm0, xmmword [rsp + 0x140]
movdqa xmmword [rsp + 0xc0], xmm0
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], rsi
mov qword [rsp + 0xe8], rsi
lea rdx, [r13 + 0xc0]
lea rcx, [rsp + 0x210]
call sym.__alloc::vec::Vec_T_A__as_core::clone::Clone_::clone::h5ee0d93597a9d7aa
mov rdx, qword [r13 + 0xd8]
mov r8, qword [r13 + 0xe8]
lea rcx, [rsp + 0x230]
call sym.__alloc::vec::Vec_T_A__as_core::clone::Clone_::clone::hbfdea5ce72576254
mov r12, qword [r13 + 0x280]
mov rbx, qword [r13 + 0x288]
mov r14, qword [r13 + 0x10]
mov r15, qword [r13 + 0x18]
mov rax, qword [r13 + 0x290]
mov qword [rsp + 0x638], rax
mov rax, qword [r13 + 0x298]
mov qword [rsp + 0x630], rax
mov rax, qword [r13 + 0x2a0]
mov qword [rsp + 0x628], rax
mov rax, qword [r13 + 0x2a8]
mov qword [rsp + 0x620], rax
mov rsi, qword [r13 + 0x20]
cmp rsi, 5
mov qword [rsp + 0x648], rbx
mov qword [rsp + 0x640], r15
jne 0x417fa4
mov qword [rsp + 0x1a0], 5
jmp 0x417fcc
cmp esi, 4
jb 0x417fb4
mov rcx, qword [r13 + 0x28]
mov rax, qword [r13 + 0x30]
call qword [rax + 0x38]
mov qword [rsp + 0x1a0], rsi
mov qword [rsp + 0x1a8], rax
mov qword [rsp + 0x1b0], rdx
movzx ecx, byte [r13 + 0x2c4]
mov rdx, qword [r13 + 0x2b0]
mov r15, qword [r13 + 0xf0]
mov rbx, qword [r13 + 0x100]
test rbx, rbx
mov qword [rsp + 0x618], r14
mov qword [rsp + 0x610], rdx
je 0x418067
movabs rax, 0x7fffffffffffffe
or rax, 1
cmp rbx, rax
ja 0x418f7d
mov r14, rbx
mov r13d, ecx
mov rsi, r12
shl r14, 4
je 0x418074
movzx eax, byte [0x004c619c]
mov rcx, qword [0x004c6110]
test rcx, rcx
jne 0x41804f
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x41900d
mov rcx, rax
mov qword [0x004c6110], rax
xor edx, edx
mov r8, r14
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x41900d
mov r12, rax
jmp 0x41807a
mov r13d, ecx
mov rsi, r12
mov r14, rbx
shl r14, 4
mov r12d, 8
mov rcx, r12
mov rdx, r15
mov r8, r14
call sym.memcpy
mov rax, qword [rsp + 0x90]
mov rdx, qword [rax + 0x108]
mov r8, qword [rax + 0x118]
lea rcx, [rsp + 0x140]
call sym.__alloc::vec::Vec_T_A__as_core::clone::Clone_::clone::hf623ff5c43c255ad
mov qword [rsp + 0x3c0], r12
mov qword [rsp + 0x3c8], rbx
mov qword [rsp + 0x3d0], rbx
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x3e8], rax
movups xmm0, xmmword [rsp + 0x140]
movups xmmword [rsp + 0x3d8], xmm0
mov rax, qword [rsp + 0x5c8]
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x3f0], rax
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0x3f8], rax
mov eax, dword [rsp + 0x2b0]
mov dword [rsp + 0x588], eax
mov qword [rsp + 0x400], rbp
mov rbp, qword [rsp + 0x50]
mov qword [rsp + 0x408], rbp
mov qword [rsp + 0x410], rbp
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x418], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x420], rax
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x438], rax
mov rax, qword [rsp + 0x678]
mov qword [rsp + 0x440], rax
mov rax, qword [rsp + 0x670]
mov qword [rsp + 0x448], rax
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0x450], rax
mov rax, qword [rsp + 0x660]
mov qword [rsp + 0x458], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x468], rax
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x478], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x480], rax
mov qword [rsp + 0x488], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x490], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x498], rax
mov qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x4a8], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x4b0], rax
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x4c8], rax
mov qword [rsp + 0x4d0], rax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x4e0], rax
mov qword [rsp + 0x4e8], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x328], rax
movups xmm0, xmmword [rsp + 0x260]
movups xmmword [rsp + 0x318], xmm0
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x338], rax
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x358], rax
movups xmm0, xmmword [rsp + 0x1f8]
movups xmmword [rsp + 0x348], xmm0
mov rax, qword [rsp + 0x5b0]
mov qword [rsp + 0x4f0], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x4f8], rax
mov qword [rsp + 0x500], rax
mov rax, qword [rsp + 0x5a8]
mov qword [rsp + 0x508], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x510], rax
mov qword [rsp + 0x518], rax
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x520], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x528], rax
mov qword [rsp + 0x530], rax
mov rax, qword [rsp + 0x650]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x658]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x598]
mov qword [rsp + 0x538], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x540], rax
mov qword [rsp + 0x548], rax
movq qword [rsp + 0x58c], xmm6
movaps xmm0, xmmword [rsp + 0xc0]
movdqa xmm1, xmmword [rsp + 0xd0]
movdqa xmm2, xmmword [rsp + 0xe0]
movups xmmword [rsp + 0x360], xmm0
movdqu xmmword [rsp + 0x370], xmm1
movdqu xmmword [rsp + 0x380], xmm2
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x3a0], rax
movups xmm0, xmmword [rsp + 0x210]
movups xmmword [rsp + 0x390], xmm0
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x3b8], rax
movups xmm0, xmmword [rsp + 0x230]
movups xmmword [rsp + 0x3a8], xmm0
mov qword [rsp + 0x550], rsi
mov rax, qword [rsp + 0x648]
mov qword [rsp + 0x558], rax
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x640]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x638]
mov qword [rsp + 0x560], rax
mov rax, qword [rsp + 0x630]
mov qword [rsp + 0x568], rax
mov rax, qword [rsp + 0x628]
mov qword [rsp + 0x570], rax
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0x578], rax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x300], rax
movdqu xmm0, xmmword [rsp + 0x1a0]
movdqu xmmword [rsp + 0x2f0], xmm0
mov byte [rsp + 0x594], r13b
mov rax, qword [rsp + 0x610]
mov qword [rsp + 0x580], rax
mov rsi, qword [rsp + 0x60]
cmp rdi, rsi
lea r12, [rsp + 0x2d0]
jne 0x418564
lea rcx, [rsp + 0xc0]
mov rdx, r12
mov r8b, 1
call sym.clap_builder::builder::command::Command::write_help_err::h589530d500975dd7
lea r8, [rsp + 0xc0]
mov cl, 0xc
mov rdx, r12
call sym.clap_builder::error::Error_F_::for_app::hfbb6d78b13092472
mov r13, rax
xor eax, eax
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x2d0]
call sym._ZN4core3ptr60drop_in_place_LT_clap_builder..builder..command..Command_GT_17hbe4fa21a3497f184E.346
jmp case.default.0x414b35
shl rdi, 5
mov rax, qword [rsp + 0x608]
add rdi, rax
shl rsi, 5
add rsi, rax
mov qword [rsp + 0x60], rsi
jmp 0x418586
cmp rdi, rsi
je 0x418523
mov r14, qword [rdi]
mov r15, qword [rdi + 0x10]
add rdi, 0x20
mov rsi, qword [r12 + 0xc0]
imul r13, qword [r12 + 0xd0], 0x2c8
add r13, rsi
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x70], r13
jmp 0x4185c5
add rsi, 0x2c8
mov r12, qword [rsp + 0x58]
mov r13, qword [rsp + 0x70]
cmp rsi, r13
je 0x4186f5
mov rbx, qword [rsi + 0x40]
cmp r15, rbx
jne 0x4185ed
mov r12, qword [rsi + 0x38]
mov rcx, r14
mov rdx, r12
mov r8, r15
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x418637
mov r12, qword [rsi + 0x48]
mov rax, qword [rsi + 0x58]
shl rax, 3
lea rbp, [rax + rax*2]
xor r13d, r13d
jmp 0x418614
add r13, 0x18
cmp rbp, r13
je 0x4185b4
cmp r15, qword [r12 + r13 + 8]
jne 0x418610
mov rdx, qword [r12 + r13]
mov rcx, r14
mov r8, r15
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x418610
mov r12, qword [rsi + 0x38]
test rbx, rbx
je 0x418689
mov rsi, qword [rsp + 0x60]
js 0x418eb1
movzx eax, byte [0x004c619c]
mov rax, qword [0x004c6110]
test rax, rax
jne 0x41866f
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x418e9f
mov qword [0x004c6110], rax
mov rcx, rax
xor edx, edx
mov r8, rbx
call sub.KERNEL32.dll_HeapAlloc
mov r14, rax
test rax, rax
jne 0x418694
jmp 0x418e9f
mov r14d, 1
mov rsi, qword [rsp + 0x60]
mov rcx, r14
mov rdx, r12
mov r8, rbx
call sym.memcpy
mov qword [rsp + 0xc0], r14
mov qword [rsp + 0xc8], rbx
mov qword [rsp + 0xd0], rbx
mov rcx, qword [rsp + 0x58]
mov rdx, r14
mov r8, rbx
call sym.clap_builder::builder::command::Command::_build_subcommand::h8be2dc3cb6cdbbc8
mov r12, rax
test rax, rax
je 0x418e04
test rbx, rbx
je 0x418581
mov rcx, qword [0x004c6110]
xor edx, edx
mov r8, r14
call fcn.0049e354
jmp 0x418581
lea rcx, [rsp + 0xc0]
mov rdx, r14
mov r8, r15
call dbg.to_string_lossy
cmp qword [rsp + 0xc0], 0
je 0x4187ba
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x1b0], rax
movdqu xmm0, xmmword [rsp + 0xc0]
movdqa xmmword [rsp + 0x1a0], xmm0
jmp 0x4189b9
mov eax, 8
xor ecx, ecx
mov rdx, rsi
mov r8, r15
jmp 0x418784
mov ebx, dword [r15 + rcx + 4]
xor r11d, r11d
dec rdx
mov r12, qword [r8 + 0x18]
add r8, 0x20
mov dword [rax + rcx], r11d
mov dword [rax + rcx + 4], ebx
mov qword [rax + rcx + 8], r9
mov qword [rax + rcx + 0x10], r10
mov qword [rax + rcx + 0x18], r12
add rcx, 0x20
test rdx, rdx
je 0x417ec1
cmp r14, rcx
je 0x417ec1
mov r9d, dword [r8]
test r9, r9
je 0x41874d
cmp r9d, 1
jne 0x4187ad
mov r9, qword [r15 + rcx + 8]
mov r10, qword [r15 + rcx + 0x10]
mov r11d, 1
jmp 0x4187b8
mov r9, qword [r15 + rcx + 8]
mov r11d, 2
jmp 0x418755
mov rdi, qword [rsp + 0xc8]
mov rsi, qword [rsp + 0xd0]
test rsi, rsi
je 0x41898e
js 0x419126
movzx eax, byte [0x004c619c]
mov rcx, qword [0x004c6110]
test rcx, rcx
jne 0x418800
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x418816
mov rcx, rax
mov qword [0x004c6110], rax
xor edx, edx
mov r8, rsi
invalid
call sub.KERNEL32.dll_HeapAlloc
mov rbx, rax
test rax, rax
jne 0x418993
invalid
mov ecx, 1
mov rdx, rsi
call dbg.handle_alloc_error
jmp 0x4199b0
mov rbp, qword [rsp + 0x80]
cmp qword [rbp], 0
setne al
mov dword [rsp + 0x198], eax
je 0x418890
mov rax, qword [rbp + 8]
mov rcx, qword [rsp + 0x1f0]
dec rcx
movabs rdx, 0x8000000000000000
cmovno rdx, rcx
xor ecx, ecx
test rdx, rdx
cmovg rcx, rdx
mov rdx, qword [rsp + 0x278]
mov rdx, qword [rdx + 0x10]
cmp rcx, rdx
cmovae rcx, rdx
mov qword [rsp + 0x1f0], rcx
mov dword [rsp + 0x1f0], ecx
mov dword [rsp + 0x1f0], ecx
mov rcx, qword [rbp + 0x18]
sub rcx, rax
inc rcx
mov qword [rbp + 0x20], rcx
pshufd xmm0, xmm7, 0xee
movq rsi, xmm0
jmp 0x4166f7
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x60]
call sym.clap_builder::parser::parser::Parser::resolve_pending::hb6fdb66c1d4030e0
test rax, rax
je 0x4188be
mov rcx, rax
call sym.core::ptr::drop_in_place_clap_builder::error::Error_::h49b1ef238037b706
mov rax, qword [rsp + 0x80]
mov rsi, qword [rax + 0x10]
mov rcx, qword [rsi + 0xa0]
test rcx, rcx
je 0x418aeb
mov rax, qword [rsi + 0x90]
imul rcx, rcx, 0x228
xor edx, edx
jmp 0x4188fc
add rdx, 0x228
cmp rcx, rdx
je 0x418aeb
out dx, eax
add dword [rax], eax
invalid
out dx, eax
add dword [rax], eax
add byte [rax - 0x7d], cl
mov esp, 0x1f810
add byte [rax], al
cmp qword [rax + rdx + 0x1f8], 0
jne 0x4188ec
cmp dword [rax + rdx + 0x218], 0x110000
jne 0x4188ec
mov dil, 1
jmp 0x418aed
mov rsi, qword [rsp + 0x80]
mov rcx, rsi
mov rdx, qword [rsp + 0x60]
call sym.clap_builder::parser::parser::Parser::resolve_pending::hb6fdb66c1d4030e0
test rax, rax
je 0x41893e
mov rcx, rax
call sym.core::ptr::drop_in_place_clap_builder::error::Error_::h49b1ef238037b706
mov rsi, qword [rsi + 0x10]
lea rcx, [rsp + 0x2d0]
mov rdx, rsi
call sym.clap_builder::output::usage::Usage::new::hf1b989218b8a0d45
lea r8, str.capacity_overflow
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0x2d0]
xor r9d, r9d
call sym.clap_builder::output::usage::Usage::create_usage_with_title::h66268bcb50b3f95e
lea r8, [rsp + 0xc0]
mov rcx, rsi
lea rdx, [rsp + 0x1a8]
call sym.clap_builder::error::Error_F_::no_equals::h309a660d986b6903
jmp 0x41664c
mov ebx, 1
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call sym.memcpy
mov qword [rsp + 0x1a0], rbx
mov qword [rsp + 0x1a8], rsi
mov qword [rsp + 0x1b0], rsi
movabs rdi, 0x8118e48fcfce1dea
movabs rbx, 0xf63bcf1f35fe7a4a
mov rax, qword [r12 + 0xf0]
mov rdx, qword [r12 + 0x100]
shl rdx, 4
mov rcx, 0xffffffffffffffff
xor r8d, r8d
lea rsi, [0x004a7ad8]
cmp rdx, r8
je 0x418a5f
mov r9, qword [rax + r8]
xor r9, rbx
mov r10, qword [rax + r8 + 8]
xor r10, rdi
inc rcx
add r8, 0x10
or r10, r9
jne 0x4189f2
mov rdx, qword [r12 + 0x118]
cmp rcx, rdx
jae 0x418c4e
mov rdx, qword [r12 + 0x108]
shl rcx, 4
mov rax, qword [rdx + rcx]
mov rdx, qword [rdx + rcx + 8]
mov rcx, rax
call qword [rdx + 0x40]
mov rsi, rax
mov rcx, rax
call qword [rdx + 0x18]
test rsi, rsi
je 0x4190ec
xor rax, rbx
xor rdx, rdi
or rdx, rax
jne 0x4190ec
mov qword [rsp + 0xc0], r12
mov qword [rsp + 0xc8], rsi
mov qword [rsp + 0xd0], 0
lea r8, str.capacity_overflow
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0xc0]
xor r9d, r9d
call sym.clap_builder::output::usage::Usage::create_usage_with_title::h66268bcb50b3f95e
lea rdx, [rsp + 0x1a0]
lea r8, [rsp + 0x140]
mov rcx, r12
call sym.clap_builder::error::Error_F_::unrecognized_subcommand::hcdbc11efc5d38c53
mov r13, rax
xor eax, eax
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x2d0]
call sym._ZN4core3ptr60drop_in_place_LT_clap_builder..builder..command..Command_GT_17hbe4fa21a3497f184E.346
jmp case.default.0x414b35
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_builder_4.3.21_src_parser_parser.rs
lea rcx, str.Fatal_internal_error._Please_consider_filing_a_bug_report_at_https:__github.com_clap_rs_clap_issues
mov edx, 0x63
call dbg.expect_failed
jmp 0x4199b0
xor edi, edi
lea rcx, [rsp + 0x1a8]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x240], rax
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x230], xmm0
mov qword [rsp + 0x2d0], 0
lea rcx, [rsp + 0xc0]
mov rdx, rsi
call sym.clap_builder::output::usage::Usage::new::hf1b989218b8a0d45
lea r8, str.capacity_overflow
lea rbx, [rsp + 0x140]
lea rdx, [rsp + 0xc0]
mov rcx, rbx
xor r9d, r9d
call sym.clap_builder::output::usage::Usage::create_usage_with_title::h66268bcb50b3f95e
mov qword [rsp + 0x20], rbx
lea rdx, [rsp + 0x230]
lea r8, [rsp + 0x2d0]
mov rcx, rsi
mov r9d, edi
call sym.clap_builder::error::Error_F_::unknown_argument::hd0b40459ec376a0e
mov r13, rax
cmp rbp, 7
ja 0x418b84
mov eax, 0xc3
bt rax, rbp
jb case.default.0x414b35
lea rcx, [rsp + 0x1a0]
call sym.core::ptr::drop_in_place_clap_builder::parser::parser::ParseResult_::ha884c198c35b0d68
jmp case.default.0x414b35
lea r8, [0x004a9fd0]
call dbg.panic_bounds_check
jmp 0x4199b0
lea r8, [0x004a9fd0]
call dbg.panic_bounds_check
jmp 0x4199b0
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_builder_4.3.21_src_parser_parser.rs
jmp 0x418ad5
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_builder_4.3.21_src_parser_parser.rs
jmp 0x418ad5
lea r8, [0x004a9fd0]
call dbg.panic_bounds_check
jmp 0x4199b0
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_builder_4.3.21_src_util_flat_map.rs
call dbg.panic_bounds_check
jmp 0x4199b0
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_builder_4.3.21_src_util_flat_map.rs
call dbg.panic_bounds_check
jmp 0x4199b0
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_builder_4.3.21_src_util_flat_map.rs
call dbg.panic_bounds_check
jmp 0x4199b0
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_builder_4.3.21_src_parser_parser.rs
jmp 0x418ad5
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_builder_4.3.21_src_parser_parser.rs
jmp 0x418ad5
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_builder_4.3.21_src_util_flat_map.rs
call dbg.panic_bounds_check
jmp 0x4199b0
lea r8, [0x004a9fd0]
call dbg.panic_bounds_check
jmp 0x4199b0
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_builder_4.3.21_src_util_flat_map.rs
call dbg.panic_bounds_check
jmp 0x4199b0
lea rcx, str.Fatal_internal_error._Please_consider_filing_a_bug_report_at_https:__github.com_clap_rs_clap_issues
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_builder_4.3.21_src_parser_parser.rs
mov edx, 0x63
mov rbx, qword [rsp + 0x50]
call dbg.expect_failed
jmp 0x4199b0
lea rax, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_builder_4.3.21_src_parser_parser.rs
mov qword [rsp + 0x2c8], rax
lea rcx, str.Fatal_internal_error._Please_consider_filing_a_bug_report_at_https:__github.com_clap_rs_clap_issues
mov edx, 0x63
mov r8, qword [rsp + 0x2c8]
call dbg.expect_failed
jmp 0x4199b0
lea r8, [0x004a9fd0]
call dbg.panic_bounds_check
jmp 0x4199b0
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_builder_4.3.21_src_parser_parser.rs
mov edx, 0x28
call dbg.panic
jmp 0x4199b0
lea rax, str.internal_error:_entered_unreachable_code:__to_long__always_has_the_flag_specified
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x2d8], 1
lea rax, [rsp + 0x260]
mov qword [rsp + 0x2e0], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x2e8], xmm0
lea rdx, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_builder_4.3.21_src_parser_parser.rs
lea rcx, [rsp + 0x2d0]
call dbg.panic_fmt
jmp 0x4199b0
mov bl, 1
movzx ecx, bl
xor eax, eax
mov qword [rsp + 0x68], rax
mov rdx, qword [rsp + 0x50]
call dbg.handle_alloc_error
jmp 0x4199b0
lea rcx, str.Fatal_internal_error._Please_consider_filing_a_bug_report_at_https:__github.com_clap_rs_clap_issues
lea r8, [0x004a7078]
mov edx, 0x63
call dbg.expect_failed
jmp 0x4199b0
mov ecx, 1
mov rdx, qword [rsp + 0x58]
call dbg.handle_alloc_error
jmp 0x4199b0
mov ecx, 1
mov rdx, rsi
call dbg.handle_alloc_error
jmp 0x4199b0
mov rbx, qword [rsp + 0x50]
call dbg.capacity_overflow
jmp 0x4199b0
mov ecx, 1
mov rdx, qword [rsp + 0x58]
call dbg.handle_alloc_error
jmp 0x4199b0
call dbg.capacity_overflow
jmp 0x4199b0
call dbg.capacity_overflow
jmp 0x4199b0
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_builder_4.3.21_src_parser_parser.rs
mov edx, 0x28
call dbg.panic
jmp 0x4199b0
call dbg.capacity_overflow
jmp 0x4199b0
xor eax, eax
mov qword [rsp + 0x68], rax
call dbg.capacity_overflow
jmp 0x4199b0
call dbg.capacity_overflow
jmp 0x4199b0
invalid
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_srccollections_btree_navigate.rsinvalid_args
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_builder_4.3.21_src_parser_parser.rs
mov edx, 0x2b
call dbg.panic
jmp 0x4199b0
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_builder_4.3.21_src_parser_parser.rs
mov edx, 0x28
call dbg.panic
jmp 0x4199b0
lea rcx, str.assertion_failed:_mid___self.len__attempt_to_join_into_collection_with_len___usize::MAX_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_src_str.rs_
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_lex_0.5.0_src_ext.rs
mov edx, 0x23
call dbg.panic
jmp 0x4199b0
lea rax, [rsp + 0x2d8]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x140], xmm0
lea rax, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_lex_0.5.0_src_lib.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, dbg.drop_in_place_mut_std::io::Write::write_fmt::Adapter_alloc::vec::Vec_u8__alloc::alloc::Global___
lea r8, [rsp + 0x140]
mov edx, 0x2b
call dbg.unwrap_failed
jmp 0x4199b0
mov ecx, 1
mov rdx, rbx
call dbg.handle_alloc_error
jmp 0x4199b0
call dbg.capacity_overflow
jmp 0x4199b0
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_lex_0.5.0_src_lib.rs
call dbg.slice_start_index_len_fail
jmp 0x4199b0
xor eax, eax
mov qword [rsp + 0x68], rax
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_lex_0.5.0_src_lib.rs
mov rcx, rdi
mov rdx, r15
call dbg.slice_start_index_len_fail
jmp 0x4199b0
mov ecx, 8
mov edx, 0x60
call dbg.handle_alloc_error
jmp 0x4199b0
mov ecx, 8
mov edx, 0x40
call dbg.handle_alloc_error
jmp 0x4199b0
lea rax, [0x004b8370]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_src_string.rs
lea r9, dbg.drop_in_place____
lea r8, [rsp + 0x260]
mov edx, 0x37
call dbg.unwrap_failed
jmp 0x4199b0
mov ecx, 8
mov edx, 0x40
call dbg.handle_alloc_error
jmp 0x4199b0
mov ecx, 8
mov rdx, rdi
call dbg.handle_alloc_error
jmp 0x4199b0
call dbg.capacity_overflow
jmp 0x4199b0
call dbg.capacity_overflow
jmp 0x4199b0
call dbg.capacity_overflow
jmp 0x4199b0
lea rcx, str.assertion_failed:_mid___self.len__attempt_to_join_into_collection_with_len___usize::MAX_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_src_str.rs_
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_lex_0.5.0_src_ext.rs
mov edx, 0x23
call dbg.panic
jmp 0x4199b0
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_srccollections_btree_navigate.rsinvalid_args
lea r8, [0x004a6fc0]
mov edx, 0x2b
call dbg.panic
jmp 0x4199b0
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_srccollections_btree_navigate.rsinvalid_args
lea r8, [0x004a6fc0]
mov edx, 0x2b
call dbg.panic
jmp 0x4199b0
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_srccollections_btree_navigate.rsinvalid_args
lea r8, [0x004a6fc0]
mov edx, 0x2b
call dbg.panic
jmp 0x4199b0
mov ecx, 4
mov rdx, r15
call dbg.handle_alloc_error
jmp 0x4199b0
mov ecx, 8
mov rdx, r14
call dbg.handle_alloc_error
jmp 0x4199b0
mov ecx, 1
mov rdx, rsi
call dbg.handle_alloc_error
jmp 0x4199b0
call dbg.capacity_overflow
jmp 0x4199b0
call dbg.capacity_overflow
jmp 0x4199b0
call dbg.capacity_overflow
jmp 0x4199b0
call dbg.capacity_overflow
jmp 0x4199b0
call dbg.capacity_overflow
jmp 0x4199b0
call dbg.capacity_overflow
jmp 0x4199b0
call dbg.capacity_overflow
jmp 0x4199b0
call dbg.capacity_overflow
jmp 0x4199b0
call dbg.capacity_overflow
jmp 0x4199b0
call dbg.capacity_overflow
jmp 0x4199b0
call dbg.capacity_overflow
jmp 0x4199b0
call dbg.capacity_overflow
jmp 0x4199b0
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_srccollections_btree_navigate.rsinvalid_args
lea r8, [0x004a6fc0]
mov edx, 0x2b
call dbg.panic
jmp 0x4199b0
call dbg.capacity_overflow
jmp 0x4199b0
call dbg.capacity_overflow
jmp 0x4199b0
mov ecx, 1
mov rdx, rsi
call dbg.handle_alloc_error
jmp 0x4199b0
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_srccollections_btree_navigate.rsinvalid_args
lea r8, [0x004a6fc0]
mov edx, 0x2b
call dbg.panic
jmp 0x4199b0
lea rcx, str.assertion_failed:_mid___self.len__attempt_to_join_into_collection_with_len___usize::MAX_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_src_str.rs_
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_lex_0.5.0_src_ext.rs
mov edx, 0x23
call dbg.panic
jmp 0x4199b0
call dbg.capacity_overflow
jmp 0x4199b0
add byte [rdi], cl
or ecx, dword [rax - 0x77]
invalid
mov word [rax + riz*4], fs
add dword [rax], eax
add al, ch
insd dword [rdi], dx
jns 0x419613
add byte [rax - 0x75], cl
mov rcx, qword [rsp + 0x140]
mov rdx, qword [rsp + 0x148]
call sym.core::ptr::drop_in_place_alloc::borrow::Cow_str__::had200dce21a8dcd3
enter 0x848, 0
mov word [rax + rax*2], fs
add dword [rax], eax
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x48
add dword [rax], eax
add al, ch
enter 0x848, 0
jmp 0x419758
add byte [rax - 0x77], cl
invalid
lea ecx, [0x004a2418]
movsxd rdx, dword [rcx + rbp*4]
add rdx, rcx
jmp rdx
cmp dword [rsp + 0x260], 5
je 0x41999e
lea rcx, [rsp + 0x260]
call sym.core::ptr::drop_in_place_clap_builder::builder::value_parser::ValueParser_::h0e621fab24d809d9
jmp 0x41999e
jbe 0x41995a
add byte [rax - 0x75], cl
and al, 0x58
mov rcx, qword [rsp + 0x58]
mov rdx, rdi
call sym._ZN4core3ptr104drop_in_place_LT__LP__LP_usize_C_alloc..string..String_RP__C__RF_clap_builder..builder..arg..Arg_RP__GT_17h4c50
jmp 0x41999e
and ecx, dword [rax - 0x77]
invalid
add ch, bl
add byte [rax - 0x77], cl
invalid
xor ecx, ecx
mov rdx, rbx
mov edx, ebx
mov edx, ebx
call sym.core::ptr::drop_in_place_alloc::borrow::Cow_str__::had200dce21a8dcd3
mov rcx, rsi
call dbg._Unwind_Resume
ud2
cmp qword [rbx + 8], 0
je case.default.0x414b35
invalid
dec dword [rax - 0x7d]
jnp 0x4199d1
cmp qword [rbx + 0x10], 0x11
jb 0x4199c8
adc dword [rdx + 4], esi
mov rdi, qword [rdi - 8]
mov rcx, qword [0x004c6110]
xor edx, edx
mov r8, rdi
jmp 0x415f6a
lea rax, dbg.drop_in_place____
lea rdi, str.capacity_overflow
nop word cs:[rax + rax]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x20], r13
lea rsi, [rsp + 0x2d0]
mov rcx, rsi
mov rdx, rdi
mov r8, qword [rsp + 0x58]
xor r9d, r9d
call rax
cmp qword [rsp + 0x2d0], 0
je 0x419d3e
movdqu xmm0, xmmword [rsp + 0x2d0]
movdqu xmm1, xmmword [rsp + 0x2e0]
movdqa xmmword [rsp + 0x150], xmm1
movdqa xmmword [rsp + 0x140], xmm0
mov edi, 1
test rbp, rbp
je 0x419aaa
js 0x419df5
movzx eax, byte [0x004c619c]
mov rax, qword [0x004c6110]
test rax, rax
jne 0x419a91
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x419de3
mov qword [0x004c6110], rax
mov rcx, rax
xor edx, edx
mov r8, rbp
call sub.KERNEL32.dll_HeapAlloc
mov rdi, rax
test rax, rax
je 0x419de3
mov rcx, rdi
mov rdx, r13
mov r8, rbp
call sym.memcpy
mov qword [rsp + 0x2d0], rdi
mov qword [rsp + 0x2d8], rbp
mov qword [rsp + 0x2e0], rbp
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x2e8], 0
mov eax, dword [rsp + 0x210]
mov ecx, dword [rsp + 0x213]
and al, 0x13
add al, byte [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xe9
add al, byte [rax]
add byte [rcx + 0x34a8902], cl
invalid
and al, 0x13
add al, byte [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xe9
add al, byte [rax]
add byte [rcx + 0x34a8902], cl
invalid
add ecx, dword [rax - 0x77]
je 0x419b1b
mov qword [rsp + 0x20], rsi
mov dword [rsp + 0x20], esi
and byte [rax - 0x73], cl
cmp eax, 0x9eeb9
lea rdi, str.capacity_overflow
lea rcx, [rsp + 0xc0]
add byte [rax], al
lea r9, [rsp + 0x140]
mov rdx, rdi
xor r8d, r8d
call sym.clap_builder::parser::arg_matcher::ArgMatcher::add_val_to::h845996ac50eeccb5
add dword [rax], eax
add dword [rax], eax
add rbx, 0x20
add ebx, 0x20
cmp rbx, qword [rsp + 0x70]
je case.default.0x415d05
mov r13, qword [rbx]
mov rbp, qword [rbx + 0x10]
lea rax, dbg.drop_in_place____
jmp r14
lea rax, dbg.drop_in_place____
lea rdi, str.capacity_overflow
jmp case.0x415d05.0
lea rax, dbg.drop_in_place____
lea rdi, str.capacity_overflow
jmp case.0x415d05.0
mov rdi, qword [rsp + 0x238]
mov rax, qword [rsp + 0x240]
jmp case.0x415d05.0
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x340], rax
movups xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x330], xmm0
movups xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x320], xmm0
movups xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x310], xmm0
movups xmm0, xmmword [rsp + 0xc0]
movups xmm1, xmmword [rsp + 0xd0]
movups xmm2, xmmword [rsp + 0xe0]
movdqu xmm3, xmmword [rsp + 0xf0]
movdqa xmmword [rsp + 0x300], xmm3
movaps xmmword [rsp + 0x2f0], xmm2
movaps xmmword [rsp + 0x2e0], xmm1
movaps xmmword [rsp + 0x2d0], xmm0
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0x2d0]
call sym.clap_builder::parser::arg_matcher::ArgMatcher::into_inner::he16745a215a9f04f
movups xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x2d0], xmm0
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x2e0], rax
movdqu xmm0, xmmword [rsp + 0x140]
movdqu xmm1, xmmword [rsp + 0x150]
movdqu xmm2, xmmword [rsp + 0x160]
movdqu xmmword [rsp + 0x2e8], xmm0
movdqu xmmword [rsp + 0x2f8], xmm1
movdqu xmmword [rsp + 0x308], xmm2
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x318], rax
lea rdx, [rsp + 0x2d0]
mov rdi, qword [rsp + 0x60]
mov rcx, rdi
call sym.clap_builder::parser::arg_matcher::ArgMatcher::subcommand::h1fe46b2ba2cd9627
mov rsi, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x78]
mov rcx, rsi
mov rdx, rdi
call sym.clap_builder::parser::parser::Parser::resolve_pending::hb6fdb66c1d4030e0
mov r13, rax
test rax, rax
jne 0x419dbb
mov rcx, rsi
mov rdx, rdi
call sym.clap_builder::parser::parser::Parser::add_defaults::ha03264af5670f5d3
mov r13, rax
test rax, rax
jne 0x419dbb
mov rsi, qword [rsi + 0x10]
lea rcx, [rsp + 0x140]
mov rdx, rsi
call sym.clap_builder::builder::command::Command::required_graph::h87e90162715b6f65
mov qword [rsp + 0x2d0], rsi
movdqu xmm0, xmmword [rsp + 0x140]
movdqu xmmword [rsp + 0x2d8], xmm0
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x2e8], rax
mov qword [rsp + 0x140], rbx
mov qword [rsp + 0x148], r12
mov qword [rsp + 0x150], r15
lea rcx, [rsp + 0x2d0]
lea rdx, [rsp + 0x140]
mov r8, rdi
call sym.clap_builder::parser::validator::Validator::validate::h9dc17a92bb33cd88
mov r13, rax
lea rcx, [rsp + 0x2d0]
call sym.core::ptr::drop_in_place_clap_builder::parser::validator::Validator_::h4f1182ca0be3b378
jmp 0x419dbb
mov r13, qword [rsp + 0x2d8]
lea rcx, [rsp + 0x100]
call sym.core::ptr::drop_in_place_clap_builder::parser::matches::arg_matches::ArgMatches_::hadbee1b211bf6ec8
cmp dword [rsp + 0xc0], 2
mov rsi, qword [rsp + 0x68]
je 0x419da0
mov rcx, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0xf0]
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::h6bc3680ffce5fbce
cmp qword [rsp + 0xe8], 0
je 0x419da0
mov r8, qword [rsp + 0xe0]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
mov rsi, qword [rsp + 0x1a8]
test rsi, rsi
je 0x419dbb
mov r8, qword [rsp + 0x1a0]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
cmp dword [rsp + 0x230], 4
jb case.default.0x414b35
mov rdi, qword [rsp + 0x238]
mov rbx, qword [rsp + 0x240]
mov rcx, rdi
call qword [rbx]
jmp 0x4199b2
mov ecx, 1
mov rdx, rbp
call dbg.handle_alloc_error
jmp 0x4199b0
call dbg.capacity_overflow
jmp 0x4199b0
add byte [rax], al
add byte [rcx + rcx*4 - 6], cl
mov r8d, ebx
mov r9b, 2
call sym.clap_builder::parser::parser::Parser::react::h35d0b9c2d652e6e0
cmp dword [rsp + 0xa8], 9
jne 0x41adb7
mov rax, qword [rsp + 0xb0]
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsi + 8], eax
invalid
invalid
invalid
mov qword [rsi + 8], rax
mov dword [rsi + 8], eax
mov qword [rsi], 9
jmp case.0x41ae1e.1
invalid
add byte [rdi], cl
adc byte [rsp + 0xe8], al
movups xmm0, xmmword [rsp + 0xe8]
movaps xmmword [rsp + 0x90], xmm0
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
movups xmm0, xmmword [rsp + 0xa8]
adc byte [rsp + 0xa8], al
movups xmm1, xmmword [rsp + 0xb8]
movups xmm2, xmmword [rsp + 0xc8]
and al, 0xc8
add byte [rax], al
invalid
add byte [rdi], cl
adc byte [rsp + 0xc8], dl
and al, 0xc8
add byte [rax], al
invalid
and al, 0xc8
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xd8], bl
add byte [rax], al
movups xmm3, xmmword [rsp + 0xd8]
add byte [rax], al
movaps xmmword [rsp + 0x80], xmm3
movaps xmmword [rsp + 0x70], xmm2
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x70], edx
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
sub dword [rsp + 0x50], eax
sub dword [rsp + 0x50], eax
mov qword [rsi], 2
mov rax, qword [rsp + 0x50]
push rax
push rax
cmp rax, 7
ja case.0x41ae1e.1
clc
invalid
lea rcx, [0x004a246c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rax, [rsp + 0x58]
cmp qword [rax + 8], 0
invalid
je case.0x41ae1e.1
add byte [rcx + rdx + 0x4c], dh
mov eax, dword [rax]
mov r8, qword [rax]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
nop
add rsp, 0x128
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp qword [rsp + 0x60], 0
je 0x41ae6d
mov r8, qword [rsp + 0x58]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
cmp qword [rsp + 0x78], 0
je 0x41ae88
mov r8, qword [rsp + 0x70]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
lea rax, [rsp + 0x88]
cmp qword [rax + 8], 0
jne 0x41ae2c
jmp case.0x41ae1e.1
mov rsi, qword [r15]
mov rdi, qword [r15 + 0x10]
add rsi, 8
jmp 0x41afb4
add rsi, 0x20
add esi, 0x20
sub rdi, 1
jb 0x41c114
cmp qword [rsi], 0
je 0x41afb0
mov r8, qword [rsi - 8]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
add bl, ch
invalid
add bl, ch
fmul dword [rax - 0x75]
pushfq
and al, 0x80
add dword [rax], eax
add byte [rax + 0x22b247c], al
mov r15, qword [rsp + 0x188]
jne 0x41b09d
mov r13, qword [r15 + 0x10]
mov r14, qword [rsp + 0x38]
mov r12, qword [r14 + 0x10]
test byte [r12 + 0x2bc], 1
jne 0x41b0a6
test byte [r12 + 0x2c0], 1
jne 0x41b0a6
invalid
mov byte [rax], al
add byte [rax], al
test dword [rax + 0x48000000], ecx
cmp dword [rbx + 0x10], 0
cmp qword [rbx + 0x10], 0
je 0x41c96c
mov rax, qword [r15]
mov rdi, qword [rbx + 0x18]
mov rsi, qword [rbx + 0x20]
test r13, r13
jne 0x41b31a
test rdi, rdi
je 0x41b31a
movzx eax, byte [rbx + 0x224]
cmp eax, 9
ja case.default.0x41b08f
mov ecx, 0x203
bt ecx, eax
jae case.default.0x41b08f
lea rcx, [rbx + 0x50]
cmp dword [rbx + 0x50], 5
lea rax, [0x004a73a0]
lea eax, [0x004a73a0]
lea eax, [0x004a73a0]
cmovne rax, rcx
mov rdx, qword [rax]
lea rcx, str.capacity_overflow
lea r8, [0x004a24b0]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
lea rax, dbg.drop_in_place____
jmp 0x41c27e
mov r13, qword [r15 + 0x10]
mov r14, qword [rsp + 0x38]
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x100], rax
lea rdi, [r15 + 0x10]
test r13, r13
mov r12, qword [rsp + 0x1a0]
je 0x41b126
mov eax, dword [rbx + 0x21c]
cmp eax, 0x110000
je 0x41b2c3
mov rcx, qword [r14 + 0x10]
test byte [rcx + 0x2bc], 0x40
jne 0x41b0ee
test byte [rcx + 0x2c0], 0x40
je 0x41b108
cmp qword [rsp + 0x100], 0
je 0x41b108
cmp qword [rsp + 0x198], 0
je 0x41b2c3
mov dword [rsp + 0x34], 0
cmp eax, 0x80
jae 0x41b166
mov byte [rsp + 0x34], al
mov r12d, 1
jmp 0x41b437
mov rsi, qword [rbx + 0x1c0]
test rsi, rsi
je 0x41b190
mov rbx, qword [rbx + 0x1b0]
cmp qword [r15 + 8], rsi
mov qword [rsp + 0xf8], rdi
mov byte [rsp + 0x33], bpl
jae 0x41b1a9
mov rcx, r15
xor edx, edx
mov r8, rsi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h197b9e5ee95ddb32
mov r13, qword [rdi]
mov r15, qword [rsp + 0x188]
jmp 0x41b1ac
mov ecx, eax
cmp eax, 0x800
jae 0x41b2e3
shr ecx, 6
or cl, 0xc0
mov byte [rsp + 0x34], cl
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x35], al
mov r12d, 2
jmp 0x41b437
xor r13d, r13d
mov eax, dword [rbx + 0x21c]
cmp eax, 0x110000
je 0x41b2c3
jmp 0x41b0d8
xor r13d, r13d
mov rax, qword [r15]
mov rcx, r13
shl rcx, 5
lea r12, [rcx + rax]
add r12, 0x19
xor ebp, ebp
jmp 0x41b229
mov rcx, rax
xor edx, edx
mov r8, rdi
call sub.KERNEL32.dll_HeapAlloc
mov r15, rax
test rax, rax
je 0x41c934
mov rcx, r15
mov rdx, r14
mov r8, rdi
call sym.memcpy
mov qword [r12 + rbp*2 - 0x19], r15
mov qword [r12 + rbp*2 - 0x11], rdi
mov qword [r12 + rbp*2 - 9], rdi
mov byte [r12 + rbp*2 - 1], 0
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x63]
mov dword [r12 + rbp*2], eax
mov dword [r12 + rbp*2 + 3], ecx
inc r13
add rbp, 0x10
dec rsi
je 0x41b27b
mov r14, qword [rbx + rbp]
mov rdi, qword [rbx + rbp + 8]
test rdi, rdi
je 0x41b270
js 0x41c946
movzx eax, byte [0x004c619c]
mov rax, qword [0x004c6110]
test rax, rax
jne 0x41b1d0
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x41c934
mov qword [0x004c6110], rax
jmp 0x41b1d0
mov r15d, 1
jmp 0x41b1e9
mov rdi, qword [rsp + 0xf8]
mov qword [rdi], r13
xor eax, eax
mov qword [rsp + 0x100], rax
mov r15, qword [rsp + 0x188]
mov rbx, qword [rsp + 0x180]
mov r14, qword [rsp + 0x38]
mov r12, qword [rsp + 0x1a0]
movzx ebp, byte [rsp + 0x33]
mov eax, dword [rbx + 0x21c]
cmp eax, 0x110000
jne 0x41b0d8
mov eax, dword [rbx + 0x224]
xor ecx, ecx
cmp al, 9
cmovne ecx, eax
movzx eax, cl
lea rcx, [0x004a248c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp eax, 0x10000
jae 0x41b401
shr ecx, 0xc
or cl, 0xe0
mov byte [rsp + 0x34], cl
mov ecx, eax
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [rsp + 0x35], cl
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x36], al
mov r12d, 3
jmp 0x41b437
cmp rdi, rsi
jne 0x41be7b
cmp rsi, r13
je 0x41b0a6
mov qword [rsp + 0xa0], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0xa8], xmm0
mov qword [rsp + 0x90], 0x20
mov byte [rsp + 0x98], 3
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x70], 0
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x80], rax
lea rax, sym._ZN4core3ptr205drop_in_place_LT__LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_u2b_core..marker..Sync_u2b_core..marker..S
mov qword [rsp + 0x88], rax
lea rdx, [rsp + 0x60]
mov rcx, rbx
call sym.__clap_builder::builder::arg::Arg_as_core::fmt::Display_::fmt::h8138c92119db36ed
test al, al
jne 0x41c9b7
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x40], xmm0
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x50], rax
mov rdx, qword [r14 + 0x10]
lea rcx, [rsp + 0x60]
call sym.clap_builder::output::usage::Usage::new::hf1b989218b8a0d45
lea r8, str.capacity_overflow
lea rdi, [rsp + 0xa0]
lea rdx, [rsp + 0x60]
mov rcx, rdi
xor r9d, r9d
call sym.clap_builder::output::usage::Usage::create_usage_with_title::h66268bcb50b3f95e
mov qword [rsp + 0x20], rdi
lea rdx, [rsp + 0x40]
mov rcx, r12
mov r8, rsi
mov r9, r13
call sym.clap_builder::error::Error_F_::wrong_number_of_values::h65c1801669965a95
jmp 0x41c24b
shr ecx, 0x12
or cl, 0xf0
mov byte [rsp + 0x34], cl
mov ecx, eax
shr ecx, 0xc
and cl, 0x3f
or cl, 0x80
mov byte [rsp + 0x35], cl
mov ecx, eax
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [rsp + 0x36], cl
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x37], al
mov r12d, 4
mov eax, 8
test r13, r13
je 0x41b495
mov rcx, r13
shr rcx, 0x3a
jne 0x41c950
mov rsi, r13
shl rsi, 5
je 0x41b495
movzx eax, byte [0x004c619c]
mov rcx, qword [0x004c6110]
test rcx, rcx
jne 0x41b482
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x41c95a
mov rcx, rax
mov qword [0x004c6110], rax
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x41c95a
mov byte [rsp + 0x33], bpl
mov qword [rsp + 0xf8], rdi
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x50], 0
mov rax, qword [r15]
mov rcx, qword [r15 + 8]
mov rbx, r13
shl rbx, 5
add rbx, rax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x80], 0
test r13, r13
jne 0x41b5a0
mov rbp, rax
sub rbx, rbp
shr rbx, 5
add rbp, 8
mov r12, qword [rsp + 0x1a0]
jmp 0x41b514
add rbp, 0x20
sub rbx, 1
jb 0x41b866
cmp qword [rbp], 0
je 0x41b510
mov r8, qword [rbp - 8]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
jmp 0x41b510
mov rax, qword [rsp + 0x40]
mov rcx, rdx
shl rcx, 5
mov r8, qword [rsp + 0xf0]
mov qword [rax + rcx], r8
mov r8, qword [rsp + 0x108]
mov qword [rax + rcx + 8], r8
mov qword [rax + rcx + 0x10], r14
mov byte [rax + rcx + 0x18], r15b
mov r8d, dword [rsp + 0xc0]
mov r9d, dword [rsp + 0xc3]
mov dword [rax + rcx + 0x19], r8d
mov dword [rax + rcx + 0x1c], r9d
inc rdx
mov qword [rsp + 0x50], rdx
mov rax, rbp
cmp rbp, rbx
mov rbp, rbx
je 0x41b4f2
lea rbp, [rax + 0x20]
mov qword [rsp + 0x70], rbp
movzx r15d, byte [rax + 0x18]
cmp r15b, 2
je 0x41b4f2
mov rcx, qword [rax]
mov qword [rsp + 0xf0], rcx
mov rcx, qword [rax + 8]
mov qword [rsp + 0x108], rcx
mov r14, qword [rax + 0x10]
mov ecx, dword [rax + 0x19]
mov eax, dword [rax + 0x1c]
mov dword [rsp + 0xc3], eax
mov dword [rsp + 0xc0], ecx
mov r13, qword [rsp + 0x80]
lea rax, [r13 + 1]
mov qword [rsp + 0x80], rax
mov rsi, r14
sub rsi, r12
jb 0x41b6b5
xor edi, edi
jmp 0x41b638
mov rax, qword [rsp + 0xf0]
lea rdx, [rax + rdi]
lea rcx, [rsp + 0x34]
mov r8, r12
call sub.msvcrt.dll_memcmp
xor ecx, ecx
test eax, eax
sete cl
inc rdi
test rcx, rcx
jne 0x41b67c
cmp rdi, rsi
je 0x41b660
mov rax, r14
sub rax, rdi
jb 0x41c901
cmp rax, r12
jae 0x41b610
xor ecx, ecx
inc rdi
test rcx, rcx
je 0x41b638
jmp 0x41b67c
add rsi, qword [rsp + 0xf0]
lea rcx, [rsp + 0x34]
mov rdx, rsi
mov r8, r12
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x41b6b5
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax + 0x10]
mov al, 1
test byte [rcx + 0x2bc], 0x40
jne 0x41b69c
movzx eax, byte [rcx + 0x2c0]
and al, 0x40
shr al, 6
test al, al
je 0x41b6d9
cmp qword [rsp + 0x100], 0
je 0x41b6d9
cmp r13, qword [rsp + 0x198]
jne 0x41b6d9
mov rdx, qword [rsp + 0x50]
cmp rdx, qword [rsp + 0x48]
jne 0x41b540
lea rcx, [rsp + 0x40]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h2375034d6532d554
mov rdx, qword [rsp + 0x50]
jmp 0x41b540
mov r15, qword [rsp + 0xf0]
jmp 0x41b732
mov rax, qword [rsp + 0x40]
mov rcx, r15
shl rcx, 5
mov qword [rax + rcx], rdi
mov qword [rax + rcx + 8], rsi
mov qword [rax + rcx + 0x10], rsi
mov byte [rax + rcx + 0x18], 0
mov edx, dword [rsp + 0xd8]
mov r8d, dword [rsp + 0xdb]
mov dword [rax + rcx + 0x19], edx
mov dword [rax + rcx + 0x1c], r8d
inc r15
mov qword [rsp + 0x50], r15
mov r15, r13
test r15, r15
je 0x41b832
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0xa0]
mov rdx, r15
mov r8, r14
lea r9, [rsp + 0x34]
call sym.__std::ffi::os_str::OsStr_as_clap_lex::ext::OsStrExt_::split_once::h0d70dc0e0946dfee
mov rax, qword [rsp + 0xa0]
test rax, rax
je 0x41b7d0
mov rsi, qword [rsp + 0xa8]
mov r13, qword [rsp + 0xb0]
mov r14, qword [rsp + 0xb8]
mov r15, rax
test rsi, rsi
je 0x41b7db
js 0x41c92a
movzx eax, byte [0x004c619c]
mov rax, qword [0x004c6110]
test rax, rax
jne 0x41b7b3
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x41c918
mov qword [0x004c6110], rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapAlloc
mov rdi, rax
mov r8, rsi
test rax, rax
jne 0x41b7e3
jmp 0x41c918
xor r13d, r13d
mov rsi, r14
test rsi, rsi
jne 0x41b785
mov edi, 1
xor r8d, r8d
mov rcx, rdi
mov rdx, r15
call sym.memcpy
mov eax, dword [rsp + 0xa0]
mov ecx, dword [rsp + 0xa3]
mov dword [rsp + 0xd8], eax
mov dword [rsp + 0xdb], ecx
mov r15, qword [rsp + 0x50]
cmp r15, qword [rsp + 0x48]
jne 0x41b6f0
invalid
inc dword [rcx - 0x48]
add dword [rax], eax
add byte [rax], al
mov r8d, 1
lea rcx, [rsp + 0x40]
mov rdx, r15
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h197b9e5ee95ddb32
jmp 0x41b6f0
cmp qword [rsp + 0x108], 0
je 0x41b591
push rax
std
invalid
invalid
push rax
std
invalid
mov rcx, qword [0x004c6110]
xor edx, edx
mov r8, qword [rsp + 0xf0]
call fcn.0049e354
mov rbp, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x78]
jmp 0x41b591
cmp qword [rsp + 0x68], 0
je case.0x415d05.21
mov r8, qword [rsp + 0x60]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
mov rax, qword [rsp + 0x50]
mov r15, qword [rsp + 0x188]
mov qword [r15 + 0x10], rax
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [r15], xmm0
mov rbx, qword [rsp + 0x180]
mov eax, dword [rbx + 0x224]
xor ecx, ecx
cmp al, 9
cmovne ecx, eax
movzx eax, cl
lea rcx, [0x004a248c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov r14, qword [rsp + 0x38]
mov rdi, qword [rsp + 0xf8]
movzx ebp, byte [rsp + 0x33]
jmp rax
cmp bpl, 1
ja 0x41b8e6
cmp byte [rsp + 0x2b], 2
jne 0x41b8e6
inc qword [r14 + 0x18]
mov rdi, qword [rbx + 0x68]
mov r14, rbx
mov rbx, qword [rbx + 0x70]
mov rcx, r12
loope 0x41b93d
mov edx, edi
loope 0x41b93d
mov edx, edi
mov r8, rbx
call sym.clap_builder::parser::arg_matcher::ArgMatcher::remove::h463e0dcfeac3d4af
test al, al
mov r15, qword [rsp + 0x38]
je 0x41b93f
mov rsi, qword [r15 + 0x10]
test byte [rsi + 0x2bc], 8
jne 0x41b93f
test byte [rsi + 0x2c0], 8
rol byte [rdx], 0
add byte [rax], cl
jne 0x41b93f
mov r8, qword [r14 + 0x90]
mov r9, qword [r14 + 0xa0]
mov rcx, rdi
stc
stc
mov rdx, rbx
call sym.__T_as_core::slice::cmp::SliceContains_::slice_contains::h84d6ebd7f07d2114
test al, al
je 0x41c4e8
add byte [rax], al
mov rcx, r15
mov rdx, qword [rsp + 0x1a0]
mov r8, r14
movzx r9d, byte [rsp + 0x2b]
call sym.clap_builder::parser::parser::Parser::start_custom_arg::h661b0b5f855bf485
mov dword [rsp + 0x2c], 0
sub al, 0
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x38
add byte [rbp - 0x77], cl
invalid
sub al, 0
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x38
mov rdx, r14
mov r8, qword [rsp + 0x188]
add dword [rax], eax
add byte [rbx + rcx*4 - 0x74], cl
and al, 0xa0
add dword [rax], eax
add al, ch
movabs dword [0x101e900002a], eax
sub al, byte [rax]
add cl, ch
add dword [rcx], eax
add byte [rax], al
add dword [rax], eax
add byte [rbx + rcx*4 - 0x74], cl
and al, 0xa0
add dword [rax], eax
add al, ch
movabs dword [0x101e900002a], eax
sub al, byte [rax]
add cl, ch
add dword [rcx], eax
add byte [rax], al
sub al, byte [rax]
add cl, ch
add dword [rcx], eax
add byte [rax], al
mov r14, qword [rdi]
test r14, r14
test esi, esi
test esi, esi
je 0x41bb55
mov rax, qword [r15 + 0x10]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [r15]
movaps xmmword [rsp + 0x40], xmm0
and al, 0x40
and al, 0x40
mov rsi, qword [rbx + 0x68]
mov rdi, qword [rbx + 0x70]
xor ebp, ebp
jmp 0x41bc0e
mov r14, qword [rdi]
test r14, r14
je 0x41bc4d
invalid
mov rax, qword [r15 + 0x10]
mov qword [rsp + 0xd0], rax
movups xmm0, xmmword [r15]
movaps xmmword [rsp + 0xc0], xmm0
xor ebp, ebp
jmp 0x41bcad
mov r14, qword [rdi]
test r14, r14
je 0x41bd48
invalid
add eax, dword [rax]
invalid
invalid
add byte [rcx - 0x75], cl
adc byte [r8 - 0x77], r9b
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rcx + 0xf], al
adc byte [rdi], al
mov rax, qword [r15 + 0x10]
mov qword [rsp + 0xd0], rax
movups xmm0, xmmword [r15]
movaps xmmword [rsp + 0xc0], xmm0
xor ebp, ebp
jmp 0x41bda8
mov rdx, qword [r14 + 0x10]
mov al, 1
mov dword [rsp + 0x2c], eax
lea rcx, [rsp + 0x60]
mov r8b, 1
call sym.clap_builder::builder::command::Command::write_help_err::h589530d500975dd7
movsb byte [rdi], byte [rsi]
xchg ebx, eax
add byte [rax], al
movsb byte [rdi], byte [rsi]
xchg ebx, eax
add byte [rax], al
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x10]
lea r8, [rsp + 0x60]
mov cl, 0xc
call sym.clap_builder::error::Error_F_::for_app::hfbb6d78b13092472
jmp 0x41c0bf
cmp bpl, 1
ja 0x41ba47
cmp byte [rsp + 0x2b], 2
jne 0x41ba47
inc qword [r14 + 0x18]
mov rcx, r14
mov rdx, r12
mov rsi, rbx
mov r8, rbx
movzx r9d, byte [rsp + 0x2b]
call sym.clap_builder::parser::parser::Parser::start_custom_arg::h661b0b5f855bf485
mov dword [rsp + 0x2c], 0
mov rcx, qword [rsp + 0x38]
mov ecx, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x38]
mov rdx, rsi
mov r8, qword [rsp + 0x188]
mov r9, qword [rsp + 0x1a0]
call sym.clap_builder::parser::parser::Parser::push_arg_values::hec7b131788960f2d
sub dword [rax], eax
invalid
sub dword [rax], eax
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
pushfq
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x58
test rax, rax
je 0x41bb28
mov rcx, qword [rsp + 0x58]
mov qword [rcx + 8], rax
mov qword [rcx], 9
jmp 0x41c12c
dec bpl
cmp bpl, 3
setb r8b
ror byte [rcx - 0x75], 0x56
adc byte [rax - 0x73], cl
and al, 0x60
ror byte [rcx - 0x75], 0x56
adc byte [rax - 0x73], cl
and al, 0x60
call sym.clap_builder::builder::command::Command::write_help_err::h589530d500975dd7
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x10]
lea r8, [rsp + 0x60]
mov cl, 0xc
call sym.clap_builder::error::Error_F_::for_app::hfbb6d78b13092472
jmp 0x41c0bf
mov rdx, qword [r14 + 0x10]
lea rcx, [rsp + 0x60]
xor r8d, r8d
call sym.clap_builder::builder::command::Command::write_help_err::h589530d500975dd7
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x10]
lea r8, [rsp + 0x60]
mov cl, 0xc
call sym.clap_builder::error::Error_F_::for_app::hfbb6d78b13092472
jmp 0x41c0bf
dec bpl
mov rax, qword [r14 + 0x10]
cmp bpl, 3
jae 0x41bb39
mov rdx, qword [rax + 0x180]
test rdx, rdx
je 0x41bf59
mov rcx, qword [rax + 0x188]
jmp 0x41bf5b
mov rax, qword [rsp + 0x58]
mov qword [rax], 2
jmp 0x41c12c
mov rdx, qword [rax + 0x170]
test rdx, rdx
je 0x41bf70
mov rcx, qword [rax + 0x178]
jmp 0x41bf72
lea rdx, [r12 + 0x40]
mov rsi, qword [rbx + 0x68]
mov r12, rbx
mov rdi, qword [rbx + 0x70]
lea rcx, [rsp + 0x60]
mov r8, rsi
mov r9, rdi
call sym.clap_builder::parser::matches::arg_matches::ArgMatches::try_get_one::hda6ea51d14596d6f
lea r8, [rsp + 0x60]
mov rcx, rsi
mov rdx, rdi
call sym.clap_builder::parser::error::MatchesError::unwrap::h64d80f61a91767ae
test rax, rax
lea rcx, [0x004ab440]
cmovne rcx, rax
movzx ebp, byte [rcx]
mov ecx, 0x20
call sym.alloc::alloc::exchange_malloc::h17c35f740df45038
mov rbx, rax
inc bpl
movzx eax, bpl
mov edx, 0xff
cmovne edx, eax
lea rcx, [rsp + 0x60]
call sym.__u8_as_alloc::string::ToString_::to_string::h0065e9591e9befab
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xb0], rax
movups xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0xa0], xmm0
mov qword [rbx + 0x10], rax
movups xmmword [rbx], xmm0
mov byte [rbx + 0x18], 1
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x50], 1
mov bpl, 1
mov r15, qword [rsp + 0x188]
mov rbx, r12
mov r12, qword [rsp + 0x1a0]
mov rcx, r12
mov rdx, rsi
mov r8, rdi
call sym.clap_builder::parser::arg_matcher::ArgMatcher::remove::h463e0dcfeac3d4af
mov rsi, qword [rsp + 0x38]
mov rcx, rsi
mov rdx, r12
mov r8, rbx
movzx r9d, byte [rsp + 0x2b]
call sym.clap_builder::parser::parser::Parser::start_custom_arg::h661b0b5f855bf485
lea r8, [rsp + 0x40]
mov rcx, rsi
mov rdx, rbx
mov r9, r12
call sym.clap_builder::parser::parser::Parser::push_arg_values::hec7b131788960f2d
jmp 0x41be3e
mov ecx, 0x20
call sym.alloc::alloc::exchange_malloc::h17c35f740df45038
mov rsi, rax
lea rdx, [0x004b30d9]
lea rcx, [rsp + 0x60]
mov r8d, 4
call sym.__std::ffi::os_str::OsString_as_core::convert::From_T__::from::h77cc11f1d2d945e6
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x70]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov qword [rsp + 0xc0], rsi
mov qword [rsp + 0xc8], 1
mov qword [rsp + 0xd0], 1
mov bpl, 1
mov r15, qword [rsp + 0x188]
mov rdi, qword [rbx + 0x68]
mov r12, rbx
mov rbx, qword [rbx + 0x70]
mov rcx, qword [rsp + 0x1a0]
mov rdx, rdi
mov r8, rbx
call sym.clap_builder::parser::arg_matcher::ArgMatcher::remove::h463e0dcfeac3d4af
test al, al
je 0x41bd0d
mov rax, qword [rsp + 0x38]
mov rsi, qword [rax + 0x10]
test byte [rsi + 0x2bc], 8
jne 0x41bd0d
test byte [rsi + 0x2c0], 8
jne 0x41bd0d
mov r8, qword [r12 + 0x90]
mov r9, qword [r12 + 0xa0]
mov rcx, rdi
mov rdx, rbx
call sym.__T_as_core::slice::cmp::SliceContains_::slice_contains::h84d6ebd7f07d2114
test al, al
je 0x41c5a3
mov rcx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x1a0]
mov rdx, rsi
mov r8, r12
movzx r9d, byte [rsp + 0x2b]
call sym.clap_builder::parser::parser::Parser::start_custom_arg::h661b0b5f855bf485
lea r8, [rsp + 0xc0]
mov rcx, qword [rsp + 0x38]
mov rdx, r12
mov r9, rsi
call sym.clap_builder::parser::parser::Parser::push_arg_values::hec7b131788960f2d
jmp 0x41be3e
mov ecx, 0x20
call sym.alloc::alloc::exchange_malloc::h17c35f740df45038
mov rsi, rax
lea rdx, [0x004b30d4]
lea rcx, [rsp + 0x60]
mov r8d, 5
call sym.__std::ffi::os_str::OsString_as_core::convert::From_T__::from::h77cc11f1d2d945e6
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x70]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov qword [rsp + 0xc0], rsi
mov qword [rsp + 0xc8], 1
mov qword [rsp + 0xd0], 1
mov bpl, 1
mov r15, qword [rsp + 0x188]
mov rdi, qword [rbx + 0x68]
mov r12, rbx
mov rbx, qword [rbx + 0x70]
mov rcx, qword [rsp + 0x1a0]
mov rdx, rdi
mov r8, rbx
call sym.clap_builder::parser::arg_matcher::ArgMatcher::remove::h463e0dcfeac3d4af
test al, al
je 0x41be08
mov rax, qword [rsp + 0x38]
mov rsi, qword [rax + 0x10]
test byte [rsi + 0x2bc], 8
jne 0x41be08
test byte [rsi + 0x2c0], 8
jne 0x41be08
mov r8, qword [r12 + 0x90]
mov r9, qword [r12 + 0xa0]
mov rcx, rdi
mov rdx, rbx
call sym.__T_as_core::slice::cmp::SliceContains_::slice_contains::h84d6ebd7f07d2114
test al, al
je 0x41c646
mov rcx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x1a0]
mov rdx, rsi
mov r8, r12
movzx r9d, byte [rsp + 0x2b]
call sym.clap_builder::parser::parser::Parser::start_custom_arg::h661b0b5f855bf485
lea r8, [rsp + 0xc0]
mov rcx, qword [rsp + 0x38]
mov rdx, r12
mov r9, rsi
call sym.clap_builder::parser::parser::Parser::push_arg_values::hec7b131788960f2d
test rax, rax
je 0x41be61
mov rcx, qword [rsp + 0x58]
mov qword [rcx + 8], rax
mov qword [rcx], 9
test bpl, bpl
jne 0x41af9b
jmp 0x41c12c
mov rax, qword [rsp + 0x58]
mov qword [rax], 2
test bpl, bpl
jne 0x41c0da
jmp 0x41c12c
cmp rdi, r13
jbe 0x41c141
mov qword [rsp + 0xa0], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0xa8], xmm0
mov qword [rsp + 0x90], 0x20
mov byte [rsp + 0x98], 3
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x70], 0
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x80], rax
lea rax, sym._ZN4core3ptr205drop_in_place_LT__LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_u2b_core..marker..Sync_u2b_core..marker..S
mov qword [rsp + 0x88], rax
lea rdx, [rsp + 0x60]
mov rcx, rbx
call sym.__clap_builder::builder::arg::Arg_as_core::fmt::Display_::fmt::h8138c92119db36ed
test al, al
jne 0x41c9e5
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x40], xmm0
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x50], rax
mov rdx, qword [r14 + 0x10]
lea rcx, [rsp + 0x60]
call sym.clap_builder::output::usage::Usage::new::hf1b989218b8a0d45
lea r8, str.capacity_overflow
lea rsi, [rsp + 0xa0]
lea rdx, [rsp + 0x60]
mov rcx, rsi
xor r9d, r9d
call sym.clap_builder::output::usage::Usage::create_usage_with_title::h66268bcb50b3f95e
mov qword [rsp + 0x20], rsi
lea rdx, [rsp + 0x40]
mov rcx, r12
mov r8, rdi
mov r9, r13
call sym.clap_builder::error::Error_F_::too_few_values::hb93661d2b3da68b2
jmp 0x41c24b
xor edx, edx
mov r8, qword [rax + 0x170]
test r8, r8
je 0x41bf87
mov r9, qword [rax + 0x178]
jmp 0x41bf8a
xor edx, edx
mov r8, qword [rax + 0x180]
test r8, r8
je 0x41bfa7
mov r9, qword [rax + 0x188]
jmp 0x41bfaa
xor r8d, r8d
test rdx, rdx
cmovne r8, rdx
test r8, r8
je 0x41bfd1
test rdx, rdx
cmove rcx, r9
mov qword [rsp + 0xc0], r8
jmp 0x41bfe2
xor r8d, r8d
test rdx, rdx
cmovne r8, rdx
cmove rcx, r9
test r8, r8
cmove rcx, r8
lea rdx, str.capacity_overflow
cmovne rdx, r8
mov qword [rsp + 0xc0], rdx
jmp 0x41bfe2
lea rcx, str.capacity_overflow
mov qword [rsp + 0xc0], rcx
xor ecx, ecx
mov qword [rsp + 0xc8], rcx
mov rcx, qword [rax + 0x130]
test rcx, rcx
je 0x41bffe
add rax, 0x140
jmp 0x41c006
mov rcx, qword [rax + 0x38]
add rax, 0x40
mov rax, qword [rax]
mov qword [rsp + 0xd8], rcx
mov qword [rsp + 0xe0], rax
lea rax, [rsp + 0xd8]
mov qword [rsp + 0xa0], rax
lea rax, [sym.__T_as_core::fmt::Display_::fmt::h06e0959b9f3ed89d]
mov qword [rsp + 0xa8], rax
lea rcx, [rsp + 0xc0]
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0xb8], rax
lea rax, str.capacity_overflow
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 3
mov qword [rsp + 0x80], 0
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 2
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x60]
call dbg.format_inner
movups xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x60], xmm0
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x10]
lea r8, [rsp + 0x60]
mov cl, 0xe
call sym.clap_builder::error::Error_F_::for_app::hfbb6d78b13092472
mov rcx, qword [rsp + 0x58]
mov qword [rcx + 8], rax
mov qword [rcx], 9
mov r14, qword [rdi]
mov r15, qword [rsp + 0x188]
mov rsi, qword [r15]
add rsi, 8
jmp 0x41c0f4
add rsi, 0x20
sub r14, 1
jb 0x41c114
cmp qword [rsi], 0
je 0x41c0f0
mov r8, qword [rsi - 8]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
jmp 0x41c0f0
cmp qword [r15 + 8], 0
je 0x41c12c
mov r8, qword [r15]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
nop
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp rsi, r13
jae 0x41b0a6
shl r13, 5
mov rdx, qword [r13 + rax - 0x20]
mov r8, qword [r13 + rax - 0x10]
lea rcx, [rsp + 0x60]
call dbg.to_string_lossy
lea rcx, [rsp + 0xd8]
lea rdx, [rsp + 0x60]
call sym.alloc::borrow::Cow_B_::into_owned::h64728afaabfe96e5
mov qword [rsp + 0xa0], 1
add byte [rcx], al
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*4], ah
and al, 0x90
add byte [rax], al
add byte [rax], ah
add byte [rax], al
invalid
add byte [rcx], al
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*4], ah
and al, 0x90
and al, 0x90
add byte [rax], al
add byte [rax], ah
add byte [rax], al
add dh, al
mov byte [rsp + 0x98], 3
mov byte [rsp + 0x98], 3
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x70], 0
mov dword [rsp + 0x70], 0
mov dword [rsp + 0x70], 0
lea rsi, [rsp + 0xa0]
lea esi, [rsp + 0xa0]
mov qword [rsp + 0x80], rsi
lea rax, sym._ZN4core3ptr205drop_in_place_LT__LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_u2b_core..marker..Sync_u2b_core..marker..S
mov ah, 0x24
add byte [rax], 0
add byte [rax - 0x73], cl
add eax, 0x89b00
mov qword [rsp + 0x88], rax
lea rdx, [rsp + 0x60]
mov rcx, rbx
call sym.__clap_builder::builder::arg::Arg_as_core::fmt::Display_::fmt::h8138c92119db36ed
test al, al
mov rcx, qword [rsp + 0x38]
cmp byte [rdi], cl
test dword [rdi], esi
or byte [rax], al
invalid
cmp byte [rdi], cl
test dword [rdi], esi
or byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xa0], al
and al, 0xa0
add byte [rax], al
invalid
movups xmm0, xmmword [rsp + 0xa0]
and al, 0xa0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x40], eax
invalid
movaps xmmword [rsp + 0x40], xmm0
mov rax, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x50], rax
mov rdx, qword [rcx + 0x10]
lea rcx, [rsp + 0x60]
call sym.clap_builder::output::usage::Usage::new::hf1b989218b8a0d45
lea r8, str.capacity_overflow
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x60]
xor r9d, r9d
call sym.clap_builder::output::usage::Usage::create_usage_with_title::h66268bcb50b3f95e
lea rdx, [rsp + 0xd8]
lea r8, [rsp + 0x40]
lea r9, [rsp + 0xa0]
mov rcx, r12
call sym.clap_builder::error::Error_F_::too_many_values::h0849f4a5b0f5cc3c
mov rsi, rax
mov r15, qword [rsp + 0x188]
jmp 0x41c4d3
mov rcx, qword [rax + 8]
mov rax, qword [rax + 0x10]
jmp 0x41c27e
lea rax, dbg.drop_in_place____
jmp 0x41c27e
lea rax, dbg.drop_in_place____
jmp 0x41c27e
lea rax, dbg.drop_in_place____
call qword [rax + 0x30]
test rax, rax
je case.default.0x41b08f
mov r8, rdx
lea rcx, [rsp + 0x60]
mov rdx, rax
call sym._ZN111__LT_alloc..vec..Vec_LT_T_GT__u20_as_u20_alloc..vec..spec_from_iter_nested..SpecFromIterNested_LT_T_C_I_GT__GT_9from_ite
mov rbp, qword [rsp + 0x60]
movups xmm0, xmmword [rsp + 0x68]
movaps xmmword [rsp + 0xa0], xmm0
test rbp, rbp
je case.default.0x41b08f
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsp + 0xe0], xmm0
mov qword [rsp + 0xd8], rbp
mov rax, qword [rsp + 0xe8]
test rax, rax
je 0x41c31a
lea rcx, [rax + rax*8]
lea r14, [rcx*8]
add r14, rbp
add rbp, 0x48
shl rax, 3
lea rax, [rax + rax*8]
cmp byte [rbp - 8], 0
je 0x41c70f
add rbp, 0x48
add rax, 0xffffffffffffffb8
jne 0x41c2ed
jmp 0x41c31a
mov qword [rsp + 0xd8], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0xe0], xmm0
mov r15, rbx
mov qword [rsp + 0xc0], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0xc8], xmm0
mov ebx, 8
xor edi, edi
mov qword [rsp + 0xa0], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0xa8], xmm0
mov qword [rsp + 0x90], 0x20
mov byte [rsp + 0x98], 3
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x70], 0
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x80], rax
lea rax, sym._ZN4core3ptr205drop_in_place_LT__LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_u2b_core..marker..Sync_u2b_core..marker..S
mov qword [rsp + 0x88], rax
lea rdx, [rsp + 0x60]
mov rcx, r15
call sym.__clap_builder::builder::arg::Arg_as_core::fmt::Display_::fmt::h8138c92119db36ed
test al, al
jne 0x41c989
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x40], xmm0
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x60]
mov rcx, r12
mov r8, rbx
mov r9, rdi
mov r15, qword [rsp + 0x188]
call sym.clap_builder::error::Error_F_::invalid_value::h2a88a61806666300
mov rsi, rax
add rbx, 8
jmp 0x41c414
add rbx, 0x18
sub rdi, 1
jb 0x41c434
cmp qword [rbx], 0
je 0x41c410
mov r8, qword [rbx - 8]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
jmp 0x41c410
cmp qword [rsp + 0xc8], 0
je 0x41c455
mov r8, qword [rsp + 0xc0]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
mov rdi, qword [rsp + 0xd8]
mov rbx, qword [rsp + 0xe8]
add rdi, 0x30
jmp 0x41c474
add rdi, 0x48
sub rbx, 1
jb 0x41c4b2
mov r8, qword [rdi - 8]
test r8, r8
je 0x41c497
cmp qword [rdi], 0
je 0x41c497
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
cmp qword [rdi - 0x18], 0
je 0x41c470
mov r8, qword [rdi - 0x20]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
jmp 0x41c470
cmp qword [rsp + 0xe0], 0
je 0x41c4d3
mov r8, qword [rsp + 0xd8]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
mov rax, qword [rsp + 0x58]
mov qword [rax + 8], rsi
mov qword [rax], 9
jmp 0x41af9b
lea rcx, [rsp + 0xd8]
mov rdx, r14
call sym.__T_as_alloc::string::ToString_::to_string::hfa6755f5b18302d9
mov ecx, 0x18
call sym.alloc::alloc::exchange_malloc::h17c35f740df45038
mov rdi, rax
lea rcx, [rsp + 0x60]
mov rdx, r14
call sym.__T_as_alloc::string::ToString_::to_string::hfa6755f5b18302d9
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x70]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [rdi], xmm0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x50], 1
mov rdx, qword [rcx + 0x10]
lea rcx, [rsp + 0x60]
call sym.clap_builder::output::usage::Usage::new::hf1b989218b8a0d45
lea r8, str.capacity_overflow
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x60]
xor r9d, r9d
call sym.clap_builder::output::usage::Usage::create_usage_with_title::h66268bcb50b3f95e
lea rdx, [rsp + 0xd8]
lea r8, [rsp + 0x40]
lea r9, [rsp + 0xa0]
mov rcx, rsi
mov r15, qword [rsp + 0x188]
call sym.clap_builder::error::Error_F_::argument_conflict::h2cd111ba540590ad
mov rcx, qword [rsp + 0x58]
mov qword [rcx + 8], rax
mov qword [rcx], 9
jmp 0x41af9b
lea rcx, [rsp + 0xd8]
mov rdx, r12
call sym.__T_as_alloc::string::ToString_::to_string::hfa6755f5b18302d9
mov ecx, 0x18
call sym.alloc::alloc::exchange_malloc::h17c35f740df45038
mov rdi, rax
lea rcx, [rsp + 0x60]
mov rdx, r12
call sym.__T_as_alloc::string::ToString_::to_string::hfa6755f5b18302d9
mov rax, qword [rsp + 0x70]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [rdi], xmm0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x50], 1
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x10]
lea rcx, [rsp + 0x60]
call sym.clap_builder::output::usage::Usage::new::hf1b989218b8a0d45
lea r8, str.capacity_overflow
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x60]
xor r9d, r9d
call sym.clap_builder::output::usage::Usage::create_usage_with_title::h66268bcb50b3f95e
lea rdx, [rsp + 0xd8]
lea r8, [rsp + 0x40]
lea r9, [rsp + 0xa0]
mov rcx, rsi
call sym.clap_builder::error::Error_F_::argument_conflict::h2cd111ba540590ad
jmp 0x41c6e4
lea rcx, [rsp + 0xd8]
mov rdx, r12
call sym.__T_as_alloc::string::ToString_::to_string::hfa6755f5b18302d9
mov ecx, 0x18
call sym.alloc::alloc::exchange_malloc::h17c35f740df45038
mov rdi, rax
lea rcx, [rsp + 0x60]
mov rdx, r12
call sym.__T_as_alloc::string::ToString_::to_string::hfa6755f5b18302d9
mov rax, qword [rsp + 0x70]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [rdi], xmm0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x50], 1
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x10]
lea rcx, [rsp + 0x60]
call sym.clap_builder::output::usage::Usage::new::hf1b989218b8a0d45
lea r8, str.capacity_overflow
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x60]
xor r9d, r9d
call sym.clap_builder::output::usage::Usage::create_usage_with_title::h66268bcb50b3f95e
lea rdx, [rsp + 0xd8]
lea r8, [rsp + 0x40]
lea r9, [rsp + 0xa0]
mov rcx, rsi
call sym.clap_builder::error::Error_F_::argument_conflict::h2cd111ba540590ad
mov rcx, qword [rsp + 0x58]
mov qword [rcx + 8], rax
mov qword [rcx], 9
lea rcx, [rsp + 0xc0]
call sym.core::ptr::drop_in_place_clap_lex::RawArgs_::h6697421971dfe545
test bpl, bpl
jne 0x41af9b
jmp 0x41c12c
mov rsi, qword [rbp - 0x48]
mov rdi, qword [rbp - 0x40]
test rdi, rdi
je 0x41c770
js 0x41ca4c
mov r15, rbx
movzx eax, byte [0x004c619c]
mov rcx, qword [0x004c6110]
test rcx, rcx
jne 0x41c74c
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x41c75e
mov rcx, rax
mov qword [0x004c6110], rax
xor edx, edx
mov r8, rdi
call sub.KERNEL32.dll_HeapAlloc
mov rbx, rax
test rax, rax
jne 0x41c778
mov ecx, 1
mov rdx, rdi
call dbg.handle_alloc_error
jmp 0x41ca67
mov r15, rbx
mov ebx, 1
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call sym.memcpy
movzx eax, byte [0x004c619c]
mov rcx, qword [0x004c6110]
test rcx, rcx
jne 0x41c7b1
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x41ca10
mov rcx, rax
mov qword [0x004c6110], rax
mov r8d, 0x60
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x41ca10
mov rsi, rax
mov qword [rax], rbx
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rdi
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 4
mov qword [rsp + 0x70], 1
cmp rbp, r14
je 0x41c8cd
mov edi, 1
add rbp, 0x48
cmp byte [rbp - 8], 0
je 0x41c815
lea rax, [rbp + 0x48]
cmp rbp, r14
mov rbp, rax
jne 0x41c7fe
jmp 0x41c8cd
mov rdx, qword [rbp - 0x48]
mov rbx, qword [rbp - 0x40]
test rbx, rbx
je 0x41c87a
js 0x41ca62
movzx eax, byte [0x004c619c]
mov rax, qword [0x004c6110]
test rax, rax
mov qword [rsp + 0xf0], rdx
jne 0x41c858
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x41ca53
mov qword [0x004c6110], rax
mov rcx, rax
xor edx, edx
mov r8, rbx
call sub.KERNEL32.dll_HeapAlloc
mov r13, rax
test rax, rax
mov rdx, qword [rsp + 0xf0]
jne 0x41c880
jmp 0x41ca53
mov r13d, 1
mov rcx, r13
mov r8, rbx
call sym.memcpy
cmp rdi, qword [rsp + 0x68]
jne 0x41c8aa
mov r8d, 1
lea rcx, [rsp + 0x60]
mov rdx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h029f626b589a595d
mov rsi, qword [rsp + 0x60]
lea rax, [rdi + rdi*2]
mov qword [rsi + rax*8], r13
mov qword [rsi + rax*8 + 8], rbx
mov qword [rsi + rax*8 + 0x10], rbx
inc rdi
mov qword [rsp + 0x70], rdi
cmp rbp, r14
jne 0x41c7fa
mov rdi, qword [rsp + 0x70]
mov qword [rsp + 0xd0], rdi
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0xc8], rax
mov rbx, qword [rsp + 0xc0]
jmp 0x41c33b
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_lex_0.5.0_src_ext.rs
mov rcx, rdi
mov rdx, r14
call dbg.slice_start_index_len_fail
jmp 0x41ca67
mov ecx, 1
mov rdx, rsi
call dbg.handle_alloc_error
jmp 0x41ca67
call dbg.capacity_overflow
jmp 0x41ca67
mov ecx, 1
mov rdx, rdi
call dbg.handle_alloc_error
jmp 0x41ca67
call dbg.capacity_overflow
jmp 0x41ca67
call dbg.capacity_overflow
jmp 0x41ca67
mov ecx, 8
mov rdx, rsi
call dbg.handle_alloc_error
jmp 0x41ca67
lea rcx, str.Fatal_internal_error._Please_consider_filing_a_bug_report_at_https:__github.com_clap_rs_clap_issues
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_builder_4.3.21_src_parser_parser.rs
mov edx, 0x63
call dbg.expect_failed
jmp 0x41ca67
lea rax, [0x004b8370]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_src_string.rs
lea r9, dbg.drop_in_place____
lea r8, [rsp + 0x40]
mov edx, 0x37
call dbg.unwrap_failed
jmp 0x41ca67
lea rax, [0x004b8370]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_src_string.rs
lea r9, dbg.drop_in_place____
lea r8, [rsp + 0x40]
mov edx, 0x37
call dbg.unwrap_failed
jmp 0x41ca67
lea rax, [0x004b8370]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_src_string.rs
lea r9, dbg.drop_in_place____
lea r8, [rsp + 0x40]
mov edx, 0x37
call dbg.unwrap_failed
jmp 0x41ca67
mov ecx, 8
mov edx, 0x60
call dbg.handle_alloc_error
jmp 0x41ca67
lea rax, [0x004b8370]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_src_string.rs
lea r9, dbg.drop_in_place____
lea r8, [rsp + 0x40]
mov edx, 0x37
call dbg.unwrap_failed
jmp 0x41ca67
call dbg.capacity_overflow
jmp 0x41ca67
mov ecx, 1
mov rdx, rbx
call dbg.handle_alloc_error
jmp 0x41ca67
call dbg.capacity_overflow
ud2
mov esi, eax
mov rcx, qword [rsp + 0xf8]
mov rdx, r13
call sym._ZN4core3ptr1065drop_in_place_LT_core..iter..adapters..map..map_fold_LT__RF_clap_builder..builder..os_str..OsStr_C_alloc..borr
jmp 0x41cc53
and al, 8
add dword [rax], eax
add al, ch
je 0x41cc55
add dword [rax], eax
lea rcx, [rsp + 0x60]
call sym._ZN4core3ptr136drop_in_place_LT_core..iter..adapters..enumerate..Enumerate_LT_alloc..vec..into_iter..IntoIter_LT_std..ffi..os_
lea rax, [rsp + 0x40]
mov qword [rsp + 0x110], rax
mov rcx, qword [rsp + 0x110]
call sym.core::ptr::drop_in_place_clap_lex::RawArgs_::h6697421971dfe545
mov rcx, r14
call dbg._Unwind_Resume
ud2
mov word [rax + rdx], fs
add dword [rax], eax
add al, ch
invalid
and byte [rax - 0x77], cl
invalid
push rax
add dword [rax], eax
add byte [rbx + rcx*4 + 0x3a], cl
mov qword [rdx], 2
cmp r15, 2
jne 0x41cd09
xor eax, eax
jmp 0x41ce03
mov rdi, rdx
mov rsi, rcx
mov qword [rsp + 0x50], r15
mov rax, qword [rdx + 0x38]
mov qword [rsp + 0x88], rax
movups xmm0, xmmword [rdx + 8]
movups xmm1, xmmword [rdx + 0x18]
movups xmm2, xmmword [rdx + 0x28]
movups xmmword [rsp + 0x78], xmm2
movups xmmword [rsp + 0x68], xmm1
movups xmmword [rsp + 0x58], xmm0
mov rax, qword [rcx + 0x10]
mov r12, qword [rax + 0x90]
mov rbx, qword [rsp + 0x68]
mov r14, qword [rsp + 0x60]
imul r13, qword [rax + 0xa0], 0x228
jmp 0x41cd6e
add r12, 0x228
add r13, 0xfffffffffffffdd8
test r13, r13
je 0x41cf07
cmp qword [r12 + 0x70], rbx
jne 0x41cd60
mov rcx, qword [r12 + 0x68]
mov rdx, r14
mov r8, rbx
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x41cd60
movzx r8d, byte [rsp + 0x88]
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xf0], rax
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x70], al
mov dh, 0x84
and al, 0x88
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rsi*8], ah
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x70], al
movaps xmmword [rsp + 0xe0], xmm0
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], r15
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0x100]
mov rdx, rsi
mov r9b, 2
call sym.clap_builder::parser::parser::Parser::react::h35d0b9c2d652e6e0
cmp dword [rsp + 0x100], 9
jne 0x41ce16
mov rax, qword [rsp + 0x108]
mov eax, dword [rsp + 0x108]
add rsp, 0x150
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
ret
movups xmm0, xmmword [rsp + 0x100]
movups xmm1, xmmword [rsp + 0x110]
movups xmm2, xmmword [rsp + 0x120]
movups xmm3, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xc0], xmm3
movaps xmmword [rsp + 0xb0], xmm2
movaps xmmword [rsp + 0xa0], xmm1
mov rax, qword [rsp + 0x90]
cmp rax, 7
ja case.0x41ce86.1
mov bh, dh
invalid
invalid
mov bh, dh
invalid
lea rcx, [0x004a24c4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rax, [rsp + 0x98]
cmp qword [rax + 8], 0
jne 0x41cef1
jmp case.0x41ce86.1
cmp qword [rsp + 0xa0], 0
je 0x41cebd
mov r8, qword [rsp + 0x98]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
cmp qword [rsp + 0xb8], 0
je 0x41cede
mov r8, qword [rsp + 0xb0]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
lea rax, [rsp + 0xc8]
cmp qword [rax + 8], 0
je case.0x41ce86.1
mov r8, qword [rax]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
jmp case.0x41ce86.1
lea rcx, str.Fatal_internal_error._Please_consider_filing_a_bug_report_at_https:__github.com_clap_rs_clap_issues
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_clap_builder_4.3.21_src_parser_parser.rs
mov edx, 0x63
call dbg.expect_failed
ud2
mov r15, rbp
cmp rbp, r13
je 0x41d5f7
lea rbp, [r15 + 0x60]
mov rsi, qword [r15 + 0x10]
mov rbx, qword [r15 + 0x20]
shl rbx, 4
xor r12d, r12d
jmp 0x41d374
add r12, 0x10
cmp rbx, r12
je 0x41d340
cmp qword [rsi + r12 + 8], rdi
jne 0x41d370
mov rcx, qword [rsi + r12]
mov rdx, r14
mov r8, rdi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x41d370
mov qword [rsp + 0x50], rbp
mov r13, qword [r15]
mov rbp, qword [r15 + 8]
mov rax, qword [rsp + 0x48]
mov r15, qword [rax + 0x40]
mov r12, qword [rax + 0x50]
shl r12, 4
xor ebx, ebx
xor esi, esi
jmp 0x41d3c7
add rbx, 0x10
inc rsi
cmp r12, rbx
je 0x41d400
cmp qword [r15 + rbx + 8], rbp
jne 0x41d3c0
mov rcx, qword [r15 + rbx]
mov rdx, r13
mov r8, rbp
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x41d3c0
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x58], 0
jmp 0x41d414
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], rbp
mov byte [rsp + 0xe9], 3
mov qword [rsp + 0xa0], 8
mov qword [rsp + 0x88], 0
lea rax, [rsp + 0xa8]
movups xmmword [rax], xmm6
mov qword [rsp + 0xb8], 8
movups xmmword [rax + 0x18], xmm6
mov qword [rsp + 0xd0], 8
movups xmmword [rax + 0x30], xmm6
mov byte [rax + 0x40], 0
lea rcx, [rsp + 0x58]
lea rdx, [rsp + 0x88]
call sym.clap_builder::util::flat_map::Entry_K_V_::or_insert::hc239bbd7c7332d32
movzx edx, byte [rax + 0x61]
movzx r9d, byte [rsp + 0x37]
mov ecx, r9d
cmp dl, 3
je 0x41d496
movzx r8d, dl
movzx ecx, r9b
cmp dl, r9b
cmova ecx, r8d
mov byte [rax + 0x61], cl
mov rcx, rax
call sym.clap_builder::parser::matches::matched_arg::MatchedArg::new_val_group::hc6d30d279aeb23d1
movzx eax, byte [0x004c619c]
mov rax, qword [0x004c6110]
test rax, rax
jne 0x41d4c9
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x41d613
mov qword [0x004c6110], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x41d613
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], rdi
mov qword [rsp + 0x58], rax
lea rax, dbg.drop_in_place_mut_std::io::Write::write_fmt::Adapter_alloc::vec::Vec_u8__alloc::alloc::Global___
mov qword [rsp + 0x60], rax
movabs rax, 0xdce288ba8e5f3ff4
mov qword [rsp + 0x70], rax
movabs rax, 0x2bca221a55cbe02a
mov qword [rsp + 0x68], rax
test rdi, rdi
je 0x41d575
js 0x41d633
movzx eax, byte [0x004c619c]
mov rax, qword [0x004c6110]
test rax, rax
jne 0x41d55b
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x41d624
mov qword [0x004c6110], rax
mov rcx, rax
xor edx, edx
mov r8, rdi
call sub.KERNEL32.dll_HeapAlloc
mov r15, rax
test rax, rax
jne 0x41d57b
jmp 0x41d624
mov r15d, 1
mov rcx, r15
mov rdx, r14
mov r8, rdi
call sym.memcpy
mov qword [rsp + 0x88], r15
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0x98], rdi
mov byte [rsp + 0xa0], 0
mov eax, dword [rsp + 0x79]
mov ecx, dword [rsp + 0x7c]
lea rdx, [rsp + 0xa8]
mov dword [rdx - 7], eax
mov dword [rdx - 4], ecx
lea rax, [rsp + 0x88]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x48]
mov rdx, r13
mov r8, rbp
lea r9, [rsp + 0x58]
call sym.clap_builder::parser::arg_matcher::ArgMatcher::add_val_to::h845996ac50eeccb5
mov rax, qword [rsp + 0x50]
mov r15, rax
mov r13, qword [rsp + 0x40]
cmp rax, r13
cmp rax, r13
jne 0x41d34c
movaps xmm6, xmmword [rsp + 0xf0]
add rsp, 0x108
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
ret
mov ecx, 8
mov edx, 0x20
call dbg.handle_alloc_error
ud2
mov ecx, 1
mov rdx, rdi
call dbg.handle_alloc_error
jmp 0x41d638
invalid
add eax, 0xfe8e48e8
dec dword [rdi]
or ecx, dword [rax - 0x77]
invalid
call dbg.capacity_overflow
ud2
add byte [rax], al
call sym._ZN4core3ptr104drop_in_place_LT__LP__LP_usize_C_alloc..string..String_RP__C__RF_clap_builder..builder..arg..Arg_RP__GT_17h4c50
mov rcx, rsi
call dbg._Unwind_Resume
ud2
pop rax
call sym.core::ptr::drop_in_place_clap_builder::util::any_value::AnyValue_::h62e8627b65b221a2
jmp 0x41d680
add byte [rdi], cl
or ecx, dword [rax - 0x77]
invalid
mov ecx, esp
mov rdx, r13
call sym.core::ptr::drop_in_place_alloc::vec::into_iter::IntoIter_str__::h1c6e746e6f936faf
mov rcx, rsi
call dbg._Unwind_Resume
fcom dword [rcx]
or byte [rax], al
invalid
fcom dword [rcx]
or byte [rax], al
invalid
add byte [rdi], cl
or esp, dword [rsi + 0xf]
invalid
ud2
mov ecx, dword [0x004c6110]
xor edx, edx
call fcn.0049e354
or byte [rax], al
or byte [rax], al
mov r8, qword [rsi + 0x18]
test r8, r8
je 0x41d6d8
cmp qword [rsi + 0x20], 0
and byte [rax], al
je 0x41d6d8
mov rcx, qword [0x004c6110]
xor edx, edx
ror byte [rax - 0x7d], cl
invalid
and byte [rsi - 0x17], bl
jl 0x41d6e2
or byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x7d], cl
invalid
nop
add rsp, 0x20
pop rsi
ret
mov rax, qword [rcx]
cmp rax, 7
ja case.0x41d6ff.1
mov rsi, rcx
lea rcx, [0x004a24e4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
add rsi, 8
cmp qword [rsi + 8], 0
je case.0x41d6ff.1
mov r8, qword [rsi]
mov rcx, qword [0x004c6110]
xor edx, edx
add rsp, 0x20
pop rsi
jmp fcn.0049e354
cmp qword [rsi + 0x10], 0
je 0x41d73b
mov r8, qword [rsi + 8]
mov rcx, qword [0x004c6110]
or byte [rax - 0x75], r9b
or eax, 0xa89dc
xor edx, edx
call fcn.0049e354
cmp qword [rsi + 0x28], 0
je 0x41d754
mov r8, qword [rsi + 0x20]
mov eax, dword [rsi + 0x20]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
add rsi, 0x38
cmp qword [rsi + 8], 0
jne 0x41d70c
add rsp, 0x20
pop rsi
ret
add dword [rax - 0x7d], ecx
clc
or dword [rdi + rsi*2 + 0x48], esi
cmp eax, 7
ja case.0x41d795.1
mov rsi, rcx
lea rcx, [0x004a2504]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
add rsi, 8
add esi, 8
cmp qword [rsi + 8], 0
je case.0x41d795.1
push rbx
push rbx
mov r8, qword [rsi]
mov rcx, qword [0x004c6110]
xor edx, edx
add rsp, 0x20
pop rsi
jmp fcn.0049e354
cmp qword [rsi + 0x10], 0
je 0x41d7d1
mov r8, qword [rsi + 8]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
cmp qword [rsi + 0x28], 0
je 0x41d7ea
add byte [rdx + rdx + 0x4c], dh
mov eax, dword [rsi + 0x20]
mov r8, qword [rsi + 0x20]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
add rsi, 0x38
cmp qword [rsi + 8], 0
jne 0x41d7a2
add rsp, 0x20
pop rsi
ret
or byte [rax], al
ud2
add byte [rax], al
add byte [rcx + 0x57], al
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xf8
clc
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x78
clc
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x78
mov rsi, qword [r8]
mov rax, qword [r8 + 8]
mov rcx, qword [r8 + 0x10]
adc byte [rcx - 0x77], cl
invalid
adc byte [rcx - 0x77], cl
int 0x49
shl r13, 5
shl r13, 5
add r13, rsi
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x50], eax
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], r13
test rcx, rcx
je 0x41e76c
lea rax, [rdx + 0x50]
mov r14, qword [rdx + 0x68]
cmp qword [rdx + 0x50], 5
lea rcx, [0x004a73a0]
or byte [rax], al
or byte [rax], al
cmovne rcx, rax
mov rax, qword [rcx]
mov qword [rsp + 0xc0], rax
mov rax, qword [rcx + 8]
mov qword [rsp + 0xa8], rax
add byte [rax], al
add byte [rax], al
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0xa0], rax
and al, 0xa0
add byte [rax], al
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xc8
add byte [rax], al
add byte [rbx + rcx*4 + 0x62], cl
mov esp, dword [rdx + 0x70]
and al, 0xa0
add byte [rax], al
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xc8
add byte [rax], al
add byte [rbx + rcx*4 + 0x62], cl
mov esp, dword [rdx + 0x70]
invalid
mov esp, dword [rdx + 0x70]
mov rdi, qword [r9 + 0x40]
mov edi, dword [rcx + 0x40]
mov rbx, qword [r9 + 0x50]
mov rax, qword [r9 + 0x68]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0xb8], r9
mov rax, qword [r9 + 0x58]
mov qword [rsp + 0xb0], rax
shl rbx, 4
jmp 0x41e503
mov dword [rdi + 0x10], edx
mov rsi, rbp
cmp rbp, r13
cmp ebp, ebp
je 0x41e761
lea rax, [rsi + 0x20]
movzx r15d, byte [rsi + 0x18]
cmp r15b, 2
add cl, byte [rdi]
test byte [rsi + 2], cl
add byte [rax], al
add cl, byte [rdi]
test byte [rsi + 2], cl
add byte [rax], al
mov qword [rsp + 0x68], rax
and al, 0x68
mov r9, qword [rsi]
mov rax, qword [rsi + 8]
mov qword [rsp + 0x38], rax
cmp byte [rbx + rcx*4 + 0x56], cl
invalid
cmp byte [rbx + rcx*4 + 0x56], cl
adc byte [rbx + 0x4e8b1946], cl
sbb al, 0x89
mov dword [rsp + 0x43], ecx
mov edx, dword [rsi + 0x10]
mov eax, dword [rsi + 0x19]
mov ecx, dword [rsi + 0x1c]
mov dword [rsp + 0x43], ecx
mov dword [rsp + 0x40], eax
mov r8, qword [rsp + 0x78]
inc qword [r8 + 0x18]
mov rax, qword [rsp + 0xc0]
mov eax, dword [rsp + 0xc0]
mov eax, dword [rsp + 0xc0]
lea rdx, [0x004a2524]
adc eax, 0x83fd3
movsxd rcx, dword [rdx + rax*4]
add rcx, rdx
lea rax, dbg.drop_in_place____
add eax, 0x88159
add eax, 0x88159
lea rdx, str.capacity_overflow
jmp rcx
mov rax, r13
mov qword [rsp + 0x58], rax
mov rsi, rax
sub r13, rsi
shr r13, 5
add rsi, 8
jmp 0x41e784
add rsi, 0x20
sub r13, 1
jb 0x41e7a4
cmp qword [rsi], 0
je 0x41e780
mov r8, qword [rsi - 8]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
jmp 0x41e780
cmp qword [rsp + 0x50], 0
je 0x41e7bf
mov r8, qword [rsp + 0x48]
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
xor edi, edi
mov rax, rdi
add rsp, 0xf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp rbp, qword [rsp + 0x40]
je 0x42220b
mov r14, rbp
mov r15, qword [rbp + 0xb8]
test r15, r15
je 0x421dd0
mov rbp, qword [r14 + 0xa8]
shl r15, 4
add r15, rbp
jmp 0x421c77
mov rdx, qword [rsi + 0xe8]
mov rax, qword [rsi + 0xd8]
lea rcx, [rdx + rdx*2]
shl rcx, 5
movups xmm0, xmmword [rsp + 0x150]
movups xmmword [rax + rcx + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x140]
movups xmmword [rax + rcx + 0x40], xmm0
movdqu xmm0, xmmword [rsp + 0x100]
movdqu xmm1, xmmword [rsp + 0x110]
movups xmm2, xmmword [rsp + 0x120]
movups xmm3, xmmword [rsp + 0x130]
movups xmmword [rax + rcx + 0x30], xmm3
movups xmmword [rax + rcx + 0x20], xmm2
movdqu xmmword [rax + rcx + 0x10], xmm1
movdqu xmmword [rax + rcx], xmm0
inc qword [rsi + 0xe8]
cmp rbp, r15
je 0x421dd0
mov r13, rbp
add rbp, 0x10
mov r12, qword [rsi + 0xd8]
mov rax, qword [rsi + 0xe8]
shl rax, 5
lea rdi, [rax + rax*2]
jmp 0x421ca8
add r12, 0x60
add rdi, 0xffffffffffffffa0
test rdi, rdi
je 0x421d20
mov r8, qword [r12 + 8]
cmp r8, qword [r13 + 8]
jne 0x421ca0
mov rdx, qword [r13]
mov rcx, qword [r12]
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x421ca0
mov rdi, qword [r14 + 0x68]
mov r13, qword [r14 + 0x70]
mov rdx, qword [r12 + 0x20]
cmp rdx, qword [r12 + 0x18]
jne 0x421cec
lea rcx, [r12 + 0x10]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h06503ef55f2ebbdc
mov rdx, qword [r12 + 0x20]
mov rax, qword [r12 + 0x10]
shl rdx, 4
mov qword [rax + rdx], rdi
mov qword [rax + rdx + 8], r13
inc qword [r12 + 0x20]
cmp rbp, r15
jne 0x421c77
jmp 0x421dd0
movups xmm0, xmmword [r13]
movups xmmword [rsp + 0x100], xmm0
mov qword [rsp + 0x110], 8
movups xmmword [rbx + 8], xmm6
mov qword [rsp + 0x128], 8
movups xmmword [rbx + 0x20], xmm6
mov qword [rsp + 0x140], 8
movups xmmword [rbx + 0x38], xmm6
mov word [rbx + 0x48], 0
mov rdi, qword [r14 + 0x68]
mov r12, qword [r14 + 0x70]
mov rcx, rbx
xor edx, edx
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h06503ef55f2ebbdc
mov rax, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x120]
mov rdx, rcx
shl rdx, 4
mov qword [rax + rdx], rdi
mov qword [rax + rdx + 8], r12
inc rcx
mov qword [rsp + 0x120], rcx
mov rdx, qword [rsi + 0xe8]
cmp rdx, qword [rsi + 0xe0]
jne 0x421c07
invalid
invalid
invalid
invalid
mov rcx, qword [rsp + 0x38]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h91291021887c1401
jmp 0x421c00
movzx eax, byte [r14 + 0x224]
cmp al, 9
jne 0x421e26
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x20]
test rcx, rcx
test ecx, ecx
test ecx, ecx
je 0x421df7
cmp qword [r14 + 0x18], 0
jne 0x421df7
mov al, 2
test rdx, rdx
je 0x421e1f
xor eax, eax
cmp qword [r14 + 0x1f8], 0
jne 0x421e1f
cmp dword [r14 + 0x218], 0x110000
jne 0x421e1f
add byte [rcx], dl
add byte [rbp + 0xf], dh
test rcx, rcx
setne cl
cmp rdx, 0xffffffffffffffff
sete al
and al, cl
mov byte [r14 + 0x224], al
movzx ecx, al
lea rdx, [0x004a2538]
invalid
enter 0xffffffffffff8d48, 0x15
or byte [rdi], al
or byte [rax], al
invalid
add byte [rax + 0x63], cl
or al, 0x8a
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
lea rbp, [r14 + 0x228]
movzx eax, al
mov r12d, 4
add al, 0
add byte [rax], al
add al, 0
add byte [rax], al
mov ecx, 0x1f3
add byte [rax], al
bt ecx, eax
jae 0x421ec0
cmp dword [r14 + 0x50], 5
jne 0x421e8e
movzx eax, byte [r14 + 0x224]
cmp rax, 9
je 0x421e77
mov ecx, 0x1e3
jrcxz 0x421e6c
add byte [rax], al
add byte [rax + 0xf], cl
movabs dword [0x49000001e5830fc1], eax
in eax, 1
add byte [rax], al
mov qword [r14 + 0x50], 1
bt rcx, rax
jae 0x42205c
in eax, 1
add byte [rax], al
in eax, 1
add byte [rax], al
mov qword [r14 + 0x50], 1
movdqu xmm0, xmmword [rsp + 0x100]
movdqu xmmword [r14 + 0x58], xmm0
mov rcx, qword [r14 + 0x10]
mov rax, qword [r14 + 0x178]
adc byte [rcx - 0x75], r9b
xchg byte [rax + 1], bh
add byte [rax], al
cmp rax, 1
jbe 0x4220a0
test rcx, rcx
jne 0x4220f0
jmp 0x4220e0
invalid
lea r13, [0x004b30d9]
cmp eax, 2
je 0x421ed9
mov r12d, 5
lea r13, [0x004b30d4]
cmp qword [r14 + 0x1c0], 0
jne 0x421e53
movzx eax, byte [0x004c619c]
or al, byte [rax]
mov rax, qword [0x004c6110]
test rax, rax
jne 0x421f0f
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x422778
mov qword [0x004c6110], rax
mov r8d, 0x10
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x422778
or byte [rax], al
invalid
or byte [rax], al
add byte [rcx - 0x77], cl
invalid
mov r15, rax
mov qword [rax], r13
mov qword [rax + 8], r12
cmp qword [r14 + 0x1b8], 0
je 0x421f51
mov r8, qword [r14 + 0x1b0]
mov eax, dword [rsi + 0x1b0]
add byte [rax], al
mov rcx, qword [0x004c6110]
xor edx, edx
call fcn.0049e354
mov qword [r14 + 0x1b0], r15
mov qword [r14 + 0x1b8], 1
mov dword [rsi + 0x1b8], 1
mov dword [rsi + 0x1b8], 1
add byte [rax], al
mov qword [r14 + 0x1c0], 1
jmp 0x421e53
xchg al, al
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add cl, ch
loopne 0x421f6f
invalid
mov r12d, 4
lea rbp, [0x004b30d9]
cmp qword [r14 + 0x190], 0
jne case.0x421e37.0
jmp 0x421fc8
mov r12d, 5
lea rbp, [0x004b30d4]
cmp qword [r14 + 0x190], 0
jne case.0x421e37.0
invalid
jmp 0x421fc8
mov r12d, 1
lea rbp, [0x004b2e53]
cmp qword [r14 + 0x190], 0
jne case.0x421e37.0
movzx eax, byte [0x004c619c]
mov rax, qword [0x004c6110]
test rax, rax
jne 0x421ff0
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x422778
mov qword [0x004c6110], rax
mov r8d, 0x10
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x422778
mov r15, rax
mov qword [rax], rbp
mov qword [rax + 8], r12
cmp qword [r14 + 0x188], 0
je 0x422032
mov r8, qword [r14 + 0x180]
mov rcx, qword [0x004c6110]
add dword [rax], eax
add byte [rax - 0x75], cl
or eax, 0xa40e5
xor edx, edx
call fcn.0049e354
mov qword [r14 + 0x180], r15
mov qword [r14 + 0x188], 1
mov qword [r14 + 0x190], 1
movzx eax, byte [r14 + 0x224]
mov dh, 0x86
and al, 2
add byte [rax], al
mov dh, 0x86
and al, 2
add byte [rax], al
jmp case.0x421e37.0
mov ecx, 0xc
bt rcx, rax
jae 0x42215e
xor r12d, r12d
mov rax, qword [rsp + 0x50]
mov qword [r14 + 0x50], r12
mov qword [rsp + 0x50], rax
mov qword [r14 + 0x58], rax
lea rax, dbg.drop_in_place_mut_std::io::Write::write_fmt::Adapter_alloc::vec::Vec_u8__alloc::alloc::Global___
mov qword [r14 + 0x60], rax
mov rcx, qword [r14 + 0x10]
mov rax, qword [r14 + 0x178]
cmp rax, 1
ja 0x421ea3
test rcx, rcx
jne 0x4220f0
mov eax, dword [r14 + 0x224]
cmp al, 9
add al, byte [rax]
add byte [rcx + rcx], bh
mov ecx, 0
cmove eax, ecx
movzx eax, al
lea rcx, [0x004a255c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor eax, eax
jmp 0x4220e0
mov eax, 1
nop word cs:[rax + rax]
mov qword [r14 + 0x10], 1
mov qword [r14 + 0x18], rax
mov qword [r14 + 0x20], rax
cmp byte [rsp + 0x28], 0
je 0x422116
movzx eax, byte [r14 + 0x224]
cmp eax, 9
ja 0x422116
mov ecx, 0x203
bt ecx, eax
jae 0x422116
or byte [r14 + 0x220], 0x10
cmp qword [r14 + 0x1f8], 0
jne 0x421bd0
cmp dword [r14 + 0x218], 0x110000
jne 0x421bd0
cmp qword [r14 + 0x28], 0
jne 0x421bd0
mov qword [r14 + 0x28], 1
mov rax, qword [rsp + 0x30]
mov qword [r14 + 0x30], rax
inc rax
mov qword [rsp + 0x30], rax
jmp 0x421bd0
movzx eax, byte [0x004c619c]
mov rax, qword [0x004c6110]
test rax, rax
jne 0x422186
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x4227fa
mov qword [0x004c6110], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x4227fa
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xff
mov rcx, qword [r14 + 0x50]
mov r12d, 4
cmp rcx, 5
je 0x422073
cmp rcx, 4
jb 0x422073
mov r13, rax
mov r15, qword [r14 + 0x58]
mov rdi, qword [r14 + 0x60]
mov rcx, r15
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x422203
cmp qword [rdi + 0x10], 0x11
jb 0x4221f2
mov r15, qword [r15 - 8]
mov rcx, qword [0x004c6110]
xor edx, edx
mov r8, r15
call fcn.0049e354
mov rax, r13
jmp 0x422073
mov r8, qword [rsi + 0xa0]
mov rax, qword [rsi + 0xb0]
mov rdx, qword [rsi + 0xb8]
sub rax, rdx
cmp rax, r8
jb 0x422481
lea rdi, [rsi + 0xa8]
lea rbx, [rsi + 0xb8]
test r8, r8
je 0x4224ab
mov r14, qword [rsi + 0x90]
imul rax, r8, 0x228
add rax, r14
mov qword [rsp + 0x28], rax
xor r12d, r12d
jmp 0x42229b
mov rax, qword [rdi]
mov rcx, rdx
shl rcx, 5
mov dword [rax + rcx], 2
mov qword [rax + rcx + 8], r15
mov qword [rax + rcx + 0x18], r12
inc rdx
mov qword [rbx], rdx
mov r14, qword [rsp + 0x38]
add r14, 0x228
inc r12
cmp r14, qword [rsp + 0x28]
je 0x4224ab
cmp qword [r14 + 0x28], 0
mov qword [rsp + 0x38], r14
je 0x4222d0
mov r15, qword [r14 + 0x30]
mov rdx, qword [rsi + 0xb8]
cmp rdx, qword [rsi + 0xb0]
jne 0x422260
mov rcx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h2375034d6532d554
mov rdx, qword [rbx]
jmp 0x422260
mov ebp, dword [r14 + 0x218]
cmp ebp, 0x110000
je 0x42231a
mov rdx, qword [rsi + 0xb8]
cmp rdx, qword [rsi + 0xb0]
jne 0x4222fa
mov rcx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h2375034d6532d554
mov rdx, qword [rbx]
mov rax, qword [rdi]
mov rcx, rdx
shl rcx, 5
mov dword [rax + rcx], 0
mov dword [rax + rcx + 4], ebp
mov qword [rax + rcx + 0x18], r12
inc rdx
mov qword [rbx], rdx
mov r15, qword [r14 + 0x1f8]
test r15, r15
je 0x42236e
mov r13, qword [r14 + 0x200]
mov rdx, qword [rsi + 0xb8]
cmp rdx, qword [rsi + 0xb0]
jne 0x422348
mov rcx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h2375034d6532d554
mov rdx, qword [rbx]
mov rax, qword [rdi]
mov rcx, rdx
shl rcx, 5
mov dword [rax + rcx], 1
mov qword [rax + rcx + 8], r15
mov qword [rax + rcx + 0x10], r13
mov qword [rax + rcx + 0x18], r12
inc rdx
mov qword [rbx], rdx
mov r13, qword [r14 + 0x160]
test r13, r13
je 0x4223f0
mov rax, qword [rsp + 0x38]
mov rbp, qword [rax + 0x150]
mov rdx, qword [rbx]
shl r13, 3
xor r15d, r15d
jmp 0x4223ca
mov rax, qword [rdi]
mov rcx, rdx
shl rcx, 5
mov dword [rax + rcx], 0
mov dword [rax + rcx + 4], r14d
mov qword [rax + rcx + 0x18], r12
inc rdx
mov qword [rbx], rdx
add r15, 8
cmp r13, r15
je 0x4223f0
mov r14d, dword [rbp + r15]
cmp rdx, qword [rsi + 0xb0]
jne 0x4223a0
mov rcx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h2375034d6532d554
mov rdx, qword [rbx]
jmp 0x4223a0
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x148]
test rax, rax
je 0x422281
mov rcx, qword [rsp + 0x38]
mov r13, qword [rcx + 0x138]
lea rax, [rax + rax*2]
lea rbp, [rax*8]
add rbp, r13
mov rdx, qword [rbx]
jmp 0x422463
mov rax, qword [rdi]
mov rcx, rdx
shl rcx, 5
mov dword [rax + rcx], 1
mov qword [rax + rcx + 8], r15
mov qword [rax + rcx + 0x10], r14
mov qword [rax + rcx + 0x18], r12
inc rdx
mov qword [rbx], rdx
add r13, 0x18
cmp r13, rbp
je 0x422281
mov r15, qword [r13]
mov r14, qword [r13 + 8]
cmp rdx, qword [rsi + 0xb0]
jne 0x422430
mov rcx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h2375034d6532d554
mov rdx, qword [rbx]
jmp 0x422430
lea rcx, [rsi + 0xa8]
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h197b9e5ee95ddb32
mov r8, qword [rsi + 0xa0]
lea rdi, [rsi + 0xa8]
lea rbx, [rsi + 0xb8]
test r8, r8
jne 0x422243
mov r9, qword [rdi]
mov r8, qword [rbx]
shl r8, 5
lea rdx, [r9 + r8]
xor eax, eax
nop dword [rax + rax]
test r8, r8
je 0x422514
lea rcx, [r9 + 0x20]
add r8, 0xffffffffffffffe0
cmp dword [r9], 2
mov r9, rcx
jne 0x4224c0
mov rax, qword [rcx - 0x18]
cmp rcx, rdx
je 0x422514
sub rdx, rcx
mov r9, rdx
shr r9, 5
cmp r9, 1
jne 0x42269f
xor r9d, r9d
test dl, 0x20
je 0x422514
shl r9, 5
cmp dword [rcx + r9], 2
jne 0x422514
add rcx, r9
mov rcx, qword [rcx + 8]
cmp rax, rcx
cmovbe rax, rcx
mov r9, qword [rsi + 0xa0]
test r9, r9
je 0x42272b
mov r10d, dword [rsi + 0x2bc]
mov edx, dword [rsi + 0x2c0]
or edx, r10d
mov r8d, edx
and r8d, 2
shr r8d, 1
and edx, 4
shr edx, 2
mov rcx, qword [rsi + 0x90]
or r10d, dword [rsi + 0x2c0]
test r10b, 0x20
je 0x4225dd
imul r9, r9, 0x228
xor r10d, r10d
mov r11d, 0x203
jmp 0x422580
add r10, 0x228
cmp r9, r10
je 0x42272b
test r8b, r8b
je 0x4225a2
movzx esi, byte [rcx + r10 + 0x224]
cmp esi, 9
ja 0x4225a2
bt r11d, esi
jae 0x4225a2
or byte [rcx + r10 + 0x220], 0x20
test dl, dl
je 0x4225c3
movzx esi, byte [rcx + r10 + 0x224]
cmp esi, 9
ja 0x4225c3
bt r11d, esi
jae 0x4225c3
or byte [rcx + r10 + 0x220], 0x40
cmp qword [rcx + r10 + 0x28], 0
je 0x422570
cmp qword [rcx + r10 + 0x30], rax
jne 0x422570
or byte [rcx + r10 + 0x221], 2
jmp 0x422570
test r8b, r8b
je 0x422648
imul rax, r9, 0x228
test dl, dl
je 0x4226f3
xor edx, edx
xor r8d, r8d
jmp 0x422610
add r8, 0x228
cmp rax, r8
je 0x42272b
mov r9d, dword [rcx + r8 + 0x224]
cmp r9b, 9
cmove r9d, edx
cmp r9b, 1
ja 0x422600
mov r9d, dword [rcx + r8 + 0x220]
or r9d, 0x20
mov dword [rcx + r8 + 0x220], r9d
or r9b, 0x40
mov byte [rcx + r8 + 0x220], r9b
jmp 0x422600
test dl, dl
je 0x42272b
imul rax, r9, 0x228
xor edx, edx
mov r8d, 0x203
jmp 0x422680
add rdx, 0x228
cmp rax, rdx
je 0x42272b
movzx r9d, byte [rcx + rdx + 0x224]
cmp r9d, 9
ja 0x422670
bt r8d, r9d
jae 0x422670
or byte [rcx + rdx + 0x220], 0x40
jmp 0x422670
lea r10, [rcx + 0x28]
shr r8, 5
and r8, 0xfffffffffffffffe
xor r9d, r9d
jmp 0x4226c1
add r9, 2
add r10, 0x40
cmp r8, r9
je 0x4224f6
cmp dword [r10 - 0x28], 2
jne 0x4226e0
mov r11, qword [r10 - 0x20]
cmp rax, r11
cmovbe rax, r11
cmp dword [r10 - 8], 2
jne 0x4226b0
jmp 0x4226e7
cmp dword [r10 - 8], 2
jne 0x4226b0
mov r11, qword [r10]
cmp rax, r11
cmovbe rax, r11
jmp 0x4226b0
xor edx, edx
mov r8d, 0x203
jmp 0x42270c
add rdx, 0x228
cmp rax, rdx
je 0x42272b
movzx r9d, byte [rcx + rdx + 0x224]
cmp r9d, 9
ja 0x422700
bt r8d, r9d
jae 0x422700
or byte [rcx + rdx + 0x220], 0x20
jmp 0x422700
mov rax, qword [rsp + 0x58]
or byte [rax + 3], 0x20
movaps xmm6, xmmword [rsp + 0xd20]
add rsp, 0xd38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 8
mov edx, 0x10
call dbg.handle_alloc_error
ud2
mov ecx, 8
mov edx, 0x20
call dbg.handle_alloc_error
ud2