Function at 0x140149560
Capabilities:
Read file on windows

Disassembly:
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x98
lea rbp, [rsp + 0x80]
mov rax, qword [rcx]
mov ecx, eax
and ecx, 3
lea r8, [0x14021cd8c]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
mov r9, qword [rax]
mov r8, qword [rax + 8]
mov rcx, rdx
mov rdx, r9
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
jmp sym.core::fmt::Formatter::pad::h1b0808d931df0757
shr rax, 0x20
mov dword [rbp + 0x14], eax
lea rsi, [rbp - 8]
mov rcx, rsi
mov rdi, rdx
mov edx, eax
call sym.std::sys::pal::windows::os::error_string::ha1b4532db1d37a4f
mov qword [rbp - 0x28], rsi
lea rax, [sym._ZN60__LT_alloc..string..String_u20_as_u20_core..fmt..Display_GT_3fmt17h0a364b3164a9cb6eE.7035]
mov qword [rbp - 0x20], rax
lea rax, [rbp + 0x14]
mov qword [rbp - 0x18], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_i32_::fmt::h1632e708ff65b97f]
mov qword [rbp - 0x10], rax
lea rax, [0x1402c1900]
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 3
mov qword [rbp - 0x38], 0
lea rax, [rbp - 0x28]
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 2
mov rcx, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
lea r8, [rbp - 0x58]
call sym.core::fmt::write::he86909a848b2a697
cmp qword [rbp - 8], 0
je 0x14014887e
mov rcx, qword [rbp]
mov edx, 1
mov ebx, eax
call sym.__rust_dealloc
mov eax, ebx
jmp 0x14014887e
sar rax, 0x20
lea rcx, [0x1402c35a0]
mov rcx, qword [rcx + rax*8]
lea r8, str.entity_not_foundpermission_deniedconnection_refusedconnection_resethost_unreachablenetwork_unreachableconnection_abortednot_connectedaddress_in_useaddress_not_availablenetwork_downbroken_pipeentity_already_existsoperation_would_blocknot_a_directoryis_a_directorydirectory_not_emptyread_only_filesystem_or_storage_mediumfilesystem_loop_or_indirection_limit__e.g._symlink_loop_stale_network_file_handleinvalid_input_parameterinvalid_datatimed_outwrite_zerono_storage_spaceseek_on_unseekable_filefilesystem_quota_exceededfile_too_largeresource_busyexecutable_file_busydeadlockcross_device_link_or_renametoo_many_linksinvalid_filenameargument_list_too_longoperation_interruptedunsupportedunexpected_end_of_fileout_of_memoryother_erroruncategorized_errorOscodekindmessageKindCustomerror__os_error
mov rax, qword [r8 + rax*8]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rcx
lea rax, [rbp - 0x28]
mov qword [rbp - 8], rax
lea rax, [sym.__T_as_core::fmt::Display_::fmt::h6649f05caa533fce]
mov qword [rbp], rax
lea rax, [0x1402ea560]
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 1
mov qword [rbp - 0x38], 0
lea rax, [rbp - 8]
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 1
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
lea r8, [rbp - 0x58]
call sym.core::fmt::write::he86909a848b2a697
nop
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov rcx, qword [rax - 1]
mov rax, qword [rax + 7]
mov rax, qword [rax + 0x20]
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
jmp rax
mov byte [rbp - 0x24], 0x81
mov r14b, 0x81
lea r8, [0x14021cd9c]
jmp 0x140148b8f
xor r15d, r15d
mov r15d, r15d
shl r15, 0x10
mov r12b, 2
xor ebx, ebx
cmp r14b, 0x81
je 0x140148bad
movzx eax, r14b
cmp eax, 0x80
je 0x140148d8d
cmp bl, r12b
jb 0x140148db6
test rdi, rdi
je 0x140148dea
cmp rdi, rsi
je 0x140148dea
movzx r15d, byte [rdi]
test r15b, r15b
js 0x140148bf0
inc rdi
cmp r15d, 0x27
ja case.default.0x140148be2
invalid
add byte [rcx - 0x4a], al
pop rsp
mov r14b, 0x5c
mov eax, r15d
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
mov eax, r15d
and eax, 0x1f
movzx edx, byte [rdi + 1]
and edx, 0x3f
cmp r15b, 0xdf
jbe 0x140148c4a
movzx ecx, byte [rdi + 2]
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp r15b, 0xf0
jb 0x140148cc4
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 0x140148dea
add rdi, 4
cmp r15d, 0x27
jbe 0x140148bd5
jmp case.default.0x140148be2
add rdi, 2
shl eax, 6
or eax, edx
mov r15d, eax
cmp r15d, 0x27
jbe 0x140148bd5
cmp r15d, 0x5c
jne 0x140148c74
mov r13b, 0x5c
xor r15d, r15d
mov r14b, 0x5c
jmp 0x140148b83
cmp r15d, 0x2ff
jbe 0x140148c89
mov ecx, r15d
call sym.core::unicode::unicode_data::grapheme_extend::lookup_slow::h50f0d8fb2063050e
test al, al
jne 0x140148cdc
mov ecx, r15d
call sym.core::unicode::printable::is_printable::h25eaece0b8b4d477
mov r14b, pe_nt_image_headers64
test al, al
je 0x140148cdc
lea r8, [0x14021cd9c]
jmp 0x140148b83
or eax, 0xfedfe900
invalid
mov r13b, 0x27
jmp 0x140148b80
mov r13b, 0x72
jmp 0x140148b80
add rdi, 3
shl eax, 0xc
or ecx, eax
mov r15d, ecx
cmp r15d, 0x27
jbe 0x140148bd5
jmp case.default.0x140148be2
mov eax, r15d
or eax, 1
bsr eax, eax
xor eax, 0x1c
shr eax, 2
lea rbx, [rax - 2]
mov byte [rbp], 0
mov word [rbp - 2], 0
mov ecx, r15d
shr ecx, 0x14
lea rdx, [0x1402c0ce0]
movzx ecx, byte [rcx + rdx]
mov byte [rbp + 1], cl
mov ecx, r15d
shr ecx, 0x10
and ecx, 0xf
movzx ecx, byte [rcx + rdx]
mov byte [rbp + 2], cl
mov ecx, r15d
shr ecx, 0xc
and ecx, 0xf
movzx ecx, byte [rcx + rdx]
mov byte [rbp + 3], cl
mov ecx, r15d
shr ecx, 8
and ecx, 0xf
movzx ecx, byte [rcx + rdx]
mov byte [rbp + 4], cl
mov ecx, r15d
shr ecx, 4
and ecx, 0xf
movzx ecx, byte [rcx + rdx]
mov byte [rbp + 5], cl
and r15d, 0xf
movzx ecx, byte [r15 + rdx]
mov byte [rbp + 6], cl
mov byte [rbp + 7], 0x7d
mov word [rbp + rax - 4], 0x755c
mov byte [rbp + rax - 2], 0x7b
movzx r14d, byte [rbp - 2]
movzx r13d, byte [rbp - 1]
mov r15, qword [rbp]
mov r12b, 0xa
cmp r14b, 0x81
lea r8, [0x14021cd9c]
jne 0x140148b8f
jmp 0x140148dea
shr r15, 0x10
mov edx, r15d
lea rax, [rbp - 0x30]
mov dword [rax + 8], 0
mov qword [rax], 0
xor r15d, r15d
xor r13d, r13d
xor r12d, r12d
xor ebx, ebx
xor r14d, r14d
jmp 0x140148dcc
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, [0x14021cd9c]
je 0x140148b8f
mov al, 1
jmp 0x140148dec
xor eax, eax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add rdx, 3
mov rcx, qword [rsi + 8]
and r12d, 0x3f
shl r12d, 0x18
shl r15d, 0xa
and r15d, 0x3f0000
or r15d, r12d
shr r14d, 4
and r14d, 0x3f00
or r14d, r15d
lea r8d, [r14 + r13]
add r8d, 0x808080f0
mov dword [rcx + rbx], r8d
add rbx, 4
mov qword [rsi + 0x10], rbx
jmp 0x140149213
sub rax, rbx
cmp rax, rdi
jb 0x14014923e
add rcx, rbx
mov r8, rdi
call sym.memcpy
add rbx, rdi
mov qword [rsi + 0x10], rbx
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, rsi
mov r14, rdx
mov rdx, rbx
mov r8, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hfdf6397dee37df20
mov rdx, r14
mov edx, esi
mov edx, esi
mov rcx, qword [rsi + 8]
mov rbx, qword [rsi + 0x10]
jmp 0x14014921b
mov qword [rbp], rdx
mov rdx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hfdf6397dee37df20
cmp al, 0x5e
invalid
dec dword [rax - 0x75]
push rbp
add byte [rax - 0x75], cl
invalid
mov rbx, qword [rsi + 0x10]
jmp 0x140149135
cmp al, 0x5e
invalid
add byte [rax], al
mov qword [rbp - 8], rax
mov qword [rbp], rdx
test rax, rax
je 0x14014934e
lea rbx, [rbp]
lea r15, [0x14021ce3c]
lea r14, [rbp - 0x30]
jmp 0x14014932a
cmp byte [rdx + 0xf], 0x23
jne case.0x140149336.2
mov rcx, rbx
call sym.core::ptr::drop_in_place_std::io::error::Error_::hbbf69de94c165ea1
mov rcx, rdi
mov rdx, r14
call sym.std::sys::pal::windows::handle::Handle::read::h55e35e9480ccee1c
mov qword [rbp - 8], rax
mov qword [rbp], rdx
test rax, rax
je 0x14014934e
mov ecx, edx
and ecx, 3
movsxd rcx, dword [r15 + rcx*4]
add rcx, r15
jmp rcx
cmp byte [rdx + 0x10], 0x23
je 0x14014930a
jmp case.0x140149336.2
mov rcx, rdx
shr rcx, 0x20
cmp ecx, 0x23
je 0x14014930a
jmp case.0x140149336.2
cmp ecx, dword [rax - 0x7d]
cli
and dword [rbx + 0x56], esi
cmp rdx, 0x21
jae 0x1401493aa
mov r14, rax
mov rax, qword [rsi]
mov rdi, qword [rsi + 0x10]
sub rax, rdi
mov rbx, rdx
cmp rax, rdx
jb 0x140149396
mov rcx, qword [rsi + 8]
add rcx, rdi
or byte [rax + 1], r9b
stc
lea rdx, [rbp - 0x30]
mov r8, rbx
call sym.memcpy
mov rdx, rbx
add rdi, rbx
fisttp word [rax - 0x77]
jle 0x140149396
fisttp word [rax - 0x77]
jle 0x140149396
mov rax, r14
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hfdf6397dee37df20
mov rdi, qword [rsi + 0x10]
mov edi, dword [rsi + 0x10]
mov edi, dword [rsi + 0x10]
jmp 0x140149369
lea r8, [0x1402c1a08]
mov rcx, rdx
mov edx, 0x20
and byte [rax], al
add byte [rax], al
and byte [rax], al
add byte [rax], al
call sym.core::slice::index::slice_end_index_len_fail::h829dac2b01cd87d1
int3
dec esp
nop
in al, dx
xor byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x30
mov esi, edx
or byte [rax - 0x75], cl
jp 0x1401493e7
clc
jnp 0x1401493e4
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 0xd0
mov eax, edx
invalid
push rbp
clc
leave
rol dword [rbx - 0x72b7fc1f], 0x15
cmp cl, byte [0x14c77dc07]
cmp cl, byte [0x14c77dc07]
cmp cl, byte [0x14c77dc07]
invalid
mov cl, byte [rax + 1]
sar edi, 1
jmp rcx
invalid
mov dh, 0x48
adc bl, ch
jmp case.0x140149336.44
invalid
adc byte [rax - 0x75], cl
sbb byte [rax + 0x39], r9b
mov eax, dword [rsi + 0x18]
sbb byte [rax + 0x39], cl
clc
jle case.0x14014940b.3
and byte [rax - 0x77], cl
invalid
ror dword [rax - 0x3f], 0xe9
and byte [rbx - 0x78f0d707], al
sub byte [rdi], cl
invalid
mov byte [rax], al
add byte [rax], al
sub byte [rdi], cl
xchg dword [rax + 0x48000000], ecx
lea rdx, [0x14021ce5c]
cmp cl, byte [0x14c77dc5b]
mov cl, byte [rax + 1]
sar edi, 1
jmp rcx
invalid
leave
mov dh, 0x48
jo 0x14b89a067
cmp cl, 0xb
jne case.0x14014940b.40
invalid
or ecx, dword [rax - 0x73]
clc
clc
add al, 0xfe
push qword [rcx]
ror byte [rax - 0x7d], 0xc4
add rsp, 0x30
pop rdi
pop rsi
invalid
cwde
adc al, 0xeb
jns 0x1401494ed
invalid
jb 0x1401494f4
invalid
imul edi, edi, 0xffffffff
push qword [rcx - 0x9b16f6]
mov cl, 0xa
invalid
invalid
invalid
invalid
pop rbp
invalid
push rsi
invalid
invalid
invalid
invalid
push qword [rcx - 0xc516ed]
cmp bh, bh
sbb eax, 0xffff25e9
push qword [rcx - 0xe116da]
mov cl, 0x26
invalid
invalid
invalid
invalid
add byte [rbp + 0x56], dl
sub rsp, 0xa8
lea rbp, [rsp + 0x80]
mov rsi, rcx
invalid
movups xmm0, xmmword [0x1402c2928]
lodsd eax, dword [rsi]
xchg ebx, eax
invalid
invalid
invalid
lodsd eax, dword [rsi]
xchg ebx, eax
invalid
movaps xmmword [rbp], xmm0
mov eax, 0xffffffff
cmp r8, rax
dec dword [rcx + 0x39]
ror byte [rcx + 0xf], 0x42
cmovb rax, r8
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
adc dword [rsp + 0x38], eax
cmovb rax, r8
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
adc dword [rsp + 0x38], eax
adc dword [rsp + 0x38], eax
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], rdx
mov rax, rbp
sub byte [rax - 0x77], cl
call 0x164591eeb
invalid
invalid
invalid
invalid
mov qword [rsp + 0x20], rax
xor edx, edx
xor r8d, r8d
xor eax, eax
and byte [rcx], dh
rol byte [rbp + 0x31], cl
xor eax, eax
xor r9d, r9d
xor eax, eax
xor r9d, r9d
leave
call sub.ntdll.dll_NtReadFile
add dword [rax], eax
cmp eax, 0x103
jne 0x1401495c8
invalid
add dword [rax], eax
add byte [rbp + 0x10], dh
invalid
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 [0x1001495de], bh
cmp eax, 0xc0000011
jne 0x1401495d5
xor edx, edx
xor eax, eax
jmp case.0x14014940b.48
cmp eax, 0x103
add dword [rax], eax
add byte [rsp + rbp - 0x7b], dh
je 0x140149608
invalid
je 0x140149608
test eax, eax
js case.0x140148be2.103
sar byte [rax + 8], 0x48
mov rdx, qword [rbp + 8]
mov edx, dword [rbp + 8]
xor eax, eax
jmp case.0x14014940b.48
invalid
mov ecx, eax
call sub.ntdll.dll_RtlNtStatusToDosError
add dword [rax], eax
add byte [rcx - 0x1d3eb73e], cl
and byte [rax - 0x7d], cl
invalid
or edx, 2
retf 0xb802
add bh, byte [rax + 1]
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
add byte [rsi + 0x5d], bl
mov dword [rbp + 0x18], 0
add dh, al
sbb al, 0
invalid
add byte [rax - 0x73], cl
add eax, 0x179376
invalid
add byte [rax - 0x77], cl
enter 0xffffffffffffc748, 0x45
invalid
rol byte [r9], 1
mov dword [rbp - 0x38], eax
rol byte [r9], 1
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [rbp + 0x20]
mov qword [rbp - 0x28], rax
invalid
lea eax, [rbp + 0x20]
mov dword [rbp - 0x28], eax
push rdi
ror byte [rdi], 0x11
sbb byte [rax - 0x73], cl
add ecx, dword [rbp + rcx*4 + 5]
outsb dx, byte [rsi]
add byte [rcx + 0x63], cl
add al, 0x80
add eax, eax
sar bh, 0xe0
jmp 0x1169ddec8
mov esi, edx
xor esi, edi
dec dword [rax - 0x77]
invalid
invalid
and eax, 0x20e9c148
jmp 0x1690e19d9
nop
add byte [rax], al
add byte [rax], al
lea rax, [0x14021cf10]
cmp byte [0x14c77dec9], cl
or al, 0x88
shr bl, 4
add r8b, r13b
mov bh, 1
push qword [rcx]
sal byte [rcx], cl
invalid
leave
and al, 0xeb
invalid
and ch, bl
int3
add al, byte ss:[rax]
add byte [rax], al
je 0x140149c96
cmp word [rax + 0x238], 0
je 0x140149ca4
mov r8d, 0x104
add al, 1
add byte [rax], al
cmp word [rax + 0x23a], 0
jne 0x140149be7
add rax, 0x23a
mov rcx, rax
jmp 0x140149bd1
rol byte [rdx], 0xeb
and cl, byte [rcx - 0x7d]
rol byte [rbx + rbp*8], 0x1c
add r8, 6
jmp 0x140149bce
jmp 0x140149bce
mov rcx, r8
sub rcx, rdx
mov r8, rcx
shr r8, 1
cmp rcx, 0x20a
cmp ecx, 0x20a
cmp ecx, 0x20a
jae 0x140149cb2
lea rcx, [rbp - 0x40]
call sym.__std::ffi::os_str::OsString_as_std::os::windows::ffi::OsStringExt_::from_wide::hce5f74d7e8fb25f0
mov r14, qword [rbp - 0x38]
mov r15, qword [rbp - 0x30]
test rdi, rdi
je case.0x140149336.98
js 0x140149cc9
movzx eax, byte [0x14032b170]
xor ecx, ecx
mov rdx, rdi
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140149ccd
mov r12, rax
jmp 0x140149c28
mov r12d, 1
mov rcx, r12
mov rdx, rbx
mov r8, rdi
call sym.memcpy
retf 0x182
add byte [rax - 0x77], cl
jge 0x140149c1a
mov qword [rbp - 0x18], r12
call 0x13092258a
call 0x13092258a
mov byte [rbp - 8], 0
lea rcx, [rbp - 0x20]
mov rdx, r14
retf
loopne 0x140149c69
adc byte [rbp - 0x10], cl
mov ecx, esi
add rax, 0x236
mov rcx, rax
jmp 0x140149bd1
add rax, 0x238
mov rcx, rax
mov ecx, eax
mov ecx, eax
jmp 0x140149bd1
lea rax, str._n0__
mov edx, 0x104
mov rcx, r8
add byte [rcx + rcx*4 - 0x3f], cl
mov r8, rax
call sym.core::slice::index::slice_end_index_len_fail::h829dac2b01cd87d1
xor ecx, ecx
jmp 0x140149cd2
mov ecx, 1
add byte [rax], al
mov rdx, rdi
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
ud2
invalid
or ecx, dword [rax - 0x77]
invalid
cld
ret 0xffeb
jge 0x140149cbd
add byte [rbp + rcx - 0x46], dh
add dword [rax], eax
add byte [rax], al
invalid
or eax, 0x1ba
add ah, cl
nop word cs:[rax + rax]
add byte [rax], al
invalid
push rsi
sub esp, 0x1b8
mov esi, dword [rcx + 0x10]
invalid
movzx eax, byte [rbp + 0xb0]
add byte [rcx + 0xf], al
mov dh, 0xc0
xchg ebp, eax
rol byte [rax], 0
add byte [rbx + rcx*4 - 0x73], cl
mov r9, qword [rbp + 0xd0]
invalid
lea ecx, [rdx + 4]
test dword [rax], esi
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x31], al
in al, 0xe9
and eax, dword [rcx]
add byte [rax], al
or bl, ch
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
ror dword [rax - 0x7d], 1
ror dword [rax], 0x48
test ecx, ecx
sbb edi, dword [rax + 6]
clc
add eax, 0xe4b60f45
mov al, 0
add byte [rax], al
rol byte [rdx], 0x4c
cmp eax, esi
mov r8, r13
add byte [rax], al
add byte [rax - 0x75], cl
xchg ebp, eax
rol byte [rax], 1
add byte [rax], al
invalid
add byte [rax], al
mov dh, 0xc0
retf 0x894d
mov ecx, esi
rol dword [rcx + rbp*8], 0xe2
leave
add byte [rax], al
xor byte [rdi], cl
adc byte [rbp - 0x60], al
mov al, 0xf
adc byte [rbp - 0x40], dl
add byte [rax], al
add al, 0
mov ch, 0xa0
add byte [rax], al
add byte [rax], al
invalid
invalid
test dword [rax + 0x1000000], ebp
add byte [rax], al
add byte [rdi], cl
adc byte [rbp + 0x58], al
pop rax
add dword [rax], eax
add byte [rax], al
pop rax
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0xd0], edx
invalid
invalid
invalid
and byte [rdi], cl
adc dword [rax + rcx + 1], eax
adc dword [rax + rcx + 0x11], ecx
or byte [rcx], dl
xor byte [rcx - 0x7d], cl
std
add dword [rax + 1], edi
mov dword [rbp + 0x100], eax
and al, 0xfb
rol dword [rcx + 0xf], 0x43
invalid
add bl, ch
cdq
nop dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
test byte [rdx + 0x48000001], al
imul esi, eax, 0x38
invalid
mov ch, 0x30
invalid
add qword [r8], rax
pop rbp
fmul dword [rcx - 0x75]
invalid
invalid
cmp dword [rbp - 0x18], 0
jne case.0x14014945f.154
mov rax, qword [rbp - 0x10]
mov qword [rsi + 8], rax
mov qword [rsi], rdi
add rsp, 0x50
mov rcx, qword [rbp - 0x10]
mov ecx, dword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
int3
push rsp
push rsi
push rdi
push rbx
sub rsp, 0xa8
lea rbp, [rsp + 0x80]
add byte [rax], al
add byte [rax - 0x77], cl
invalid
movzx r13d, byte [rdx + 0x38]
cmp r13b, 3
je 0x14014ad13
test byte [rsi + 0x48000002], dh
mov edi, edx
mov rdi, rdx
movzx eax, byte [rdx + 0x39]
cmp al, 3
sete dl
xchg esp, eax
ret 0x3841
invalid
seta cl
lea r15, [rbp - 0x57]
or cl, dl
cmp byte [rdi + 0x3a], 0
cmp al, byte [rax]
cmp al, byte [rax]
movzx edx, byte [rdi + 0x10]
mov byte [rbp + 0x27], dl
movzx r12d, dl
mov rdx, qword [rdi]
mov qword [rbp + 0x18], rdx
mov rbx, qword [rdi + 8]
je 0x14014ab4a
test cl, cl
nop dword cs:[rax + rax]
test cl, cl
jne 0x14014ad13
mov r14, rbx
jmp 0x14014ab6f
test dword [rax], esi
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rbp + 0x228], 1
mov eax, r9d
mov qword [rbp + 0x228], 1
add byte [rax], al
dec dword [rax - 0x77]
ror dword [rax - 0x7b], cl
test rax, rax
je 0x14014b02b
mov eax, ebx
and eax, 3
loopne 0x14014af76
invalid
invalid
clc
test dword [rax + 0x48000000], ebx
shr edx, 0x20
int1
adc byte [rbp - 0x44], cl
invalid
sub rsp, 0x20
shr rcx, 0x20
call sym.std::sys::pal::windows::decode_error_kind::h7489f5f920595aa5
shr rcx, 0x20
jge 0x14014b42f
add byte [rdi], cl
test esp, ebp
invalid