Function at 0x1401f9af0
Capabilities:
Read file on windows

Disassembly:
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x98
add byte [rax], al
add byte [rax], al
lea rbp, [rsp + 0x80]
mov rax, qword [rcx]
mov ecx, eax
and ecx, 3
lea r8, [0x14039ef38]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
mov r9, qword [rax]
mov r8, qword [rax + 8]
mov rcx, rdx
mov rdx, r9
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
jmp sym.core::fmt::Formatter::pad::h1b0808d931df0757
shr rax, 0x20
mov dword [rbp + 0x14], eax
lea rsi, [rbp - 8]
mov rcx, rsi
mov rdi, rdx
mov edx, eax
call sym.std::sys::pal::windows::os::error_string::ha1b4532db1d37a4f
mov qword [rbp - 0x28], rsi
lea rax, [sym._ZN60__LT_alloc..string..String_u20_as_u20_core..fmt..Display_GT_3fmt17h0a364b3164a9cb6eE.8496]
add eax, 0x135
mov qword [rbp - 0x20], rax
lea rax, [rbp + 0x14]
mov qword [rbp - 0x18], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_i32_::fmt::h1632e708ff65b97f]
invalid
pop rbp
in al, 0xff
mov qword [rbp - 0x10], rax
lea rax, [0x14043fcc8]
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 3
mov qword [rbp - 0x38], 0
lea rax, [rbp - 0x28]
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 2
mov rcx, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
lea r8, [rbp - 0x58]
call sym.core::fmt::write::he86909a848b2a697
cmp qword [rbp - 8], 0
je 0x1401f8e02
mov r8, qword [rbp]
mov rcx, qword [0x1404a5110]
xor edx, edx
mov ebx, eax
call fcn.14021a7bc
mov eax, ebx
jmp 0x1401f8e02
sar rax, 0x20
lea rcx, [0x140441930]
mov rcx, qword [rcx + rax*8]
lea r8, str.entity_not_foundpermission_deniedconnection_refusedconnection_resethost_unreachablenetwork_unreachableconnection_abortednot_connectedaddress_in_useaddress_not_availablenetwork_downbroken_pipeentity_already_existsoperation_would_blocknot_a_directoryis_a_directorydirectory_not_emptyread_only_filesystem_or_storage_mediumfilesystem_loop_or_indirection_limit__e.g._symlink_loop_stale_network_file_handleinvalid_input_parameterinvalid_datatimed_outwrite_zerono_storage_spaceseek_on_unseekable_filefilesystem_quota_exceededfile_too_largeresource_busyexecutable_file_busydeadlockcross_device_link_or_renametoo_many_linksinvalid_filenameargument_list_too_longoperation_interruptedunsupportedunexpected_end_of_fileout_of_memoryother_erroruncategorized_errorOscodekindmessageKindCustomerror__os_error
mov rax, qword [r8 + rax*8]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rcx
lea rax, [rbp - 0x28]
mov qword [rbp - 8], rax
lea rax, [sym.__T_as_core::fmt::Display_::fmt::h6649f05caa533fce]
mov qword [rbp], rax
lea rax, [0x1404683e0]
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 1
mov qword [rbp - 0x38], 0
lea rax, [rbp - 8]
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 1
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
lea r8, [rbp - 0x58]
call sym.core::fmt::write::he86909a848b2a697
nop
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov rcx, qword [rax - 1]
mov rax, qword [rax + 7]
mov rax, qword [rax + 0x20]
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
jmp rax
mov byte [rbp - 0x24], 0x81
mov r14b, 0x81
lea r8, [0x14039ef48]
pop rax
pop rsi
sbb al, byte [rax]
jmp 0x1401f910f
xor r15d, r15d
mov r15d, r15d
shl r15, 0x10
mov r12b, 2
mov ah, 2
xor ebx, ebx
cmp r14b, 0x81
je 0x1401f912d
movzx eax, r14b
cmp eax, 0x80
je 0x1401f930d
test cl, ch
add dword [rax], eax
invalid
cmp bl, r12b
jb 0x1401f9336
test rdi, rdi
je 0x1401f936a
cmp rdi, rsi
je 0x1401f936a
movzx r15d, byte [rdi]
test r15b, r15b
js 0x1401f9170
inc rdi
cmp r15d, 0x27
ja case.default.0x1401f9162
invalid
add byte [rcx - 0x4a], al
pop rsp
mov r14b, 0x5c
mov eax, r15d
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
mov eax, r15d
and eax, 0x1f
movzx edx, byte [rdi + 1]
and edx, 0x3f
cmp r15b, 0xdf
jbe 0x1401f91ca
movzx ecx, byte [rdi + 2]
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp r15b, 0xf0
jb 0x1401f9244
movzx r15d, byte [rdi + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and r15d, 0x3f
or r15d, ecx
or r15d, eax
cmp r15d, 0x110000
je 0x1401f936a
add rdi, 4
cmp r15d, 0x27
jbe 0x1401f9155
jmp case.default.0x1401f9162
add rdi, 2
shl eax, 6
or eax, edx
mov r15d, eax
cmp r15d, 0x27
jbe 0x1401f9155
cmp r15d, 0x5c
jne 0x1401f91f4
mov r13b, 0x5c
xor r15d, r15d
mov r14b, 0x5c
jmp 0x1401f9103
cmp r15d, 0x2ff
jbe 0x1401f9209
mov ecx, r15d
call sym.core::unicode::unicode_data::grapheme_extend::lookup_slow::h50f0d8fb2063050e
test al, al
jne 0x1401f925c
mov ecx, r15d
call sym.core::unicode::printable::is_printable::h25eaece0b8b4d477
mov r14b, pe_nt_image_headers64
test al, al
je 0x1401f925c
lea r8, [0x14039ef48]
pop rbp
sbb al, byte [rax]
jmp 0x1401f9103
mov r13b, 0x27
jmp case.0x1401dbbb6.1814
mov r13b, 0x72
jmp case.0x1401dbbb6.1814
add rdi, 3
shl eax, 0xc
or ecx, eax
mov r15d, ecx
cmp r15d, 0x27
jbe 0x1401f9155
jmp case.default.0x1401f9162
mov eax, r15d
or eax, 1
bsr eax, eax
xor eax, 0x1c
shr eax, 2
lea rbx, [rax - 2]
mov byte [rbp], 0
mov word [rbp - 2], 0
mov ecx, r15d
shr ecx, 0x14
lea rdx, str.0123456789abcdef_
movzx ecx, byte [rcx + rdx]
mov byte [rbp + 1], cl
mov ecx, r15d
shr ecx, 0x10
and ecx, 0xf
movzx ecx, byte [rcx + rdx]
mov byte [rbp + 2], cl
mov ecx, r15d
shr ecx, 0xc
and ecx, 0xf
movzx ecx, byte [rcx + rdx]
mov byte [rbp + 3], cl
mov ecx, r15d
shr ecx, 8
and ecx, 0xf
movzx ecx, byte [rcx + rdx]
mov byte [rbp + 4], cl
mov ecx, r15d
shr ecx, 4
and ecx, 0xf
movzx ecx, byte [rcx + rdx]
mov byte [rbp + 5], cl
and r15d, 0xf
movzx ecx, byte [r15 + rdx]
or al, 0x17
mov byte [rbp + 6], cl
mov byte [rbp + 7], 0x7d
mov word [rbp + rax - 4], 0x755c
mov byte [rbp + rax - 2], 0x7b
movzx r14d, byte [rbp - 2]
movzx r13d, byte [rbp - 1]
mov dh, 0x6d
dec dword [rbx + rcx*4 + 0x7d]
add byte [rcx - 0x4c], al
or al, byte [rcx - 0x80]
inc byte [rcx + 0x43058d4c]
pop rsp
sbb al, byte [rax]
jne 0x1401f910f
jmp 0x1401f936a
shr r15, 0x10
mov edx, r15d
lea rax, [rbp - 0x30]
mov dword [rax + 8], 0
mov qword [rax], 0
xor r15d, r15d
xor r13d, r13d
xor r12d, r12d
xor ebx, ebx
xor r14d, r14d
jmp 0x1401f934c
mov byte [rbp - 0x30], r14b
mov byte [rbp - 0x2f], r13b
mov qword [rbp - 0x2e], r15
mov dword [rbp - 0x2e], edi
movzx eax, bl
inc bl
movzx edx, byte [rbp + rax - 0x30]
mov rcx, qword [rbp - 0x10]
mov rax, qword [rbp - 0x18]
call qword [rax + 0x20]
test al, al
lea r8, [0x14039ef48]
je 0x1401f910f
mov al, 1
jmp 0x1401f936c
xor eax, eax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add rdx, 3
mov rcx, qword [rsi + 8]
and r12d, 0x3f
shl r12d, 0x18
shl r15d, 0xa
and r15d, 0x3f0000
or r15d, r12d
shr r14d, 4
and r14d, 0x3f00
or r14d, r15d
lea r8d, [r14 + r13]
add r8d, 0x808080f0
mov dword [rcx + rbx], r8d
add rbx, 4
mov qword [rsi + 0x10], rbx
jmp 0x1401f97a3
sub rax, rbx
cmp rax, rdi
jb 0x1401f97ce
add rcx, rbx
mov r8, rdi
call sym.memcpy
add rbx, rdi
mov qword [rsi + 0x10], rbx
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, rsi
mov r14, rdx
mov rdx, rbx
mov r8, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hfdf6397dee37df20
mov rdx, r14
mov edx, esi
mov edx, esi
mov rcx, qword [rsi + 8]
mov rbx, qword [rsi + 0x10]
jmp 0x1401f97ab
mov qword [rbp], rdx
mov rdx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hfdf6397dee37df20
pop rsp
push rdx
invalid
dec dword [rax - 0x75]
push rbp
add byte [rax - 0x75], cl
invalid
mov rbx, qword [rsi + 0x10]
jmp 0x1401f96c5
pop rsp
push rdx
invalid
add byte [rax], al
mov qword [rbp - 8], rax
mov qword [rbp], rdx
test rax, rax
je 0x1401f98de
lea rbx, [rbp]
lea r15, [0x14039efe8]
lea r14, [rbp - 0x30]
lea esi, [rbp - 0x30]
jmp 0x1401f98ba
cmp byte [rdx + 0xf], 0x23
jne case.0x1401f98c6.2
mov rcx, rbx
call sym.core::ptr::drop_in_place_std::io::error::Error_::hbbf69de94c165ea1
mov rcx, rdi
mov rdx, r14
call sym.std::sys::pal::windows::handle::Handle::read::h55e35e9480ccee1c
mov qword [rbp - 8], rax
mov qword [rbp], rdx
test rax, rax
je 0x1401f98de
mov ecx, edx
and ecx, 3
movsxd rcx, dword [r15 + rcx*4]
add rcx, r15
jmp rcx
cmp byte [rdx + 0x10], 0x23
je 0x1401f989a
jmp case.0x1401f98c6.2
mov rcx, rdx
shr rcx, 0x20
cmp ecx, 0x23
je 0x1401f989a
jmp case.0x1401f98c6.2
cmp ecx, dword [rax - 0x7d]
cli
and dword [rbx + 0x56], esi
cmp rdx, 0x21
jae 0x1401f993a
mov r14, rax
mov rax, qword [rsi]
mov rdi, qword [rsi + 0x10]
sub rax, rdi
mov rbx, rdx
cmp rax, rdx
jb 0x1401f9926
mov rcx, qword [rsi + 8]
add rcx, rdi
or byte [rax + 1], r9b
stc
lea rdx, [rbp - 0x30]
mov r8, rbx
call sym.memcpy
mov rdx, rbx
add rdi, rbx
fisttp word [rax - 0x77]
jle 0x1401f9926
fisttp word [rax - 0x77]
jle 0x1401f9926
mov rax, r14
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hfdf6397dee37df20
mov rdi, qword [rsi + 0x10]
mov edi, dword [rsi + 0x10]
mov edi, dword [rsi + 0x10]
jmp 0x1401f98f9
lea r8, [0x14043fdd0]
mov rcx, rdx
mov edx, 0x20
and byte [rax], al
add byte [rax], al
and byte [rax], al
add byte [rax], al
call sym.core::slice::index::slice_end_index_len_fail::h829dac2b01cd87d1
int3
dec esp
nop
push rsi
push rdi
sub rsp, 0x30
sub esp, 0x30
in al, dx
invalid
in al, dx
xor byte [rax - 0x73], cl
lea rbp, [rsp + 0x30]
insb byte [rdi], dx
and al, 0x30
mov rsi, rdx
mov esi, edx
mov r8, qword [rdx + 8]
mov rdi, qword [rdx + 0x10]
jp 0x1401f9977
or byte [rax - 0x75], cl
jp 0x1401f9977
sub r8, rdi
clc
mov rdx, qword [rdx]
add rdx, rdi
call sym.std::sys::pal::windows::handle::Handle::synchronous_read::he775a95cef9b5da1
jnp 0x1401f9974
add byte [rax], al
jnp 0x1401f9974
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rax
mov rax, rdx
mov eax, edx
ror dword [rax - 0x77], 0xd0
mov eax, edx
mov qword [rbp - 0x10], rcx
mov qword [rbp - 8], rdx
push rbp
clc
invalid
push rbp
clc
test rcx, rcx
leave
je 0x1401f99a3
mov ecx, eax
and ecx, 3
rol dword [rbx - 0x72b7fc1f], 0x15
push rsi
push rsi
lea rdx, [0x14039eff8]
push rsi
sbb al, byte [rax]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
invalid
movzx ecx, byte [rax + 0x10]
jmp case.0x1401f98c6.44
add rdi, rax
mov qword [rsi + 0x10], rdi
adc byte [rax - 0x75], cl
invalid
invalid
invalid
adc byte [rax - 0x75], cl
sbb byte [rax + 0x39], r9b
mov eax, dword [rsi + 0x18]
cmp rax, rdi
clc
cmova rdi, rax
mov qword [rsi + 0x18], rdi
jle case.0x1401f999b.3
jle case.0x1401f999b.3
jmp 0x1401f9a07
mov rcx, rax
shr rcx, 0x20
mov rsi, rax
and byte [rax - 0x77], cl
invalid
call sym.std::sys::pal::windows::decode_error_kind::h7489f5f920595aa5
mov ecx, eax
mov rax, rsi
jmp case.0x1401f98c6.44
mov rcx, rax
shr rcx, 0x20
cmp ecx, 0x28
sub byte [rdi], cl
invalid
mov byte [rax], al
add byte [rax], al
ror dword [rax - 0x3f], 0xe9
and byte [rbx - 0x78f0d707], al
sub byte [rdi], cl
invalid
mov byte [rax], al
add byte [rax], al
sub byte [rdi], cl
xchg dword [rax + 0x48000000], ecx
lea rdx, [0x14039f008]
lea rdx, [0x14039f008]
push rsi
sbb al, byte [rax]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
xor ecx, ecx
jmp case.0x1401f98c6.44
movzx ecx, byte [rax + 0xf]
mov dh, 0x48
jo 0x14b94a5f7
cmp cl, 0xb
jne case.0x1401f98c6.22
invalid
cmp cl, 0xb
jne case.0x1401f98c6.22
invalid
or ecx, dword [rax - 0x73]
clc
clc
lea rcx, [rbp - 8]
clc
call sym.core::ptr::drop_in_place_std::io::error::Error_::hbbf69de94c165ea1
invalid
std
push qword [rcx]
ror byte [rax - 0x7d], 0xc4
add rsp, 0x30
pop rdi
pop rsi
xor eax, eax
add rsp, 0x30
invalid
pop rdi
pop rsi
pop rbp
ret
mov cl, 0x25
jmp case.0x1401f98c6.44
mov cl, 0x23
jmp case.0x1401f98c6.44
mov cl, 0x24
jmp case.0x1401f98c6.44
mov cl, 0x1b
jmp case.0x1401f98c6.44
mov cl, 0x22
jmp case.0x1401f98c6.44
mov cl, 0x10
jmp case.0x1401f98c6.44
mov cl, 0xe
jmp case.0x1401f98c6.44
mov cl, 0x21
jmp case.0x1401f98c6.44
mov cl, 0xb
jmp case.0x1401f98c6.44
mov cl, 4
jmp case.0x1401f98c6.44
mov cl, 0x28
jmp case.0x1401f98c6.44
mov cl, 0xc
jmp case.0x1401f98c6.44
mov cl, 9
jmp case.0x1401f98c6.44
mov cl, 0x19
jmp case.0x1401f98c6.44
mov cl, 0x18
jmp case.0x1401f98c6.44
mov cl, 2
jmp case.0x1401f98c6.44
mov cl, 0xf
jmp case.0x1401f98c6.44
mov cl, 3
jmp case.0x1401f98c6.44
mov cl, 7
jmp case.0x1401f98c6.44
mov cl, 1
jmp case.0x1401f98c6.44
cwde
cwde
mov cl, 0x1f
jmp case.0x1401f98c6.44
mov cl, 0x11
jmp case.0x1401f98c6.44
mov cl, 0x29
jmp case.0x1401f98c6.44
mov cl, 0x14
jmp case.0x1401f98c6.44
invalid
adc al, 0xeb
mov byte [rcx - 0x4e7b14fb], dh
adc eax, 0xdb180eb
jmp case.0x1401f98c6.44
mov cl, 0xd
mov cl, 5
jmp case.0x1401f98c6.44
mov cl, 0x15
jmp case.0x1401f98c6.44
mov cl, 0xd
jmp case.0x1401f98c6.44
jns 0x1401f9a7d
invalid
invalid
mov cl, 6
jmp case.0x1401f98c6.44
jb 0x1401f9a84
invalid
invalid
jb 0x1401f9a84
invalid
invalid
mov cl, 0x12
jmp case.0x1401f98c6.44
imul edi, edi, 0xffffffff
invalid
imul edi, edi, 0xffffffff
push qword [rcx - 0x9b16f6]
mov cl, 0xa
invalid
invalid
invalid
invalid
mov cl, 0xa
jmp case.0x1401f98c6.44
invalid
invalid
invalid
invalid
invalid
invalid
mov cl, 8
jmp case.0x1401f98c6.44
pop rbp
invalid
invalid
invalid
pop rbp
invalid
invalid
mov cl, 0x1e
jmp case.0x1401f98c6.44
push rsi
invalid
invalid
invalid
push rsi
invalid
invalid
mov cl, 0x20
jmp case.0x1401f98c6.44
invalid
invalid
invalid
invalid
invalid
invalid
mov cl, 0x16
jmp case.0x1401f98c6.44
invalid
invalid
invalid
invalid
invalid
invalid
mov cl, 0x27
jmp case.0x1401f98c6.44
invalid
invalid
invalid
invalid
invalid
invalid
push qword [rcx - 0xc516ed]
mov cl, 0x13
jmp case.0x1401f98c6.44
cmp bh, bh
invalid
invalid
cmp bh, bh
invalid
mov cl, 0x17
jmp case.0x1401f98c6.44
invalid
invalid
invalid
mov cl, 0x1c
jmp case.0x1401f98c6.44
invalid
invalid
invalid
mov cl, 0x1d
jmp case.0x1401f98c6.44
sbb eax, 0xffff25e9
push qword [rcx - 0xe116da]
mov cl, 0x26
invalid
invalid
invalid
invalid
mov cl, 0x26
jmp case.0x1401f98c6.44
mov cl, 0x1a
jmp case.0x1401f98c6.44
add byte [rbp + 0x56], dl
sub rsp, 0xa8
lea rbp, [rsp + 0x80]
mov rsi, rcx
invalid
movups xmm0, xmmword [0x140440cb8]
lodsd eax, dword [rsi]
jno 0x1401f9b2e
invalid
invalid
lodsd eax, dword [rsi]
jno 0x1401f9b2e
add byte [rdi], cl
sub dword [rbp], eax
movaps xmmword [rbp], xmm0
mov eax, 0xffffffff
cmp r8, rax
dec dword [rcx + 0x39]
ror byte [rcx + 0xf], 0x42
cmovb rax, r8
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
adc dword [rsp + 0x38], eax
cmovb rax, r8
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
adc dword [rsp + 0x38], eax
adc dword [rsp + 0x38], eax
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], rdx
mov rax, rbp
sub byte [rax - 0x77], cl
call 0x16464247b
mov qword [rsp + 0x20], rax
xor edx, edx
xor r8d, r8d
xor eax, eax
and byte [rcx], dh
rol byte [rbp + 0x31], cl
xor eax, eax
xor r9d, r9d
xor eax, eax
xor r9d, r9d
leave
call sub.ntdll.dll_NtReadFile
add al, byte [rax]
cmp eax, 0x103
add dword [rax], eax
add byte [rbp + 0x10], dh
invalid
jne 0x1401f9b58
adc byte [rax - 0x77], cl
int1
mov rcx, rsi
mov edx, 0xffffffff
call sub.kernel32.dll_WaitForSingleObject
add al, byte [rax]
invalid
add al, byte [rax]
mov eax, dword [rbp]
add byte [0x1001f9b6e], bh
cmp eax, 0xc0000011
jne 0x1401f9b65
xor edx, edx
xor eax, eax
jmp case.0x1401f999b.48
cmp eax, 0x103
add dword [rax], eax
add byte [rsp + rbp - 0x7b], dh
je 0x1401f9b98
invalid
je 0x1401f9b98
test eax, eax
js case.0x1401f9c29.103
sar byte [rax + 8], 0x48
mov rdx, qword [rbp + 8]
mov edx, dword [rbp + 8]
xor eax, eax
jmp case.0x1401f999b.48
invalid
invalid
mov ecx, eax
call sub.ntdll.dll_RtlNtStatusToDosError
add al, byte [rax]
add al, byte [rax]
add byte [rcx - 0x1d3eb73e], cl
and byte [rax - 0x7d], cl
invalid
mov edx, eax
shl rdx, 0x20
or rdx, 2
or edx, 2
or edx, 2
retf 0xb802
add bh, byte [rax + 1]
mov eax, 1
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
add rsp, 0xa8
pop rsi
pop rbp
add byte [rsi + 0x5d], bl
ret
mov dword [rbp + 0x18], 0
add byte [rax], al
add byte [rax], al
invalid
add dh, al
sbb al, 0
invalid
mov byte [rbp + 0x1c], 0
add byte [rax - 0x73], cl
add eax, 0x247176
invalid
lea rax, [0x140440d20]
add byte [rax - 0x77], cl
enter 0xffffffffffffc748, 0x45
invalid
rol byte [r9], 1
mov qword [rbp - 0x38], rax
mov dword [rbp - 0x38], eax
mov qword [rbp - 0x30], 1
mov dword [rbp - 0x30], 1
rol byte [r9], 1
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [rbp + 0x20]
mov qword [rbp - 0x28], rax
invalid
lea rax, [rbp + 0x20]
lea eax, [rbp + 0x20]
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x28], eax
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
invalid
invalid
push rdi
ror byte [rdi], 0x11
loopne 0x1401f9c0e
lea rcx, [rbp + 0x18]
lea ecx, [rbp + 0x18]
sbb byte [r8 - 0x73], r9b
sbb byte [rax - 0x73], cl
lea rdx, [rbp - 0x38]
call sym.std::io::Write::write_fmt::ha2beef964fc4e8a7
out 0xfd, eax
dec dword [rax - 0x77]
clc
push rbp
enter 0xffffffffffffbee8, 0xffffffffffffffe7
std
out 0xfd, eax
dec dword [rax - 0x77]
clc
mov dword [rbp - 8], eax
lea rcx, [rbp - 8]
lea ecx, [rbp - 8]
call sym.core::ptr::drop_in_place_core::result::Result____std::io::error::Error__::h6b16f6f0139843bd
invalid
mov ecx, 7
int 0x29
ud2
invalid
add ch, cl
sub dword [rdi], ecx
or ecx, dword [rdi]
invalid
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x56], dl
sub rsp, 0x38
sub esp, 0x38
lea rbp, [rsp + 0x30]
lea ebp, [rsp + 0x30]
mov r8d, 0x20
add byte [rax], al
call sym.std::sys::pal::windows::handle::Handle::synchronous_read::he775a95cef9b5da1
mov qword [rbp - 8], rax
mov dword [rbp - 8], eax
invalid
mov dword [rbp - 8], eax
mov qword [rbp], rdx
mov dword [rbp], edx
test rax, rax
test eax, eax
je case.0x1401fa819.39
mov rcx, rdx
mov eax, edx
and eax, 3
invalid
rol byte [rbx - 0x72b3fc20], 1
add eax, 0x1a548a
push rsp
sbb al, byte [rax]
invalid
add ecx, dword [rbp + rcx*4 + 5]
mov dl, byte [rdx + rbx]
push rsp
sbb al, byte [rax]
invalid
lea r8, [0x14039f0ac]
push rsp
sbb al, byte [rax]
invalid
add byte [rcx + 0x63], cl
add al, 0x80
movsxd rax, dword [r8 + rax*4]
invalid
add rax, r8
add eax, eax
sar bh, 0xe0
jmp rax
loopne 0x1401f9c3b
movzx eax, byte [rdx + 0x10]
mov dh, 0x42
adc bl, ch
jmp case.0x1401f98c6.76
shr rcx, 0x20
jmp case.0x1401f98c6.76
shr rcx, 0x20
jmp 0x116a8e458
mov rsi, rdx
mov esi, edx
call sym.std::sys::pal::windows::decode_error_kind::h7489f5f920595aa5
and edi, esi
dec dword [rax - 0x77]
invalid
invalid
invalid
mov rdx, rsi
jmp case.0x1401f98c6.76
invalid
bnd jmp case.0x1401f98c6.76
and eax, 0x20e9c148
shr rcx, 0x20
jmp 0x169191f69
cmp ecx, 0x28
ja case.default.0x1401f9c5d
nop
add byte [rax], al
add byte [rax], al
sub byte [rdi], cl
xchg dword [rax + 0x48000000], edx
nop
add byte [rax], al
add byte [rax], al
lea rax, [0x14039f0bc]
nop
add byte [rax], al
add byte [rax], al
lea rax, [0x14039f0bc]
add byte [rax], al
lea rax, [0x14039f0bc]
push sp
sbb al, byte [rax]
movsxd rcx, dword [rax + rcx*4]
or al, 0x88
mov byte [rax + 1], cl
sar edi, 0xe1
jmp rcx
add rcx, rax
add ecx, eax
jmp rcx
xor eax, eax
jmp case.0x1401f98c6.76
invalid
shr bl, 4
add al, 0xf
movzx eax, byte [rdx + 0xf]
mov dh, 0x42
ud1
mov ecx, 1
mov ecx, 1
add byte [rax], al
add byte [rbx + rcx], bh
cmp al, 0xb
jne 0x1401f9c7d
lea rcx, [rbp]
call sym.core::ptr::drop_in_place_std::io::error::Error_::hbbf69de94c165ea1
out 0xe7, eax
std
invalid
add r8b, r13b
out 0xe7, eax
std
push qword [rcx]
sal byte [rcx], cl
invalid
xor edx, edx
xor ecx, ecx
leave
mov rax, rcx
mov eax, ecx
enter 0xffffffffffff8348, 0xffffffffffffffc4
add rsp, 0x38
pop rsi
cmp byte [rsi + 0x5d], bl
pop rbp
ret
mov al, 0x25
jmp case.0x1401f98c6.76
and eax, 0x23b0dceb
mov al, 0x23
and ebp, ebx
jmp case.0x1401f98c6.76
fdiv dword [rax - 0x4f2b14dc]
sbb ebp, ebx
jmp case.0x1401f98c6.76
mov al, 0x22
jmp case.0x1401f98c6.76
invalid
mov al, 0x24
jmp case.0x1401f98c6.76
and al, 0xeb
invalid
mov al, 0x1b
jmp case.0x1401f98c6.76
mov al, 0x22
jmp case.0x1401f98c6.76
and ch, bl
int3
mov al, 0x10
jmp case.0x1401f98c6.76
adc bl, ch
enter 0xeb0, 0xffffffffffffffeb
mov al, 0xe
jmp case.0x1401f98c6.76
mov al, 0xe
jmp case.0x1401f98c6.76
mov al, 0x21
jmp case.0x1401f98c6.76
mov al, 0xb
jmp case.0x1401f98c6.76
mov al, 4
jmp case.0x1401f98c6.76
mov al, 0x28
jmp case.0x1401f98c6.76
mov al, 0xc
jmp case.0x1401f98c6.76
mov al, 9
jmp case.0x1401f98c6.76
mov al, 0x19
jmp case.0x1401f98c6.76
mov al, 0x18
jmp case.0x1401f98c6.76
mov al, 2
jmp case.0x1401f98c6.76
mov al, 0xf
jmp case.0x1401f98c6.76
mov al, 3
jmp case.0x1401f98c6.76
mov al, 7
jmp case.0x1401f98c6.76
mov al, 1
jmp case.0x1401f98c6.76
mov al, 0x1f
jmp case.0x1401f98c6.76
mov al, 0x11
jmp case.0x1401f98c6.76
invalid
mov byte [rax - 0x4f7b14d7], dh
adc al, 0xeb
jmp case.0x1401f98c6.76
mov al, 5
jmp case.0x1401f98c6.76
mov al, 0x15
invalid
jb 0x1401f9cf2
mov al, 0x29
jmp case.0x1401f98c6.76
mov al, 0x14
jmp case.0x1401f98c6.76
mov al, 5
jmp case.0x1401f98c6.76
invalid
mov al, 0x15
jmp case.0x1401f98c6.76
invalid
invalid
invalid
mov al, 0xd
jmp case.0x1401f98c6.76
invalid
invalid
invalid
mov al, 6
jmp case.0x1401f98c6.76
invalid
invalid
invalid
mov al, 0x12
jmp case.0x1401f98c6.76
invalid
invalid
invalid
mov al, 0xa
jmp case.0x1401f98c6.76
invalid
mov al, 8
jmp case.0x1401f98c6.76
invalid
invalid
invalid
mov al, 0x1e
jmp case.0x1401f98c6.76
invalid
invalid
invalid
mov al, 0x20
jmp case.0x1401f98c6.76
invalid
invalid
invalid
mov al, 0x16
jmp case.0x1401f98c6.76
invalid
invalid
invalid
mov al, 0x27
jmp case.0x1401f98c6.76
invalid
invalid
invalid
mov al, 0x13
jmp case.0x1401f98c6.76
invalid
invalid
invalid
mov al, 0x17
jmp case.0x1401f98c6.76
invalid
invalid
invalid
invalid
mov al, 0x1c
jmp case.0x1401f98c6.76
invalid
mov al, 0x1d
jmp case.0x1401f98c6.76
invalid
invalid
invalid
invalid
invalid
mov al, 0x26
jmp case.0x1401f98c6.76
mov al, 0x1a
jmp case.0x1401f98c6.76
lea rdx, [rbp - 0x30]
call sym.std::sys::pal::windows::handle::Handle::read::h55e35e9480ccee1c
mov qword [rbp - 8], rax
mov qword [rbp], rdx
add byte [rax - 0x7b], cl
invalid
je 0x1401f9dfe
add byte [rax - 0x7b], cl
sal byte [rbx + riz*2 + 0x48], 0x8d
pop rbp
add byte [rbp + rcx*4 + 0x3d], cl
mov edx, 0x4c001a53
lea esi, [rbp - 0x30]
lea rbx, [rbp]
lea r15, [0x14039f160]
lea r14, [rbp - 0x30]
jmp 0x1401f9dda
cmp byte [rdx + 0xf], 0x23
jne case.0x1401f9de6.2
mov rcx, rbx
call sym.core::ptr::drop_in_place_std::io::error::Error_::hbbf69de94c165ea1
mov rcx, qword [rdi]
mov rdx, r14
call sym.std::sys::pal::windows::handle::Handle::read::h55e35e9480ccee1c
mov qword [rbp - 8], rax
mov qword [rbp], rdx
test rax, rax
je 0x1401f9dfe
mov ecx, edx
and ecx, 3
movsxd rcx, dword [r15 + rcx*4]
add rcx, r15
jmp rcx
cmp byte [rdx + 0x10], 0x23
je 0x1401f9dba
jmp case.0x1401f9de6.2
mov rcx, rdx
shr rcx, 0x20
cmp ecx, 0x23
je 0x1401f9dba
jmp case.0x1401f9de6.2
cmp rdx, 0x21
jae 0x1401f9e5a
mov r14, rax
mov rax, qword [rsi]
mov rdi, qword [rsi + 0x10]
sub rax, rdi
mov rbx, rdx
cmp rax, rdx
jb 0x1401f9e46
mov rcx, qword [rsi + 8]
add rcx, rdi
lea rdx, [rbp - 0x30]
mov r8, rbx
call sym.memcpy
mov rdx, rbx
add rdi, rbx
mov qword [rsi + 0x10], rdi
mov rax, r14
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hfdf6397dee37df20
mov rdi, qword [rsi + 0x10]
jmp 0x1401f9e19
lea r8, [0x14043fdd0]
mov rcx, rdx
mov edx, 0x20
call sym.core::slice::index::slice_end_index_len_fail::h829dac2b01cd87d1
int3
add byte [rax], al
add byte [rdi], cl
test byte [0x1811fa11d], bl
mov eax, 0x104
cmp word [rax + 0x23a], 0
jne 0x1401fa177
add rax, 0x23a
cmp al, byte [rdx]
add byte [rax], al
mov rcx, rax
jmp 0x1401fa161
sbb al, 0x49
add eax, 6
jmp 0x1401fa15e
add r8, 8
jmp 0x1401fa15e
ror byte [rsi], 0x4c
mov ecx, eax
mov rcx, r8
sub rcx, rdx
mov r8, rcx
shr r8, 1
cmp rcx, 0x20a
jae 0x1401fa246
lea rcx, [rbp - 0x40]
call sym.__std::ffi::os_str::OsString_as_std::os::windows::ffi::OsStringExt_::from_wide::hce5f74d7e8fb25f0
mov r14, qword [rbp - 0x38]
mov r15, qword [rbp - 0x30]
test rdi, rdi
je 0x1401fa1b2
js 0x1401fa25d
movzx eax, byte [0x1404a5170]
xor ecx, ecx
mov rdx, rdi
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1401fa261
mov r12, rax
jmp 0x1401fa1b8
mov r12d, 1
mov rcx, r12
mov rdx, rbx
mov r8, rdi
clc
clc
call sym.memcpy
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], r12
mov dword [rbp - 0x18], esp
invalid
mov dword [rbp - 0x18], esp
mov qword [rbp - 0x10], rdi
mov byte [rbp - 8], 0
lea rcx, [rbp - 0x20]
mov rdx, r14
mov r8, r15
call sym.std::path::PathBuf::_push::h1f56b64c1e7d68d4
add byte [rax], al
add byte [rdi], cl
adc byte [rbp - 0x20], al
add byte [rax], al
add byte [rdi], cl
adc byte [rbp - 0x20], al
movups xmm1, xmmword [rbp - 0x10]
movups xmmword [rsi + 0x10], xmm1
adc byte [rdi], r9b
adc dword [rsi], eax
movups xmmword [rsi], xmm0
cmp qword [rbp - 0x40], 0
je 0x1401fa21a
add byte [rdi + rbx + 0x48], dh
mov ecx, dword [0x1404a5110]
or eax, 0x2aaf0e
mov rcx, qword [0x1404a5110]
or eax, 0x2aaf0e
add byte [rcx], dh
ror byte [rbp - 0x77], cl
invalid
xor edx, edx
mov r8, r14
add rsp, 0x60
add esp, 0x60
add esp, 0x60
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop rsi
pop rsi
pop r15
pop rbp
jmp fcn.14021a7bc
add al, byte [rax]
add al, byte [rax]
add byte [rax + 0x60c48348], dl
nop
add rsp, 0x60
add esp, 0x60
add esp, 0x60
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
add eax, 0x236
add al, byte ss:[rax]
add byte [rax - 0x77], cl
shr ecx, 0x29
invalid
mov rcx, rax
jmp 0x1401fa161
add al, byte [rax]
add byte [rax - 0x77], cl
shr ecx, 0x1b
invalid
lea rax, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
and al, 0
mov edx, 0x104
add al, 1
add byte [rax], al
mov rcx, r8
mov r8, rax
call sym.core::slice::index::slice_end_index_len_fail::h829dac2b01cd87d1
xor ecx, ecx
jmp 0x1401fa266
invalid
add eax, 0x1b9
add byte [rax - 0x77], cl
cli
mov ecx, 1
mov rdx, rdi
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
ud2
mov rsi, rax
cmp qword [rbp - 0x20], 0
cmp dword [rbp - 0x20], 0
cmp dword [rbp - 0x20], 0
je 0x1401fa291
mov r8, qword [rbp - 0x18]
mov eax, dword [rbp - 0x18]
mov rcx, qword [0x1404a5110]
or eax, 0x2aae8b
add byte [rcx], dh
xor edx, edx
call fcn.14021a7bc
add bl, ch
invalid
shr al, cl
xor byte [0x1440aa290], al
add bl, ch
add ecx, dword [rax - 0x77]
mov esi, eax
add bl, ch
add ecx, dword [rax - 0x77]
invalid
mov esi, eax
invalid
cmp qword [rbp - 0x40], 0
rol byte [rax], 0x74
adc dword [rax - 0x75], ecx
or eax, 0x2aae71
jno case.0x1401f99ef.96
sub al, byte [rax]
je 0x1401fa2a9
mov rcx, qword [0x1404a5110]
jno case.0x1401f99ef.96
sub al, byte [rax]
xor edx, edx
mov r8, r14
call fcn.14021a7bc
mov rcx, rsi
call sym._Unwind_Resume
fisttp word [rdx]
add al, byte [rax]
fisttp word [rdx]
add al, byte [rax]
int3
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rbp + 0x41], dl
push rdi
push r14
push rsi
push r13
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1b8
sub esp, 0x1b8
add dword [rax], eax
add byte [rax - 0x73], cl
lea ebp, [rsp + 0x80]
mov r13, r8
lea rbp, [rsp + 0x80]
lea ebp, [rsp + 0x80]
add byte [rax], al
mov r13, r8
mov rsi, rdx
invalid
mov rbx, rcx
invalid
mov r15, qword [rcx + 8]
mov r14, qword [rcx + 0x10]
mov esi, dword [rcx + 0x10]
mov esi, dword [rcx + 0x10]
test r14, r14
je 0x1401fa350
mov rdi, rsi
mov rsi, r13
mov r13, rbx
movzx eax, byte [r14 + r15 - 1]
invalid
invalid
cmp al, 0x2f
setne r12b
cmp al, 0x5c
setne bl
lea rcx, [rbp + 0xb0]
mov al, 0
add byte [rax], al
invalid
invalid
mov al, 0
add byte [rax], al
mov rdx, r15
mov r8, r14
call sym.std::sys::path::windows::parse_prefix::h62dfcaa2b1a45e84
movzx r8d, byte [rbp + 0xb0]
movzx eax, byte [rbp + 0xb0]
movzx eax, byte [rbp + 0xb0]
test dword [rax + 0x41000000], esi
movzx eax, al
add byte [rcx + 0xf], al
mov dh, 0xc0
movzx eax, r8b
mov r10, qword [rbp + 0xc0]
xchg ebp, eax
rol byte [rax], 0
add byte [rbx + rcx*4 - 0x73], cl
mov r9, qword [rbp + 0xd0]
mov r9, qword [rbp + 0xd0]
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x1a4e32
xor cl, byte [rsi + 0x1a]
invalid
lea rcx, [0x14039f170]
xor cl, byte [rsi + 0x1a]
add byte [rax + 0x63], cl
invalid
adc al, 0x81
sbb r8b, byte [rax]
movsxd rdx, dword [rcx + rax*4]
invalid
add rdx, rcx
mov rcx, r15
jmp rdx
retf 0x894c
lea rcx, [r10 + 4]
lea ecx, [rdx + 4]
jmp 0x1401fa399
mov dil, 6
mov dil, 6
mov dword [rbp + 0x130], 0
test dword [rax], esi
add dword [rax], eax
xor byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x31], al
xor r12d, r12d
jmp case.0x1401fabe9.27
add byte [rax], al
in al, 0xe9
and eax, dword [rcx]
add byte [rax], al
lea rcx, [r9 + 1]
add dword [rbp - 0x7b], ecx
leave
test r9, r9
cmove rcx, r9
add rcx, r10
add ecx, edx
add rcx, 8
jmp 0x1401fa399
or bl, ch
and byte [rcx + 6], bh
mov ecx, 6
mov ecx, 6
add byte [rax], al
jmp 0x1401fa399
lea rcx, [r9 + 1]
lea ecx, [rcx + 1]
test r9, r9
leave
cmove rcx, r9
cmove ecx, ecx
add rcx, r10
add rcx, 2
jmp 0x1401fa399
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add eax, 0x2b9
invalid
add al, byte [rax]
add byte [rax], al
mov ecx, 2
add byte [rax], al
add byte [rcx + rdi - 0xf], cl
cmp rcx, r14
ja case.default.0x1401fad5f
xchg dword [rdi], ecx
or al, byte [rax]
add byte [rbp + 0xc], dh
invalid
jne 0x1401fa3b0
or al, 0xc7
test dword [rax], esi
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add bl, ch
sbb cl, byte [rcx + rax - 7]
mov dword [rbp + 0x130], 0
jmp 0x1401fa3ca
add rcx, r15
movzx ecx, byte [rcx]
cmp cl, 0x2f
sete dl
cmp cl, 0x5c
sete cl
or cl, dl
mov dword [rbp + 0x130], ecx
and r12b, bl
mov rcx, qword [rbp + 0xb1]
mov ecx, dword [rbp + 0xb1]
mov ecx, dword [rbp + 0xb1]
add byte [rax], al
mov rdx, qword [rbp + 0xb8]
mov qword [rbp + 0x2f], rdx
mov qword [rbp + 0x28], rcx
mov r11, qword [rbp + 0xc8]
mov ebx, dword [rbp + 0xc8]
mov ebx, dword [rbp + 0xc8]
add byte [rax], al
mov eax, eax
lea rcx, [0x14039f18c]
cdq
sbb r8b, byte [r8]
cdq
sbb r8b, byte [r8]
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
add edx, ecx
add edx, ecx
mov rbx, r13
mov r13, rsi
cmc
cmc
mov rsi, rdi
mov qword [rbp + 0x128], r9
add byte [rax], al
mov qword [rbp + 0x10], r10
mov qword [rbp + 0x18], r11
jmp rdx
invalid
push rbp
adc byte [rcx + rcx*4 + 0x5d], cl
sbb bh, bh
invalid
loop 0x1401fa45e
lea rcx, [r10 + 4]
lea ecx, [rdx + 4]
add al, 0x48
test ecx, ecx
test rcx, rcx
jne 0x1401fa44f
xor ch, bl
lea rcx, [r9 + 1]
lea rcx, [r9 + 1]
jmp case.0x1401fa412.6
lea rcx, [r9 + 1]
test r9, r9
leave
cmove rcx, r9
cmove ecx, ecx
add rcx, r10
add rcx, 8
test rcx, rcx
ror dword [rax - 0x7d], 1
ror dword [rax], 0x48
test ecx, ecx
jne 0x1401fa44f
sbb ebx, ebp
xor byte [rcx - 0x73], cl
invalid
invalid
jmp case.0x1401fa412.6
lea rcx, [r9 + 1]
add qword [r13 - 0x7b], rcx
leave
test r9, r9
cmove rcx, r9
leave
add rcx, r10
add rcx, 2
test rcx, rcx
leave
je case.0x1401fa412.6
lea rcx, [0x14039f1a8]
or eax, 0x1a4d52
movsxd rax, dword [rcx + rax*4]
add rax, rcx
invalid
jmp rax
enter 0xffffffffffffe0ff, 0x49
loopne 0x1401fa4a9
lea rax, [r10 + 4]
lea eax, [rdx + 4]
cmp rax, r14
je 0x1401fa477
mov edi, r8d
jmp case.0x1401fabe9.27
invalid
sbb edi, dword [rax + 6]
mov eax, 6
cmp rax, r14
jne case.0x1401fa412.6
int1
int1
xor eax, eax
mov edi, r8d
cmp r8b, 5
clc
add eax, 0xe4b60f45
clc
add eax, 0xe4b60f45
cmove r12d, eax
loopne 0x1401fa4d1
mov rcx, rsi
mov ecx, esi
mov rdx, r13
call sym.std::path::Path::is_absolute::h9112559c3ecfbc5f
test al, al
jne 0x1401fa521
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea ecx, [rbp + 0xb0]
invalid
lea rcx, [rbp + 0xb0]
lea ecx, [rbp + 0xb0]
mov al, 0
add byte [rax], al
mov rdx, rsi
mov edx, esi
mov r8, r13
call sym.std::sys::path::windows::parse_prefix::h62dfcaa2b1a45e84
dec dword [rdi]
mov dh, 0x95
mov al, 0
add byte [rax], al
invalid
jrcxz case.0x1401fa45d.7
invalid
dec dword [rdi]
mov dh, 0x95
mov al, 0
add byte [rax], al
invalid
add byte [rax - 0x75], cl
invalid
mov rcx, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xd0]
mov eax, dword [rbp + 0xd0]
rol byte [rax], 0
add byte [rax - 0x75], cl
mov eax, dword [rbp + 0xd0]
lea r8, [0x14039f1bc]
mov eax, dword [rbp + 0xd0]
rol byte [rax], 1
add byte [rax], al
lea r8, [0x14039f1bc]
sbb al, byte [rax]
add byte [rcx + 0x63], cl
adc al, 0x90
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
ret 0xe2ff
jmp rdx
loop 0x1401fa51b
add rcx, 4
add ecx, 4
jmp 0x1401fa518
mov eax, 2
cmp rax, r14
je 0x1401fa477
jmp case.0x1401fa412.6
test byte [rax - 0x73], cl
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
invalid
invalid
invalid
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add ecx, edx
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
and byte [rcx + 6], bh
mov ecx, 6
add ecx, edx
add rcx, 2
jmp 0x1401fa518
mov ecx, 6
jmp 0x1401fa518
sbb dword [rax - 0x73], ecx
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
or bl, ch
lea rdx, [rax + 1]
lea edx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
or bl, ch
invalid
or bl, ch
add eax, 0x2b9
add byte [rcx + rdi - 0x17], cl
invalid
mov ecx, 2
cmp rcx, r13
jmp 0x148bf2c2e
ja 0x1401fadc0
add byte [rax - 0x39], cl
adc byte [r8], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov qword [rbx + 0x10], 0
mov rcx, rbx
mov rdx, rsi
mov r8, r13
add rsp, 0x1b8
add dword [rax], eax
add byte [rbx + 0x5f], bl
add dword [rax], eax
add byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp sym.std::sys::os_str::wtf8::Buf::push_slice::h9c687c9a9f023e12
test r13, r13
je 0x1401fa62c
invalid
add byte [rax - 0x80], al
inc dword [rbx]
cmp dil, 3
jae 0x1401fa62c
mov qword [rbp + 0x58], r15
mov qword [rbp + 0x60], r14
mov byte [rbp + 0x68], dil
mov rax, qword [rbp + 0x28]
mov rcx, qword [rbp + 0x2f]
mov qword [rbp + 0x69], rax
mov qword [rbp + 0x70], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x88], rax
add byte [rsi - 0x39], ah
test dword [rax], edx
add byte [rax], al
add cl, byte [rbx + 0x13085]
add byte [rax + 0x9285], cl
add byte [rax - 0x73], cl
invalid
invalid
lea rdx, [rbp + 0x58]
lea edx, [rbp + 0x58]
add byte [rsi - 0x39], ah
test dword [rax], edx
add byte [rax], al
add byte [rax], al
add cl, byte [rbx + 0x13085]
test dword [rax], esi
add dword [rax], eax
add byte [rax + 0x9285], cl
add byte [rax - 0x73], cl
movabs al, byte [0xfe3d74e858558d48]
lea edx, [rbp + 0x58]
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::hb1c06c6060d2a92f
cmp byte [rbp - 0x60], 0xa
jne 0x1401fa677
add byte [rax], al
mov qword [rbp + 0xf0], 0
lea edx, [rbp + 0x58]
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::hb1c06c6060d2a92f
cmp byte [rbp - 0x60], 0xa
jne 0x1401fa677
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0xf0], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x39], cl
test eax, edi
clc
mov qword [rbp + 0xf8], 8
clc
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rbp + 0x100], 0
jmp 0x1401fa7e9
lea rax, [r9 + 1]
test r9, r9
mov qword [rbp + 0x100], 0
jmp 0x1401fa7e9
lea rax, [r9 + 1]
test r9, r9
cmove rax, r9
ror dword [rcx + rax - 0x30], 0x48
add eax, 2
invalid
invalid
add rax, r10
add rax, 2
invalid
invalid
rol byte [rdx], 0x4c
cmp rax, r14
cmp eax, esi
je 0x1401fa477
invalid
jmp case.0x1401fa412.6
dec dword [rcx - 0x73]
add dword [r13 - 0x7b], ecx
lea rax, [r9 + 1]
test r9, r9
leave
leave
cmove rax, r9
add rax, r10
add rax, 8
cmp rax, r14
je 0x1401fa477
test byte [rax - 2], dl
invalid
invalid
test byte [rax - 2], dl
invalid
invalid
jmp case.0x1401fa412.6
lea rcx, [rbp + 0xb0]
mov rdx, rsi
mov r8, r13
mov r8, r13
call sym.std::sys::path::windows::parse_prefix::h62dfcaa2b1a45e84
movzx eax, byte [rbp + 0xb0]
test dword [rax + 0x48000000], esi
mov ecx, dword [rbp + 0xc0]
add byte [rax], al
invalid
mov rcx, qword [rbp + 0xc0]
add byte [rax], al
add byte [rax - 0x75], cl
xchg ebp, eax
rol byte [rax], 1
add byte [rax], al
invalid
mov rdx, qword [rbp + 0xd0]
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
ror byte [rbp + rcx*4 + 0xd], 0x7a
or eax, 0x1a4b7a
movzx r8d, al
mov dh, 0xc0
lea r9, [0x14039f1d8]
or eax, 0x1a4b7a
movsxd r10, dword [r9 + r8*4]
adc al, 0x81
add r10, r9
mov r8, r13
mov r9, rsi
mov ecx, esi
retf 0x894d
mov ecx, esi
jmp r10
add rcx, 4
jmp 0x1401fa859
add dword [rax], eax
invalid
rol dword [rcx + rbp*8], 0xe2
add dword [rax], eax
add byte [rdi], cl
mov dh, 5
repne stosb byte [rdi], al
stosb byte [rdi], al
movzx eax, byte [0x1404a5170]
stosb byte [rdi], al
sub al, byte [rax]
mov edx, 0xe0
xor ecx, ecx
leave
leave
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
test eax, eax
test eax, eax
je 0x1401fade0
mov r14, rax
mov qword [rbp + 0x130], rsi
add byte [rax], al
add byte [rax], al
mov rdi, r13
mov rax, qword [rbp - 0x30]
mov qword [r14 + 0x30], rax
xor byte [rdi], cl
adc byte [rbp - 0x60], al
xor byte [rdi], cl
adc byte [rbp - 0x60], al
movups xmm1, xmmword [rbp - 0x50]
mov al, 0xf
adc byte [rbp - 0x40], dl
movups xmm2, xmmword [rbp - 0x40]
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
adc dword [rsi + 0x10], ecx
push rsi
and byte [rcx + 0xf], al
adc dword [rsi + 0x10], ecx
movups xmmword [r14], xmm0
movups xmmword [rsi], xmm0
mov qword [rbp + 0x98], 4
add byte [rax], al
add al, 0
add byte [rax], al
mov qword [rbp + 0xa0], r14
mov ch, 0xa0
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov qword [rbp + 0xa8], 1
test dword [rax + 0x1000000], ebp
add byte [rax], al
add byte [rdi], cl
adc byte [rbp + 0x58], al
pop rax
add dword [rax], eax
add byte [rax], al
movups xmm0, xmmword [rbp + 0x58]
pop rax
movups xmm1, xmmword [rbp + 0x68]
movups xmm2, xmmword [rbp + 0x78]
push 0x7855100f
movups xmm3, xmmword [rbp + 0x88]
add byte [rax], al
movaps xmmword [rbp + 0xe0], xmm3
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rbp + 0xd0], xmm2
movaps xmmword [rbp + 0xd0], xmm2
movaps xmmword [rbp + 0xc0], xmm1
movaps xmmword [rbp + 0xb0], xmm0
test dword [rax + 0x48000000], esi
lea ecx, [rbp + 0xf0]
invalid
lock add byte [rax], al
invalid
test dword [rax + 0x48000000], esi
lea ecx, [rbp + 0xf0]
invalid
lock add byte [rax], al
invalid
add byte [rax - 0x73], cl
invalid
add byte [rax - 0x73], cl
xchg ebp, eax
mov al, 0
add byte [rax], al
lea rdx, [rbp + 0xb0]
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::hb1c06c6060d2a92f
cmp byte [rbp + 0xf0], 0xa
add byte [rax], al
add byte [rdx], cl
invalid
add byte [rax], al
add byte [rdx], cl
je 0x1401fa7c3
mov r15d, 1
mov esi, 0x38
add byte [rbp + rcx*4 - 0x53], cl
lock add byte [rax], al
add byte [rbp + rcx*4 - 0x5b], cl
mov al, 0
add byte [rax], al
add byte [rbp + rcx*4 - 0x53], cl
lock add byte [rax], al
add byte [rbp + rcx*4 - 0x5b], cl
mov al, 0
add byte [rax], al
nop word [rax + rax]
add byte [rbx + rdi - 0x43], cl
cwde
cmp r15, qword [rbp + 0x98]
jne 0x1401fa76f
add byte [rax], al
add byte [rbp + 0x16], dh
lea rcx, [rbp + 0x98]
mov rdx, r15
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h25ea3424e3df84b2
sbb byte [rdi], al
add byte [rax], al
sbb byte [rdi], al
add byte [rax], al
mov r14, qword [rbp + 0xa0]
movabs al, byte [0x120858b48000000]
add byte [rax], al
mov rax, qword [rbp + 0x120]
add dword [rax], eax
add byte [rcx - 0x77], cl
xor byte ss:[rdi], cl
movups xmm0, xmmword [rbp + 0xf0]
mov qword [r14 + rsi + 0x30], rax
movups xmm0, xmmword [rbp + 0xf0]
add byte [rax], al
add byte [rdi], cl
add byte [rax], al
movups xmm1, xmmword [rbp + 0x100]
adc byte [rbp + 0x100], cl
add dword [rax], eax
add byte [rdi], cl
adc byte [rbp + 0x110], dl
invalid
movups xmm2, xmmword [rbp + 0x110]
add byte [rcx + 0xf], al
adc dword [rsi + rsi + 0x20], edx
movups xmmword [r14 + rsi + 0x20], xmm2
movups xmmword [r14 + rsi + 0x10], xmm1
adc byte ss:[rcx + 0xf], al
adc dword [rsi + rsi], eax
movups xmmword [r14 + rsi], xmm0
inc r15
mov qword [rbp + 0xa8], r15
add byte [rcx + rcx*4 - 0x17], cl
add byte [rcx + rcx*4 - 0x17], cl
jmp 0x1290230fe
mov rdx, r12
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::hb1c06c6060d2a92f
invalid
dec dword [rax - 0x7d]
invalid
cmp byte [rax + 0xf0bd], al
add byte [rax], al
add byte [rdx], cl
loop case.0x1401fa819.100
jp 0x1401fa7ef
invalid
add byte [rax], al
add byte [rdx], cl
jne 0x1401fa750
movups xmm0, xmmword [rbp + 0x98]
adc byte [rbp + 0x98], al
add byte [rax], al
movaps xmmword [rbp + 0xf0], xmm0
test eax, esi
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rbp + 0xa8]
invalid
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x100], rax
mov dword [rbp + 0x100], eax
add dword [rax], eax
add byte [rcx - 0x77], cl
std
mov r13, rdi
mov rsi, qword [rbp + 0x130]
add byte [rax - 0x73], cl
pop r8
pop rax
lea rcx, [rbp + 0x58]
pop rax
mov rdx, rsi
mov r8, r13
mov r8, r13
call sym.std::sys::path::windows::parse_prefix::h62dfcaa2b1a45e84
movzx edx, byte [rbp + 0x58]
mov rcx, qword [rbp + 0x68]
mov rax, qword [rbp + 0x78]
invalid
cwde
invalid
js 0x1401fa851
lea r8, [0x14039f228]
lea eax, [0x14039f228]
sbb al, byte [rax]
sbb al, byte [rax]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
add ecx, eax
add ecx, eax
mov rdx, rsi
mov qword [rbp + 0x20], rbx
jmp r9
add rcx, 4
add ecx, 4
add al, 0xe9
test byte [rax], 0
jmp 0x1401fa91b
add byte [rbp + rcx*4 + 0x42], cl
add dword [rax - 0x7b], ecx
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
ret 0x14c
invalid
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
ror dword [rax - 0x7d], 0xc1
or bl, ch
invalid
add rcx, 8
jmp 0x1401fa859
and byte [rcx + 6], bh
mov ecx, 6
invalid
add byte [rax], al
add bl, ch
sbb dword [rbp + rcx*4 + 0x42], ecx
invalid
invalid
invalid
jmp 0x1401fa859
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
invalid
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
add rcx, r8
add rcx, 2
add ecx, 2
add ch, bl
jmp 0x1401fa859
add eax, 0x2b9
add byte [rbp - 0x77], cl
call 0x14fe7d1a9
invalid
invalid
invalid
mov ecx, 2
mov r8, r13
sub r8, rcx
invalid
enter 0xffffffffffff820f, 0x5b
add eax, 0x1480000
invalid
jb 0x1401fadc0
add rcx, rsi
add ecx, esi
int1
mov r9, rcx
test r8, r8
je 0x1401fa87e
invalid
invalid
movzx ecx, byte [r9]
cmp ecx, 0x2f
je case.0x1401fa45d.36
invalid
or dword [rbx + 0x4745cf9], eax
cmp ecx, 0x5c
stc
pop rsp
je case.0x1401fa45d.36
cmp al, 5
jae case.default.0x1401fa8b8
lea rcx, [rbp + 0xb0]
lea ecx, [rbp + 0xb0]
mov rdx, r15
mov r8, r14
call sym.std::sys::path::windows::parse_prefix::h62dfcaa2b1a45e84
movzx r8d, byte [rbp + 0xb0]
mov dh, 0x85
mov al, 0
add byte [rax], al
test dword [rax + 0x48000000], esi
mov eax, dword [rbp + 0xc0]
rol byte [rax], 0
invalid
mov rax, qword [rbp + 0xc0]
rol byte [rax], 0
add byte [rax - 0x75], cl
xchg ebp, eax
rol byte [rax], 1
add byte [rax], al
mov rdx, qword [rbp + 0xd0]
lea rcx, [0x14039f1f4]
lea ecx, [0x14039f1f4]
add byte [rsi + 0x63], cl
movsxd r9, dword [rcx + r8*4]
invalid
or al, 0x81
add r9, rcx
jmp r9
lea rcx, [rax + 4]
jmp 0x1401fad49
test r12b, r12b
in al, 0xf
test byte [rsp + rdi*8 - 1], bl
dec dword [rax - 0x73]
invalid
je 0x1401fa529
lea rdx, [0x14043ffa0]
lea edx, [0x14043ffa0]
adc eax, 0x2456cc
mov r8d, 1
mov rcx, rbx
call sym.std::sys::os_str::wtf8::Buf::push_slice::h9c687c9a9f023e12
in al, dx
invalid
invalid
in al, dx
invalid
jmp 0x1401fa529
cld
invalid
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
add rcx, rdx
add rcx, 8
jmp 0x1401fa91b
mov ecx, 6
add rcx, rdx
add rcx, 8
jmp 0x1401fa91b
mov ecx, 6
invalid
add byte [rax], al
jmp 0x1401fa91b
sbb dword [rax - 0x73], ecx
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
add rcx, 2
jmp 0x1401fa91b
invalid
add al, byte [rax]
add byte [rax], al
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x1401fa91b
mov ecx, 2
add byte [rax], al
add byte [rcx + rdi - 0x17], cl
cmp rcx, r13
ja 0x1401fadcf
jne 0x1401fa92a
xor eax, eax
jmp 0x1401fa93f
add rcx, rsi
mov rdx, rcx
movzx eax, byte [rdx]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0xe0], rcx
movups xmm0, xmmword [rbp + 0x58]
movups xmm1, xmmword [rbp + 0x68]
movups xmmword [rbp + 0xd0], xmm1
add byte [rdi], cl
adc dword [rbp + 0xc0], eax
add byte [rax], al
add byte [rdi], cl
adc dword [rbp + 0xc0], eax
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xb8], r13
mov word [rbp + 0xe8], 0x200
add byte [rax], al
add byte [rax], al
add cl, byte [rax + 0xea85]
add byte [rax], al
add byte [rax - 0x73], cl
jne 0x1401fa9da
add byte [rax], al
add byte [rax], al
add cl, byte [rax + 0xea85]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
jne 0x1401fa9da
lea rdi, [rbp + 0x58]
lea rbx, [rbp + 0xb0]
xor r15d, r15d
jmp 0x1401fa9e6
invalid
add byte [rax - 0x75], cl
mov rax, qword [rbp + 0xf8]
imul rcx, r14, 0x38
invalid
cmp byte [rax + rcx*4 + 0x24], al
invalid
test eax, edi
add byte [rax], al
add byte [rcx + 0x6b], cl
invalid
movups xmm0, xmmword [rsi]
invalid
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + rcx + 1], xmm0
and byte [rdi], cl
adc dword [rax + rcx + 1], eax
movups xmmword [rax + rcx + 0x11], xmm1
adc dword [rax + rcx + 0x11], ecx
or byte [rcx], r10b
or byte [rcx], dl
movups xmmword [rax + rcx + 0x21], xmm2
mov rdx, qword [rsi + 0x2f]
mov qword [rax + rcx + 0x30], rdx
or byte [rax], dh
or byte [rax], dh
xor byte [rcx - 0x7d], cl
std
add dword [rax + 1], edi
cmp r13, 1
mov eax, 1
add byte [rax - 0x7d], cl
fdivr st(7)
sbb rax, 0xffffffffffffffff
mov qword [rbp + 0x100], rax
mov dword [rbp + 0x100], eax
mov rcx, rdi
mov rdx, rbx
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::hb1c06c6060d2a92f
movzx r12d, byte [rbp + 0x58]
cmp r12b, 0xa
je 0x1401faaed
lea eax, [r12 - 6]
lea ecx, [r12 - 5]
and al, 0xfb
and al, 0xfb
cmp al, 4
movzx eax, cl
rol dword [rcx + 0xf], 0x43
invalid
cmp al, 1
je 0x1401faa50
rol dword [rcx + 0xf], 0x43
invalid
movzx eax, al
mov dh, 0xc0
cmp eax, 2
je 0x1401fa9e6
invalid
mov dword [rbx + 0x6c7503f8], 0x858b48
cmp eax, 3
jne 0x1401faa90
mov rax, qword [rbp + 0x100]
test rax, rax
add dword [rax], eax
add byte [rax - 0x7b], cl
sal byte [rsi + rsi*4 + 0x48], 0x8b
je 0x1401fa9e6
invalid
invalid
je 0x1401fa9e6
mov rcx, qword [rbp + 0xf8]
dec rax
invalid
imul rdx, rax, 0x38
cmp byte [rcx + rdx], 9
jne 0x1401fa9e6
mov qword [rbp + 0x100], rax
jmp 0x1401fa9e6
add bl, ch
cdq
nop dword [rax]
mov rax, qword [rbp + 0xf0]
mov r13, qword [rbp + 0x100]
lodsd eax, dword [rsi]
add byte [rcx], al
add byte [rax], al
invalid
lock add byte [rax], al
add byte [rbx + rcx*4 - 0x53], cl
lodsd eax, dword [rsi]
lodsd eax, dword [rsi]
add byte [rcx], al
add byte [rax], al
invalid
add byte [rbp + 0x31], al
test byte [rbp - 0x7b], 0xed
in eax, dx
xor r14d, r14d
test r13, r13
in eax, dx
in eax, dx
setne r14b
mov qword [rbp + 0x100], r14
mov ch, 0
add dword [rax], eax
add byte [rax], al
xchg ebp, eax
invalid
mov ch, 0
add dword [rax], eax
add byte [rax], al
cmp rax, r14
add byte [rax], al
cmp rax, r14
jne 0x1401fa9a0
sub bh, bh
invalid
invalid
lea rcx, [rbp + 0xf0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::hca554c411e53e3b7
jmp 0x1401fa9a0
invalid
invalid
dec dword [rdi]
invalid
nop dword [rax]
mov r13, qword [rbp + 0x100]
add byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rbx + rdi - 0x53], cl
lock add byte [rax], al
add byte [rbp + 0xc], dh
cmp r13, qword [rbp + 0xf0]
jne 0x1401faaac
lea rcx, [rbp + 0xf0]
invalid
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::hca554c411e53e3b7
add byte [rax - 0x75], cl
mov rax, qword [rbp + 0xf8]
imul rcx, r13, 0x38
invalid
test eax, edi
add byte [rax], al
add byte [rcx + 0x6b], cl
int 0x38
invalid
cmp byte [rax + rcx*4 + 0x24], al
or byte [rdi], cl
adc byte [rsi], al
mov byte [rax + rcx], r12b
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + rcx + 1], xmm0
movups xmmword [rax + rcx + 0x11], xmm1
adc dword [rax + rcx + 0x11], ecx
adc dword [rax + rcx + 0x11], ecx
movups xmmword [rax + rcx + 0x21], xmm2
push rsp
or byte [rcx], ah
mov rdx, qword [rsi + 0x2f]
mov qword [rax + rcx + 0x30], rdx
or byte [rax], dh
or byte [rax], dh
inc r13
mov qword [rbp + 0x100], r13
mov dword [rbp + 0x100], ebp
mov dword [rbp + 0x100], ebp
add byte [rax], al
jmp 0x1401fa9e6
mov qword [rbp + 0x38], 0
mov dword [rbp + 0x38], 0
mov qword [rbp + 0x40], 1
mov dword [rbp + 0x40], 1
mov qword [rbp + 0x48], 0
mov dword [rbp + 0x48], 0
mov byte [rbp + 0x50], 1
push rax
add dword [rax - 0x75], ecx
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x128], rax
invalid
invalid
mov rax, qword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov qword [rbp + 0x128], rax
mov dword [rbp + 0x128], eax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x130], rax
xor byte [rcx], al
add byte [rax], al
invalid
test eax, edi
clc
add byte [rax], al
add byte [rax - 0x77], cl
test dword [rax], esi
invalid
xor byte [rcx], al
add byte [rax], al
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
test dword [rax], eax
mov rax, qword [rbp + 0x100]
add dword [rax], eax
add byte [rax - 0x7b], cl
test eax, eax
invalid
invalid
invalid
add byte [rax], al
test rax, rax
test eax, eax
je 0x1401facb7
add byte [rax], al
add byte [rax + 0x6b], cl
invalid
imul rsi, rax, 0x38
cmp byte [rbx + rcx*4 - 0x4b], cl
xor byte [rcx], al
invalid
mov r14, qword [rbp + 0x130]
add dword [rax], eax
add byte [rcx + rax - 0xa], cl
add byte [rax], al
add rsi, r14
lea r13, [rbp - 0x27]
lea ebp, [rbp - 0x27]
invalid
lea r15, [0x14039f244]
lea edi, [0x14039f244]
cmp eax, 0x1a46f6
xor eax, eax
jmp 0x1401fab61
shr bl, 0xf
xor eax, eax
ror byte [rcx - 0x7d], 0xc6
add r14, 0x38
add esi, 0x38
cmp byte [rcx + 0x39], cl
test byte [rdi], 0x84
invalid
invalid
push rsi
cmp r14, rsi
cmp esi, esi
je 0x1401facb7
add dword [rax], eax
add byte [rcx + 0xf], al
invalid
movzx ebx, byte [r14]
movzx ebx, byte [rsi]
mov dh, 0x1e
invalid
cmp ebx, 0xa
je 0x1401facb7
add dword [rax], eax
invalid
or cl, byte [rdi]
test byte [rcx + 1], cl
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x74b627a3], cl
xor byte [rcx - 0x77], r9b
invalid
mov byte [rbp - 0x28], bl
mov rcx, qword [r14 + 0x30]
mov ecx, dword [rsi + 0x30]
mov qword [r13 + 0x2f], rcx
mov dword [rbp + 0x2f], ecx
invalid
movups xmm0, xmmword [r14 + 1]
adc byte [rsi + 1], al
movups xmm1, xmmword [r14 + 0x11]
movups xmm1, xmmword [rsi + 0x11]
adc byte [rsi + 0x11], cl
adc dword [rcx + 0xf], eax
movups xmm2, xmmword [r14 + 0x21]
adc byte [rsi + 0x21], dl
push rsi
and dword [rcx + 0xf], eax
movups xmmword [rbp + 0x20], xmm2
movups xmmword [r13 + 0x20], xmm2
movups xmmword [rbp + 0x20], xmm2
movups xmmword [r13 + 0x10], xmm1
adc byte [r9 + 0xf], r8b
movups xmmword [r13], xmm0
adc dword [rbp], eax
add byte [rax + 0x482a7401], ch
lea ecx, [rbp - 0x28]
test al, 1
je 0x1401fabc5
invalid
sub cl, byte [rax - 0x73]
fmul dword [r8 - 0x73]
lea rcx, [rbp - 0x28]
lea rdx, [0x1404400e0]
adc eax, 0x24553a
cmp dl, byte [rbp + 0x24]
add al, ch
cmp edi, esi
call sym.__std::path::Component_as_core::cmp::PartialEq_::eq::hf1e715caec6d1bba
test al, al
invalid
jne 0x1401fabc5
invalid
inc dword [rax + rax*8 - 0x47bee98b]
add dword [rax], eax
add byte [rax], al
invalid
sal byte [rbp + 0x16], 0x41
invalid
mov r8d, 1
mov eax, 1
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rbp + 0x38]
lea rdx, [0x14043ffa0]
push rbx
and al, 0
cmp byte [r8 - 0x73], r9b
adc eax, 0x2453e0
push rbx
and al, 0
push rbx
and al, 0
call sym.std::sys::os_str::wtf8::Buf::push_slice::h9c687c9a9f023e12
or ebp, edx
invalid
invalid
lea edi, [rbx - 6]
jnp 0x1401fabc2
lea eax, [rbx - 5]
sti
cmp dil, 4
cmp bh, 4
inc dword [rdi + rcx]
add al, 0xf
movzx eax, al
mov dh, 0xc0
mov ecx, 0
cmovae eax, ecx
ror dword [rbx + rcx*4 + 0x65], 0xe8
ror dword [rbx + rcx*4 + 0x65], 0xe8
call 0x100d5bb26
call 0x100d5bb26
movzx r8d, al
ror byte [rbx + 0x63], 4
xchg dword [rcx + rax - 8], ecx
clc
movsxd rax, dword [r15 + r8*4]
add rax, r15
clc
clc
jmp rax
loopne 0x1401fac34
mov rdx, qword [rbp]
mov edx, dword [rbp]
mov r8, qword [rbp + 8]
jmp case.0x1401fad5f.18
or r11b, r13b
cmp ecx, dword [rax - 0x75]
invalid
push rbp
mov rdx, qword [rbp - 0x20]
mov edx, dword [rbp - 0x20]
loopne 0x1401fac47
mov r8, r12
mov eax, esp
jmp case.0x1401fad5f.18
xor al, byte [rcx - 0x48]
mov r8d, 1
add dword [rax], eax
add byte [rax], al
lea rdx, [0x140467ee2]
jmp case.0x1401fad5f.18
invalid
xlatb
shl byte [rsi], cl
add bl, ch
and eax, dword [rcx - 0x48]
add al, byte [rax]
add byte [rax], al
invalid
mov r8d, 2
add byte [rax - 0x73], cl
adc eax, 0x26d29e
shl byte [rsi], cl
invalid
lea rdx, str..._2e_2e_2e_2E_2E_2e_2E_2E_2e._2E.._2e._2E._2e_2E
lea edx, str..._2e_2e_2e_2E_2E_2e_2E_2E_2e._2E.._2e._2E._2e_2E
shl byte [rsi], cl
add bl, ch
invalid
jmp case.0x1401fad5f.18
adc al, 0x48
lea edx, [0x14043ffa0]
jge 0x1401fac74
and al, 0
lea rdx, [0x14043ffa0]
jge 0x1401fac74
and al, 0
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rbp + 0x38]
cmp r8b, r13b
xchg edi, eax
call sym.std::sys::os_str::wtf8::Buf::push_slice::h9c687c9a9f023e12
movzx ecx, dil
inc rcx
cmp dil, 4
mov eax, 0
add byte [rax], al
invalid
jmp 0x14f60ac3a
add byte [rax], al
add byte [rax], al
add byte [rax + 0xf], cl
enter 0xffffffffffff8348, 0xfffffffffffffff9
add dword [rdi], ecx
cmovae rcx, rax
cmovae ecx, eax
cmp rcx, 1
cmp ecx, 1
je case.0x1401fac76.5
test bl, bh
invalid
mov al, 1
test rcx, rcx
jne 0x1401fab54
mov rax, qword [rbp - 8]
clc
mov ecx, ebx
lea rdx, [0x14039f258]
adc eax, 0x1a45e9
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
add ecx, edx
jmp rcx
add r12, 4
jmp case.0x1401fa348.34
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
enter 0x149, 0xffffffffffffffcc
cmove ecx, eax
add r12, rcx
add r12, 8
jmp case.0x1401fa348.34
invalid
sbb al, byte [rcx - 0x44]
invalid
mov r12d, 6
jmp case.0x1401fa348.34
add byte [rax], al
add bl, ch
adc cl, byte [rax - 0x73]
invalid
invalid
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
add qword [rax - 0x7b], rcx
ror byte [rax + 0xf], 0x44
enter 0x149, 0xffffffffffffffcc
add r12, rcx
add r12, rcx
add r12, 2
test r12, r12
test esp, esp
setne al
jmp 0x1401fab54
xchg ebp, eax
shr cl, 0x9d
invalid
cmp qword [rbp + 0x128], 0
add dword [rax], eax
add byte [rax], al
je case.0x1401fabe9.45
adc eax, 0x480d8b48
movsb byte [rdi], byte [rsi]
sub al, byte [rax]
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, qword [rbp + 0x130]
mov eax, dword [rbp + 0x130]
ror byte [rbx + rcx*4 - 0x7b], cl
xor byte [rcx], al
mov eax, dword [rbp + 0x130]
add byte [rax], al
call fcn.14021a7bc
cli
add dword [rax], eax
mov rsi, qword [rbp + 0x20]
cmp qword [rsi], 0
invalid
invalid
je 0x1401facf2
invalid
add byte ds:[rdx + rdx + 0x4c], dh
add byte [rdx + rdx + 0x4c], dh
adc cl, byte [rbx + rcx*4 + 0x46]
mov r8, qword [rsi + 8]
mov eax, dword [rsi + 8]
or byte [rax - 0x75], cl
mov rcx, qword [0x1404a5110]
or eax, 0x2aa425
and eax, 0x31002aa4
add byte [rcx], dh
xor edx, edx
call fcn.14021a7bc
invalid
shr al, cl
retf 0x1fa
add byte [rdi], cl
adc byte [rbp + 0x38], al
movups xmm0, xmmword [rbp + 0x38]
movups xmm1, xmmword [rbp + 0x48]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi + 0x10], xmm1
adc dword [rsi + 0x10], ecx
movups xmmword [rsi], xmm0
adc dword [rsi], eax
add rsp, 0x1b8
add esp, 0x1b8
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
add qword [rax - 0x7b], rcx
test rdx, rdx
cmove rcx, rdx
retf 0x148
ror dword [rax - 0x7d], 0xc1
add ch, bl
invalid
ror byte [rax + 0xf], cl
retf 0x148
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
add bl, ch
jmp 0x1401fad49
sbb dword [rax - 0x73], ecx
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rcx, rax
add rcx, 8
jmp 0x1401fad49
add qword [rax - 0x7b], rcx
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], cl
retf 0x148
mov ecx, 2
add al, byte [rax]
add byte [rax], al
add byte [rcx + rdi - 0xf], cl
int1
add byte [rax], al
cmp rcx, r14
int1
ja case.default.0x1401fad5f
mov ecx, r8d
mov ecx, eax
lea r8, [0x14039f210]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
add rax, 4
add eax, 4
rol byte [rbx + rbp*8], 0x38
jmp 0x1401fad9f
xor eax, eax
jmp 0x1401fada8
invalid
cmp eax, 0x14a8d48
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rax, rcx
add rax, 2
jmp 0x1401fad9f
invalid
and byte [rax + 6], bh
mov eax, 6
jmp 0x1401fad9f
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rax, rcx
add rax, 8
jmp 0x1401fad9f
mov eax, 2
cmp r14, rax
jb 0x1401fa529
mov qword [rbx + 0x10], rax
jmp 0x1401fa529
lea r8, [0x14043ff88]
mov rdx, r14
call sym.core::slice::index::slice_start_index_len_fail::h5f4d386d5ac67311
lea r8, [0x14043ff88]
mov rdx, r13
call sym.core::slice::index::slice_start_index_len_fail::h5f4d386d5ac67311
lea r8, [0x14043ff88]
mov rdx, r13
call sym.core::slice::index::slice_start_index_len_fail::h5f4d386d5ac67311
ud2
mov ecx, 8
mov edx, 0xe0
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov rsi, rax
jmp 0x1401fae0a
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, r14
jmp 0x1401fae64
call fcn.14021a7bc
mov rcx, rsi
call sym._Unwind_Resume
int3
add dh, byte [rcx]
ror byte [rax - 0x77], 0x45
fmul dword [rax - 0x73]
call 0x1106d3c45
call sym.alloc::raw_vec::finish_grow::ha6e072bbc452dffc
cmp qword [rbp - 0x18], 0
jne 0x1401faf1f
cmp al, 0xfe
dec dword [rax - 0x7d]
jge 0x1401faeea
add byte [rbp + 0x1a], dh
mov rax, qword [rbp - 0x10]
mov qword [rsi + 8], rax
mov qword [rsi], rdi
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
cmpsd dword [rsi], dword [rdi]
jrcxz 0x1401faf1e
dec dword [rax - 0x75]
invalid
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
int3
lea ebp, [rsp + 0x50]
mov rsi, rcx
mov rax, qword [rcx]
mov rcx, rax
inc rcx
je 0x1401fafc4
jp 0x1401faf93
lea rdx, [rax + rax]
lea edx, [rax + rax]
cmp rdx, rcx
cmova rcx, rdx
movabs r8, 0x24924924924924a
xchg rdx, rax
and al, 0x49
xchg edx, eax
and al, 0x49
add dh, byte [rcx]
ror byte [rcx + rdi - 0x3f], cl
xchg rdx, rax
and al, 0x49
xchg edx, eax
and al, 0x49
add dh, byte [rcx]
ror byte [rcx + rdi - 0x3f], cl
setb dl
cmp rcx, 5
mov edi, 4
cmovae rdi, rcx
imul r8, rdi, 0x38
shl edx, 3
test rax, rax
je 0x1401faf97
mov rcx, qword [rsi + 8]
imul rax, rax, 0x38
cmp byte [rax - 0x77], cl
ror byte [r8 - 0x77], 1
loopne 0x1401faf49
or byte [rax], al
add byte [rax], al
cmp byte [rax - 0x77], cl
ror byte [r8 - 0x77], 1
loopne 0x1401faf49
or byte [rax], al
add byte [rax], al
jmp 0x1401faf99
xor eax, eax
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
lea r9, [rbp - 0x30]
call sym.alloc::raw_vec::finish_grow::ha6e072bbc452dffc
cmp qword [rbp - 0x18], 0
cmp dword [rbp - 0x18], 0
cmp dword [rbp - 0x18], 0
jne case.0x1401f99ef.154
mov rax, qword [rbp - 0x10]
mov qword [rsi + 8], rax
mov qword [rsi], rdi
add rsp, 0x50
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
xor ecx, ecx
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov rcx, qword [rbp - 0x10]
mov ecx, dword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
int3
add byte [rax], al
add byte [rax], al
push rsp
push rsi
push rdi
push rbx
sub rsp, 0xa8
lea rbp, [rsp + 0x80]
add byte [rax], al
add byte [rax - 0x77], cl
invalid
movzx r13d, byte [rdx + 0x38]
cmp r13b, 3
add byte [rax], al
add byte [rax - 0x77], cl
invalid
je 0x1401fb2c3
test byte [rsi + 0x48000002], dh
mov edi, edx
mov rdi, rdx
movzx eax, byte [rdx + 0x39]
cmp al, 3
sete dl
xchg esp, eax
ret 0x3841
invalid
seta cl
lea r15, [rbp - 0x57]
or cl, dl
cmp byte [rdi + 0x3a], 0
cmp al, byte [rax]
xchg esp, eax
ret 0x3841
cmp al, byte [rax]
movzx edx, byte [rdi + 0x10]
mov byte [rbp + 0x27], dl
movzx r12d, dl
mov rdx, qword [rdi]
mov qword [rbp + 0x18], rdx
mov rbx, qword [rdi + 8]
je 0x1401fb0fa
test cl, cl
jne 0x1401fb2c3
lea r14, [rbp - 0x60]
jmp 0x1401fb075
nop dword cs:[rax + rax]
mov byte [rdi + 0x39], 1
mov al, 1
mov rcx, rbx
mov rbx, rcx
cmp r13b, al
ja 0x1401fb2c3
cmp al, 2
jne 0x1401fb219
mov rcx, rdi
stc
call sym.std::path::Components::len_before_body::he3a3f0a497cf4e9a
cmp rbx, rax
jbe 0x1401fb060
mov rcx, r14
mov rdx, rdi
call sym.std::path::Components::parse_next_component_back::h451d1b9c80a584aa
movzx edx, byte [rbp - 0x58]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
adc byte [r9 + 0xf], r8b
adc byte [rdi + 0x20], dl
adc byte [r9 + 0xf], r8b
adc byte [rdi + 0x20], dl
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x10], xmm1
sub dword [rbp - 0x10], ecx
sub dword [rbp - 0x10], ecx
movaps xmmword [rbp], xmm2
mov rax, qword [r15 + 0x2f]
mov qword [rbp + 0xf], rax
mov rcx, rbx
mov ecx, ebx
mov ecx, ebx
sub rcx, qword [rbp - 0x60]
jb 0x1401fb2e0
mov qword [rdi + 8], rcx
mov al, 2
cmp dl, 0xa
or byte [rax + 0xafa8002], dh
je 0x1401fb069
mov byte [rsi], dl
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
invalid
invalid
movaps xmm2, xmmword [rbp]
movups xmmword [rsi + 1], xmm0
movups xmmword [rsi + 0x11], xmm1
movups xmmword [rsi + 0x21], xmm2
mov rax, qword [rbp + 0xf]
mov qword [rsi + 0x30], rax
jmp 0x1401fb2c6
invalid
test cl, cl
leave
jne 0x1401fb2c3
mov r14, rbx
jmp 0x1401fb11f
add byte [rax], al
add byte [rax], al
add dh, al
cmp dword [r9], r8d
mov byte [rdi + 0x39], 1
mov al, 1
cmp r13b, al
ja 0x1401fb2c3
cmp al, 1
je 0x1401fb190
movzx eax, al
cmp eax, 2
jne 0x1401fb220
mov rcx, rdi
call sym.std::path::Components::len_before_body::he3a3f0a497cf4e9a
stc
invalid
invalid
dec dword [rcx + 0x39]
invalid
jbe 0x1401fb110
stc
invalid
lea rcx, [rbp - 0x60]
mov rdx, rdi
call sym.std::path::Components::parse_next_component_back::h451d1b9c80a584aa
mov eax, 0xffffe36
mov dh, 0x55
test al, 0x41
movups xmm0, xmmword [rdi]
invalid
mov eax, 0xffffe36
mov dh, 0x55
test al, 0x41
movups xmm0, xmmword [rdi]
invalid
invalid
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
adc byte [rcx + 0xf], al
adc byte [rdi + 0x20], dl
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x10], xmm1
invalid
invalid
movaps xmmword [rbp], xmm2
mov rax, qword [r15 + 0x2f]
mov qword [rbp + 0xf], rax
mov dword [rbp + 0xf], eax
invalid
mov dword [rbp + 0xf], eax
mov rbx, r14
sub rbx, qword [rbp - 0x60]
sub rbx, qword [rbp - 0x60]
jb 0x1401fb2da
mov qword [rdi + 8], rbx
mov al, 2
mov r14, rbx
cmp dl, 0xa
je 0x1401fb116
jmp 0x1401fb0d3
invalid
nop
mov byte [rdi + 0x39], 0
xor eax, eax
cmp r12d, 3
jb 0x1401fb116
invalid
jbe 0x1401fb19d
invalid
invalid
invalid
cmp r12d, 5
je 0x1401fb116
invalid
invalid
invalid
cmp r12d, 6
cmp esp, 6
jne 0x1401fb24f
test dword [rbx + 0x4d000000], ebx
test esi, esi
test r14, r14
je 0x1401fb1e4
mov rax, qword [rbp + 0x18]
movzx ecx, byte [rax]
invalid
sbb byte [rdi], cl
mov dh, 8
invalid
or byte [rcx - 0x7d], cl
inc byte [rcx]
cmp r14, 1
je 0x1401fb1ee
cmp cl, 0x2e
jne 0x1401fb1ee
stc
jne 0x1401fb1ee
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax + 1]
cmp eax, 0x2f
je 0x1401fb203
cmp eax, 0x5c
je 0x1401fb203
xor eax, eax
jmp 0x1401fb116
xor r14d, r14d
xor eax, eax
jmp 0x1401fb116
invalid
xor eax, eax
cmp r14, 1
jne 0x1401fb116
invalid
cmp cl, 0x2e
jne 0x1401fb116
sub rbx, 1
jb 0x1401fb300
add byte [rax], al
add byte [rax - 0x77], cl
pop rdi
mov qword [rdi + 8], rbx
mov byte [rsi], 7
invalid
jmp 0x1401fb2c6
or dh, al
invalid
invalid
movzx eax, al
test eax, eax
jne 0x1401fb23d
rol byte [rbp + 0x441d75c0], 0x89
loopne 0x1401fb26c
mov eax, r12d
lea rcx, [0x14039f270]
sbb al, byte [rax]
lea ecx, [0x14039f270]
sbb al, byte [rax]
sbb al, byte [rax]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
add eax, ecx
jmp rax
mov rax, qword [rdi + 0x20]
add rax, 4
jmp 0x1401fb28a
invalid
mov byte [r15 + 0x39], 0
mov byte [rdi + 0x39], 0
sub rbx, 1
jb 0x1401fb2ef
jmp 0x1401fb246
add dword [rdi], ecx
invalid
movsb byte [rdi], byte [rsi]
add byte [rax], al
add byte [rax - 0x77], cl
pop rdi
or dh, al
invalid
mov qword [rdi + 8], rbx
mov byte [rsi], 6
jmp 0x1401fb2c6
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
add dword [rax - 0x7b], ecx
leave
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
add rax, rdx
add rax, 8
jmp 0x1401fb28a
ror byte [rax], 0xeb
sbb cl, byte [rax - 0x75]
and byte [r8 - 0x75], r9b
xor byte [r8 - 0x73], r9b
xor byte [rax - 0x73], cl
xor byte [rax - 0x73], cl
push rcx
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
add rax, rdx
add rax, 2
test rax, rax
je 0x1401fb2bf
mov byte [rdi + 0x39], 3
mov rax, qword [rdi + 0x30]
mov qword [rsi + 0x20], rax
movups xmm0, xmmword [rdi + 0x11]
movups xmm1, xmmword [rdi + 0x21]
movups xmmword [rsi + 0x11], xmm1
movups xmmword [rsi + 1], xmm0
movzx eax, byte [rbp + 0x27]
mov byte [rsi], al
mov rax, qword [rbp + 0x18]
mov qword [rsi + 0x28], rax
mov qword [rsi + 0x30], rbx
jmp 0x1401fb2c6
mov byte [rdi + 0x39], 3
mov byte [rsi], 0xa
add rsp, 0xa8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, rbx
mov rbx, r14
lea r8, [0x1404400c8]
mov rdx, rbx
call sym.core::slice::index::slice_end_index_len_fail::h829dac2b01cd87d1
lea r8, [0x1404400b0]
mov rcx, rbx
xor edx, edx
call sym.core::slice::index::slice_end_index_len_fail::h829dac2b01cd87d1
lea r8, [0x140440098]
mov rcx, rbx
xor edx, edx
call sym.core::slice::index::slice_end_index_len_fail::h829dac2b01cd87d1
int3
mov r8, rdi
mov r9d, 0x200000
call sym.std::sys::pal::windows::fs::metadata::h1d49752d64a8189e
add byte [rbx + 0x7502f07d], al
invalid
add byte [rbx + 0x7502f07d], al
lea rcx, [rbp - 8]
lea rcx, [rbp - 8]
call sym.core::ptr::drop_in_place_std::io::error::Error_::hbbf69de94c165ea1
jmp 0x1401fb3e9
std
invalid
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
add rsp, 0xc0
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov eax, dword [rbp + 0x30]
mov ecx, dword [rbp + 0x34]
test eax, 0x400
je 0x1401fb3f6
mov edx, ecx
and edx, 0x20000000
je 0x1401fb3f6
mov qword [rsi + 8], r14
mov qword [rsi], 2
jmp 0x1401fb3c4
movups xmm0, xmmword [rbp - 0x10]
movups xmm1, xmmword [rbp]
movups xmm2, xmmword [rbp + 0x10]
movups xmm3, xmmword [rbp + 0x20]
movups xmmword [rsi + 0x30], xmm3
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov dword [rsi + 0x40], eax
mov dword [rsi + 0x44], ecx
lea rcx, [rbp + 0x38]
call sym.core::ptr::drop_in_place_std::io::error::Error_::hbbf69de94c165ea1
jmp 0x1401fb3c4
sar ch, 1
dec dword [rax - 0x77]
int1
call sym._Unwind_Resume
call sym.core::panicking::panic_in_cleanup::h5f5a7d1a060868e8
mov cl, 0xe
in al, 0xff
invalid
mov cl, 0xe
in al, 0xff
invalid
dec esp
int3
push rsi
push rdi
push rbx
sub rsp, 0x2d8
in al, dx
fadd dword [rdx]
add byte [rax], al
in al, dx
fadd dword [rdx]
add byte [rax], al
lea rbp, [rsp + 0x80]
add byte [rax], al
mov edi, r9d
mov r14, r8
mov r15, rdx
mov rsi, rcx
movabs rax, 0x700000000
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
test dword [rdx + rax], edi
add byte [rax], al
mov word [rbp + 0x24c], 0
mov dword [rbp + 0x24c], 0xc7480000
test dword [rdx + rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], esi
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], ebp
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x38], al
add byte [rax], al
add byte [rax], al
invalid
mov dword [rbp + 0x24c], 0xc7480000
test dword [rdx + rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], esi
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], ebp
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x38], al
or eax, 0x2000000
mov dword [rbp + 0x238], eax
lea r8, [rbp + 0x228]
mov rcx, rdx
mov rdx, r14
call sym.std::sys::pal::windows::fs::File::open::h3a6cfbd342f96e23
mov rbx, rdx
test rax, rax
je 0x1401fb58b
add byte [rax], al
add byte [rax], al
mov eax, ebx
and eax, 3
cmp rax, 2
jb 0x1401fb57e
cmp eax, 2
jne 0x1401fb57e
shr rdx, 0x20
cmp rdx, 5
je 0x1401fb4f9
cmp edx, 0x20
jne 0x1401fb57e
and byte [rdi], cl
test dword [rbp + 0x48000000], eax
mov dword [rbp + 0x250], ebx
invalid
mov qword [rbp + 0x250], rbx
add byte [rax - 0x73], cl
lea rcx, [rbp + 0x210]
mov rdx, r15
lea edx, [rax]
add al, byte [rax]
add byte [rcx + rcx*4 - 6], cl
mov r8, r14
call sym.std::sys::pal::windows::to_u16s::inner::h5f020a6197ca37d5
movabs r15, 0x8000000000000000
mov rax, qword [rbp + 0x210]
mov eax, dword [rbp + 0x210]
ret
mov eax, dword [rbp + 0x210]
mov r14, qword [rbp + 0x218]
cmp rax, r15
je 0x1401fb565
mov rcx, qword [rbp + 0x220]
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], r14
mov al, 0x48
mov dword [rbp - 0x48], ecx
mov al, 0x48
mov dword [rbp - 0x48], ecx
lea rcx, [rbp + 0x1f8]
lea rdx, [rbp - 0x58]
test al, 0xe8
out dx, al
invalid
invalid
dec dword [rbx + rcx*4 - 0x5b]
clc
add dword [rax], eax
add byte [rbx + rcx*4 - 0x4b], cl
add byte [rdx], al
add byte [rax], al
cmp r12, r15
jne case.0x1401fabe9.77
test al, 0xe8
out dx, al
invalid
mov qword [rsi + 8], r14
mov qword [rsi], 2
lea rcx, [rbp + 0x250]
call sym.core::ptr::drop_in_place_std::io::error::Error_::hbbf69de94c165ea1
jmp 0x1401fb59e
mov qword [rsi + 8], rbx
mov qword [rsi], 2
jmp 0x1401fb59e
mov rcx, rsi
mov ecx, esi
mov rdx, rbx
call sym.std::sys::pal::windows::fs::File::file_attr::h4fcaaad4960f1471
mov rcx, rbx
call sub.kernel32.dll_CloseHandle
add dword [rax], eax
add dword [rax], eax
nop
add rsp, 0x2d8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
xor r13d, r13d
lea r15, [rbp - 0x58]
mov r8d, 0x250
mov rcx, r15
mov ecx, edi
mov ecx, edi
xor edx, edx
call sub.msvcrt.dll_memset
mov rcx, r14
mov rdx, r15
call sub.kernel32.dll_FindFirstFileW
invalid
lock add dword [rax], eax
invalid
lock add dword [rax], eax
cmp rax, 0xffffffffffffffff
je 0x1401fb662
mov rcx, rax
call sub.kernel32.dll_FindClose
shr eax, 0x75
lock add dword [rax], eax
mov eax, dword [rbp - 0x58]
movups xmm0, xmmword [rbp - 0x54]
lodsb al, byte [rsi]
lodsb al, byte [rsi]
movsd xmm1, qword [rbp - 0x44]
mov edx, dword [rbp - 0x38]
mov ecx, dword [rbp - 0x3c]
test eax, 0x400
add al, 0
invalid
movabs r12, 0xa9c44d8bc8558b
add al, 0
add byte [rbp + 0x4e], dh
add byte [rax], al
jne 0x1401fb64e
shl rcx, 0x20
loope 0x1401fb624
or rcx, rdx
mov qword [rsi], 0
invalid
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add bh, al
mov dword [rsi + 0x10], 0
mov dword [rsi + 0x18], 0
adc byte [rax], r8b
add byte [rax], al
add bh, al
sbb byte [rax], r8b
add byte [rax], al
add byte [rdi], cl
invalid
movups xmmword [rsi + 0x20], xmm0
adc dword [rsi + 0x20], eax
and byte [rdi], r9b
adc ecx, dword [rsi + 0x30]
movlps qword [rsi + 0x30], xmm1
mov qword [rsi + 0x38], rcx
mov dword [rsi + 0x40], eax
invalid
invalid
mov dword [rsi + 0x44], r13d
mov dword [rsi + 0x44], r13d
test r12, r12
je 0x1401fb570
mov rcx, qword [0x1404a5110]
mov ecx, dword [0x1404a5110]
or eax, 0x2a9ad1
sub al, byte [rax]
xor edx, edx
mov r8, r14
call fcn.14021a7bc
add dword [rax], eax
ror byte [rbp - 0x77], cl
invalid
add dword [rax], eax
jmp 0x1401fb570
invalid
mov r13d, dword [rbp - 0x34]
test edi, edi
jne 0x1401fb600
stosb byte [rdi], al
insd dword [rdi], dx
int3
stosb byte [rdi], al
mov r8d, r13d
and r8d, 0x20000000
add byte [rax], al
add byte [rax], ah
je 0x1401fb600
mov qword [rsi + 8], rbx
mov dword [rsi + 8], ebx
mov qword [rsi], 2
test r12, r12
add byte [rbp - 0x7b], cl
in al, 0xf
test esp, esp
je 0x1401fb59e
test byte [rax], ch
invalid
dec dword [rax - 0x75]
or eax, 0x2a9a93
mov rcx, qword [0x1404a5110]
sub al, byte [rax]
xor edx, edx
mov r8, r14
call fcn.14021a7bc
jmp 0x1401fb59e
invalid
invalid
lea edx, [rax + 2]
add byte [rax], al
call sym.core::ptr::drop_in_place_std::io::error::Error_::hbbf69de94c165ea1
vpaddw ymm7, ymm6, ymm7
mov rcx, rsi
call sym._Unwind_Resume
add dword [rax], eax
call sym.core::panicking::panic_in_cleanup::h5f5a7d1a060868e8
int3
or al, 0xe4
dec esp
nop dword [rax]
add byte [rax], 0
add byte [rax], al
sub rsp, 0x20
lea rbp, [rsp + 0x20]
and byte [rax - 0x75], cl
or dword [rcx + 0x3e083c8], ecx
loopne 0x1401fb6c5
and byte [rax - 0x75], cl
or dword [rcx + 0x3e083c8], ecx
loopne 0x1401fb6c5
loopne 0x1401fb6c5
add ecx, dword [rax - 0x73]
adc eax, 0x1a3bc3
lea rdx, [0x14039f28c]
ret
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov rax, qword [rcx]
mov rdx, qword [rcx + 8]
add rsp, 0x20
pop rbp
ret
shr rcx, 0x20
call sym.std::sys::pal::windows::decode_error_kind::h7489f5f920595aa5
movzx ecx, al
jmp 0x1401fb6f1
shr rcx, 0x20
lea rax, [0x140441930]
mov rdx, qword [rax + rcx*8]
cmp byte [rdx + 0x24], ah
add byte [rax - 0x75], cl
adc al, 0xc8
lea rax, str.entity_not_foundpermission_deniedconnection_refusedconnection_resethost_unreachablenetwork_unreachableconnection_abortednot_connectedaddress_in_useaddress_not_availablenetwork_downbroken_pipeentity_already_existsoperation_would_blocknot_a_directoryis_a_directorydirectory_not_emptyread_only_filesystem_or_storage_mediumfilesystem_loop_or_indirection_limit__e.g._symlink_loop_stale_network_file_handleinvalid_input_parameterinvalid_datatimed_outwrite_zerono_storage_spaceseek_on_unseekable_filefilesystem_quota_exceededfile_too_largeresource_busyexecutable_file_busydeadlockcross_device_link_or_renametoo_many_linksinvalid_filenameargument_list_too_longoperation_interruptedunsupportedunexpected_end_of_fileout_of_memoryother_erroruncategorized_errorOscodekindmessageKindCustomerror__os_error
mov rax, qword [rax + rcx*8]
mov eax, dword [rax + rcx*8]
mov eax, dword [rax + rcx*8]
add rsp, 0x20
pop rbp
ret
mov rax, qword [rcx - 1]
mov rdx, qword [rcx + 7]
mov rcx, rax
call qword [rdx + 0x40]
nop
add rsp, 0x20
dec dword [rax - 0x75]
push rcx
invalid
pop rbp
ret
add dword [rcx + rcx*4 - 0x3f], eax
and ecx, 3
xor eax, eax
lea rdx, [rcx - 2]
cmp rdx, 2
jae 0x1401fb755
add rsp, 0x20
add esp, 0x20
pop rbp
ret
test rcx, rcx
je 0x1401fb74f
mov rcx, qword [r8 - 1]
mov rax, qword [r8 + 7]
call qword [rax + 0x48]
nop
add rsp, 0x20
pop rbp
ret
nop dword [rax]
and byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x20
lea rbp, [rsp + 0x20]
mov r8, qword [rcx]
mov ecx, r8d
and ecx, 3
xor eax, eax
ror byte [rax - 0x73], 0x51
dec byte [rax - 0x7d]
cli
add dh, byte [rbx + 6]
ror byte [rax - 0x73], 0x51
dec byte [rax - 0x7d]
cli
add dh, byte [rbx + 6]
add rsp, 0x20
pop rbp
ret
test rcx, rcx
je 0x1401fb78f
mov rcx, qword [r8 - 1]
mov rax, qword [r8 + 7]
invalid
invalid
call qword [rax + 0x30]
xor byte [rax + 0x20c48348], dl
invalid
xor byte [rax + 0x20c48348], dl
pop rbp
ret
sub rsp, 0x68
lea rbp, [rsp + 0x60]
invalid
test r8, r8
je 0x1401fb953
invalid
mov rsi, r8
mov rdi, rdx
invalid
mov rbx, rcx
mov rax, r8
mov eax, eax
shl rax, 4
xor edx, edx
xor ecx, ecx
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmp dword [rdi + rdx], 0
jne 0x1401fb802
inc rcx
add rdx, 0x10
cmp rax, rdx
jne case.0x1401fa412.71
cmp rsi, rcx
jb 0x1401fb96e
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax + 0x29], cl
sub esi, ecx
sub rsi, rcx
sub esi, ecx
je 0x1401fb953
shl rcx, 4
add rdi, rcx
add edi, ecx
add edi, ecx
lea r14, [rbp]
lea r15, str._3D_
lea edi, str._3D_
lea edi, str._3D_
and al, 0
lea r12, [0x14039f29c]
jmp 0x1401fb84b
outsd dx, dword [rsi]
cmp bl, byte [rdx]
add bl, ch
sbb al, 0x90
cmp byte [rdx + 0xf], 0x23
jne 0x1401fb955
jp 0x1401fb842
and ecx, dword [rdi]
test dword [rbx], ebx
add dword [rax], eax
add byte [rcx + rcx*4 - 0xf], cl
int1
mov rcx, r14
int1
call sym.core::ptr::drop_in_place_std::io::error::Error_::hbbf69de94c165ea1
test rsi, rsi
je 0x1401fb953
lea rax, [rdi - 0x10]
mov r13, rsi
shl r13, 4
mov rcx, r13
jmp 0x1409fd76c
add byte [rax], al
invalid
jmp 0x1409fd76c
test rcx, rcx
test ecx, ecx
je 0x1401fb880
mov r8d, dword [rax + 0x10]
add rax, 0x10
adc byte [rax - 0x7d], cl
sal eax, 0x4d
test eax, eax
adc byte [rax - 0x7d], cl
sal eax, 0x4d
test eax, eax
je 0x1401fb860
invalid
mov rdx, qword [rax + 8]
jmp 0x1401fb888
mov edx, 1
xor r8d, r8d
mov ecx, 0xfffffff4
mov r9, rbx
call sym.std::sys::pal::windows::stdio::write::h51f0a5f743bad205
sub ecx, edi
std
dec dword [rax - 0x77]
clc
dec dword [rcx - 0x77]
fld1
sub ecx, edi
std
dec dword [rax - 0x77]
clc
mov qword [rbp], rdx
test rax, rax
je 0x1401fb8c0
mov eax, edx
and eax, 3
movsxd rax, dword [r12 + rax*4]
add rax, r12
invalid
invalid
loopne 0x1401fb8ae
jmp rax
loopne 0x1401fb831
jp 0x1401fb8c3
and esi, dword [rsp + rax*4 - 0x17]
invalid
invalid
test rdx, rdx
je 0x1401fb969
xor r8d, r8d
xor ecx, ecx
mov rax, rdx
nop word cs:[rax + rax]
mov r9d, dword [rdi + r8]
mov ecx, dword [rdi + rax]
sub rax, r9
jb 0x1401fb912
inc rcx
add r8, 0x10
mov rdx, rax
cmp r13, r8
jne 0x1401fb8e0
jmp 0x1401fb915
add byte [rax], r8b
mov rax, rdx
shr rax, 0x20
cmp eax, 0x23
je 0x1401fb83a
jmp 0x1401fb955
mov rax, rdx
mov rax, rdx
cmp rsi, rcx
jb 0x1401fb96e
mov rdx, rcx
shl rdx, 4
add rdi, rdx
sub rsi, rcx
jne 0x1401fb934
test rax, rax
je 0x1401fb842
jmp 0x1401fb9af
mov ecx, dword [rdi]
cmp rax, rcx
ja 0x1401fb97d
sub ecx, eax
mov dword [rdi], ecx
add qword [rdi + 8], rax
cmp qword [rbp - 8], 0
jge 0x1401fb93f
add byte [rdi], cl
test esp, ebp
invalid
invalid
invalid
jge 0x1401fb93f
add byte [rdi], cl
test esp, ebp
invalid
jmp 0x1401fb842
xor edx, edx
mov rax, rdx
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rdx, r15
jmp 0x1401fb955
lea r8, [0x14043fde8]
mov rdx, rsi
call sym.core::slice::index::slice_start_index_len_fail::h5f4d386d5ac67311
lea rax, str.advancing_IoSlice_beyond_its_length
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 1
mov qword [rbp - 0x28], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
lea rdx, str.library_std_src_syspalwindowsio.rs
lea rcx, [rbp - 0x38]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
lea rax, str.advancing_io_slices_beyond_their_length
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 1
mov qword [rbp - 0x28], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
lea rdx, [0x14043fe38]
lea rcx, [rbp - 0x38]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
int3