Function at 0x140034f40
Capabilities:
Read file on windows

Disassembly:
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x98
add byte [rax], al
lea rbp, [rsp + 0x80]
mov rax, qword [rcx]
mov ecx, eax
invalid
and ecx, 3
lea r8, [0x14004b084]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
mov r9, qword [rax]
mov r8, qword [rax + 8]
mov rcx, rdx
mov ecx, edx
mov rdx, r9
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
jmp sym.core::fmt::Formatter::pad::hb01d73ab82ecc363
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::h7f41b5b4f206eb65
mov qword [rbp - 0x28], rsi
lea rax, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::h52a6fd798ae94d3e]
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::h9ac7b2c5ff19f7c8]
mov qword [rbp - 0x10], rax
lea rax, [0x14004ef00]
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 3
mov qword [rbp - 0x38], 0
enter 0, 0
add byte [rax - 0x73], cl
fmul dword [r8 - 0x77]
mov r8d, 0xc045c748
add al, byte [rax]
add byte [rax], al
mov rcx, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
lea r8, [rbp - 0x58]
call sym.core::fmt::write::he8b7e02fe1cc02cc
cmp qword [rbp - 8], 0
je 0x14003436e
mov rcx, qword [rbp]
mov edx, 1
mov ebx, eax
call sym.__rust_dealloc
mov eax, ebx
jmp 0x14003436e
sar rax, 0x20
lea rcx, [0x140050da8]
retf 1
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_errorOscodekindmessageKindErrorCustomerror__os_error__
mov rax, qword [r8 + rax*8]
ror byte [rax - 0x77], 0x45
fmul dword [rax - 0x77]
loopne 0x140034368
lea eax, [rbp - 0x28]
mov qword [rbp - 8], rax
lea rax, [sym.__T_as_core::fmt::Display_::fmt::h44538e32a7e44c37]
mov qword [rbp], rax
lea rax, [0x14004ebd0]
add dword [rax], eax
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 1
mov qword [rbp - 0x38], 0
enter 0, 0
invalid
lea rax, [rbp - 8]
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 1
rol byte [r9], 0
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
push rdx
sub byte [rbp + rcx*4 + 0x45], cl
test al, 0xe8
invalid
adc edi, ebp
invalid
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
jmp rax
mov byte [rbp - 0x24], 0x81
mov r14b, 0x81
lea r8, [0x14004b094]
jmp 0x14003443f
xor r15d, r15d
mov r15d, r15d
shl r15, 0x10
mov r12b, 2
xor ebx, ebx
cmp r14b, 0x81
je case.0x1400203e0.946
movzx eax, r14b
cmp eax, 0x80
je 0x14003463d
add dword [rax], eax
invalid
cmp bl, r12b
jb 0x140034666
test rdi, rdi
je 0x14003469a
test byte [rdx + rax], dh
add byte [rax], al
invalid
cmp rdi, rsi
je 0x14003469a
movzx r15d, byte [rdi]
test r15b, r15b
js 0x1400344a0
inc rdi
cmp r15d, 0x27
ja case.default.0x140034492
add byte [rcx - 0x4a], al
pop rsp
mov r14b, 0x5c
mov eax, r15d
movsxd rax, dword [r8 + rax*4]
add al, 0x80
add rax, r8
jmp rax
mov eax, r15d
and eax, 0x1f
movzx edx, byte [rdi + 1]
add dword [rbx - 0x7fbec01e], eax
invalid
fbstp tbyte [rsi + 0x47]
movzx ecx, byte [rdi + 2]
shl edx, 6
and ecx, 0x3f
or ecx, edx
rol dword [rcx - 0x80], 1
push rax
jb 0x140034574
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 0x14003469a
add rdi, 4
cmp r15d, 0x27
jbe 0x140034485
jmp case.default.0x140034492
add rdi, 2
shl eax, 6
or eax, edx
mov r15d, eax
mov edi, eax
cmp r15d, 0x27
jbe 0x140034485
cmp r15d, 0x5c
jne 0x140034524
mov r13b, 0x5c
xor r15d, r15d
mov r14b, 0x5c
jmp 0x140034433
ud0
invalid
invalid
cmp r15d, 0x2ff
jbe 0x140034539
mov ecx, r15d
call sym.core::unicode::unicode_data::grapheme_extend::lookup_slow::hb7cd626a8acf3237
test al, al
jne 0x14003458c
mov ecx, r15d
call sym.core::unicode::printable::is_printable::h16e04b1dce6e1c9c
mov r14b, pe_nt_image_headers64
invalid
test al, al
je 0x14003458c
lea r8, [0x14004b094]
imul eax, dword [rcx], 0
jmp 0x140034433
mov r13b, 0x27
jmp 0x140034430
mov r13b, 0x72
jmp 0x140034430
add rdi, 3
shl eax, 0xc
or ecx, eax
mov r15d, ecx
cmp r15d, 0x27
jbe 0x140034485
jmp case.default.0x140034492
mov eax, r15d
or eax, 1
bsr eax, eax
xor eax, 0x1c
shr eax, 2
lea rbx, [rax - 2]
lea ebx, [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]
adc dword [rax - 0x76bbfcb3], ecx
stc
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
loope 0x140034605
movzx ecx, byte [rcx + rdx]
mov byte [rbp + 5], cl
and r15d, 0xf
movzx ecx, byte [r15 + rdx]
mov byte [rbp + 6], cl
invalid
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 r15, qword [rbp]
mov r12b, 0xa
cmp r14b, 0x81
lea r8, [0x14004b094]
jne 0x14003443f
jmp 0x14003469a
shr r15, 0x10
mov edx, r15d
lea rax, [rbp - 0x30]
mov dword [rax + 8], 0
mov qword [rax], 0
xor r15d, r15d
xor edi, edi
xor r13d, r13d
xor r12d, r12d
xor ebx, ebx
xor r14d, r14d
jmp 0x14003467c
mov byte [rbp - 0x30], r14b
mov byte [rbp - 0x2f], r13b
mov qword [rbp - 0x2e], r15
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, [0x14004b094]
je 0x14003443f
mov al, 1
jmp 0x14003469c
xor eax, eax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov edx, edi
mov r8, r14
mov r9, rdi
mov ecx, edi
call sym.__std::sys_common::wtf8::Wtf8_as_core::fmt::Debug_::fmt::write_str_escaped::h6d12e481cdac02bf
test al, al
mov rax, qword [rbp - 8]
mov eax, dword [rbp - 8]
jne case.0x14002d336.366
lea rdx, str._RUST_BACKTRACEfailed_to_write_the_buffered_data
mov r8d, 1
add dword [rax], eax
add byte [rax], al
mov rcx, rsi
call rax
mov ebx, eax
mov eax, ebx
add rsp, 0x78
add esp, 0x78
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
pop rbp
ret
mov ecx, esp
mov rdx, rdi
call sym.core::slice::index::slice_end_index_len_fail::hdaa9bbd2fcad4cbb
lea r8, str.library_std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov rdx, r12
call sym.core::slice::index::slice_index_order_fail::h786748ba81f41b02
int3
push rsi
push rdi
sub rsp, 0x30
in al, dx
xor byte [rax - 0x73], cl
invalid
invalid
lea rbp, [rsp + 0x30]
insb byte [rdi], dx
and al, 0x30
invalid
mov rsi, rdx
mov esi, edx
mov r8, qword [rdx + 8]
or byte [rax - 0x75], cl
mov rdi, qword [rdx + 0x10]
jp case.0x14002d920.217
mov rdx, qword [rdx]
adc cl, byte [rax + 1]
cli
add rdx, rdi
sub r8, rdi
call sym.std::sys::pal::windows::handle::Handle::synchronous_read::h77e127dd876ccf30
jnp case.0x14002d360.358
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rax
ror dword [rax - 0x77], 0xd0
mov rax, rdx
mov eax, edx
mov qword [rbp - 0x10], rcx
invalid
mov qword [rbp - 8], rdx
push rbp
clc
test rcx, rcx
leave
je case.0x14002d920.228
mov ecx, eax
and ecx, 3
loope case.0x14002d360.353
rol dword [rbx - 0x72b7fc1f], 0x15
lea rdx, [0x14004b134]
push rax
invalid
movsxd rcx, dword [rdx + rcx*4]
invalid
add rcx, rdx
add ecx, edx
jmp rcx
movzx ecx, byte [rax + 0x10]
jmp 0x140034e49
add rdi, rax
mov qword [rsi + 0x10], rdi
mov dword [rsi + 0x10], edi
invalid
mov rax, qword [rsi + 0x18]
sbb byte [rax + 0x39], cl
cmp rax, rdi
clc
cmova rdi, rax
mov qword [rsi + 0x18], rdi
jmp 0x140034e57
mov rcx, rax
shr rcx, 0x20
mov rsi, rax
mov esi, eax
jmp 0x1068c9635
call sym.std::sys::pal::windows::decode_error_kind::hdc0cfabf5bb02582
std
dec dword [rcx - 0xf76b73f]
mov ecx, eax
mov rax, rsi
invalid
ror dword [rax - 0x77], 0xf0
invalid
jmp 0x140034e49
mov rcx, rax
shr rcx, 0x20
shr ecx, 0x20
shr ecx, 0x20
cmp ecx, 0x28
ja case.default.0x140034e3f
invalid
mov byte [rax], al
add byte [rax], al
xchg dword [rax + 0x48000000], ecx
lea edx, [0x14004b144]
adc eax, 0x1630c
lea rdx, [0x14004b144]
adc eax, 0x1630c
movsxd rcx, dword [rdx + rcx*4]
or al, 0x8a
add rcx, rdx
jmp rcx
xor ecx, ecx
jmp 0x140034e49
invalid
movzx ecx, byte [rax + 0xf]
jo 0x14b785a47
cmp cl, 0xb
jne case.0x140034deb.40
lea rcx, [rbp - 8]
lea ecx, [rbp - 8]
clc
call sym.core::ptr::drop_in_place_std::io::error::Error_::h3466fc80fe41233f
std
push qword [rcx]
ror byte [rax - 0x7d], 0xc4
add rsp, 0x30
pop rdi
pop rsi
xor eax, eax
add rsp, 0x30
pop rdi
pop rsi
pop rbp
ret
mov cl, 0x25
jmp 0x140034e49
invalid
in al, 0xb1
and ebp, ebx
jmp 0x140034e49
invalid
mov cl, 0x23
jmp 0x140034e49
mov cl, 0x24
and al, 0xeb
fdiv qword [rcx - 0x4e2714e5]
mov cl, 0x1b
jmp 0x140034e49
mov cl, 0x22
jmp 0x140034e49
jmp 0x140034e49
mov cl, 0x1b
jmp 0x140034e49
mov cl, 0x22
jmp 0x140034e49
mov cl, 0x10
jmp 0x140034e49
invalid
mov cl, 0xe
jmp 0x140034e49
mov cl, 0x21
jmp 0x140034e49
mov cl, 0xb
jmp 0x140034e49
mov cl, 4
jmp 0x140034e49
mov cl, 0x28
jmp 0x140034e49
invalid
mov cl, 0xc
jmp 0x140034e49
invalid
mov cl, 9
jmp 0x140034e49
mov cl, 0x19
jmp 0x140034e49
mov cl, 0x18
jmp 0x140034e49
mov cl, 2
jmp 0x140034e49
mov cl, 0xf
jmp 0x140034e49
mov cl, 3
jmp 0x140034e49
mov cl, 7
jmp 0x140034e49
mov cl, 1
jmp 0x140034e49
mov cl, 0x1f
jmp 0x140034e49
mov cl, 0x11
jmp 0x140034e49
nop
mov cl, 0x29
jmp 0x140034e49
mov cl, 0x14
jmp 0x140034e49
invalid
mov byte [rcx - 0x4e7b14fb], dh
adc eax, 0xdb180eb
jmp 0x140034e49
mov cl, 0xd
mov cl, 5
jmp 0x140034e49
invalid
mov cl, 0x15
jmp 0x140034e49
mov cl, 0xd
jmp 0x140034e49
invalid
mov cl, 6
jmp 0x140034e49
invalid
mov cl, 0x12
jmp 0x140034e49
invalid
mov cl, 0xa
jmp 0x140034e49
invalid
mov cl, 8
jmp 0x140034e49
invalid
mov cl, 0x1e
jmp 0x140034e49
invalid
mov cl, 0x20
jmp 0x140034e49
invalid
mov cl, 0x16
jmp 0x140034e49
invalid
mov cl, 0x27
jmp 0x140034e49
invalid
mov cl, 0x13
jmp 0x140034e49
invalid
mov cl, 0x17
jmp 0x140034e49
invalid
mov cl, 0x1c
jmp 0x140034e49
invalid
invalid
sbb al, 0xe9
sub al, 0xff
invalid
mov cl, 0x1d
jmp 0x140034e49
mov cl, 0x26
jmp 0x140034e49
mov cl, 0x1a
jmp 0x140034e49
invalid
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x56], dl
push rbp
push rsi
sub rsp, 0xa8
lea rbp, [rsp + 0x80]
add byte [rax], al
mov rsi, rcx
movups xmm0, xmmword [0x14004ff28]
int 0xaf
add dword [rax], eax
movaps xmmword [rbp], xmm0
mov eax, 0xffffffff
dec dword [rcx + 0x39]
ror byte [rcx + 0xf], 0x42
cmovb rax, r8
invalid
push rdi
cmp r8, rax
cmovb rax, r8
xorps xmm0, xmm0
ror byte [rdi], 0x11
and al, 0x38
movups xmmword [rsp + 0x38], xmm0
adc dword [rsp + 0x38], eax
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], rdx
sub byte [rax - 0x77], cl
call 0x16447d8cb
invalid
invalid
invalid
invalid
mov rax, rbp
mov qword [rsp + 0x20], rax
and byte [rcx], dh
rol byte [rbp + 0x31], cl
invalid
xor edx, edx
xor r8d, r8d
xor eax, eax
xor eax, eax
rol byte [rbp + 0x31], 0xc9
xor r9d, r9d
leave
call sub.ntdll.dll_NtReadFile
add dword [rax], eax
cmp eax, 0x103
add dword [rax], eax
add byte [rbp + 0x10], dh
jne 0x140034fa8
jne 0x140034fa8
adc byte [rax - 0x77], cl
int1
mov rcx, rsi
mov edx, 0xffffffff
call sub.KERNEL32.dll_WaitForSingleObject
add dword [rax], eax
invalid
add dword [rax], eax
mov eax, dword [rbp]
add byte [0x100034fbe], bh
cmp eax, 0xc0000011
add al, al
jne 0x140034fb5
xor edx, edx
xor eax, eax
jmp 0x140034fde
cmp eax, 0x103
je case.0x14002d920.251
invalid
add dword [rax], eax
add byte [rsp + rbp - 0x7b], dh
sub al, 0x85
test eax, eax
js 0x140034fc8
invalid
sar byte [rax + 8], 0x48
mov edx, dword [rbp + 8]
invalid
or byte [rax - 0x75], cl
push rbp
mov rdx, qword [rbp + 8]
or byte [rcx], dh
shr bl, 0x16
invalid
xor eax, eax
jmp 0x140034fde
invalid
invalid
mov ecx, eax
call sub.ntdll.dll_RtlNtStatusToDosError
add dword [rax], eax
mov edx, eax
shl rdx, 0x20
or rdx, 2
add bh, byte [rax + 1]
add bh, byte [rax + 1]
add rsp, 0xa8
add esp, 0xa8
pop rsi
pop rbp
ret
mov dword [rbp + 0x18], 0
add byte [rax], al
add byte [rax], al
mov byte [rbp + 0x1c], 0
lea rax, [0x14004ff88]
lea eax, [0x14004ff88]
mov qword [rbp - 0x38], rax
mov dword [rbp - 0x38], eax
mov qword [rbp - 0x30], 1
mov dword [rbp - 0x30], 1
add dword [rax], eax
add byte [rax], al
lea rax, [rbp + 0x20]
and byte [rax - 0x77], cl
fmul dword [r15]
mov qword [rbp - 0x28], rax
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
loopne case.0x14002d360.408
lea ecx, [rbp + 0x18]
push rdi
ror byte [rdi], 0x11
loopne case.0x14002d360.408
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::hdc620d2dd22aa030
invalid
sar ebp, cl
dec dword [rax - 0x77]
clc
clc
push rbp
enter 0xee8, 0xffffffffffffffd3
invalid
sar ebp, cl
invalid
sar ebp, cl
dec dword [rax - 0x77]
clc
clc
mov dword [rbp - 8], eax
clc
lea rcx, [rbp - 8]
lea ecx, [rbp - 8]
call sym.core::ptr::drop_in_place_core::result::Result____std::io::error::Error__::hfcc0b544997c6b8c
mov cl, 0xd3
std
sar ebp, cl
invalid
mov ecx, 7
int 0x29
ud2
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::h77e127dd876ccf30
mov qword [rbp - 8], rax
clc
invalid
mov dword [rbp - 8], eax
clc
mov qword [rbp], rdx
mov dword [rbp], edx
test rax, rax
test eax, eax
je case.0x140035079.39
mov rcx, rdx
mov eax, edx
and eax, 3
loopne 0x14003506e
ror dword [rcx + 0x3e083d0], 1
rol byte [rbx - 0x72b3fc20], 1
loopne 0x14003506e
lea r8, [0x14004b1e8]
add eax, 0x16176
jbe 0x1400350d1
invalid
add dword [rax], eax
add byte [rcx + 0x63], cl
add al, 0x80
invalid
movsxd rax, dword [r8 + rax*4]
invalid
or byte [rcx + rax - 0x40], 0xff
add rax, r8
jmp rax
loopne 0x14003508b
movzx eax, byte [rdx + 0x10]
mov dh, 0x42
adc bl, ch
adc bl, bpl
jmp 0x1400350b7
shr rcx, 0x20
shr rcx, 0x20
mov rsi, rdx
call sym.std::sys::pal::windows::decode_error_kind::hdc0cfabf5bb02582
xor esi, ecx
std
dec dword [rax - 0x77]
invalid
invalid
mov rdx, rsi
bnd jmp 0x1400350b7
jmp 0x1400350b7
shr rcx, 0x20
cmp ecx, 0x28
ja case.default.0x1400350ad
invalid
stc
sub byte [rdi], cl
xchg dword [rax + 0x48000000], edx
add byte [rax - 0x73], cl
add eax, 0x16152
invalid
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x16152
invalid
add dword [rax], eax
lea rax, [0x14004b1f8]
add dword [rax], eax
add byte [rax + 0x63], cl
or al, 0x88
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
add ecx, eax
sar edi, 0xe1
jmp rcx
xor eax, eax
jmp 0x1400350b7
add al, 0xf
movzx eax, byte [rdx + 0xf]
mov dh, 0x42
ud1
add dword [rax], eax
mov ecx, 1
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx], bh
cmp al, 0xb
jne 0x1400350cd
lea rcx, [rbp]
lea ecx, [rbp]
call sym.core::ptr::drop_in_place_std::io::error::Error_::h3466fc80fe41233f
std
push qword [rcx]
sal byte [rcx], cl
xor ecx, ecx
xor edx, edx
xor ecx, ecx
mov rax, rcx
mov eax, ecx
enter 0xffffffffffff8348, 0xffffffffffffffc4
add rsp, 0x38
add esp, 0x38
cmp byte [rsi + 0x5d], bl
pop rsi
pop rbp
ret
mov al, 0x25
jmp 0x1400350b7
mov al, 0x23
and ebp, ebx
jmp 0x1400350b7
fdiv dword [rax - 0x4f2b14dc]
sbb ebp, ebx
sal byte [rax - 0x4f3314de], 1
mov al, 0x22
jmp 0x1400350b7
int3
invalid
mov al, 0x24
jmp 0x1400350b7
mov al, 0x1b
jmp 0x1400350b7
mov al, 0x22
jmp 0x1400350b7
int3
mov al, 0x10
jmp 0x1400350b7
adc bl, ch
enter 0xeb0, 0xffffffffffffffeb
mov al, 0xe
invalid
mov al, 0xe
jmp 0x1400350b7
invalid
invalid
mov al, 0x21
jmp 0x1400350b7
mov al, 0xb
jmp 0x1400350b7
mov al, 4
jmp 0x1400350b7
mov al, 0x28
jmp 0x1400350b7
sub bl, ch
mov ah, 0xb0
mov al, 0xc
jmp 0x1400350b7
invalid
mov al, 0xc
jmp 0x1400350b7
mov al, 9
jmp 0x1400350b7
or ebx, ebp
lodsb al, byte [rsi]
mov al, 0x19
jmp 0x1400350b7
invalid
test al, 0xb0
sbb bl, ch
movsb byte [rdi], byte [rsi]
mov al, 0x18
jmp 0x1400350b7
mov al, 2
jmp 0x1400350b7
mov al, 0xf
jmp 0x1400350b7
mov al, 3
add ebp, ebx
cwde
jmp 0x1400350b7
mov al, 7
jmp 0x1400350b7
mov al, 1
jmp 0x1400350b7
mov al, 0x1f
jmp 0x1400350b7
invalid
mov al, 0x11
jmp 0x1400350b7
mov byte [rax - 0x4f7b14d7], dh
adc al, 0xeb
jmp 0x1400350b7
mov al, 5
invalid
jns 0x14003513b
invalid
mov al, 0x29
jmp 0x1400350b7
mov al, 0x14
jmp 0x1400350b7
mov al, 5
add eax, 0xffff79e9
jmp 0x1400350b7
invalid
push qword [rax - 0x8d16eb]
mov al, 0x15
adc eax, 0xffff72e9
jmp 0x1400350b7
invalid
push qword [rax - 0x9416f3]
mov al, 0xd
or eax, 0xffff6be9
jmp 0x1400350b7
invalid
push qword [rax - 0x9b16fa]
mov al, 6
invalid
jmp 0x1400350b7
invalid
mov al, 0x12
adc ch, cl
pop rbp
jmp 0x1400350b7
invalid
invalid
mov al, 0xa
or ch, cl
push rsi
jmp 0x1400350b7
invalid
invalid
mov al, 8
or cl, ch
invalid
jmp 0x1400350b7
invalid
mov al, 0x1e
jmp 0x1400350b7
invalid
mov al, 0x20
jmp 0x1400350b7
invalid
mov al, 0x16
jmp 0x1400350b7
invalid
invalid
push qword [rax - 0xcc16d9]
mov al, 0x27
jmp 0x1400350b7
invalid
mov al, 0x13
jmp 0x1400350b7
invalid
mov al, 0x17
invalid
jmp 0x1400350b7
invalid
mov al, 0x1c
jmp 0x1400350b7
invalid
invalid
invalid
mov al, 0x1d
jmp 0x1400350b7
mov al, 0x26
jmp 0x1400350b7
mov al, 0x1a
jmp 0x1400350b7
push rsi
push r12
push rsi
push rdi
push rbx
sub rsp, 0x50
in al, dx
push rax
in al, dx
push rax
lea rbp, [rsp + 0x50]
mov rsi, rdx
mov rdi, rcx
iretd
invalid
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
sub dword [rbp - 0x20], eax
movaps xmmword [rbp - 0x30], xmm0
sub dword [rbp - 0x30], eax
ror byte [rax - 0x75], 1
or dword [rax - 0x73], ecx
mov rcx, qword [rcx]
mov ecx, dword [rcx]
lea rdx, [rbp - 0x30]
push rbp
shr al, 1
call sym.std::sys::pal::windows::handle::Handle::read::haac77880a8cb57bf
invalid
invalid
mov qword [rbp - 0x10], rax
mov dword [rbp - 0x10], eax
mov qword [rbp - 8], rdx
mov dword [rbp - 8], edx
test rax, rax
test eax, eax
je 0x140035391
movabs al, byte [0x4cf85d8d48000001]
add byte [rax], al
lea rbx, [rbp - 8]
clc
lea r15, [0x14004b29c]
lea edi, [0x14004b29c]
invalid
add byte [rbp + rcx*4 + 0x75], cl
lea r14, [rbp - 0x30]
lea esi, [rbp - 0x30]
ror byte [rbp + rcx*4 + 0x25], 1
movsd dword [rdi], dword [rsi]
lea r12, [0x14004b2ac]
and eax, 0x160a5
invalid
add dword [rax], eax
nop word [rax + rax]
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x3e183d1], cl
mov ecx, edx
and ecx, 3
mov ecx, edx
and ecx, 3
movsxd rcx, dword [r15 + rcx*4]
or al, 0x8f
add rcx, r15
jmp rcx
movzx ecx, byte [rdx + 0x10]
adc bl, bpl
adc byte [rsi + 0x66], ah
nop word cs:[rax + rax]
jmp 0x140035234
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
movzx ecx, byte [rdx + 0xf]
jo 0xc5127632
cmp cl, 0x23
jne case.0x14003521c.2
add dword [rax], eax
invalid
stc
and ecx, dword [rdi]
test dword [rdi + 0x48000001], ecx
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
pop qword [rcx]
add byte [rax], al
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
fld1
mov rcx, rbx
call sym.core::ptr::drop_in_place_std::io::error::Error_::h3466fc80fe41233f
mov rcx, qword [rdi]
mov ebx, 0x48fffdd1
mov ecx, dword [rdi]
std
dec dword [rax - 0x75]
cmovl ecx, dword [rcx - 0x20f170e]
invalid
invalid
invalid
std
invalid
mov rdx, r14
call sym.std::sys::pal::windows::handle::Handle::read::haac77880a8cb57bf
invalid
bnd call sym.std::sys::pal::windows::handle::Handle::read::haac77880a8cb57bf
dec dword [rax - 0x77]
invalid
mov qword [rbp - 0x10], rax
mov dword [rbp - 0x10], eax
mov qword [rbp - 8], rdx
push rbp
clc
test rax, rax
jne case.0x140035079.73
jmp 0x140035391
add dword [rax], eax
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rdx
shr rcx, 0x20
shr ecx, 0x20
ror dword [rax - 0x3f], 1
jmp 0x168fcd59a
invalid
shr ecx, 0x20
cmp ecx, 0x28
ja case.default.0x140035287
invalid
mov word [rax], es
add byte [rax], al
invalid
sub byte [rdi], cl
xchg dword [rax + rax + 0x63490000], ecx
add byte [rax], al
add byte [rcx + 0x63], cl
invalid
invalid
movsxd rcx, dword [r12 + rcx*4]
invalid
or al, 0x8c
add rcx, r12
add ecx, esp
jmp rcx
xor ecx, ecx
jmp 0x140035234
mov cl, 0x25
jmp 0x140035234
invalid
and eax, 0x23b1a3eb
movabs dword [0x9beb24b19feb23b1], eax
mov cl, 0x23
jmp 0x140035234
mov cl, 0x24
jmp 0x140035234
mov cl, 0x1b
jmp 0x140035234
xchg edi, eax
mov cl, 0x22
jmp 0x140035234
and ch, bl
xchg ebx, eax
mov cl, 0x10
jmp 0x140035234
mov cl, 0xe
jmp 0x140035234
invalid
mov esi, dword [rcx - 0x4e7814df]
or ebp, ebx
jmp 0x140035234
mov cl, 4
jmp 0x140035234
mov cl, 0x28
invalid
jne 0x1400352bc
mov cl, 0x21
jmp 0x140035234
invalid
and ebx, ebp
xchg dword [rcx - 0x4e7c14f5], esi
add al, 0xe9
invalid
jl 0x1400352b5
mov cl, 0xb
jmp 0x140035234
mov cl, 4
jmp 0x140035234
invalid
invalid
mov cl, 0x28
jmp 0x140035234
invalid
invalid
mov cl, 0xc
jmp 0x140035234
invalid
mov cl, 9
jmp 0x140035234
invalid
mov cl, 0x19
jmp 0x140035234
invalid
invalid
mov cl, 0x18
jmp 0x140035234
invalid
mov cl, 2
jmp 0x140035234
invalid
invalid
invalid
mov cl, 0xf
jmp 0x140035234
invalid
invalid
invalid
mov cl, 3
jmp 0x140035234
invalid
invalid
invalid
mov cl, 7
jmp 0x140035234
invalid
invalid
invalid
mov cl, 1
jmp 0x140035234
invalid
invalid
invalid
mov cl, 0x1f
jmp 0x140035234
invalid
invalid
invalid
invalid
invalid
mov cl, 0x11
jmp 0x140035234
invalid
invalid
invalid
mov cl, 0x29
jmp 0x140035234
invalid
invalid
mov cl, 0x14
jmp 0x140035234
sbb bh, bh
invalid
invalid
adc al, 0xe9
sbb bh, bh
invalid
mov cl, 5
jmp 0x140035234
adc edi, edi
invalid
invalid
add eax, 0xffff13e9
push qword [rcx - 0xf316eb]
mov cl, 0x15
invalid
or al, 0xff
invalid
mov cl, 0x15
jmp 0x140035234
invalid
invalid
invalid
mov cl, 0xd
jmp 0x140035234
invalid
invalid
invalid
mov cl, 6
jmp 0x140035234
invalid
invalid
invalid
mov cl, 0x12
jmp 0x140035234
invalid
invalid
invalid
mov cl, 0xa
jmp 0x140035234
invalid
mov cl, 8
jmp 0x140035234
invalid
mov cl, 0x1e
jmp 0x140035234
invalid
invalid
invalid
invalid
invalid
mov cl, 0x20
jmp 0x140035234
invalid
invalid
invalid
invalid
invalid
invalid
mov cl, 0x16
jmp 0x140035234
invalid
invalid
invalid
mov cl, 0x27
jmp 0x140035234
invalid
invalid
int 0xfe
invalid
push qword [rcx - 0x13916ed]
mov cl, 0x13
jmp 0x140035234
invalid
mov cl, 0x17
jmp 0x140035234
invalid
mov cl, 0x1c
jmp 0x140035234
invalid
invalid
invalid
invalid
invalid
mov cl, 0x1d
jmp 0x140035234
invalid
invalid
invalid
invalid
mov cl, 0x26
jmp 0x140035234
jmp 0x140035234
mov cl, 0x1a
jmp 0x140035234
cmp rdx, 0x21
jae 0x1400353ef
and dword [rbx + 0x58], esi
mov r14, rax
mov rax, qword [rsi]
mov rdi, qword [rsi + 0x10]
sub rax, rdi
mov rbx, rdx
cmp rax, rdx
jb 0x1400353db
mov rcx, qword [rsi + 8]
add rcx, rdi
or byte [rax + 1], r9b
or byte [rax + 1], cl
stc
lea rdx, [rbp - 0x30]
push rbp
ror byte [rcx - 0x77], 1
fsubr st(0)
xchg ecx, eax
sgdt [rax]
mov r8, rbx
call sym.memcpy
mov rdx, rbx
mov edx, ebx
add rdi, rbx
mov qword [rsi + 0x10], rdi
fisttp word [rax - 0x77]
jle 0x1400353d9
mov rax, r14
invalid
add rsp, 0x50
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
fsubr st(0)
invalid
adc al, 0xfe
invalid
fsubr st(0)
invalid
mov rdi, qword [rsi + 0x10]
jmp 0x1400353ac
lea r8, [0x14004f008]
pushfq
add dword [rax], eax
mov rcx, rdx
mov edx, 0x20
add al, ch
invalid
invalid
cld
invalid
int3
invalid
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1b8
sub esp, 0x1b8
lea rbp, [rsp + 0x80]
lea ebp, [rsp + 0x80]
add byte [rax], 0
add byte [rcx + rcx*4 - 0x7b], cl
xor byte [rcx], al
mov qword [rbp + 0x130], r8
test dword [rax], esi
add dword [rax], eax
add byte [rax], al
invalid
invalid
add byte [rax], al
mov rbx, rcx
mov r15, qword [rcx + 8]
or byte [rbx + rcx*4 + 0x71], cl
invalid
retf
or byte [rbx + rcx*4 + 0x71], cl
adc byte [rbp - 0x7b], cl
test r14, r14
mov qword [rbp + 0xa0], rcx
add byte [rax], al
add byte [rax - 0x77], cl
invalid
xchg ebp, eax
sub byte [rcx], al
test r14, r14
mov qword [rbp + 0xa0], rcx
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rbp + 0x128], edx
add byte [rax], al
add byte [rax - 0x77], cl
invalid
xchg ebp, eax
mov dword [rbp + 0x128], edx
sub byte [rcx], al
add byte [rax], al
je 0x1400354ad
movzx eax, byte [r14 + r15 - 1]
cmp al, 0x2f
invalid
setne cl
cmp al, 0x5c
setne r12b
invalid
setne ah
and r12b, cl
lea rcx, [rbp + 0xb0]
int3
lea ecx, [rbp + 0xb0]
mov rdx, r15
mov r8, r14
call sym.std::sys::path::windows::parse_prefix::h8cc11b160ab4385f
sub al, byte [rbx]
invalid
inc dword [rdi + rcx - 0x4a]
lodsd eax, dword [rsi]
mov al, 0
add byte [rax], al
add edi, esi
invalid
inc dword [rdi + rcx - 0x4a]
mov dh, 0xad
lodsd eax, dword [rsi]
mov al, 0
add byte [rax], al
movzx eax, r13b
movzx eax, ch
mov rdi, qword [rbp + 0xc0]
mov ebp, 0xc0
add byte [rax], al
add byte [rax - 0x75], cl
mov ch, 0xd0
add byte [rax], al
mov rsi, qword [rbp + 0xd0]
lea rcx, [0x14004b350]
invalid
add byte [rax - 0x73], cl
or eax, 0x15eb9
invalid
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
mov rcx, r15
mov qword [rbp + 0x10], rsi
jmp rdx
lea rcx, [rdi + 4]
jmp 0x1400354f1
add al, 0xeb
mov r13b, 6
invalid
mov r13b, 6
mov sil, 1
xor ebx, ebx
xor r12d, r12d
jmp case.0x140035079.227
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
add qword [rax - 0x7b], r9
lea rcx, [rsi + 1]
test rsi, rsi
cmove rcx, rsi
add rcx, rdi
add dword [rax - 0x7b], ecx
test byte [rax + 0xf], 0x44
invalid
add rcx, 8
jmp 0x1400354f1
or bl, ch
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x1400354f1
lea rcx, [rsi + 1]
test rsi, rsi
cmove rcx, rsi
add rcx, rdi
add rcx, 2
jmp 0x1400354f1
add dword [rax - 0x7b], ecx
test byte [rax + 0xf], 0x44
invalid
mov ecx, 2
cmp rcx, r14
ja case.default.0x140035eee
add byte [rax], al
add byte [rax], al
jne 0x140035538
mov rcx, qword [rbp + 0xb1]
mov rdx, qword [rbp + 0xb8]
mov edx, dword [rbp + 0xb8]
lea esi, [rcx + 0x48000000]
mov edx, dword [rbp + 0xb8]
add byte [rax], al
mov qword [rbp + 0x7f], rdx
mov qword [rbp + 0x78], rcx
mov dword [rbp + 0x78], ecx
mov r10, qword [rbp + 0xc8]
add byte [rax], al
cmp al, 6
sete r11b
xor ebx, ebx
mov ecx, 6
invalid
add byte [rax], al
invalid
mov edx, eax
invalid
ret 0x8d4c
lea r8, [0x14004b36c]
lea eax, [0x14004b36c]
pop rsi
add dword [rax], eax
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
add rcx, r15
movzx ecx, byte [rcx]
mov dh, 9
or dword [rax - 0x6bf0d007], eax
cmp cl, 0x2f
sete dl
cmp cl, 0x5c
sete bl
xchg esp, eax
ret
or bl, dl
mov rcx, qword [rbp + 0xb1]
mov cl, 0
add byte [rax], al
ret 0xf980
mov rdx, qword [rbp + 0xb8]
mov qword [rbp + 0x7f], rdx
mov qword [rbp + 0x78], rcx
mov r10, qword [rbp + 0xc8]
mov edx, dword [rbp + 0xc8]
cmp r13b, 6
jne 0x140035581
adc cl, byte [rcx + rcx*4 - 0x6b]
mov qword [rbp + 0xa8], r10
test al, 0
add byte [rax], al
mov r13b, 6
mov sil, 1
mov dh, 1
jmp 0x14003564b
add byte [rax], al
xor r11d, r11d
xor ebx, ebx
mov ecx, 6
mov edx, eax
lea r8, [0x14004b36c]
lea eax, [0x14004b36c]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
lea rcx, [rdi + 4]
test rcx, rcx
test ecx, ecx
add al, 0x48
test ecx, ecx
je 0x1400355d3
mov eax, eax
lea rcx, [0x14004b384]
add byte [rax + 0x63], cl
add al, 0x81
add byte [rax + 0x63], cl
add al, 0x81
add rax, rcx
add eax, ecx
jmp rax
lea rcx, [rdi + 4]
jmp case.0x14002d336.434
lea rcx, [rsi + 1]
test rsi, rsi
test byte [rax + 0xf], 0x44
cmove rcx, rsi
add rcx, rdi
add rcx, 2
add ecx, 2
invalid
add ecx, 2
add cl, byte [rax - 0x7b]
leave
test rcx, rcx
jne 0x1400355a4
mov esi, r11d
mov qword [rbp + 0xa8], r10
add bl, ch
insb byte [rdi], dx
jmp 0x14003564b
lea rcx, [rsi + 1]
lea ecx, [rsi + 1]
add qword [rax - 0x7b], r9
test byte [rax + 0xf], 0x44
cmove ecx, esi
test rsi, rsi
cmove rcx, rsi
cmove ecx, esi
cmove ecx, esi
add rcx, rdi
add rcx, 8
test rcx, rcx
jne 0x1400355a4
jmp 0x1400355d3
mov ecx, 2
jmp case.0x14002d336.434
add bl, ch
invalid
lea rax, [rsi + 1]
test rsi, rsi
cmove rax, rsi
lea rcx, [rdi + rax]
add rcx, 2
jmp case.0x14002d336.434
mov ecx, 6
jmp case.0x14002d336.434
lea rax, [rsi + 1]
test rsi, rsi
cmove rax, rsi
cmove eax, esi
cmove eax, esi
lea rcx, [rdi + rax]
or al, 7
add rcx, 8
mov qword [rbp + 0xa8], r10
mov esi, r11d
invalid
fimul word [rcx + rdi - 0xf]
cmp rcx, r14
jne 0x14003564b
xor eax, eax
cmp r13b, 5
movzx r12d, r12b
invalid
rol byte [rcx - 0x80], 0xfd
add eax, 0xe4b60f45
invalid
cmove r12d, eax
mov rdx, qword [rbp + 0x128]
mov rcx, rdx
mov rdx, qword [rbp + 0x130]
call sym.std::path::Path::is_absolute::h250bfdd7e6748553
inc dword [rax + rax*8 + 0x86850f]
add byte [rax], al
inc dword [rax + rax*8 + 0x86850f]
ror byte [rdi], 0x85
xchg byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea esi, [rax + 0x48000000]
add byte [rax], al
lea rcx, [rbp + 0xb0]
mov rdx, qword [rbp + 0x128]
mov edx, dword [rbp + 0x128]
mov edx, dword [rbp + 0x128]
mov r8, qword [rbp + 0x130]
xor byte [rcx], al
add byte [rax], al
call sym.std::sys::path::windows::parse_prefix::h8cc11b160ab4385f
movzx edx, byte [rbp + 0xb0]
invalid
dec dword [rdi]
mov dh, 0x95
mov al, 0
add byte [rax], al
mov rcx, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xd0]
rol byte [rax], 1
add byte [rax], al
rol byte [rax], 1
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
stc
pop rsp
add byte [rax], al
lea r8, [0x14004b398]
add dword [rax], eax
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
add rcx, 4
jmp 0x1400356e2
lea rdx, [rax + 1]
test rax, rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x1400356e2
mov ecx, 6
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x1400356e2
mov ecx, 6
jmp 0x1400356e2
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
invalid
jmp 0x1400356e2
add eax, 0x2b9
add byte [rax + 0x3b], cl
lea esi, [rax]
xor byte [rcx], al
add byte [rax], al
ja 0x140035f8c
mov rcx, qword [rbp + 0xa0]
mov ecx, 2
cmp rcx, qword [rbp + 0x130]
add byte [rax], al
ja 0x140035f8c
add byte [rax - 0x75], cl
lea esp, [rax + 0x48000000]
add byte [rax], al
invalid
invalid
mov rcx, qword [rbp + 0xa0]
mov qword [rcx + 0x10], 0
mov dword [rcx + 0x10], 0
adc byte [r8], al
add byte [rax], al
add byte [rax - 0x75], cl
xchg ebp, eax
sub byte [rcx], al
add byte [rax], al
mov rdx, qword [rbp + 0x128]
add dword [rax], eax
add byte [rbx + rcx*4 - 0x7b], cl
mov eax, dword [rbp + 0x130]
mov r8, qword [rbp + 0x130]
add rsp, 0x1b8
pop rbx
pop rdi
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::hae84e340539f9fd9
int1
invalid
cmp r13b, 3
setb al
xor sil, 1
test al, sil
jne case.default.0x140035785
lea rcx, [rbp + 0xb0]
mov rsi, qword [rbp + 0x128]
mov ch, 0x28
add dword [rax], eax
add byte [rax], al
mov ch, 0x28
add dword [rax], eax
add byte [rax], al
mov rdx, rsi
mov rbx, qword [rbp + 0x130]
xor byte [rcx], al
add byte [rax], al
add byte [rax], al
mov rdx, rsi
mov rbx, qword [rbp + 0x130]
xor byte [rcx], al
add byte [rax], al
mov r8, rbx
call sym.std::sys::path::windows::parse_prefix::h8cc11b160ab4385f
add dh, bh
invalid
add dh, bh
dec dword [rdi]
movzx eax, byte [rbp + 0xb0]
movzx eax, byte [rbp + 0xb0]
add byte [rax], al
add byte [rax - 0x75], cl
invalid
mov rcx, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xd0]
movzx r8d, al
ror byte [rbp + rcx*4 + 0xd], 0x88
pop rsp
add dword [rax], eax
ror byte [rbp + rcx*4 + 0xd], 0x88
pop rsp
mov byte [rcx + rax], bl
add dword [rax], eax
movsxd r10, dword [r9 + r8*4]
add r10, r9
mov r9, rsi
mov rsi, qword [rbp + 0xa0]
jmp r10
jmp rdx
mov ch, 0xa0
add byte [rax], al
add byte [rcx - 1], al
invalid
invalid
loop 0x1400357d1
add rcx, 4
add ecx, 4
jmp 0x1400359cf
mov qword [rbp + 0x38], r15
mov qword [rbp + 0x40], r14
jne 0x1400357d9
jne 0x1400357d9
mov byte [rbp + 0x48], r13b
insd dword [rdi], dx
mov rax, qword [rbp + 0x78]
mov rax, qword [rbp + 0x78]
mov rcx, qword [rbp + 0x7f]
mov ecx, dword [rbp + 0x7f]
mov qword [rbp + 0x49], rax
mov qword [rbp + 0x50], rcx
push r8
push r8
mov qword [rbp + 0x58], rdi
mov rax, qword [rbp + 0xa8]
mov eax, dword [rbp + 0xa8]
mov eax, dword [rbp + 0xa8]
add byte [rax], al
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x68], rax
push 0x7045c766
add byte [rdx], al
jo 0x1400357c9
add cl, byte [rax - 0x72b78da3]
movabs al, byte [0xfe0466e838558d48]
movabs al, byte [0xfe0466e838558d48]
mov byte [rbp + 0x72], bl
lea rcx, [rbp - 0x60]
invalid
lea rdx, [rbp + 0x38]
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::h6534a178fc6a7e2f
cmp byte [rbp - 0x60], 0xa
jne 0x140035806
add al, 0xfe
inc dword [rax + 0x750aa07d]
mov qword es:[rbp + 0xf0], 0
add byte [rax], al
add byte [rax], al
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
mov qword [rbp + 0xf8], 8
test eax, edi
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], eax
add byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
jmp case.0x14002d920.345
movzx eax, byte [0x140058030]
mov qword [rbp + 0x100], 0
jmp case.0x14002d920.345
movzx eax, byte [0x140058030]
add eax, 0x22823
mov ecx, 0xe0
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x140035fb4
xchg esp, eax
invalid
mov r14, rax
mov rax, qword [rbp - 0x30]
mov qword [r14 + 0x30], rax
mov dword [rsi + 0x30], eax
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x50]
movups xmm2, xmmword [rbp - 0x40]
adc byte [rbp - 0x40], dl
adc byte [rbp - 0x40], dl
movups xmmword [r14 + 0x20], xmm2
and byte [rcx + 0xf], al
adc dword [rsi + 0x10], ecx
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
mov qword [rbp + 0x88], 4
add byte [rax], al
add al, 0
add byte [rax], al
invalid
add byte [rax + rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x4b], cl
nop
mov qword [rbp + 0x90], r14
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rbp + 0x98], 1
test dword [rax + 0x1000000], ebx
add byte [rax], al
add byte [rdi], cl
movups xmm0, xmmword [rbp + 0x38]
adc byte [rbp + 0x38], al
movups xmm1, xmmword [rbp + 0x48]
movups xmm2, xmmword [rbp + 0x58]
movups xmm3, xmmword [rbp + 0x68]
movaps xmmword [rbp + 0xe0], xmm3
loopne 0x140035877
add byte [rax], al
movaps xmmword [rbp + 0xd0], xmm2
sub dword [rbp + 0xd0], edx
movaps xmmword [rbp + 0xc0], xmm1
movaps xmmword [rbp + 0xb0], xmm0
test dword [rax + 0x48000000], esi
lea ecx, [rbp + 0xf0]
lock add byte [rax], al
invalid
mov al, 0
add byte [rax], al
lea rcx, [rbp + 0xf0]
lea rdx, [rbp + 0xb0]
add byte [rax], al
add al, ch
lahf
add edi, esi
invalid
inc dword [rax + 0xf0bd]
invalid
invalid
lock add byte [rax], al
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::h6534a178fc6a7e2f
cmp byte [rbp + 0xf0], 0xa
add byte [rdx], cl
je 0x14003593f
mov r15d, 1
add byte [rax], al
add byte [rsi + 0x38], bh
mov esi, 0x38
mov esi, 0x38
cmp byte [rax], al
add byte [rax], al
lea rdi, [rbp + 0x88]
mov byte [rax], al
add byte [rax], al
lea r13, [rbp + 0xf0]
add byte [rax], al
lea r12, [rbp + 0xb0]
add byte [rax], al
nop
cmp r15, qword [rbp + 0x88]
jne 0x1400358eb
mov rcx, rdi
mov rdx, r15
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h25284fec4b285f0c
pop rsp
invalid
mov r14, qword [rbp + 0x90]
add byte [rax], al
add byte [rax - 0x75], cl
invalid
test dword [rax], esp
mov rax, qword [rbp + 0x120]
add dword [rax], eax
add byte [rcx - 0x77], cl
mov dword [rsi + rsi + 0x30], eax
invalid
mov qword [r14 + rsi + 0x30], rax
xor byte ss:[rdi], cl
movups xmm0, xmmword [rbp + 0xf0]
adc byte [rbp + 0xf0], al
movups xmm1, xmmword [rbp + 0x100]
add byte [rax], al
movups xmm2, xmmword [rbp + 0x110]
add byte [rax], al
add byte [rcx + 0xf], al
adc dword [rsi + rsi + 0x20], edx
push rsp
invalid
invalid
movups xmmword [r14 + rsi + 0x20], xmm2
movups xmmword [r14 + rsi + 0x10], xmm1
movups xmmword [r14 + rsi], xmm0
inc r15
inc edi
invalid
mov qword [rbp + 0x98], r15
mov rcx, r13
add byte [rcx + rcx*4 - 0x17], cl
mov rdx, r12
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::h6534a178fc6a7e2f
invalid
add edi, esi
dec dword [rax - 0x7d]
invalid
cmp byte [rax + 0xf0bd], al
mov ebp, 0xf0
invalid
invalid
mov ebp, 0xf0
add byte [rax], al
or dh, byte [rbp - 0x6f]
jne case.0x140035079.120
movups xmm0, xmmword [rbp + 0x88]
movaps xmmword [rbp + 0xf0], xmm0
add byte [rax], al
add byte [rax - 0x75], cl
test dword [rax + 0x48000000], ebx
add byte [rax], al
invalid
add byte [rax], al
mov rax, qword [rbp + 0x98]
add byte [rax], al
add byte [rax - 0x77], cl
test dword [rax], eax
add dword [rax], eax
add byte [rax - 0x73], cl
lea rcx, [rbp + 0x38]
invalid
invalid
mov ch, 0x28
add dword [rax], eax
mov qword [rbp + 0x100], rax
mov dword [rbp + 0x100], eax
add byte [rax], al
lea rcx, [rbp + 0x38]
mov rsi, qword [rbp + 0x128]
add byte [rax - 0x77], cl
mov r8, qword [rbp + 0x130]
mov r8, qword [rbp + 0x130]
mov rdx, rsi
mov edx, esi
mov r8, qword [rbp + 0x130]
add byte [rax], al
call sym.std::sys::path::windows::parse_prefix::h8cc11b160ab4385f
movzx edx, byte [rbp + 0x38]
mov dh, 0x55
invalid
mov dh, 0x55
cmp byte [rax - 0x75], cl
mov rax, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x48]
mov rax, qword [rbp + 0x58]
pop rax
lea r8, [0x14004b3b4]
lea eax, [0x14004b3b4]
add eax, 0x15a2c
sub al, 0x5a
pop rdx
add dword [rax], eax
movsxd r9, dword [r8 + rdx*4]
add r9, r8
jmp r9
add rcx, 4
rol dword [rcx + rbp*8], 6
add dword [rax], eax
add byte [rbp + rcx*4 + 0x42], cl
invalid
invalid
invalid
jmp 0x140035aa1
invalid
lea r8, [rdx + 1]
lea eax, [rdx + 1]
add dword [rax - 0x7b], ecx
test rdx, rdx
cmove r8, rdx
add rcx, r8
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
add rcx, 8
jmp 0x1400359cf
mov ecx, 6
add byte [rax], al
jmp 0x1400359cf
lea r8, [rdx + 1]
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
test rdx, rdx
cmove r8, rdx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
invalid
invalid
add rcx, r8
add rcx, 2
jmp 0x1400359cf
mov ecx, 2
mov rbx, qword [rbp + 0x130]
popfq
xor byte [rcx], al
add byte [rax], al
sub rbx, rcx
jb 0x140035f8c
add rcx, qword [rbp + 0x128]
add byte [rax], al
mov r9, rcx
test rbx, rbx
je 0x1400359fc
movzx ecx, byte [r9]
cmp ecx, 0x2f
je 0x140035a2b
cmp ecx, 0x5c
je 0x140035a2b
add al, 0xfb
cmp al, 1
ja 0x140035a2b
test r12b, r12b
mov rcx, rsi
je 0x1400356fe
test al, dh
cld
invalid
invalid
test al, dh
cld
invalid
lea rdx, [0x14004f21a]
mov r8d, 1
mov rcx, rsi
mov ecx, esi
int1
int1
call sym.std::sys::os_str::wtf8::Buf::push_slice::hae84e340539f9fd9
mov rcx, rsi
mov ecx, esi
mov ecx, esi
int1
jmp 0x1400356fe
lea rcx, [rbp + 0xb0]
add byte [rax], al
add byte [rcx + rcx*4 - 6], cl
add byte [rax], al
mov rdx, r15
mov r8, r14
call sym.std::sys::path::windows::parse_prefix::h8cc11b160ab4385f
movzx r8d, byte [rbp + 0xb0]
add byte [rax], al
add byte [rax - 0x75], cl
test eax, eax
add byte [rax], al
invalid
invalid
test dword [rax + 0x48000000], esi
mov eax, dword [rbp + 0xc0]
add byte [rax], al
add byte [rax - 0x75], cl
test eax, eax
add byte [rax], al
rol byte [rax], 0
add byte [rax - 0x75], cl
xchg ebp, eax
rol byte [rax], 1
mov rdx, qword [rbp + 0xd0]
add byte [rax], al
lea rcx, [0x14004b418]
lea ecx, [0x14004b418]
movsxd r9, dword [rcx + r8*4]
add r9, rcx
leave
or dword [rcx + 1], 0xe1ff41c9
leave
jmp r9
lea rcx, [rax + 4]
lea ecx, [rax + 4]
jmp case.0x140035a61.7
add byte [rax - 0x73], cl
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
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add ecx, edx
add rcx, 8
jmp 0x140035aa1
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140035aa1
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x140035aa1
mov ecx, 2
cmp rcx, qword [rbp + 0x130]
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
invalid
test dword [rax], ebp
add dword [rax], eax
mov rax, qword [rbp + 0x128]
ja 0x140035f9f
add byte [rdi], cl
xchg edx, ebp
add al, 0
add byte [rbp + 4], dh
jne 0x140035abb
xor eax, eax
jmp 0x140035ad0
add rcx, rax
mov rsi, rcx
movzx eax, byte [rsi]
mov dh, 6
cmp al, 0x2f
sete cl
cmp al, 0x5c
pop rsp
pop rsp
sete al
or al, cl
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0xe0], rcx
movups xmm0, xmmword [rbp + 0x38]
movups xmm1, xmmword [rbp + 0x48]
movups xmmword [rbp + 0xd0], xmm1
rol byte [rax], 1
add byte [rax], al
rol byte [rax], 1
add byte [rax], al
add byte [rdi], cl
adc dword [rbp + 0xc0], eax
movups xmmword [rbp + 0xc0], xmm0
mov rcx, qword [rbp + 0x128]
mov ecx, dword [rbp + 0x128]
add byte [rax], al
mov qword [rbp + 0xb0], rcx
mov rcx, qword [rbp + 0x130]
lea esi, [rax]
add dword [rax], eax
add byte [rax - 0x77], cl
lea edi, [rax + 0x66000000]
add byte [rsi - 0x39], ah
test eax, ebp
add byte [rax], al
add byte [rax], al
invalid
invalid
test edx, ebp
mov qword [rbp + 0xb8], rcx
mov word [rbp + 0xe8], 0x200
mov byte [rbp + 0xea], al
lea rsi, [rbp + 0x39]
add byte [rsi - 0x39], ah
test eax, ebp
call 0x140035b15
add byte [rax], al
add byte [rax], al
add cl, byte [rax + 0xea85]
add byte [rax - 0x73], cl
jne 0x140035b59
lea rdi, [rbp + 0x38]
lea rbx, [rbp + 0xb0]
mov al, 0
add byte [rax], al
mov al, 0
add byte [rax], al
xor r15d, r15d
jmp 0x140035b76
mov rax, qword [rbp + 0xf8]
imul rcx, r14, 0x38
mov byte [rax + rcx], r12b
movups xmm0, xmmword [rsi]
adc byte [rsi], al
adc byte [rsi], al
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + rcx + 1], xmm0
or byte [rcx], al
or byte [rcx], al
movups xmmword [rax + rcx + 0x11], xmm1
movups xmmword [rax + rcx + 0x21], xmm2
and dword [rax - 0x75], ecx
push rsi
invalid
mov rdx, qword [rsi + 0x2f]
mov qword [rax + rcx + 0x30], rdx
invalid
mov dword [rax + rcx + 0x30], edx
xor byte [rcx - 0x7d], cl
std
add dword [rax + 1], edi
cmp r13, 1
mov eax, 1
sbb rax, 0xffffffffffffffff
mov qword [rbp + 0x100], rax
add byte [rcx], al
add byte [rax], al
mov rcx, rdi
mov rdx, rbx
mov edx, ebx
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::h6534a178fc6a7e2f
movzx r12d, byte [rbp + 0x38]
cmp r12b, 0xa
je 0x140035c7d
add byte [rax], al
add byte [rcx - 0x73], al
and al, 0xfa
and al, 0xfa
lea eax, [r12 - 6]
and al, 0xfa
lea ecx, [r12 - 5]
cmp al, 4
movzx eax, cl
mov dh, 0xc1
mov dh, 0xc1
cmovae eax, r15d
cmp al, 1
je 0x140035be0
invalid
cmp dword [rdi], ecx
mov dh, 0xc0
movzx eax, al
cmp eax, 2
je 0x140035b76
cmp eax, 3
jne 0x140035c20
mov rax, qword [rbp + 0x100]
mov eax, dword [rbp + 0x100]
test dword [rax], eax
add dword [rax], eax
add byte [rax - 0x7d], cl
call 0x188b8cdc3
mov ecx, dword [rbp + 0xf8]
clc
add byte [rax], al
invalid
sub rax, 1
sub eax, 1
jb 0x140035b76
mov rcx, qword [rbp + 0xf8]
clc
add byte [rax], al
add byte [rax + 0x6b], cl
sar byte [rax], 1
imul rdx, rax, 0x38
cmp byte [rcx + rdx], 9
jne 0x140035b76
mov qword [rbp + 0x100], rax
test dword [rax], eax
add dword [rax], eax
add bl, ch
wait
nop dword [rax + rax]
add byte [rax], al
jmp 0x140035b76
mov rax, qword [rbp + 0xf0]
mov r13, qword [rbp + 0x100]
xor r14d, r14d
test r13, r13
add dword [rax], eax
add byte [rbp + 0x31], al
test byte [rbp - 0x7b], 0xed
setne r14b
mov qword [rbp + 0x100], r14
add byte [rax], al
cmp rax, r14
jne 0x140035b30
lea rcx, [rbp + 0xf0]
add byte [rax], al
add al, ch
in al, dx
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h0dd04c3665ad5550
add al, 0
add cl, ch
invalid
add byte [rax], al
jmp 0x140035b30
add byte [rax], al
add byte [rax], al
mov r13, qword [rbp + 0x100]
lodsd eax, dword [rsi]
add byte [rcx], al
add byte [rax], al
invalid
add byte [rbx + rdi - 0x53], cl
lock add byte [rax], al
add byte [rbp + 0xc], dh
jne 0x140035c3c
cmp r13, qword [rbp + 0xf0]
jne 0x140035c3c
lea rcx, [rbp + 0xf0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h0dd04c3665ad5550
add al, ch
invalid
mov rax, qword [rbp + 0xf8]
mov eax, dword [rbp + 0xf8]
test eax, edi
add byte [rax], al
add byte [rcx + 0x6b], cl
int 0x38
imul rcx, r13, 0x38
mov byte [rax + rcx], r12b
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
adc byte [rdi], cl
adc byte [rsi + 0x20], dl
movups xmmword [rax + rcx + 1], xmm0
adc dword [rax + rcx + 1], eax
add dword [rdi], ecx
adc dword [rax + rcx + 0x11], ecx
movups xmmword [rax + rcx + 0x11], xmm1
movups xmmword [rax + rcx + 0x21], xmm2
adc dword [rax + rcx + 0x21], edx
mov rdx, qword [rsi + 0x2f]
mov qword [rax + rcx + 0x30], rdx
mov dword [rax + rcx + 0x30], edx
inc r13
mov qword [rbp + 0x100], r13
invalid
jmp 0x140035b76
stc
invalid
mov qword [rbp + 0x18], 0
mov qword [rbp + 0x20], 1
add byte [rax], al
sbb byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and byte [r9], r8b
and byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
sub byte [r8], r8b
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x28], 0
mov byte [rbp + 0x30], 1
xor byte [r9], r8b
add dh, al
xor byte [r9], r8b
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x128], rax
add dword [rax], eax
add byte [rax - 0x75], cl
test eax, edi
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rbp + 0x130], eax
test eax, esi
add byte [rax], al
add byte [rax - 0x77], cl
test dword [rax], ebp
add dword [rax], eax
add byte [rax - 0x75], cl
test eax, edi
add byte [rax], al
add byte [rax - 0x77], cl
invalid
test dword [rax], esi
invalid
mov dword [rbp + 0x130], eax
xor byte [rcx], al
add byte [rax], al
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
test dword [rax], eax
add dword [rax], eax
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
mov rax, qword [rbp + 0x100]
test rax, rax
je 0x140035e47
invalid
invalid
add dword [rax], eax
invalid
test byte [rdx + 0x48000001], al
invalid
imul rsi, rax, 0x38
imul esi, eax, 0x38
mov r14, qword [rbp + 0x130]
add rsi, r14
lea r13, [rbp - 0x27]
insd dword [rdi], dx
invalid
lea r15, [0x14004b3d0]
push rsi
add dword [rax], eax
insd dword [rdi], dx
invalid
push rsi
add dword [rax], eax
xor eax, eax
jmp case.0x140035079.152
xor eax, eax
add r14, 0x38
cmp r14, rsi
test byte [rdi], 0x84
push rsi
add dword [rax], eax
invalid
test byte [rdi], 0x84
push rsi
add dword [rax], eax
add byte [rcx + 0xf], al
movzx ebx, byte [r14]
movzx ebx, byte [r14]
movzx ebx, byte [rsi]
cmp ebx, 0xa
je 0x140035e47
add qword [r8], rax
invalid
add qword [r8], rax
add dword [rax], eax
add byte [rax - 0x74b627a3], cl
mov byte [rbp - 0x28], bl
mov rcx, qword [r14 + 0x30]
xor byte [rcx - 0x77], r9b
invalid
mov qword [r13 + 0x2f], rcx
movups xmm0, xmmword [r14 + 1]
movups xmm1, xmmword [r14 + 0x11]
movups xmm2, xmmword [r14 + 0x21]
movups xmmword [r13 + 0x20], xmm2
and dword [rcx + 0xf], eax
adc dword [rbp + 0x20], edx
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
adc dword [rbp], eax
adc byte [rcx + 0xf], al
adc dword [rbp], eax
test al, 1
je 0x140035d55
sub cl, byte [rax - 0x73]
fmul dword [r8 - 0x73]
adc eax, 0x19622
lea rcx, [rbp - 0x28]
lea ecx, [rbp - 0x28]
lea rdx, [0x14004f358]
add dword [rax], eax
call sym.__std::path::Component_as_core::cmp::PartialEq_::eq::h5fa5da1f6a987cff
test al, al
invalid
jne 0x140035d55
add bh, dh
inc dword [rax + rax*8 - 0x47bee98b]
sal byte [rbp + 0x16], 0x41
invalid
add dword [rax], eax
invalid
mov r8d, 1
add byte [rax], al
lea rcx, [rbp + 0x18]
lea rdx, [0x14004f21a]
xchg esp, eax
add dword [rax], eax
sbb byte [rax - 0x73], cl
adc eax, 0x194ca
xchg esp, eax
add dword [rax], eax
xchg esp, eax
add dword [rax], eax
add al, ch
wait
call sym.std::sys::os_str::wtf8::Buf::push_slice::hae84e340539f9fd9
jmp case.0x14003521c.100
invalid
lea edi, [rbx - 6]
jnp 0x140035d52
lea eax, [rbx - 5]
cmp dil, 4
movzx eax, al
mov ecx, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmovae eax, ecx
mov r12, qword [rbp - 0x18]
ror dword [r11 + r9*4 + 0x65], 0xe8
ror dword [rbx + rcx*4 + 0x65], 0xe8
movzx r8d, al
movsxd rax, dword [r15 + r8*4]
add al, 0x87
xchg dword [rcx + rax - 8], ecx
add rax, r15
jmp rax
loopne 0x140035dc4
mov rdx, qword [rbp]
mov edx, dword [rbp]
mov r8, qword [rbp + 8]
jmp 0x140035dc0
or r11b, r13b
cmp ecx, dword [rax - 0x75]
push rbp
loopne 0x140035dd7
mov rdx, qword [rbp - 0x20]
mov r8, r12
mov eax, esp
jmp 0x140035dc0
mov r8d, 1
add dword [rax], eax
add byte [rax], al
lea rdx, [0x14004f21b]
adc eax, 0x19480
jmp 0x140035dc0
mov r8d, 2
mov eax, 2
lea rdx, str....
adc eax, 0x1946e
jmp 0x140035dc0
lea rdx, [0x14004f21a]
adc eax, 0x19467
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
lea rcx, [rbp + 0x18]
sbb r8b, r13b
invalid
call sym.std::sys::os_str::wtf8::Buf::push_slice::hae84e340539f9fd9
movzx ecx, dil
inc rcx
cmp dil, 4
mov eax, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax + 0xf], cl
enter 0xffffffffffff8348, 0xfffffffffffffff9
cmp ecx, 1
invalid
test bl, bh
invalid
cmovae rcx, rax
cmp rcx, 1
cmp ecx, 1
cmp ecx, 1
je case.0x140035e06.5
mov al, 1
test rcx, rcx
jne 0x140035ce4
mov rax, qword [rbp - 8]
mov eax, dword [rbp - 8]
clc
mov ecx, ebx
lea rdx, [0x14004b3e4]
adc eax, 0x155e5
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
invalid
loope case.0x1400354a5.59
add r12, 4
add esp, 4
jmp case.0x140035eee.29
lea rcx, [rax + 1]
lea ecx, [rax + 1]
test rax, rax
cmove rcx, rax
add r12, rcx
add r12, 8
jmp case.0x140035eee.29
mov r12d, 6
mov esp, 6
jmp case.0x140035eee.29
lea rcx, [rax + 1]
add dword [rax - 0x7b], ecx
test rax, rax
cmove rcx, rax
invalid
ror byte [rax + 0xf], 0x44
enter 0x149, 0xffffffffffffffcc
add r12, rcx
add r12, 2
add cl, byte [rbp - 0x7b]
test r12, r12
in al, 0xf
xchg ebp, eax
shr cl, 0x9d
invalid
setne al
jmp 0x140035ce4
cmp qword [rbp + 0x128], 0
mov ebp, 0x128
sub byte [rcx], al
add byte [rax], al
add byte [rcx + rdx - 0x46], dh
je 0x140035e62
adc dword [rdx + 8], edi
mov edx, 8
or byte [rax], al
add byte [rax], al
mov rcx, qword [rbp + 0x130]
mov ecx, dword [rbp + 0x130]
xor byte [rcx], al
add byte [rax], al
call sym.__rust_dealloc
dec dword [rax - 0x75]
mov ch, 0xa0
add byte [rax], al
add byte [rax - 0x7d], cl
mov rsi, qword [rbp + 0xa0]
cmp qword [rsi], 0
invalid
invalid
je case.0x140035eee.36
add byte ds:[rsi + rcx + 0x48], dh
add byte [rsi + rcx + 0x48], dh
invalid
mov rcx, qword [rsi + 8]
mov ecx, dword [rsi + 8]
mov edx, 1
add byte [rax], al
add al, ch
jae case.0x1400354a5.62
add byte [rax], al
call sym.__rust_dealloc
cld
dec dword [rdi]
movups xmm0, xmmword [rbp + 0x18]
movups xmm0, xmmword [rbp + 0x18]
sbb byte [rdi], cl
adc byte [rbp + 0x28], cl
movups xmm1, xmmword [rbp + 0x28]
sub byte [rdi], cl
adc dword [rsi + 0x10], ecx
invalid
invalid
movups xmmword [rsi + 0x10], xmm1
adc byte [rdi], r9b
adc dword [rsi], eax
movups xmmword [rsi], xmm0
add rsp, 0x1b8
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
pop rbp
ret
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rcx, rax
add ecx, eax
ror dword [rax - 0x7d], 0xc1
add ch, bl
add rcx, 2
jmp case.0x140035a61.7
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
add bl, ch
sbb dword [rax - 0x73], ecx
invalid
invalid
jmp case.0x140035a61.7
lea rcx, [rdx + 1]
test rdx, rdx
invalid
add qword [rax - 0x7b], rcx
ror byte [rax + 0xf], cl
retf 0x148
cmove rcx, rdx
add rcx, rax
add rcx, 8
ror dword [rax], 0xeb
invalid
retf 0x148
mov ecx, 2
cmp rcx, r14
ja case.default.0x140035eee
movabs al, byte [0x8d4cc18944000000]
add eax, 0x1554d
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x3f], al
mov ecx, r8d
lea r8, [0x14004b434]
lea eax, [0x14004b434]
add byte [rcx + 0x63], cl
or al, 0x88
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
sar edi, 0xe1
add rax, 4
jmp 0x140035f23
invalid
sub eax, 0x8948c031
int1
xor eax, eax
mov rcx, rsi
jmp 0x140035f74
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
cmove ecx, edx
add rax, rcx
add rax, 2
jmp 0x140035f23
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
retf 0x148
enter 0xffffffffffff8348, 0xffffffffffffffc0
invalid
invalid
retf 0x148
ror byte [rax], 0x48
test eax, eax
test rax, rax
mov rcx, rsi
jne 0x140035f45
xor eax, eax
mov qword [rcx + 0x10], rax
jmp 0x1400356fe
mov eax, 6
jmp 0x140035f42
mov eax, 2
mov rcx, rsi
cmp r14, rax
jbe 0x140035f69
cmp byte [r15 + rax], 0xbf
jg 0x140035f6b
lea rcx, [0x14004f6d2]
lea r8, str.library_std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov edx, 0x37
call sym.core::panicking::panic::h82631201f060ca88
jne 0x140035f51
cmp r14, rax
jb 0x1400356fe
mov qword [rcx + 0x10], rax
jmp 0x1400356fe
idiv edi
invalid
lea r8, [0x14004f200]
mov rdx, r14
call sym.core::slice::index::slice_start_index_len_fail::h8d3d56967d6340e8
lea r8, [0x14004f200]
mov rdx, qword [rbp + 0x130]
mov edx, dword [rbp + 0x130]
call sym.core::slice::index::slice_start_index_len_fail::h8d3d56967d6340e8
lea r8, [0x14004f200]
mov rdx, qword [rbp + 0x130]
call sym.core::slice::index::slice_start_index_len_fail::h8d3d56967d6340e8
jmp 0x14b135fb0
mov ecx, 8
mov edx, 0xe0
call sym.alloc::raw_vec::handle_error::hd43ffb3afada7951
mov rsi, rax
jmp 0x140035fde
mov edx, 8
mov rcx, r14
jmp 0x140036031
call sym.__rust_dealloc
mov rcx, rsi
call sym._Unwind_Resume
inc dword [rax]
add ah, cl
inc dword [rax]
add ah, cl
nop
inc rax
mov rcx, qword [rcx]
lea rdx, [rcx + rcx]
cmp rdx, rax
cmova rax, rdx
movabs r8, 0x24924924924924a
and al, 0x49
add dh, byte [rcx]
ror byte [rcx + rdi - 0x40], cl
ror byte [rcx + rdi - 0x40], cl
setb dl
cmp rax, 5
mov edi, 4
add byte [rax], al
cmovae rdi, rax
imul r8, rdi, 0x38
shl edx, 3
test rcx, rcx
test ecx, ecx
je 0x1400360af
invalid
mov rax, qword [rsi + 8]
imul rcx, rcx, 0x38
leave
cmp byte [rax - 0x77], cl
ror byte [r8 - 0x77], 1
loopne 0x140036061
or byte [rax], al
add byte [rax], al
jmp 0x1400360b1
xor eax, eax
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
lea r9, [rbp - 0x30]
call sym.alloc::raw_vec::finish_grow::h1bf62b060934712b
cmp qword [rbp - 0x18], 0
jne 0x1400360e3
mov rax, qword [rbp - 0x10]
mov qword [rsi + 8], rax
or byte [rax - 0x77], cl
add rsp, 0x50
push rax
pop rdi
pop rsi
pop rbp
ret
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call sym.alloc::raw_vec::handle_error::hd43ffb3afada7951
int3
mov rax, qword [rcx]
cmp rax, 0xffffffffffffffff
je 0x14003619a
add byte [rax], al
invalid
mov rsi, rcx
lea rcx, [rax + 1]
add dword [rax - 0x73], ecx
adc al, 0
lea rdx, [rax + rax]
cmp rdx, rcx
cmova rcx, rdx
cmova ecx, edx
movabs r8, 0x24924924924924a
xor edx, edx
cmp rcx, r8
invalid
setb dl
cmp rcx, 5
add eax, 0x4bf
invalid
cmovae rdi, rcx
cmovae edi, ecx
imul r8, rdi, 0x38
invalid
shl edx, 3
test rax, rax
je case.0x14002d360.484
invalid
mov rcx, qword [rsi + 8]
imul rax, rax, 0x38
mov qword [rbp - 0x30], rcx
mov dword [rbp - 0x30], ecx
ror byte [r8 - 0x77], 1
loopne 0x14003611f
invalid
mov qword [rbp - 0x20], rax
mov eax, 8
or byte [rax], al
add byte [rax], al
invalid
jmp 0x14003616f
xor eax, eax
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
lea r9, [rbp - 0x30]
call sym.alloc::raw_vec::finish_grow::h1bf62b060934712b
cmp qword [rbp - 0x18], 0
jge 0x14003616c
add byte [rbp + 0x1a], dh
mov rax, qword [rbp - 0x10]
mov qword [rsi + 8], rax
or byte [rax - 0x77], r9b
invalid
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
xor ecx, ecx
call sym.alloc::raw_vec::handle_error::hd43ffb3afada7951
cld
dec dword [rax - 0x75]
invalid
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call sym.alloc::raw_vec::handle_error::hd43ffb3afada7951
int3
nop
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
mov esi, ecx
mov dh, 0x6a
cmp byte [rcx - 0x80], al
invalid
invalid
std
add ecx, dword [rdi]
test byte [rsi + 0x48000002], dh
add al, byte [rax]
add byte [rax - 0x77], cl
xlatb
add byte [rax - 0x77], cl
xlatb
movzx eax, byte [rdx + 0x39]
cmp al, 3
sete dl
cmp r13b, al
invalid
seta cl
lea r15, [rbp - 0x57]
invalid
or cl, dl
cmp byte [rdi + 0x3a], 0
invalid
jg 0x140036232
add byte [rdi], cl
mov dh, 0x57
push rdi
movzx edx, byte [rdi + 0x10]
mov byte [rbp + 0x27], dl
movzx r12d, dl
push rdi
adc byte [rax + 0xf442755], cl
mov dh, 0xe2
mov rdx, qword [rdi]
mov qword [rbp + 0x18], rdx
mov rbx, qword [rdi + 8]
je 0x1400362ca
test byte [rbp - 0x7c000000], dh
leave
test cl, cl
jne 0x140036493
lea r14, [rbp - 0x60]
jmp 0x140036245
add byte [rax], al
add byte [rax], al
add dh, al
cmp dword [r9], r8d
mov byte [rdi + 0x39], 1
cmp dword [rcx], eax
mov al, 1
mov rcx, rbx
mov rbx, rcx
cmp r13b, al
ja 0x140036493
retf
add al, byte [rax]
add byte [rdx + rax], bh
cmp al, 2
jne 0x1400363e9
mov rcx, rdi
call sym.std::path::Components::len_before_body::hae8c89d8fb2e5d54
cmp rbx, rax
invalid
jbe 0x140036230
mov rcx, r14
mov rdx, rdi
cli
call sym.std::path::Components::parse_next_component_back::hc8531d778f9c7ea9
movzx edx, byte [rbp - 0x58]
mov dh, 0x55
test al, 0x41
movups xmm0, xmmword [rdi]
invalid
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
adc byte [rdi + 0x20], dl
adc byte [rdi + 0x20], dl
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp], xmm2
add byte [rcx - 0x75], cl
invalid
invalid
mov eax, dword [rdi + 0x2f]
mov qword [rbp + 0xf], rax
mov rcx, rbx
sub rcx, qword [rbp - 0x60]
invalid
invalid
jb 0x1400364b0
invalid
movabs al, byte [0x894800000218820f]
mov qword [rdi + 8], rcx
mov al, 2
or byte [r8 + 0xafa8002], r14b
cmp dl, 0xa
or dh, byte [rsi + rdx*4 - 0x78]
je 0x140036239
mov byte [rsi], dl
invalid
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
sub byte [rbp - 0x10], cl
sub byte [rbp - 0x10], cl
movaps xmm2, xmmword [rbp]
movups xmmword [rsi + 1], xmm0
invalid
invalid
push rbp
add byte [rdi], cl
adc dword [rsi + 1], eax
invalid
invalid
movups xmmword [rsi + 0x11], xmm1
movups xmmword [rsi + 0x21], xmm2
adc dword [rsi + 0x21], edx
mov rax, qword [rbp + 0xf]
cmovs r9d, dword [r9 - 0x3316cfba]
cmovs ecx, dword [rcx - 0x3316cfba]
mov qword [rsi + 0x30], rax
jmp 0x140036496
add byte [rax], al
xor cl, ch
int3
add dword [rax], eax
add byte [rcx + rcx*8 + 0x1c1850f], al
leave
jne 0x140036493
test cl, cl
leave
jne 0x140036493
mov r14, rbx
jmp case.0x14003675e.110
invalid
fsubp st(3)
sbb byte [rsi + 0xf], ah
invalid
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 0x140036493
movsb byte [rdi], byte [rsi]
add dword [rax], eax
invalid
cmp al, 1
je case.0x140035079.256
cmp eax, 2
jne case.0x140035a61.14
mov rcx, rdi
call sym.std::path::Components::len_before_body::hae8c89d8fb2e5d54
dec dword [rcx + 0x39]
invalid
cmp r14, rax
jbe 0x1400362e0
lea rcx, [rbp - 0x60]
mov rdx, rdi
call sym.std::path::Components::parse_next_component_back::hc8531d778f9c7ea9
add bh, dh
invalid
movzx edx, byte [rbp - 0x58]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
push rdi
invalid
adc byte [r9 + 0xf], r8b
adc byte [rdi + 0x20], dl
push rdi
invalid
push rdi
and byte [rdi], cl
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp], xmm2
mov rax, qword [r15 + 0x2f]
invalid
invalid
mov qword [rbp + 0xf], rax
mov rbx, r14
mov ebx, esi
sub rbx, qword [rbp - 0x60]
jb 0x1400364aa
invalid
pop rdi
add dword [rax], eax
invalid
movabs al, byte [0x89480000015f820f]
mov qword [rdi + 8], rbx
pop rdi
or byte [rax - 0x2176b6fe], dh
mov al, 2
mov r14, rbx
mov al, 2
mov r14, rbx
cmp dl, 0xa
je 0x1400362e6
jmp 0x1400362a3
nop
mov byte [rdi + 0x39], 0
add byte [rcx], dh
rol byte [rcx - 0x7d], 0xfc
add ecx, dword [rdi]
xor eax, eax
cmp r12d, 3
jb 0x1400362e6
invalid
jbe 0x14003636d
invalid
invalid
invalid
invalid
cmp r12d, 5
je 0x1400362e6
invalid
cmp r12d, 6
jne 0x14003641f
test dword [rbx + 0x4d000000], ebx
test r14, r14
test esi, esi
je 0x1400363b4
sub ecx, dword [rax - 0x75]
sbb byte [r15], r9b
sbb byte [rdi], cl
mov rax, qword [rbp + 0x18]
movzx ecx, byte [rax]
invalid
sbb byte [rdi], cl
mov dh, 8
or byte [rcx - 0x7d], cl
inc byte [rcx]
invalid
cmp r14, 1
add dword [rax + rbp - 0x80], esi
stc
jne 0x1400363be
je 0x1400363be
cmp cl, 0x2e
jne 0x1400363be
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax + 1]
cmp eax, 0x2f
je 0x1400363d3
cmp eax, 0x5c
pop rsp
je 0x1400363d3
xor eax, eax
jmp 0x1400362e6
xor bh, bh
invalid
inc dword [rbp + 0x31]
div byte [rcx]
shr cl, 0x28
invalid
xor r14d, r14d
xor eax, eax
jmp 0x1400362e6
sub bh, bh
invalid
invalid
sub bh, bh
invalid
invalid
xor eax, eax
cmp r14, 1
jne 0x1400362e6
test dword [rdi + rdi*8], ebx
invalid
invalid
invalid
cmp cl, 0x2e
jne 0x1400362e6
adc edi, edi
invalid
invalid
adc edi, edi
invalid
invalid
sub rbx, 1
sub ebx, 1
jb 0x1400364d0
invalid
add byte [rax], al
add byte [rax - 0x77], cl
pop rdi
or dh, al
invalid
add byte [rax], al
mov qword [rdi + 8], rbx
mov byte [rsi], 7
invalid
jmp 0x140036496
movzx eax, al
test eax, eax
jne 0x14003640d
rol byte [rbp + 0x441d75c0], 0x89
loopne 0x14003643c
mov eax, r12d
lea rcx, [0x14004b44c]
push rax
add dword [rax], eax
lea ecx, [0x14004b44c]
push rax
add dword [rax], eax
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rdi + 0x20]
add rax, 4
jmp case.0x1400356a6.52
invalid
mov byte [r15 + 0x39], 0
mov byte [rdi + 0x39], 0
cmp dword [rax], eax
add byte [rax - 0x7d], cl
jmp 0x140036416
sub rbx, 1
sub ebx, 1
jb 0x1400364bf
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rdi + 8], ebx
invalid
mov qword [rdi + 8], rbx
mov dword [rdi + 8], ebx
mov byte [rsi], 6
jmp 0x140036496
invalid
mov rax, qword [rdi + 0x20]
and byte [rax - 0x75], cl
xor byte [r8 - 0x73], r9b
xor byte [rax - 0x73], cl
mov rcx, qword [rdi + 0x30]
xor byte [rax - 0x73], cl
lea rdx, [rcx + 1]
test rcx, rcx
leave
push rcx
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
cmove edx, ecx
add rax, rdx
add rax, 8
jmp case.0x1400356a6.52
ror byte [rax - 0x7d], 1
ror byte [rax], 0xeb
sbb cl, byte [rax - 0x75]
and byte [r8 - 0x75], r9b
xor byte [r8 - 0x73], r9b
xor byte [rax - 0x73], cl
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x30]
invalid
xor byte [rax - 0x73], cl
lea rdx, [rcx + 1]
test rcx, rcx
leave
push rcx
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
add rax, rdx
ror byte [rax - 0x7d], 1
invalid
invalid
ror byte [rax - 0x7d], 1
rol byte [rdx], 0x48
invalid
test rax, rax
test eax, eax
sal byte [rax + rsi - 0x3a], 0x47
cmp dword [rbx], eax
je case.0x140036401.6
xor dh, al
mov byte [rdi + 0x39], 3
cmp dword [r11], r8d
mov rax, qword [rdi + 0x30]
mov qword [rsi + 0x20], rax
and byte [rdi], cl
adc byte [rdi + 0x11], al
and byte [rdi], cl
adc byte [rdi + 0x11], al
movups xmm1, xmmword [rdi + 0x21]
and qword [r15], r9
movups xmmword [rsi + 0x11], xmm1
adc dword [rsi + 0x11], ecx
adc dword [rdi], ecx
movups xmmword [rsi + 1], xmm0
adc dword [rsi + 1], eax
add dword [rdi], ecx
movzx eax, byte [rbp + 0x27]
mov dh, 0x45
invalid
mov byte [rsi], al
mov rax, qword [rbp + 0x18]
sbb byte [rax - 0x77], cl
invalid
invalid
invalid
mov dword [rsi + 0x28], eax
mov qword [rsi + 0x30], rbx
mov dword [rsi + 0x30], ebx
jmp 0x140036496
mov byte [rdi + 0x39], 3
cmp dword [r11], r8d
mov byte [rsi], 0xa
invalid
add rsp, 0xa8
add esp, 0xa8
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, rbx
mov ecx, ebx
invalid
mov rbx, r14
lea r8, [0x14004f340]
mov rdx, rbx
call sym.core::slice::index::slice_end_index_len_fail::hdaa9bbd2fcad4cbb
invalid
dec dword [rbp + rcx*4 + 5]
lea r8, [0x14004f328]
lea eax, [0x14004f328]
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
fnstenv [rcx]
shr al, cl
mov rcx, rbx
mov ecx, ebx
xor edx, edx
call sym.core::slice::index::slice_end_index_len_fail::hdaa9bbd2fcad4cbb
invalid
in eax, dx
cld
invalid
invalid
lea r8, [0x14004f310]
jmp 0x1400364c6
cmp dword [rsi - 0x1214ffff], ecx
mov es, word [rcx]
add bl, ch
in eax, dx
nop dword [rax]
invalid
add byte [rax], 0
add byte [rax], al
add byte [rbp + 0x56], dl
push rsi
push rdi
sub rsp, 0xc0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
lea rbp, [rsp + 0x80]
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
add byte [rax], al
mov rsi, rdx
mov esi, edx
invalid
mov rdi, rcx
mov edi, ecx
iretd
lea rcx, [rbp + 0x18]
sbb byte [rax - 0x77], cl
mov rdx, rdi
mov edx, edi
cli
mov r8, rsi
call sym.std::sys::path::windows::parse_prefix::h8cc11b160ab4385f
std
std
dec dword [rdi]
mov dh, 0x55
movzx edx, byte [rbp + 0x18]
sbb byte [rax - 0x75], cl
sub byte [r8 - 0x75], r9b
sub byte [rax - 0x75], cl
mov rcx, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x28]
sub byte [rax - 0x75], cl
mov rax, qword [rbp + 0x38]
mov eax, dword [rbp + 0x38]
cmp byte [r13 + rcx*4 + 5], r9b
cmp byte [rbp + rcx*4 + 5], cl
lea r8, case.0x1400379e1.323
lea eax, case.0x1400379e1.323
add qword [r8], r8
add qword [r8], r8
add byte [rbp + 0x63], cl
movsxd r9, dword [r8 + rdx*4]
or al, 0x90
add r9, r8
ror dword [rax - 0x77], 0xf2
mov rdx, rsi
mov r8, rdi
clc
jmp r9
jmp rcx
add rcx, 4
add ecx, 4
jmp 0x140036564
xor al, 0x48
lea rdx, [rax + 1]
lea edx, [rax + 1]
test rax, rax
cmove rdx, rax
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
add rcx, rdx
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
add rcx, 8
jmp 0x140036564
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
jmp 0x140036564
lea rdx, [rax + 1]
test rax, rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
cmove rdx, rax
add rcx, rdx
ror dword [rax - 0x7d], 1
add rcx, 2
add ecx, 2
rol dword [rdx], 0xeb
add eax, 0x2b9
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
jmp 0x140036564
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
jb 0x1400365fd
invalid
add byte [rax], al
add rcx, rdi
mov r8, rcx
enter 0xffffffffffff8548, 0xffffffffffffffd2
test rdx, rdx
test edx, edx
sal byte [rdx + rdx + 0x41], cl
je 0x14003658d
movzx eax, byte [r8]
movzx eax, byte [rax]
cmp al, 0x2f
invalid
sete cl
sar dword [rsp + rbx*2], 0xf
xchg esp, eax
cmp al, 0x5c
sete al
or al, cl
ror byte [rax], 0xc8
enter 0x2eb, 0x31
jmp 0x14003658f
xor eax, eax
ror byte [rax - 0x77], 0x7d
fmul dword [rax - 0x77]
mov dword [rbp - 0x20], esi
mov qword [rbp - 0x28], rdi
mov dword [rbp - 0x28], edi
jge 0x14003656b
mov qword [rbp - 0x20], rsi
mov dword [rbp - 0x20], esi
loopne 0x1400365a7
movups xmm0, xmmword [rbp + 0x18]
adc byte [rbp + 0x18], al
movups xmm1, xmmword [rbp + 0x28]
sub byte [r15], r9b
adc dword [rbp - 0x18], eax
movups xmmword [rbp - 0x18], xmm0
movups xmmword [rbp - 8], xmm1
adc dword [rbp - 8], ecx
clc
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 8], rcx
or byte [r8 - 0x3899edbb], r9b
mov byte [rbp + 0x12], al
mov word [rbp + 0x10], 0x200
adc byte [r8], r8b
add cl, byte [rax - 0x73]
lea ecx, [rbp - 0x60]
lea rdx, [rbp - 0x28]
invalid
jmp 0x1400365be
sti
invalid
lea rcx, [rbp - 0x60]
lea ecx, [rbp - 0x60]
movabs al, byte [0xfffbebe8d8558d48]
lea rdx, [rbp - 0x28]
call sym._ZN95__LT_std..path..Components_u20_as_u20_core..iter..traits..double_ended..DoubleEndedIterator_GT_9next_back17h322240eee63ec
movzx ecx, byte [rbp - 0x60]
invalid
sti
invalid
dec dword [rdi]
mov dh, 0x4d
movabs al, byte [0xebc03104750af980]
movabs al, byte [0xebc03104750af980]
cmp cl, 0xa
jne 0x1400365d2
xor eax, eax
jmp case.0x140035079.174
invalid
add cl, 0xfa
xor eax, eax
cmp cl, 3
ja case.0x1400350ad.207
stc
add esi, dword [rdi - 0xc]
movzx ecx, cl
leave
dec rcx
cmp rcx, 3
cmp ecx, 3
add esi, dword [rbx + 9]
jae case.0x140035079.174
lea rcx, [rbp - 0x28]
fsubr st(0)
psubq mm7, mm5
call sym.std::path::Components::as_path::h707b8e05ff062f34
call qword [rax - 0x3f3b7eb8]
add byte [rax], al
nop
add rsp, 0xc0
add esp, 0xc0
add byte [rax], al
add byte [rdi + 0x5e], bl
pop rdi
pop rsi
pop rbp
ret
lea r8, [0x14004f200]
add eax, 0x18bfc
mov eax, dword [rcx]
add byte [rax - 0x77], cl
add dword [rax], eax
mov rdx, rsi
bnd call sym.core::slice::index::slice_start_index_len_fail::h8d3d56967d6340e8
call sym.core::slice::index::slice_start_index_len_fail::h8d3d56967d6340e8
in al, 0xe2
cld
dec esp
int3
nop dword [rax]
invalid