Function at 0x140115410
Capabilities:
Read file on windows

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x90
mov rsi, rdx
mov rdx, qword [rcx]
mov eax, edx
and eax, 3
lea rcx, [0x14013b9a4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rdx]
mov r8, qword [rdx + 8]
mov rcx, rsi
mov rdx, rax
add rsp, 0x90
pop rbx
pop rdi
pop rsi
jmp dbg.pad
mov rcx, qword [rdx - 1]
mov rax, qword [rdx + 7]
mov rax, qword [rax + 0x20]
mov rdx, rsi
add rsp, 0x90
pop rbx
pop rdi
pop rsi
jmp rax
shr rdx, 0x20
mov dword [rsp + 0x24], edx
lea rdi, [rsp + 0x28]
mov rcx, rdi
call dbg.error_string
mov qword [rsp + 0x40], rdi
lea rax, [sym._ZN60__LT_alloc..string..String_u20_as_u20_core..fmt..Display_GT_3fmt17hf227f51f5a377ccaE.5454]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x24]
mov qword [rsp + 0x50], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_i32_::fmt::hc022cc62749f7b7b]
mov qword [rsp + 0x58], rax
lea rax, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_winreg_0.10.1_src_lib.rs_b
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 3
mov qword [rsp + 0x80], 0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 2
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
lea r8, [rsp + 0x60]
call sym.core::fmt::Formatter::write_fmt::h9d02e2b60948641b
mov ebx, eax
cmp qword [rsp + 0x28], 0
je 0x140114a4c
mov rcx, qword [rsp + 0x30]
mov edx, 1
call sym.__rust_dealloc
jmp 0x140114a4c
shr rdx, 0x20
lea rax, [0x14013b9b4]
movsxd rcx, dword [rax + rdx*4]
add rcx, rax
jmp rcx
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_errorOscode
lea eax, 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_errorOscode
mov ecx, 0x10
jmp 0x1401149e4
lea rax, [0x1401b63b0]
lea eax, [0x1401b63b0]
mov ecx, 0x11
jmp 0x1401149e4
lea rax, [0x1401b63c1]
lea eax, [0x1401b63c1]
mov ecx, 0x12
jmp 0x1401149e4
pop rsp
add al, byte [rax]
invalid
lea rax, [0x1401b63d3]
lea eax, [0x1401b63d3]
mov ecx, 0x10
jmp 0x1401149e4
lea rax, [0x1401b63e3]
lea eax, [0x1401b63e3]
mov ecx, 0x10
jmp 0x1401149e4
cmp al, byte [rdx]
add byte [rax], al
cmp al, byte [rdx]
add byte [rax], al
lea rax, [0x1401b63f3]
jmp 0x1401149df
lea rax, [0x1401b6406]
lea eax, [0x1401b6406]
mov ecx, 0x12
jmp 0x1401149e4
lea rax, [0x1401b6418]
lea eax, [0x1401b6418]
mov ecx, 0xd
jmp 0x1401149e4
add al, byte [rax]
invalid
lea rax, [0x1401b6425]
lea eax, [0x1401b6425]
mov ecx, 0xe
jmp 0x1401149e4
lea rax, [0x1401b6433]
lea eax, [0x1401b6433]
mov ecx, 0x15
jmp 0x1401149e4
lea rax, [0x1401b6448]
lea eax, [0x1401b6448]
mov ecx, 0xc
jmp 0x1401149e4
lea rax, [0x1401b6454]
lea eax, [0x1401b6454]
mov ecx, 0xb
jmp 0x1401149e4
lea rax, [0x1401b645f]
lea eax, [0x1401b645f]
mov ecx, 0x15
jmp 0x1401149e4
lea rax, [0x1401b6474]
lea eax, [0x1401b6474]
mov ecx, 0x15
jmp 0x1401149e4
lea rax, [0x1401b6489]
lea eax, [0x1401b6489]
mov ecx, 0xf
jmp 0x1401149e4
lea rax, [0x1401b6498]
lea eax, [0x1401b6498]
mov ecx, 0xe
jmp 0x1401149e4
test byte [rcx], al
add byte [rax], al
test byte [rcx], al
add byte [rax], al
lea rax, [0x1401b64a6]
jmp 0x1401149df
lea rax, [0x1401b64b9]
lea eax, [0x1401b64b9]
mov ecx, 0x26
jmp 0x1401149e4
lea rax, [0x1401b64df]
lea eax, [0x1401b64df]
mov ecx, 0x38
jmp 0x1401149e4
lea rax, [0x1401b6517]
lea eax, [0x1401b6517]
mov ecx, 0x19
jmp 0x1401149e4
lea rax, [0x1401b6530]
lea eax, [0x1401b6530]
mov ecx, 0x17
jmp 0x1401149e4
add byte [rax], al
lea rax, [0x1401b6547]
lea eax, [0x1401b6547]
mov ecx, 0xc
jmp 0x1401149e4
lea rax, [0x1401b6553]
lea eax, [0x1401b6553]
mov ecx, 9
jmp 0x1401149e4
lea rax, [0x1401b655c]
lea eax, [0x1401b655c]
mov ecx, 0xa
jmp 0x1401149e4
lea rax, [0x1401b6566]
lea eax, [0x1401b6566]
mov ecx, 0x10
jmp 0x1401149e4
lea rax, [0x1401b6576]
lea eax, [0x1401b6576]
mov ecx, 0x17
jmp 0x1401149e4
lea rax, [0x1401b658d]
lea eax, [0x1401b658d]
mov ecx, 0x19
jmp 0x1401149e4
lea rax, [0x1401b65a6]
lea eax, [0x1401b65a6]
mov ecx, 0xe
jmp 0x1401149e4
lea rax, [0x1401b65b4]
lea eax, [0x1401b65b4]
mov ecx, 0xd
jmp 0x1401149e4
lea rax, [0x1401b65c1]
lea eax, [0x1401b65c1]
mov ecx, 0x14
jmp 0x1401149e4
lea rax, [0x1401b65d5]
lea eax, [0x1401b65d5]
mov ecx, 8
jmp 0x1401149e4
add byte [rax], al
lea rax, [0x1401b65dd]
mov ecx, 0x1b
jmp 0x1401149e4
lea rax, [0x1401b65f8]
mov ecx, 0xe
jmp 0x1401149e4
lea rax, [0x1401b6606]
mov ecx, 0x10
invalid
jmp 0x1401149e4
lea rax, [0x1401b6616]
mov ecx, 0x16
jmp 0x1401149e4
lea rax, [0x1401b662c]
mov ecx, 0x15
invalid
jmp 0x1401149e4
lea rax, [0x1401b6641]
mov ecx, 0xb
jmp 0x1401149e4
lea rax, [0x1401b664c]
mov ecx, 0x16
jmp 0x1401149e4
lea rax, [0x1401b6662]
mov ecx, 0xd
jmp 0x1401149e4
lea rax, [0x1401b666f]
mov ecx, 0xb
jmp 0x1401149e4
lea rax, [0x1401b667a]
mov ecx, 0x13
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rcx
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [sym.__T_as_core::fmt::Display_::fmt::h4c087662e8bf60fe]
mov qword [rsp + 0x30], rax
lea rax, str._home_thor_.cargo_registry_src_index.crates.io_6f17d22bba15001f_winreg_0.10.1_src_lib.rs_b
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
mov dword [rsp + 0x68], 1
mov qword [rsp + 0x80], 0
lea rax, [rsp + 0x28]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
and al, 0x78
add dword [rax], eax
add byte [rax], al
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
push rsi
sub byte [rbp + rcx*4 + 0x44], cl
and al, 0x60
call sym.core::fmt::Formatter::write_fmt::h9d02e2b60948641b
mov ebx, eax
mov eax, ebx
add rsp, 0x90
pop rbx
pop rdi
pop rsi
ret
add rdi, 3
add r12d, 0xfc00
invalid
add ah, bh
add byte [rax], al
and r12d, 0xffc0
or ebp, r13d
in eax, dx
or ebp, r12d
add ebp, 0x10000
add byte [rcx], al
add byte [rax - 0x77], cl
int1
mov edx, ebp
call dbg.push_code_point_unchecked
mov rax, qword [rsi]
mov eax, dword [rsi]
mov rbx, qword [rsi + 0x10]
sub rax, rbx
sub eax, ebx
cmp rax, r15
jb 0x14011521a
or eax, dword [rcx]
add byte [rax], al
mov rcx, qword [rsi + 8]
add rcx, rbx
mov rdx, rdi
mov r8, r15
call sym.memcpy
add byte [rcx + rax - 5], cl
jmp 0x1401151da
add rcx, rbx
mov rdx, rdi
mov r8, r14
call sym.memcpy
add rbx, r14
mov qword [rsi + 0x10], rbx
add rsp, 0x28
sub byte [rbx + 0x5d], bl
sub byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
int1
mov rdx, rbx
mov r8, r14
call dbg.do_reserve_and_handle<u8, alloc::alloc::Global>
mov rcx, qword [rsi + 8]
mov rbx, qword [rsi + 0x10]
pop rsi
adc bl, ch
invalid
pop rsi
adc bl, ch
ret 0x8948
int1
mov rdx, rbx
mov r8, r14
call dbg.do_reserve_and_handle<u8, alloc::alloc::Global>
invalid
invalid
jmp 0x1401150d4
invalid
invalid
dec dword [rax - 0x77]
int1
mov rcx, rsi
mov rdx, rbx
mov r8, r15
call dbg.do_reserve_and_handle<u8, alloc::alloc::Global>
mov rbx, qword [rsi + 0x10]
jmp 0x14011510f
nop word cs:[rax + rax]
add byte [rsi + 0x57], dl
sub rsp, 0x38
sub esp, 0x38
mov rdi, rdx
mov edi, edx
mov rdx, qword [rdx + 8]
mov rsi, qword [rdi + 0x10]
ja 0x140115261
push rdx
or byte [rax - 0x75], cl
ja 0x140115261
mov r9, rdx
sub r9, rsi
ror dword [rcx + 0x29], 1
int1
jb 0x1401153f6
add byte [rax], al
mov rax, rcx
mov r8, qword [rdi]
enter 0xffffffffffff8b4c, 7
mov eax, dword [rdi]
add r8, rsi
lea rcx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
mov rdx, rax
call dbg.synchronous_read
popfq
add dword [rax], eax
invalid
popfq
add dword [rax], eax
add byte [rax - 0x7d], cl
invalid
invalid
jl case.default.0x140115293
cmp qword [rsp + 0x28], 0
sub byte [rax], al
je case.default.0x140115293
mov rsi, qword [rsp + 0x30]
mov eax, esi
and eax, 3
loopne 0x140115288
xor byte [rcx + 0x3e083f0], cl
loopne 0x140115288
lea rcx, [0x14013ba58]
or eax, 0x267cc
int3
add al, byte [rax]
add byte [rax + 0x63], cl
add al, 0x81
invalid
movsxd rax, dword [rcx + rax*4]
or dword [rax + 1], 0xfe0ffc8
mov dh, 0x46
add rax, rcx
add eax, ecx
jmp rax
movzx eax, byte [rsi + 0x10]
jmp case.0x140115293.75
invalid
adc bl, ch
add rsi, qword cs:[rsp + 0x30]
add rsi, qword [rsp + 0x30]
xor byte [rax - 0x77], cl
ja case.0x140115293.72
mov qword [rdi + 0x10], rsi
mov dword [rdi + 0x10], esi
mov rax, qword [rdi + 0x18]
sbb byte [r8 + 0x39], r9b
invalid
cmp rax, rsi
cmova rsi, rax
invalid
invalid
invalid
mov qword [rdi + 0x18], rsi
xor esi, esi
imul bl
invalid
imul bl
movzx eax, byte es:[rsi + 0xf]
movzx eax, byte [rsi + 0xf]
jmp case.0x140115293.75
mov rcx, rsi
shr rcx, 0x20
invalid
invalid
jmp 0x146b93ae7
call dbg.decode_error_kind
xor ecx, ecx
cmp al, 0xb
cmove rsi, rcx
int1
int1
jne 0x1401152dd
or cl, byte [rax - 0x73]
and al, 0x30
invalid
lea rcx, [rsp + 0x30]
xor al, ch
call dbg.drop_in_place<std::io::error::Error>
mov bl, 0xd4
std
dec dword [rax - 0x77]
mov eax, esi
mov rax, rsi
mov eax, esi
add rsp, 0x38
pop rdi
pop rsi
ret
mov rax, rsi
shr rax, 0x20
invalid
invalid
call 0x16909d611
cmp eax, 0x28
ja case.default.0x140115301
lea rcx, [0x14013ba68]
or eax, 0x2676e
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
add eax, ecx
jmp rax
xor eax, eax
jmp case.0x140115293.75
mov al, 0x29
jmp case.0x140115293.75
invalid
sub ebx, ebp
mov esi, 0xbaeb01b0
mov al, 1
jmp case.0x140115293.75
mov al, 2
jmp case.0x140115293.75
mov al, 3
jmp case.0x140115293.75
invalid
mov dl, 0xb0
mov al, 4
jmp case.0x140115293.75
add al, 0xeb
scasb al, byte [rdi]
mov al, 5
jmp case.0x140115293.75
mov al, 6
jmp case.0x140115293.75
mov al, 7
jmp case.0x140115293.75
invalid
invalid
movabs byte [0x9aeb09b09eeb08b0], al
mov al, 8
jmp case.0x140115293.75
mov al, 9
jmp case.0x140115293.75
mov al, 0xa
jmp case.0x140115293.75
mov al, 0xb
jmp case.0x140115293.75
or ebp, ebx
xchg edx, eax
mov al, 0xc
jmp case.0x140115293.75
mov al, 0xd
jmp case.0x140115293.75
mov al, 0xe
jmp case.0x140115293.75
mov al, 0xf
jmp case.0x140115293.75
mov al, 0x10
jmp case.0x140115293.75
mov al, 0x11
jmp case.0x140115293.75
mov al, 0x12
jmp case.0x140115293.75
mov al, 0x13
jmp case.0x140115293.75
mov al, 0x14
jmp case.0x140115293.75
mov al, 0x15
jmp case.0x140115293.75
mov al, 0x16
jmp case.0x140115293.75
mov al, 0x17
jmp case.0x140115293.75
mov al, 0x18
jmp case.0x140115293.75
mov al, 0x19
jmp case.0x140115293.75
mov al, 0x1a
jmp case.0x140115293.75
mov al, 0x1b
jmp case.0x140115293.75
mov al, 0x1c
jmp case.0x140115293.75
mov al, 0x1d
jmp case.0x140115293.75
mov al, 0x1e
jmp case.0x140115293.75
mov al, 0x1f
jmp case.0x140115293.75
mov al, 0x20
jmp case.0x140115293.75
mov al, 0x21
jmp case.0x140115293.75
mov al, 0x22
jmp case.0x140115293.75
mov al, 0x23
jmp case.0x140115293.75
mov al, 0x24
jmp case.0x140115293.75
mov al, 0x25
jmp case.0x140115293.75
mov al, 0x26
jmp case.0x140115293.75
mov al, 0x27
jmp case.0x140115293.75
mov al, 0x28
jmp case.0x140115293.75
lea r8, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs
mov rcx, rsi
call dbg.slice_start_index_len_fail
int3
add byte [rax], al
add byte [rsi + 0x57], dl
push rsi
push rdi
sub rsp, 0xa8
test al, 0
add byte [rax], al
mov rdi, rdx
xlatb
mov rsi, rcx
movups xmm0, xmmword [0x1401b79a0]
add byte [rdi], cl
sub dword [rsp + 0x60], eax
add byte [rdi], cl
sub dword [rsp + 0x60], eax
mov eax, 0xffffffff
cmp r9, rax
cmovb rax, r9
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], r8
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
mov rcx, rdx
xor edx, edx
xor r8d, r8d
xor r9d, r9d
xor ecx, ecx
xor ecx, ecx
call sub.ntdll.dll_NtReadFile
cld
add dword [rax], eax
cmp eax, 0x103
add eax, dword [rcx]
add byte [rax], al
jne 0x14011547a
mov rcx, rdi
stc
mov edx, 0xffffffff
call sub.KERNEL32.dll_WaitForSingleObject
clc
add dword [rax], eax
invalid
clc
add dword [rax], eax
mov eax, dword [rsp + 0x60]
and al, 0x60
cmp eax, 0xc0000011
adc dword [rax], eax
add al, al
jne 0x140115489
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
ror byte [rdi], 0x11
invalid
jmp 0x1401154c0
cmp eax, 0x103
je case.0x140116a84.109
invalid
add dword [rax], eax
add byte [rdx + rdi - 0x7b], dh
cmp al, byte [rbp + 0x481278c0]
cmp al, byte [rbp + 0x481278c0]
test eax, eax
js 0x1401154a6
invalid
adc cl, byte [rax - 0x75]
and al, 0x68
and al, 0x68
mov rax, qword [rsp + 0x68]
mov eax, dword [rsp + 0x68]
and al, 0x68
mov qword [rsi + 8], rax
mov qword [rsi], 0
mov dword [rsi], 0
or byte [rax - 0x39], r9b
mov dword [rsi], 0
invalid
add bl, ch
jmp 0x1401154c0
sbb cl, byte [rcx - 0x488173f]
mov ecx, eax
call sub.ntdll.dll_RtlNtStatusToDosError
invalid
shr eax, 0x77
sti
add dword [rax], eax
add byte [rax - 0x3f], cl
loopne case.0x140116a84.110
shl rax, 0x20
shl eax, 0x20
or rax, 2
enter 0x4802, 0xffffffffffffff89
or byte [rax - 0x39], r9b
invalid
invalid
mov qword [rsi + 8], rax
mov qword [rsi], 1
mov dword [rsi], 1
mov dword [rsi], 1
add dword [rax], eax
add byte [rax], al
add rsp, 0xa8
add esp, 0xa8
test al, 0
add byte [rax], al
pop rdi
pop rsi
ret
mov dword [rsp + 0x58], 0
mov byte [rsp + 0x5c], 0
add byte [rax - 0x73], cl
add eax, 0xa2522
invalid
add byte [rax], al
add dh, al
and al, 0x5c
add byte [rax - 0x73], cl
add eax, 0xa2522
invalid
lea eax, [0x1401b7a00]
add byte [rax - 0x77], cl
and al, 0x78
mov qword [rsp + 0x78], rax
mov dword [rsp + 0x78], eax
mov qword [rsp + 0x80], 1
mov dword [rsp + 0x80], 1
and al, 0x80
add byte [rax], al
add byte [rcx], al
add dword [rax], eax
add byte [rax], al
lea rax, [rsp + 0x50]
add dword [rax], eax
add byte [rax], al
lea rax, [rsp + 0x50]
and al, 0x50
mov qword [rsp + 0x88], rax
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
invalid
test byte [rax + rdx*4], ah
and al, 0x90
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
adc dword [rsp + 0x90], eax
adc dword [rsp + 0x90], eax
and al, 0x90
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
lea rcx, [rsp + 0x58]
and al, 0x58
lea rdx, [rsp + 0x78]
push rsp
and al, 0x78
invalid
js 0x1401154fa
call sym.std::io::Write::write_fmt::h3d21beac8e0d2508
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x70], eax
pop rdx
fdivp st(5)
dec dword [rax - 0x77]
and al, 0x70
mov dword [rsp + 0x70], eax
lea rcx, [rsp + 0x70]
lea ecx, [rsp + 0x70]
and al, 0x70
call sym.core::ptr::drop_in_place_core::result::Result____std::io::error::Error__::h3d52a3d6c45c6b2b
std
invalid
mov ecx, 7
int 0x29
ud2
push rdi
sub rsp, 0x38
sub esp, 0x38
sub esp, 0x38
mov rsi, rcx
lea rcx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
invalid
lea ecx, [rsp + 0x28]
call dbg.synchronous_read
cmp qword [rsp + 0x28], 0
and al, 0x28
invalid
je case.default.0x140115563
int 0xfe
invalid
and al, 0x28
add byte [rax + riz + 0x48], dh
mov edi, dword [rsp + 0x30]
jl 0x140115573
invalid
mov rdi, qword [rsp + 0x30]
jl 0x140115573
xor byte [rcx + 0x3e083f8], cl
mov eax, edi
and eax, 3
lea rcx, [0x14013bb0c]
lea ecx, [0x14013bb0c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
movzx eax, byte [rdi + 0x10]
jmp 0x14011558f
mov rax, qword [rsp + 0x30]
mov qword [rsi + 8], rax
mov qword [rsi], 0
add byte [rax], al
or byte [rax - 0x39], cl
invalid
add byte [rax], al
jmp 0x1401155b0
movzx eax, byte [rdi + 0xf]
jmp 0x14011558f
mov rcx, rdi
shr rcx, 0x20
and al, ch
loope case.0x140115301.135
invalid
invalid
and al, ch
loope case.0x140115301.135
invalid
cmp al, 0xb
jne 0x1401155a5
or esi, dword [rbp + 0x12]
lea rcx, [rsp + 0x30]
and al, 0x30
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
call dbg.drop_in_place<std::io::error::Error>
sar ebp, 1
invalid
jmp 0x1401155b0
sar ebp, 1
std
invalid
mov qword [rsi + 8], rdi
mov dword [rsi + 8], edi
mov qword [rsi], 1
add rsp, 0x38
add esp, 0x38
pop rdi
pop rsi
ret
mov rax, rdi
shr rax, 0x20
cmp eax, 0x28
ja case.default.0x1401155d1
lea rcx, [0x14013bb1c]
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
add eax, ecx
invalid
add eax, ecx
jmp rax
xor eax, eax
jmp 0x14011558f
mov al, 0x29
jmp 0x14011558f
mov al, 1
jmp 0x14011558f
mov al, 2
jmp 0x14011558f
mov al, 3
jmp 0x14011558f
mov al, 4
jmp 0x14011558f
mov al, 5
jmp 0x14011558f
mov al, 6
jmp 0x14011558f
mov al, 7
jmp 0x14011558f
mov al, 8
jmp 0x14011558f
mov al, 9
jmp 0x14011558f
mov al, 0xa
jmp 0x14011558f
mov al, 0xb
jmp 0x14011558f
invalid
mov byte [rax - 0x4f7b14f4], dh
or eax, 0xeb080eb
jmp 0x14011558f
mov al, 0xe
mov al, 0xc
jmp 0x14011558f
mov al, 0xd
jmp 0x14011558f
mov al, 0xe
jmp 0x14011558f
invalid
mov al, 0xf
jmp 0x14011558f
invalid
invalid
invalid
mov al, 0x10
jmp 0x14011558f
invalid
invalid
invalid
mov al, 0x11
jmp 0x14011558f
invalid
invalid
invalid
mov al, 0x12
jmp 0x14011558f
invalid
invalid
invalid
mov al, 0x13
jmp 0x14011558f
invalid
invalid
invalid
mov al, 0x14
jmp 0x14011558f
invalid
invalid
invalid
mov al, 0x15
jmp 0x14011558f
invalid
invalid
invalid
mov al, 0x16
jmp 0x14011558f
invalid
invalid
invalid
mov al, 0x17
jmp 0x14011558f
invalid
invalid
invalid
mov al, 0x18
jmp 0x14011558f
invalid
invalid
invalid
mov al, 0x19
jmp 0x14011558f
invalid
invalid
invalid
invalid
invalid
mov al, 0x1a
jmp 0x14011558f
invalid
invalid
invalid
mov al, 0x1b
jmp 0x14011558f
invalid
invalid
invalid
push qword [rax - 0xe816e4]
mov al, 0x1c
jmp 0x14011558f
invalid
invalid
sbb al, 0xe9
invalid
invalid
mov al, 0x1d
jmp 0x14011558f
invalid
invalid
invalid
mov al, 0x1e
jmp 0x14011558f
or edi, edi
invalid
invalid
or edi, edi
invalid
mov al, 0x1f
jmp 0x14011558f
invalid
invalid
invalid
mov al, 0x20
jmp 0x14011558f
invalid
invalid
invalid
mov al, 0x21
jmp 0x14011558f
invalid
mov al, 0x22
jmp 0x14011558f
invalid
push qword [rax - 0x11916dd]
mov al, 0x23
jmp 0x14011558f
invalid
invalid
invalid
mov al, 0x24
jmp 0x14011558f
invalid
invalid
invalid
mov al, 0x25
jmp 0x14011558f
invalid
invalid
and eax, 0xfffed8e9
push qword [rax - 0x12e16da]
mov al, 0x26
invalid
sar esi, 1
invalid
invalid
mov al, 0x26
jmp 0x14011558f
jmp 0x14011558f
mov al, 0x27
jmp 0x14011558f
mov al, 0x28
jmp 0x14011558f
ret
invalid
invalid
invalid
ret
mov rsi, rcx
xorps xmm0, xmm0
movaps xmmword [rsp + 0x40], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rdx, qword [rdx]
lea rcx, [rsp + 0x20]
and al, 0x20
and al, 0x20
and byte [rbp + rcx*4 + 0x44], cl
and al, 0x30
invalid
lea r8, [rsp + 0x30]
xor byte [rcx - 0x47], al
and byte [rax], al
add byte [rax], al
mov r9d, 0x20
call dbg.read
invalid
cmp qword [rsp + 0x20], 0
and byte [rax], al
je case.default.0x14011572e
lea r14, [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov ecx, eax
and ecx, 3
lea r15, [0x14013bbc0]
lea edi, [0x14013bbc0]
lea edi, [0x14013bbc0]
add al, byte fs:[rax]
movsxd rcx, dword [r15 + rcx*4]
add rcx, r15
jmp rcx
mov rbx, qword [rsp + 0x28]
cmp rbx, 0x21
jae case.0x140115301.155
sub byte [rax - 0x7d], cl
sti
and dword [rbx + 0x46], esi
mov rax, qword [rdi]
mov r14, qword [rdi + 0x10]
sub rax, r14
cmp rax, rbx
jb 0x14011576d
mov rcx, qword [rdi + 8]
add rcx, r14
lea rdx, [rsp + 0x30]
lea edx, [rsp + 0x30]
lea edx, [rsp + 0x30]
and al, 0x30
mov r8, rbx
mov eax, ebx
call sym.memcpy
add r14, rbx
mov qword [rdi + 0x10], r14
mov dword [rdi + 0x10], esi
mov dword [rdi + 0x10], esi
adc byte [rax - 0x77], cl
mov qword [rsi + 8], rbx
mov dword [rsi + 8], ebx
pop rsi
or byte [rcx], dh
shr bl, 0x30
xor eax, eax
jmp 0x14011579d
mov rcx, rdi
mov ecx, edi
mov rdx, r14
mov r8, rbx
call dbg.do_reserve_and_handle<u8, alloc::alloc::Global>
mov r14, qword [rdi + 0x10]
adc bl, ch
leave
adc bl, ch
leave
lea r8, [0x1401b6948]
mov edx, 0x20
mov rcx, rbx
call dbg.slice_end_index_len_fail
mov ebx, 0x80fff482
js 0x1401157a7
invalid
je 0x1401157c9
mov ebx, 0x80fff482
js 0x1401157a7
and esi, dword [rsi + rbp - 0x15]
adc eax, 0x48068948
add esp, 0x50
jmp 0x1401157b2
mov qword [rsi], rax
add rsp, 0x50
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
cmp byte [rax + 0x10], 0x23
je 0x1401157c9
mov qword [rsi + 8], rax
mov eax, 1
jmp 0x14011579d
cmp ecx, 0x23
jne 0x1401157b2
invalid
jmp 0x12902e119
mov rcx, r14
mov ecx, esi
call dbg.drop_in_place<std::io::error::Error>
mov rdx, qword [rbx]
lea rcx, [rsp + 0x20]
lea r8, [rsp + 0x30]
lea eax, [rsp + 0x30]
lea eax, [rsp + 0x30]
mov r9d, 0x20
call dbg.read
std
invalid
dec dword [rax - 0x7d]
jl 0x140115811
and byte [rax], al
add byte [rdi], cl
test byte [rbx], bh
invalid
invalid
invalid
std
invalid
add byte [rdi], cl
test byte [rbx], bh
invalid
mov rax, qword [rsp + 0x28]
mov ecx, eax
and ecx, 3
sub byte [rcx + 0x3e183c1], cl
movsxd rcx, dword [r15 + rcx*4]
add rcx, r15
jmp rcx
invalid
add dword [rax], eax
add byte [rcx + rcx*4 - 0x3a], cl
mov rdi, rcx
mov r15, qword [rcx + 8]
mov r14, qword [rcx + 0x10]
test r14, r14
mov qword [rsp + 0x20], rdx
je 0x140115892
mov qword [rsp + 0x28], rsi
mov rsi, rdi
movzx eax, byte [r14 + r15 - 1]
movzx eax, byte [rsi + rdi - 1]
movzx eax, byte [rsi + rdi - 1]
cmp al, 0x2f
setne bpl
cmp al, 0x5c
setne dil
lea rcx, [rsp + 0x50]
mov rdx, r15
mov r8, r14
invalid
call dbg.parse_prefix
invalid
movzx r12d, byte [rsp + 0x50]
movzx eax, r12b
mov r9, qword [rsp + 0x60]
mov r13, qword [rsp + 0x70]
lea rcx, [0x14013bbd0]
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
mov rcx, r15
jmp rdx
lea rcx, [r9 + 4]
jmp 0x1401158d2
mov r12b, 6
xor ebx, ebx
xor ebp, ebp
jmp 0x1401159fc
lea rcx, [r13 + 1]
test r13, r13
cmove rcx, r13
add rcx, r9
add rcx, 8
jmp 0x1401158d2
mov ecx, 6
jmp 0x1401158d2
lea rcx, [r13 + 1]
lea ecx, [rbp + 1]
add dword [rbp - 0x7b], ecx
test r13, r13
in eax, dx
cmove rcx, r13
add rcx, r9
add rcx, 2
jmp 0x1401158d2
mov ecx, 2
add al, byte [rax]
add byte [rax], al
cmp rcx, r14
ja case.default.0x140116249
xchg eax, eax
or dword [rax], eax
invalid
xchg eax, eax
or dword [rax], eax
add byte [rbp + 4], dh
jne 0x1401158e1
xor ebx, ebx
jmp 0x1401158f5
add rcx, r15
movzx ecx, byte [rcx]
cmp cl, 0x2f
invalid
sete dl
cmp cl, 0x5c
sete bl
or bl, dl
invalid
and bpl, dil
mov rcx, qword [rsp + 0x51]
mov rdx, qword [rsp + 0x58]
mov qword [rsp + 0xe7], rdx
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0xe0], rcx
mov r10, qword [rsp + 0x68]
mov ecx, 6
invalid
add byte [rax], al
add byte [rcx + 0x158d48c0], cl
invalid
invalid
add al, byte [rax]
invalid
add al, byte [rax]
movsxd r8, dword [rdx + rax*4]
add r8, rdx
mov qword [rsp + 0x100], r9
add byte [rax], al
mov qword [rsp + 0xf8], r10
jmp r8
jmp rax
jmp rax
lea rdx, [r9 + 4]
jmp 0x14011596b
lea rdx, [r13 + 1]
lea edx, [rbp + 1]
test r13, r13
cmove rdx, r13
cmove edx, ebp
cmove edx, ebp
add rdx, r9
add rdx, 2
jmp 0x14011596b
lea rdx, [r13 + 1]
test r13, r13
cmove rdx, r13
cmove edx, ebp
cmove edx, ebp
add rdx, r9
add rdx, 8
test rdx, rdx
test edx, edx
mov rdi, rsi
je 0x140115993
lea rdx, [0x14013bc08]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
mov rsi, qword [rsp + 0x28]
je 0x1401159a9
sub bh, bh
invalid
ror byte [rax - 0x75], 1
je 0x1401159a9
sub bh, bh
loopne case.0x140115986.1
invalid
lea rcx, [r9 + 4]
lea ecx, [rcx + 4]
cmp rcx, r14
je 0x1401159ea
jmp 0x1401159f7
mov rsi, qword fs:[rsp + 0x28]
mov rsi, qword [rsp + 0x28]
jmp 0x1401159f7
mov ecx, 2
add byte [rax], al
add byte [rax - 0x77], cl
mov rdi, rsi
mov rsi, qword [rsp + 0x28]
cmp rcx, r14
mov rdi, rsi
mov rsi, qword [rsp + 0x28]
cmp rcx, r14
int1
je 0x1401159ea
jmp 0x1401159f7
mov rdi, rsi
mov rdi, rsi
mov rsi, qword [rsp + 0x28]
jmp 0x1401159f7
lea rax, [r13 + 1]
test r13, r13
cmove rax, r13
lea rcx, [r9 + rax]
add rcx, 2
rol dword [rdx], 0x4c
cmp ecx, esi
rol dword [rdx], 0x4c
cmp ecx, esi
je 0x1401159ea
jmp 0x1401159f7
lea rax, [r13 + 1]
test r13, r13
cmove rax, r13
lea rcx, [r9 + rax]
add rcx, 8
cmp rcx, r14
jne 0x1401159f7
xor eax, eax
cmp r12b, 5
movzx ebp, bpl
cmove ebp, eax
invalid
call 0x16465e543
and byte [rax - 0x77], cl
ror dword [rax - 0x77], 1
bnd call dbg.is_absolute
mov rdx, qword [rsp + 0x20]
mov rcx, rdx
mov rdx, rsi
call dbg.is_absolute
test al, al
jne 0x140115a7f
invalid
je 0x140115a54
lea rcx, [rsp + 0x50]
lea ecx, [rsp + 0x50]
mov rdx, qword [rsp + 0x20]
mov edx, dword [rsp + 0x20]
push rsp
and al, 0x20
mov r8, rsi
call dbg.parse_prefix
movzx edx, byte [rsp + 0x50]
mov rcx, qword [rsp + 0x60]
and al, 0x60
and al, 0x60
invalid
mov rax, qword [rsp + 0x70]
mov eax, dword [rsp + 0x70]
lea r8, [0x14013bc1c]
lea eax, [0x14013bc1c]
add eax, 0x261e9
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
add rcx, 4
jmp 0x140115a76
invalid
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x140115a76
mov ecx, 6
jmp 0x140115a76
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x140115a76
invalid
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
add eax, 0x2b9
add byte [rax + 0x39], cl
int1
mov ecx, 2
cmp rcx, rsi
ja 0x1401162aa
or byte [rax], al
add byte [rax - 0x39], cl
adc byte [r8], r8b
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rdi + 0x10], 0
mov rcx, rdi
stc
mov rdx, qword [rsp + 0x20]
mov r8, rsi
call dbg.push_slice
nop
add rsp, 0x148
add esp, 0x148
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp r12b, 3
jae 0x140115b60
mov qword [rsp + 0x108], r15
mov qword [rsp + 0x110], r14
mov byte [rsp + 0x118], r12b
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0xe7]
mov qword [rsp + 0x119], rax
sbb dword [rcx], eax
add byte [rax], al
sbb dword [rcx], eax
add byte [rax], al
mov qword [rsp + 0x120], rcx
mov rax, qword [rsp + 0x100]
add byte [rcx], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0xf8]
add byte [rax - 0x75], cl
test byte [rax + rdi*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
test byte [rax + rsi], ah
add dword [rax], eax
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], r13
and al, 0x38
add dword [rax], eax
add byte [rsi - 0x39], ah
test byte [rax + rax*2], ah
add dword [rax], eax
add byte [rax], al
add cl, byte [rax + 0x142249c]
pushfq
and al, 0x42
add dword [rax], eax
invalid
add byte [rcx + rcx*4 - 0x54], cl
and al, 0x38
add dword [rax], eax
add byte [rsi - 0x39], ah
test byte [rax + rax*2], ah
add dword [rax], eax
add byte [rax], al
add cl, byte [rax + 0x142249c]
pushfq
and al, 0x42
add dword [rax], eax
invalid
pushfq
and al, 0x42
add dword [rax], eax
add byte [rax - 0x73], cl
and al, 0x50
and al, 0x50
lea rcx, [rsp + 0x50]
and al, 0x50
lea rdx, [rsp + 0x108]
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::h557c047f0dd38b54
cmp byte [rsp + 0x50], 0xa
jl 0x140115b60
push rax
or dh, byte [rbp + 0x65]
jl 0x140115b60
push rax
or dh, byte [rbp + 0x65]
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 8
cmp byte [rax], cl
add byte [rax], al
add byte [rax], al
cmp byte [rax], cl
add byte [rax], al
add byte [rax], al
invalid
invalid
and al, 0x40
and al, 0x40
add byte [rax], al
mov qword [rsp + 0x40], 0
and al, 0x40
add byte [rax], al
add byte [rax], al
jmp 0x140115d24
add dword [rax], eax
add byte [rax - 0x73], cl
lea ecx, [rsp + 0x50]
lea rcx, [rsp + 0x50]
lea ecx, [rsp + 0x50]
mov rbx, qword [rsp + 0x20]
and al, 0x20
mov rdx, rbx
mov r8, rsi
call dbg.parse_prefix
imul edx, dword [rsi + rdi*8], 0xffffffff
fimul dword [rcx - 0x77]
invalid
imul edx, dword [rsi + rdi*8], 0xffffffff
movzx eax, byte [rsp + 0x50]
and al, 0x50
mov rcx, qword [rsp + 0x60]
and al, 0x60
mov rdx, qword [rsp + 0x70]
mov edx, dword [rsp + 0x70]
movzx r8d, al
lea r9, [0x14013bc38]
invalid
add al, byte [rax]
movsxd r10, dword [r9 + r8*4]
add r10, r9
mov r8, rsi
jmp r10
invalid
invalid
loop 0x140115be5
add rcx, 4
add ecx, 4
jmp 0x140115daa
movzx eax, byte [0x1401d0208]
mov ecx, 0xe0
add byte [rcx + 0xe0], bh
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x1401162ca
mov r14, rax
mov rbx, rsi
mov rax, qword [rsp + 0x80]
mov qword [r14 + 0x30], rax
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
movups xmm2, xmmword [rsp + 0x70]
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
adc dword [rsi], eax
adc dword [rsi], eax
mov qword [rsp + 0xc8], 4
mov qword [rsp + 0xd0], r14
mov qword [rsp + 0xd8], 1
movups xmm0, xmmword [rsp + 0x108]
movups xmm1, xmmword [rsp + 0x118]
movups xmm2, xmmword [rsp + 0x128]
movups xmm3, xmmword [rsp + 0x138]
movaps xmmword [rsp + 0x80], xmm3
movaps xmmword [rsp + 0x70], xmm2
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x50]
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::h557c047f0dd38b54
cmp byte [rsp + 0x90], 0xa
and al, 0x90
add byte [rax], al
add byte [rdx], cl
and al, 0x90
add byte [rax], al
add byte [rdx], cl
je 0x140115d07
test byte [rbp + 0x41000000], bl
mov edi, 1
mov r15d, 1
mov esi, 0x38
lea r12, [rsp + 0xc8]
enter 0, 0
enter 0, 0
lea r13, [rsp + 0x90]
lea rbp, [rsp + 0x50]
nop word [rax + rax]
cmp r15, qword [rsp + 0xc8]
jne 0x140115cad
mov esp, 0xc824
add byte [rbp + 0x13], dh
mov rcx, r12
mov rdx, r15
call dbg.do_reserve_and_handle<std::path::Component, alloc::alloc::Global>
mov r14, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xc0]
mov qword [r14 + rsi + 0x30], rax
movups xmm0, xmmword [rsp + 0x90]
and al, 0x90
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xa0], cl
invalid
and al, 0x90
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xa0], cl
invalid
add byte [rdi], cl
adc byte [rsp + 0xb0], dl
add byte [rax], al
movups xmm2, xmmword [rsp + 0xb0]
add byte [rax], al
add byte [rcx + 0xf], al
adc dword [rsi + rsi + 0x20], edx
movups xmmword [r14 + rsi + 0x20], xmm2
movups xmmword [r14 + rsi + 0x10], xmm1
movups xmmword [r14 + rsi], xmm0
inc r15
inc edi
inc edi
mov qword [rsp + 0xd8], r15
mov rcx, r13
add byte [rcx + rcx*4 - 0x17], cl
mov rdx, rbp
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::h557c047f0dd38b54
add rsi, 0x38
cmp byte [rsp + 0x90], 0xa
add byte [rax], al
add byte [rdx], cl
add byte [rax], al
add byte [rdx], cl
jne 0x140115c90
movups xmm0, xmmword [rsp + 0xc8]
movaps xmmword [rsp + 0x30], xmm0
add byte [rdi], cl
sub dword [rsp + 0x30], eax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x40], eax
mov rsi, rbx
mov esi, ebx
lea rcx, [rsp + 0x90]
add byte [rax], al
add byte [rax - 0x75], cl
pop rsp
and al, 0x20
add byte [rax], al
mov rbx, qword [rsp + 0x20]
mov rdx, rbx
mov r8, rsi
call dbg.parse_prefix
adc bh, dh
dec dword [rdi]
mov dh, 0x94
and al, 0x90
add byte [rax], al
add byte [rax - 0x75], cl
mov ecx, dword [rsp + 0xa0]
adc bh, dh
dec dword [rdi]
mov dh, 0x94
xchg esp, eax
and al, 0x90
add byte [rax], al
add byte [rax - 0x75], cl
invalid
mov ecx, dword [rsp + 0xa0]
mov word [rax + riz*4], fs
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
lea eax, [0x14013bc88]
invalid
invalid
mov rax, qword [rsp + 0xb0]
lea r8, [0x14013bc88]
lea eax, [0x14013bc88]
lea eax, [0x14013bc88]
add eax, 0x25f2d
add al, byte [rax]
add byte [rbp + 0x63], cl
or al, 0x90
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov qword [rsp + 0xf0], rdi
jmp r9
ror dword [rax - 0x77], 0xbc
and al, 0xf0
add byte [rax], al
add byte [rcx - 1], al
jmp r9
invalid
add rcx, 4
add ecx, 4
jmp 0x140115e65
out dx, eax
add byte [rax], al
add byte [rbp + rcx*4 + 0x42], cl
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
invalid
invalid
add rcx, r8
add rcx, 8
jmp 0x140115daa
invalid
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
add bl, ch
sbb dword [rbp + rcx*4 + 0x42], ecx
invalid
invalid
invalid
jmp 0x140115daa
lea r8, [rdx + 1]
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
invalid
test rdx, rdx
cmove r8, rdx
add rcx, r8
add ecx, eax
add ecx, eax
add rcx, 2
jmp 0x140115daa
add ch, bl
add eax, 0x2b9
invalid
add al, byte [rax]
invalid
mov ecx, 2
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
mov r8, rsi
sub r8, rcx
jb 0x1401162aa
invalid
add rcx, qword [rsp + 0x20]
and al, 0x20
mov rbx, rcx
test r8, r8
je 0x140115dd0
movzx ecx, byte [rbx]
mov dh, 0xb
or eax, dword [rbx + 0x9742ff9]
cmp ecx, 0x2f
je 0x140115dd4
stc
invalid
cmp ecx, 0x5c
stc
pop rsp
je 0x140115dd4
cmp al, 5
jae case.default.0x140115e02
lea rcx, [rsp + 0x50]
mov rdx, r15
mov r8, r14
call dbg.parse_prefix
cld
adc esi, edi
inc dword [rdi + rcx - 0x4a]
and al, 0x50
push rax
cld
adc esi, edi
inc dword [rdi + rcx - 0x4a]
and al, 0x50
push rax
push rax
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x70]
lea rcx, [0x14013bc54]
lea ecx, [0x14013bc54]
movsxd r9, dword [rcx + r8*4]
invalid
or al, 0x81
add r9, rcx
jmp r9
lea rcx, [rax + 4]
jmp 0x140116233
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7c], al
test bpl, bpl
in eax, dx
je 0x140115a87
jo case.0x140115e02.15
invalid
dec dword [rax - 0x73]
lea rdx, [0x1401b6b1a]
lea edx, [0x1401b6b1a]
adc eax, 0xa0cfc
or al, byte [rax]
mov r8d, 1
mov rcx, rdi
mov ecx, edi
mov ecx, edi
stc
call dbg.push_slice
jmp 0x140115a87
push rsi
cld
invalid
lea rdx, [rax + 1]
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
add ecx, 8
jmp 0x140115e65
mov ecx, 6
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
add ecx, 8
add ecx, 8
jmp 0x140115e65
mov ecx, 6
add byte [rax], al
jmp 0x140115e65
sbb dword [rax - 0x73], ecx
push rax
add dword [rax - 0x7b], ecx
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x140115e65
mov ecx, 2
invalid
invalid
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x140115e65
mov ecx, 2
cmp rcx, rsi
int1
mov rax, qword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
ja 0x1401162b9
add al, 0
add byte [rbp + 4], dh
jne case.0x140116a84.194
xor eax, eax
jmp case.0x140116a84.197
add rcx, rax
mov rbx, rcx
retf
retf
movzx eax, byte [rbx]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0x80], rcx
movups xmm0, xmmword [rsp + 0x90]
and al, 0x90
add byte [rax], al
invalid
and al, 0xb0
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rax*4], fs
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x90], al
and al, 0x90
add byte [rax], al
invalid
and al, 0x90
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xa0], cl
movups xmm1, xmmword [rsp + 0xa0]
movups xmmword [rsp + 0x70], xmm1
movups xmmword [rsp + 0x60], xmm0
mov rcx, qword [rsp + 0x20]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rsi
mov word [rsp + 0x88], 0x200
mov byte [rsp + 0x8a], al
lea rsi, [rsp + 0x91]
lea rdi, [rsp + 0x90]
lea rbx, [rsp + 0x50]
xor r15d, r15d
lea r14, [rsp + 0x30]
jmp 0x140115f3d
mov rdx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x38]
imul rcx, rdx, 0x38
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
movups xmmword [rax + rcx + 0x21], xmm2
mov r8, qword [rsi + 0x2f]
mov qword [rax + rcx + 0x30], r8
inc rdx
mov qword [rsp + 0x40], rdx
mov rcx, rdi
mov rdx, rbx
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::h557c047f0dd38b54
movzx r12d, byte [rsp + 0x90]
add byte [rax], al
add byte [rax], al
cmp r12b, 0xa
je 0x140115fed
lea eax, [r12 - 6]
cli
movzx ecx, al
lea rax, [rcx + 1]
cmp cl, 4
add dword [r8 + 0xf4904f9], eax
invalid
cmovae rax, r15
cmp rax, 1
je 0x140115fa0
invalid
sub al, 0x83
clc
add dh, byte [rsp + rax*8 - 0x7d]
je 0x140115f3d
invalid
cmp eax, 2
je 0x140115f3d
cmp eax, 3
jne 0x140115fd0
clc
add esi, dword [rbp + 0x52]
mov rax, qword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
sub rax, 1
jb 0x140115f3d
mov rcx, qword [rsp + 0x38]
cmp byte [rax + 0x6b], cl
sar byte [rax], 1
imul rdx, rax, 0x38
imul edx, eax, 0x38
cmp byte [rcx + rdx], 9
jne 0x140115f3d
cmp al, 0x11
or dword [rbp - 0x5b], esi
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x40], eax
jmp 0x140115f3d
xor edx, edx
cmp qword [rsp + 0x40], 0
jl 0x140115fca
invalid
invalid
ror byte [rax - 0x7d], cl
jl 0x140115fca
add byte [rdi], cl
xchg ebp, eax
ret 0x8948
setne dl
mov qword [rsp + 0x40], rdx
push rsp
and al, 0x40
invalid
push rsp
and al, 0x40
invalid
cmp qword [rsp + 0x30], rdx
cmp qword [rsp + 0x30], rdx
cmp dword [rsp + 0x30], edx
xor byte [rdi], cl
test dword [rdx - 1], ecx
invalid
invalid
jne 0x140115f05
invalid
mov rcx, r14
call dbg.reserve_for_push<std::path::Component, alloc::alloc::Global>
jmp 0x140115f00
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov rdx, qword [rsp + 0x40]
mov edx, dword [rsp + 0x40]
cmp rdx, qword [rsp + 0x30]
jne 0x140115f05
invalid
dec dword [rcx + rcx*4 - 0xf]
mov rcx, r14
call dbg.reserve_for_push<std::path::Component, alloc::alloc::Global>
add byte [rax], al
jmp 0x140115f00
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 1
mov qword [rsp + 0xa0], 0
mov byte [rsp + 0xa8], 1
add byte [rcx], al
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dh, al
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rcx], al
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
and al, 0x40
test rax, rax
je 0x1401161b0
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax + 0x6b], cl
invalid
imul rsi, rax, 0x38
mov r14, qword [rsp + 0x20]
and al, 0x20
and al, 0x20
add rsi, r14
add esi, esi
lea rbp, [rsp + 0x51]
push rcx
lea r12, [rsp + 0x90]
add byte [rax], al
add byte [rax - 0x73], cl
lea rdi, [0x14013bca4]
lea rdi, [0x14013bca4]
xor eax, eax
jmp 0x14011606e
invalid
rdtsc
ror byte [rcx - 0x7d], 0xc6
add r14, 0x38
cmp r14, rsi
invalid
test byte [rdx + 1], al
invalid
xor eax, eax
add r14, 0x38
cmp r14, rsi
je 0x1401161b0
add byte [rax], al
add byte [rax], al
add byte [rcx + 0xf], al
movzx ebx, byte [r14]
mov dh, 0x1e
cmp ebx, 0xa
je 0x1401161b0
add byte [rax + 0x4950245c], cl
mov ecx, dword [rsi + 0x30]
mov byte [rsp + 0x50], bl
mov rcx, qword [r14 + 0x30]
mov qword [rbp + 0x2f], rcx
mov dword [rbp + 0x2f], ecx
movups xmm0, xmmword [r14 + 1]
movups xmm0, xmmword [rsi + 1]
adc byte [rsi + 1], al
movups xmm1, xmmword [r14 + 0x11]
adc byte [rsi + 0x11], cl
movups xmm2, xmmword [r14 + 0x21]
movups xmmword [rbp + 0x20], xmm2
and dword [rdi], ecx
adc dword [rbp + 0x20], edx
movups xmmword [rbp + 0x10], xmm1
movups xmmword [rbp], xmm0
invalid
invalid
adc byte [rdi], cl
adc dword [rbp], eax
invalid
invalid
add byte [r8 + 0x482a7401], r13b
lea ecx, [rsp + 0x50]
and al, 0x50
test al, 1
je 0x1401160d0
lea rcx, [rsp + 0x50]
and al, 0x50
push rax
lea rdx, [0x1401b6c58]
adc eax, 0xa0ba6
add al, ch
mov dword [rdi], edx
invalid
call dbg.eq
test al, al
sal byte [rbp + 0x15], 0x41
jne 0x1401160d0
mov r8d, 1
mov eax, 1
add dword [rax], eax
add byte [rax], al
mov rcx, r12
lea rdx, [0x1401b6b1a]
adc eax, 0xa0a4f
or al, byte [rax]
call dbg.push_slice
out dx, eax
invalid
mov r13, qword [rsp + 0x60]
insb byte [rdi], dx
and al, 0x60
invalid
invalid
lea eax, [rbx - 6]
movzx eax, al
mov dh, 0xc0
lea r15, [rax + 1]
cmp al, 4
mov eax, 0
add byte [rax], al
add byte [rax], al
cmovae r15, rax
cmovae edi, eax
movsxd rax, dword [rdi + r15*4]
add rax, rdi
clc
clc
mov r8, r15
lea rdx, [0x1401b6b1a]
lea edx, [0x1401b6b1a]
adc eax, 0xa0a1f
add bh, bh
loopne 0x140116146
invalid
jmp rax
mov rdx, qword [rsp + 0x78]
mov edx, dword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
jmp case.0x1401160fb.1
and al, 0x80
add byte [rax], al
add bl, ch
xor al, 0x48
mov rdx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x58]
pop rax
mov r8, r13
mov eax, ebp
jmp case.0x1401160fb.1
mov r8d, 1
lea rdx, [0x1401b6b1b]
or dword [rdx], ecx
invalid
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0xa09f8
or dword [rdx], ecx
invalid
or dword [rdx], ecx
add bl, ch
jmp case.0x1401160fb.1
sbb eax, dword [rcx - 0x48]
add al, byte [rax]
add byte [rax], al
mov r8d, 2
lea rdx, str....
lea edx, str....
out 9, al
or al, byte [rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov rcx, r12
mov ecx, esp
call dbg.push_slice
enter 0xffffffffffffffee, 0xffffffffffffffff
invalid
cmp r15d, 1
inc dword [rcx]
je case.0x140116172.5
test byte [0xf1116152], cl
add dword [rbp - 0x7b], ecx
dec dword [rdi]
test dword [rdi + rdi*8], eax
invalid
mov al, 1
test r15, r15
jne case.0x140115986.39
mov rax, qword [rsp + 0x70]
and al, 0x70
mov ecx, ebx
lea rdx, [0x14013bcb8]
add al, byte [rax]
add al, byte [rax]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
add r13, 4
add ebp, 4
mov rbx, r13
jmp case.0x140116172.2
lea rcx, [rax + 1]
lea ecx, [rax + 1]
test rax, rax
cmove rcx, rax
lea rbx, [rcx + r13]
add rbx, 8
or bl, ch
invalid
or bl, ch
adc ecx, dword [rax - 0x73]
add qword [rax - 0x7b], rcx
test rax, rax
cmove rcx, rax
lea rbx, [rcx + r13]
invalid
invalid
ret
lea rcx, [rax + 1]
test rax, rax
test eax, eax
cmove rcx, rax
lea rbx, [rcx + r13]
add rbx, 2
test rbx, rbx
setne al
invalid
shr cl, 0xb1
invalid
jmp case.0x140115986.39
cmp qword [rsp + 0x28], 0
jl 0x1401161d8
and al, 0x28
sub byte [rax], al
add byte [rdi + rcx - 0x46], dh
or byte [rax], al
add byte [rax], al
je case.0x140115a3a.18
mov edx, 8
mov rcx, qword [rsp + 0x20]
call sym.__rust_dealloc
invalid
dec dword [rax - 0x75]
mov rsi, qword [rsp + 0xf0]
mov ah, 0x24
lock add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
cmp qword [rsi], 0
cmp dword [rsi], 0
add byte ds:[rsi + rcx + 0x48], dh
mov ecx, dword [rsi + 8]
je case.0x140115b99.11
mov rcx, qword [rsi + 8]
or byte [rdx + 1], bh
mov edx, 1
add byte [rax], al
add al, ch
int 0x7d
int1
call sym.__rust_dealloc
dec dword [rdi]
movups xmm0, xmmword [rsp + 0x90]
adc byte [rsp + 0x90], al
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
movups xmm1, xmmword [rsp + 0xa0]
adc byte [rsp + 0xa0], cl
mov word [rax + riz*4], fs
add byte [rax], al
add byte [rdi], cl
adc dword [rsi + 0x10], ecx
invalid
movups xmmword [rsi + 0x10], xmm1
adc byte [rdi], cl
adc dword [rsi], eax
movups xmmword [rsi], xmm0
jmp 0x140115a97
dec dword [rax - 0x73]
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 0x140116233
sbb dword [rax - 0x73], ecx
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rcx, rax
add rcx, 8
jmp 0x140116233
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.0x140116249
mov ecx, r8d
mov ecx, eax
lea r8, [0x14013bc70]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
add rax, 4
add eax, 4
rol byte [rbx + rbp*8], 0x38
jmp 0x140116289
xor eax, eax
jmp 0x140116292
invalid
cmp eax, 0x14a8d48
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rax, rcx
add rax, 2
jmp 0x140116289
invalid
and byte [rax + 6], bh
mov eax, 6
jmp 0x140116289
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rax, rcx
add rax, 8
jmp 0x140116289
mov eax, 2
cmp r14, rax
jb 0x140115a87
mov qword [rdi + 0x10], rax
jmp 0x140115a87
lea r8, [0x1401b6b00]
mov rdx, r14
call dbg.slice_start_index_len_fail
lea r8, [0x1401b6b00]
mov rdx, rsi
call dbg.slice_start_index_len_fail
lea r8, [0x1401b6b00]
mov rdx, rsi
call dbg.slice_start_index_len_fail
ud2
mov ecx, 8
mov edx, 0xe0
call dbg.handle_alloc_error
mov rsi, rax
jmp 0x1401162f6
mov edx, 8
mov rcx, r14
jmp 0x140116349
call sym.__rust_dealloc
mov rcx, rsi
call sym._Unwind_Resume
int3
movabs eax, dword [0x83485756ccfff145]
in al, dx
pop rax
inc rdx
je 0x1401164c2
xchg ebx, eax
add byte [rax], al
invalid
xchg ebx, eax
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rsi, rcx
mov rax, qword [rcx]
lea rcx, [rax + rax]
cmp rcx, rdx
cmova rdx, rcx
cmp rdx, 5
mov edi, 4
cmovae rdi, rdx
movabs rcx, 0x24924924924924a
xor edx, edx
cmp rdi, rcx
setb dl
xchg edx, eax
ret 0x6b4c
invalid
cmp byte [rax - 0x3f], cl
loop 0x14011646a
test rax, rax
invalid
je 0x140116489
xchg edx, eax
ret 0x6b4c
sal byte [rbp + rbx + 0x48], 0x8b
or byte [rax + 0x6b], r9b
sar byte [rax], 0x48
mov dword [rsp + 0x28], ecx
mov rcx, qword [rsi + 8]
imul rax, rax, 0x38
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], 8
mov qword [rsp + 0x38], rax
jmp 0x140116492
mov qword [rsp + 0x30], 0
and al, 0x30
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x28]
call dbg.finish_grow<alloc::alloc::Global>
cmp qword [rsp + 0x40], 0
mov rcx, qword [rsp + 0x48]
jl 0x1401164c9
add byte [rax - 0x75], cl
and al, 0x48
je 0x1401164c7
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x1401164ce
test rcx, rcx
jne 0x1401164d5
call sym.alloc::raw_vec::capacity_overflow::he878bd52295379cc
mov qword [rsi + 8], rcx
mov qword [rsi], rdi
or byte [rax - 0x77], r9b
add rsp, 0x58
add rsp, 0x58
pop rdi
pop rsi
ret
mov rdx, qword [rsp + 0x50]
call dbg.handle_alloc_error
int3
jno 0x1401164a3
jg 0x14011655f
add byte [rdi], cl
mov dh, 0x6f
adc byte [rdi + rcx - 0x4a], al
in eax, 0x48
mov ecx, dword [rdi]
mov qword [rsp + 0x28], rcx
mov rbx, qword [rdi + 8]
mov ebx, dword [rdi + 8]
mov ebx, dword [rdi + 8]
je 0x1401165d3
test byte [rbx + 0x4c000000], dl
lea esi, [rsp + 0x68]
je 0x140116568
invalid
lea r14, [rsp + 0x68]
je 0x140116568
push 0xf6618eb
invalid
jmp 0x14011655f
add byte [rax], al
add byte [rax], al
add dh, al
cmp dword [r9], r8d
cmp dword [rcx], eax
mov byte [rdi + 0x39], 1
cmp dword [rcx], eax
mov al, 1
cmp r13b, al
ja 0x140116709
cmp al, 2
jne 0x1401166f8
invalid
add byte [rax - 0x77], cl
stc
mov rcx, rdi
mov ecx, edi
call dbg.len_before_body
cmp rbx, rax
jbe 0x140116550
invalid
mov rcx, r14
mov rdx, rdi
call dbg.parse_next_component_back
invalid
dec dword [rax - 0x77]
invalid
movzx eax, byte [rsp + 0x70]
mov dh, 0x44
and al, 0x70
invalid
mov dh, 0x44
and al, 0x70
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x50], xmm2
mov rdx, qword [r15 + 0x2f]
mov qword [rsp + 0x5f], rdx
sub rcx, qword [rsp + 0x68]
jb 0x1401167ef
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x77], cl
or byte [r10 + r9], r15b
mov qword [rdi + 8], rcx
cmp al, 0xa
jne 0x140116751
mov al, 2
mov rbx, rcx
cmp r13b, al
jbe 0x14011655f
jmp 0x140116709
add byte [rax], al
mov r14, rbx
jmp 0x1401165ef
mov byte [rdi + 0x39], 1
mov al, 1
cmp r13b, al
ja 0x140116709
cmp al, 1
je 0x140116670
movzx eax, al
mov dh, 0xc0
cmp eax, 2
jne 0x1401166ff
mov rcx, rdi
call dbg.len_before_body
cmp r14, rax
jbe 0x1401165e0
lea rcx, [rsp + 0x68]
mov rdx, rdi
call dbg.parse_next_component_back
mov rbx, r14
movzx eax, byte [rsp + 0x70]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x50], xmm2
mov rcx, qword [r15 + 0x2f]
mov qword [rsp + 0x5f], rcx
sub rbx, qword [rsp + 0x68]
jb 0x1401167e9
mov qword [rdi + 8], rbx
cmp al, 0xa
jne 0x140116751
mov al, 2
mov r14, rbx
jmp 0x1401165e6
mov byte [rdi + 0x39], 0
xor eax, eax
cmp r12d, 3
add ecx, dword [rdi]
invalid
invalid
invalid
invalid
invalid
add ecx, dword [rdi]
invalid
inc dword [rcx - 0x7d]
cld
add eax, 0xff5c840f
invalid
cmp r12d, 5
je 0x1401165e6
invalid
inc dword [rcx - 0x7d]
cld
invalid
cmp r12d, 6
jne case.0x140116a84.218
invalid
sahf
add byte [rax], al
invalid
test dword [rsi + 0x4d000000], ebx
add byte [rbp - 0x7b], cl
div byte [rbp + rbp + 0x48]
mov eax, dword [rsp + 0x28]
test r14, r14
test esi, esi
je 0x1401166c6
mov rax, qword [rsp + 0x28]
movzx ecx, byte [rax]
cmp r14, 1
inc byte [rcx]
inc byte [rcx]
je 0x1401166d0
cmp cl, 0x2e
jne 0x1401166d0
mov rax, qword [rsp + 0x28]
and al, 0x28
movzx eax, byte [rax + 1]
cmp eax, 0x2f
je case.0x140116a84.213
cmp eax, 0x5c
je case.0x140116a84.213
invalid
xor eax, eax
xor eax, eax
jmp 0x1401165e6
inc dword [rbp + 0x31]
div byte [rcx]
shr cl, 0x16
invalid
invalid
xor r14d, r14d
xor eax, eax
jmp 0x1401165e6
invalid
invalid
xor eax, eax
cmp r14, 1
inc byte [rcx]
inc byte [rcx]
add dword [rdi], ecx
test dword [rdx], ecx
invalid
jne 0x1401165e6
cmp cl, 0x2e
jne 0x1401165e6
add edi, edi
invalid
invalid
add edi, edi
invalid
sub rbx, 1
jb case.0x140116745.256
jmp 0x1401166ea
invalid
mov qword [rdi + 8], rbx
mov dword [rdi + 8], ebx
mov byte [rsi], 7
jmp 0x14011670c
invalid
movzx eax, al
test eax, eax
jne case.0x140115b99.40
cmp bpl, 6
jne 0x140116737
invalid
xor al, dh
cmp dword [r11], r8d
mov byte [rdi + 0x39], 3
mov byte [rsi], 0xa
add rsp, 0xa8
add esp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
ret
mov byte [rdi + 0x39], 0
cmp dword [rax], eax
sub rbx, 1
jb 0x1401167fe
rol byte [rax], 1
add byte [rax], al
jmp 0x140116729
invalid
rol byte [rax], 1
add byte [rax], al
mov qword [rdi + 8], rbx
mov dword [rdi + 8], ebx
or dh, al
invalid
mov byte [rsi], 6
jmp 0x14011670c
invalid
lea rax, [0x14013bcd0]
xchg edx, eax
push rbp
add al, byte [rax]
movsxd rcx, dword [rax + r12*4]
add rcx, rax
jmp rcx
invalid
loope 0x140116790
mov rax, qword [rdi + 0x20]
mov eax, dword [rdi + 0x20]
and byte [rax - 0x7d], cl
add rax, 4
jmp 0x1401167af
rol byte [rbx + rbp*8], 0x5e
add al, 0xeb
pop rsi
mov byte [rsi], al
invalid
movaps xmm0, xmmword [rsp + 0x30]
and al, 0x30
movaps xmm1, xmmword [rsp + 0x40]
and al, 0x40
movaps xmm2, xmmword [rsp + 0x50]
sub byte [rsp + 0x50], dl
push rax
movups xmmword [rsi + 1], xmm0
add dword [rdi], ecx
movups xmmword [rsi + 0x11], xmm1
adc dword [rsi + 0x11], ecx
adc dword [rdi], ecx
adc dword [rsi + 0x21], edx
push rsi
invalid
movups xmmword [rsi + 0x21], xmm2
push rsi
and dword [rax - 0x75], ecx
invalid
invalid
mov rax, qword [rsp + 0x5f]
mov eax, dword [rsp + 0x5f]
and al, 0x5f
mov qword [rsi + 0x30], rax
jmp 0x14011670c
xor bl, r13b
xchg ebx, eax
mov rax, qword [rdi + 0x20]
mov eax, dword [rdi + 0x20]
and byte [rax - 0x75], cl
xor byte [r8 - 0x73], r9b
invalid
invalid
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
lea edx, [rcx + 1]
push rcx
add dword [rax - 0x7b], ecx
test rcx, rcx
test rcx, rcx
cmove rdx, rcx
add rax, rdx
ror dword [rax + 1], 1
ror dword [rax + 1], 1
ror byte [rax - 0x7d], 1
add rax, 8
add eax, 8
ror byte [rax], 0xeb
sbb cl, byte [rax - 0x75]
mov eax, dword [rdi + 0x20]
invalid
invalid
jmp 0x1401167af
mov rax, qword [rdi + 0x20]
mov eax, dword [rdi + 0x20]
and byte [rax - 0x75], cl
mov rcx, qword [rdi + 0x30]
xor byte [r8 - 0x73], r9b
lea rdx, [rcx + 1]
lea edx, [rcx + 1]
push rcx
add dword [rax - 0x7b], ecx
leave
test rcx, rcx
cmove rdx, rcx
add rax, rdx
ror dword [rax + 1], 1
ror byte [rax - 0x7d], 1
invalid
invalid
add rax, 2
rol byte [rdx], 0x48
test eax, eax
test rax, rax
je case.default.0x140116745
test byte [rbp - 1], cl
invalid
invalid
invalid
mov byte [rdi + 0x39], 3
cmp dword [r11], r8d
cmp dword [rbx], eax
add ecx, dword [rax - 0x75]
xor byte [r8 - 0x77], r9b
invalid
invalid
mov rax, qword [rdi + 0x30]
mov qword [rsi + 0x20], rax
movups xmm0, xmmword [rdi + 0x11]
invalid
and byte [rdi], r9b
adc byte [rdi + 0x11], al
invalid
adc dword [rdi], ecx
movups xmm1, xmmword [rdi + 0x21]
adc byte [rdi + 0x21], cl
movups xmmword [rsi + 0x11], xmm1
adc qword [rdi], r9
adc dword [rdi], ecx
movups xmmword [rsi + 1], xmm0
adc dword [rsi + 1], eax
mov byte [rsi], bpl
mov byte [rsi], ch
mov rax, qword cs:[rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov qword [rsi + 0x28], rax
mov qword [rsi + 0x30], rbx
xor cl, ch
and edi, edi
invalid
invalid
sub byte [rax - 0x77], r9b
pop rsi
xor cl, ch
and edi, edi
invalid
mov rcx, rbx
mov ecx, ebx
invalid
mov rbx, r14
mov ebx, esi
lea r8, [0x1401b6c40]
add eax, 0xa044a
add al, 0xa
add al, 0xa
add byte [rax - 0x77], cl
mov rdx, rbx
call dbg.slice_end_index_len_fail
push rdx
jb case.0x140115301.258
invalid
invalid
push rdx
jb case.0x140115301.258
dec dword [rbp + rcx*4 + 5]
lea r8, [0x1401b6c28]
lea eax, [0x1401b6c28]
and eax, dword [rdx + rcx]
add al, 0xa
add byte [rax - 0x77], cl
mov rcx, rbx
mov ecx, ebx
fnstenv [rcx]
shr al, cl
xor edx, edx
call dbg.slice_end_index_len_fail
invalid
jb 0x140116802
dec dword [rbp + rcx*4 + 5]
cli
add ecx, dword [rdx]
add bl, ch
in eax, dx
nop dword [rax + rax]
add byte [rax], al
invalid
lea r8, [0x1401b6c10]
jmp 0x140116805
add byte [rax], al
add byte [rsi + 0x57], dl
sub rsp, 0xc8
mov rsi, rdx
mov rdi, rcx
lea rcx, [rsp + 0x28]
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rdx, rdi
mov edx, edi
mov r8, rsi
invalid
call dbg.parse_prefix
movzx edx, byte [rsp + 0x28]
movabs eax, dword [0x282454b60ffffe07]
invalid
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x48]
lea r8, [0x14013bce8]
lea r8, [0x14013bce8]
lea eax, [0x14013bce8]
xchg ebx, eax
push rsp
add al, byte [rax]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rsi
mov r8, rdi
jmp r9
invalid
add rcx, 4
jmp 0x14011689f
invalid
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
invalid
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
add bl, ch
sbb dword [rax - 0x73], ecx
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
cmove edx, eax
add rcx, rdx
invalid
invalid
jmp 0x14011689f
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
cmove edx, eax
cmove edx, eax
add rcx, rdx
add ecx, edx
add rcx, 2
jmp 0x14011689f
rol dword [rdx], 0xeb
add eax, 0x2b9
invalid
add al, byte [rax]
invalid
mov ecx, 2
add byte [rax - 0x77], cl
sub rdx, rcx
sub rdx, rcx
mov rdx, rsi
sub rdx, rcx
jb 0x140116954
invalid
add byte [rax + 1], cl
stc
add rcx, rdi
mov r8, rcx
test rdx, rdx
test edx, edx
je 0x1401168c8
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
sar dword [rsp + rbx*2], 0xf
xchg esp, eax
ror byte [rax], 0xc8
sar dword [rsp + rbx*2], 0xf
xchg esp, eax
ror byte [rax], 0xc8
jmp 0x1401168ca
xor eax, eax
mov qword [rsp + 0x50], rdi
and al, 0x50
mov qword [rsp + 0x58], rsi
movups xmm0, xmmword [rsp + 0x28]
movups xmm1, xmmword [rsp + 0x38]
and al, 0x38
and al, 0x38
movups xmmword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x70], xmm1
mov rcx, qword [rsp + 0x48]
mov ecx, dword [rsp + 0x48]
invalid
mov ecx, dword [rsp + 0x48]
mov qword [rsp + 0x80], rcx
mov byte [rsp + 0x8a], al
and al, 0x8a
add byte [rax], al
invalid
and al, 0x80
add byte [rax], al
add byte [rax + 0x8a2484], cl
and al, 0x8a
invalid
and al, 0x8a
add byte [rax], al
add byte [rsi - 0x39], ah
mov al, byte [rax]
add byte [rax], al
mov word [rsp + 0x88], 0x200
lea rcx, [rsp + 0x90]
add byte [rax], al
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax], al
add cl, byte [rax - 0x73]
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rax], al
invalid
invalid
push rsp
add byte [rax], al
lea rdx, [rsp + 0x50]
and al, 0x50
call dbg.next_back
enter 0xfffffffffffffffb, 0xffffffffffffffff
movzx ecx, byte [rsp + 0x90]
cmp cl, 0xa
stc
or dh, byte [rbp + 4]
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rax + 0x4750af9], al
stc
or dh, byte [rbp + 4]
stc
or dh, byte [rbp + 4]
xor eax, eax
jmp case.0x140115986.65
and byte [rax - 0x3fce053f], al
add cl, 0xfa
xor eax, eax
invalid
rol byte [rax - 0xb88fc07], 0xf
mov dh, 0xc9
cmp cl, 3
ja 0x140116927
stc
add esi, dword [rdi - 0xc]
movzx ecx, cl
dec rcx
cmp rcx, 3
jae case.0x140115986.65
lea rcx, [rsp + 0x50]
and al, 0x50
call dbg.as_path
nop
add rsp, 0xc8
add esp, 0xc8
enter 0, 0
add byte [rax], al
add byte [rdi + 0x5e], bl
pop rsi
pop rdi
pop rsi
ret
lea r8, [0x1401b6b00]
lea eax, [0x1401b6b00]
add eax, 0xa01a5
or al, byte [rax]
add byte [rax - 0x77], cl
mov rdx, rsi
bnd call dbg.slice_start_index_len_fail
call dbg.slice_start_index_len_fail
hlt
dec esp
nop word cs:[rax + rax]
nop word cs:[rax + rax]
int3
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
sub esp, 0x28
in al, dx
sub byte [rax - 0x75], cl
mov rax, qword [rcx + 0x10]
mov r8, rax
mov eax, eax
adc byte [r9 - 0x77], cl
mov eax, eax
ror byte [rcx + 0x29], 0xd0
sub r8, rdx
sub eax, edx
jb 0x14011698f
add rdx, qword [rcx + 8]
mov rax, rdx
mov eax, edx
push rcx
or byte [rax - 0x77], cl
invalid
mov eax, edx
ror byte [rcx + rcx*4 - 0x3e], 1
mov rdx, r8
add rsp, 0x28
ret
lea r8, str.library_std_srcio_buffered_bufwriter.rs
xor bh, cl
or dword [rax], eax
invalid
add byte [rax - 0x77], cl
mov rcx, rdx
mov rdx, rax
mov edx, eax
ror dword [rax - 0x77], 1
ret 0x3fe8
mov edx, eax
call dbg.slice_start_index_len_fail
hlt
int3
nop word cs:[rax + rax]
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rsi + 0x57], dl
push rsi
push rdi
add byte [rax], al
push rdi
sub rsp, 0x28
in al, dx
sub byte [rax - 0x7b], cl
test rdx, rdx
je 0x1401169e7
invalid
test rdx, rdx
je 0x1401169e7
sub al, 0x48
mov rsi, rcx
mov esi, ecx
invalid
mov rax, qword [rcx + 0x10]
mov rdi, rax
sub rdi, rdx
sub edi, edx
sub edi, edx
jb case.0x140115e02.57
and al, 0x48
mov dword [rsi + 0x10], 0
add byte [rax], al
add byte [rax], al
mov qword [rsi + 0x10], 0
add byte [rax], al
add byte [rax], al
je 0x1401169e7
mov rcx, qword [rsi + 8]
add rdx, rcx
add edx, ecx
or byte [rax + 1], r9b
or byte [rax + 1], cl
add edx, ecx
retf 0x8949
mov r8, rdi
clc
call sub.msvcrt.dll_memmove
out dx, al
add dword [rax], eax
invalid
add byte [rax - 0x77], cl
mov qword [rsi + 0x10], rdi
mov dword [rsi + 0x10], edi
jle 0x1401169f7
adc byte [rax - 0x7d], cl
add rsp, 0x28
invalid
sub byte [rdi + 0x5e], bl
pop rdi
pop rsi
ret
lea r8, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_src_vecmod.rs
sti
invalid
or al, byte [rax]
mov rcx, rdx
mov ecx, edx
ror dword [rax - 0x77], 1
mov rdx, rax
mov edx, eax
ret 0x50e8
call dbg.slice_end_index_len_fail
hlt
int3
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
in al, dx
sub byte [rax - 0x75], cl
invalid
mov ecx, dword [rcx]
or dword [rcx + 0x3e083c8], ecx
mov eax, ecx
and eax, 3
loopne 0x140116a1f
lea rdx, [0x14013bd04]
lea edx, [0x14013bd04]
adc eax, 0x252e1
loope 0x140116a73
add al, byte [rax]
add byte [rax + 0x63], cl
add al, 0x82
invalid
movsxd rax, dword [rdx + rax*4]
invalid
invalid
add rax, rdx
sar bh, 1
jmp rax
loopne 0x140116a75
mov rax, qword [rcx]
mov eax, dword [rcx]
add dword [rax - 0x75], ecx
mov rdx, qword [rcx + 8]
jmp 0x140116a68
push rcx
or bl, ch
xor ecx, dword [rax - 0x75]
mov rax, qword [rcx - 1]
invalid
invalid
mov rax, qword [rcx - 1]
mov eax, dword [rcx - 1]
dec dword [rax - 0x75]
mov rdx, qword [rcx + 7]
mov edx, dword [rcx + 7]
push rcx
invalid
mov rcx, rax
mov ecx, eax
sar edi, 0x52
call qword [rdx + 0x40]
jmp 0x140116a68
jmp 0x140116a68
shr rcx, 0x20
shr ecx, 0x20
jmp 0x12f34526c
call dbg.decode_error_kind
and ch, bh
std
dec dword [rax + 0xf]
movsx rax, al
mov esi, 0xd8d48c0
ror byte [rax - 0x73], 0xd
lea rcx, [0x1401b88c8]
or eax, 0xa1e6f
outsd dx, dword [rsi]
invalid
or al, byte [rax]
mov rdx, qword [rcx + rax*8]
mov edx, dword [rcx + rax*8]
adc al, 0xc1
ror dword [rax - 0x73], 0xd
lodsb al, byte [rsi]
invalid
lea rcx, 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_errorOscode
lea ecx, [0x1401b8a10]
or al, byte [rax]
add byte [rax - 0x75], cl
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
add al, 0xc1
add rsp, 0x28
add esp, 0x28
invalid
ret
shr rcx, 0x20
shr ecx, 0x20
and byte [rbx + 0x147728f9], al
cmp ecx, 0x28
ja case.default.0x140116a84
stc
sub byte [rdi + 0x14], dh
adc al, 0x48
lea rax, [0x14013bd14]
lea eax, [0x14013bd14]
xchg edi, eax
push rdx
add al, byte [rax]
movsxd rcx, dword [rax + rcx*4]
invalid
mov byte [rax + 1], cl
sar edi, 0xe1
jmp rcx
add rcx, rax
add ecx, eax
jmp rcx
loope case.0x140116a2a.50
xor eax, eax
shr bl, 0xc4
jmp case.0x140116172.31
mov al, 0x29
jmp case.0x140116172.31
mov al, 1
jmp case.0x140116172.31
add ebx, ebp
mov esp, 0xb8eb02b0
mov al, 2
jmp case.0x140116172.31
invalid
mov al, 2
jmp case.0x140116172.31
invalid
add ch, bl
mov eax, 0xb4eb03b0
mov al, 3
jmp case.0x140116172.31
mov al, 4
jmp case.0x140116172.31
mov al, 0xb0
add eax, 0x6b0aceb
lodsb al, byte [rsi]
mov al, 6
mov al, 5
jmp case.0x140116172.31
lodsb al, byte [rsi]
lodsb al, byte [rsi]
mov al, 6
invalid
jmp case.0x140116172.31
mov al, 7
jmp case.0x140116172.31
movsb byte [rdi], byte [rsi]
mov al, 8
jmp case.0x140116172.31
or bl, ch
movabs al, byte [0x98eb0ab09ceb09b0]
mov al, 9
jmp case.0x140116172.31
mov al, 0xa
jmp case.0x140116172.31
mov al, 9
or ebx, ebp
jmp case.0x140116172.31
pushfq
mov al, 0xa
jmp case.0x140116172.31
mov al, 0xb
or ebp, ebx
jmp case.0x140116172.31
xchg esp, eax
mov al, 0xc
jmp case.0x140116172.31
nop
nop
mov al, 0xd
or eax, 0xeb08ceb
jmp case.0x140116172.31
mov al, 0xe
jmp case.0x140116172.31
mov byte [rax - 0x4f7b14f1], dh
mov al, 0xf
jmp case.0x140116172.31
por mm0, qword [rax + rsi*4 - 0x4f7f14f0]
adc ecx, ebp
jns 0x140116ad2
mov al, 0x10
adc bl, ch
jmp case.0x140116172.31
xor byte [rax - 0x8616ef], 0xff
mov al, 0x11
jmp case.0x140116172.31
invalid
invalid
invalid
invalid
push qword [rax - 0x8d16ee]
mov al, 0x12
jmp case.0x140116172.31
invalid
invalid
invalid
push qword [rax - 0x9416ed]
mov al, 0x13
jmp case.0x140116172.31
invalid
invalid
invalid
push qword [rax - 0x9b16ec]
mov al, 0x14
jmp case.0x140116172.31
invalid
invalid
invalid
push qword [rax - 0xa216eb]
mov al, 0x15
jmp case.0x140116172.31
invalid
invalid
invalid
push qword [rax - 0xa916ea]
mov al, 0x16
jmp case.0x140116172.31
invalid
invalid
invalid
push qword [rax - 0xb016e9]
mov al, 0x17
jmp case.0x140116172.31
invalid
invalid
invalid
push qword [rax - 0xb716e8]
mov al, 0x18
jmp case.0x140116172.31
invalid
invalid
invalid
push qword [rax - 0xbe16e7]
mov al, 0x19
jmp case.0x140116172.31
invalid
invalid
invalid
push qword [rax - 0xc516e6]
mov al, 0x1a
jmp case.0x140116172.31
invalid
invalid
invalid
push qword [rax - 0xcc16e5]
mov al, 0x1b
jmp case.0x140116172.31
invalid
invalid
invalid
mov al, 0x1c
jmp case.0x140116172.31
invalid
invalid
invalid
mov al, 0x1d
jmp case.0x140116172.31
invalid
invalid
invalid
mov al, 0x1e
jmp case.0x140116172.31
invalid
invalid
invalid
mov al, 0x1f
jmp case.0x140116172.31
invalid
invalid
invalid
mov al, 0x20
jmp case.0x140116172.31
invalid
invalid
invalid
mov al, 0x21
jmp case.0x140116172.31
invalid
invalid
invalid
mov al, 0x22
jmp case.0x140116172.31
invalid
mov al, 0x23
jmp case.0x140116172.31
invalid
mov al, 0x24
jmp case.0x140116172.31
invalid
mov al, 0x25
jmp case.0x140116172.31
invalid
mov al, 0x26
jmp case.0x140116172.31
mov al, 0x27
jmp case.0x140116172.31
mov al, 0x28
jmp case.0x140116172.31