Function at 0x1400ad9e0
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, [0x1400d62f0]
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 fcn.14000aff0
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 fcn.140090120
mov qword [rsp + 0x40], rdi
lea rax, [0x1400aca50]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x24]
mov qword [rsp + 0x50], rax
lea rax, [0x1400114a0]
mov qword [rsp + 0x58], rax
lea rax, [0x14012e6f0]
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 fcn.14000eb80
mov ebx, eax
cmp qword [rsp + 0x28], 0
je 0x1400aca1c
mov rcx, qword [rsp + 0x30]
mov edx, 1
call fcn.140007440
jmp 0x1400aca1c
shr rdx, 0x20
lea rax, [0x1400d6300]
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 0x1400ac9b4
lea rax, [0x14012e338]
lea eax, [0x14012e338]
mov ecx, 0x11
jmp 0x1400ac9b4
lea rax, [0x14012e349]
lea eax, [0x14012e349]
mov ecx, 0x12
jmp 0x1400ac9b4
lea rax, [0x14012e35b]
lea eax, [0x14012e35b]
mov ecx, 0x10
jmp 0x1400ac9b4
lea rax, [0x14012e36b]
lea eax, [0x14012e36b]
mov ecx, 0x10
jmp 0x1400ac9b4
cmp al, byte [rdx]
add byte [rax], al
cmp al, byte [rdx]
add byte [rax], al
lea rax, [0x14012e37b]
jmp 0x1400ac9af
lea rax, [0x14012e38e]
lea eax, [0x14012e38e]
mov ecx, 0x12
jmp 0x1400ac9b4
lea rax, [0x14012e3a0]
lea eax, [0x14012e3a0]
mov ecx, 0xd
jmp 0x1400ac9b4
lea rax, [0x14012e3ad]
lea eax, [0x14012e3ad]
mov ecx, 0xe
jmp 0x1400ac9b4
lea rax, [0x14012e3bb]
lea eax, [0x14012e3bb]
mov ecx, 0x15
jmp 0x1400ac9b4
lea rax, [0x14012e3d0]
lea eax, [0x14012e3d0]
mov ecx, 0xc
jmp 0x1400ac9b4
lea rax, [0x14012e3dc]
lea eax, [0x14012e3dc]
mov ecx, 0xb
jmp 0x1400ac9b4
lea rax, [0x14012e3e7]
lea eax, [0x14012e3e7]
mov ecx, 0x15
jmp 0x1400ac9b4
lea rax, [0x14012e3fc]
lea eax, [0x14012e3fc]
mov ecx, 0x15
jmp 0x1400ac9b4
lea rax, [0x14012e411]
lea eax, [0x14012e411]
mov ecx, 0xf
jmp 0x1400ac9b4
lea rax, [0x14012e420]
lea eax, [0x14012e420]
mov ecx, 0xe
jmp 0x1400ac9b4
test byte [rcx], al
add byte [rax], al
test byte [rcx], al
add byte [rax], al
lea rax, [0x14012e42e]
jmp 0x1400ac9af
lea rax, [0x14012e441]
lea eax, [0x14012e441]
mov ecx, 0x26
jmp 0x1400ac9b4
lea rax, [0x14012e467]
lea eax, [0x14012e467]
mov ecx, 0x38
jmp 0x1400ac9b4
lea rax, [0x14012e49f]
lea eax, [0x14012e49f]
mov ecx, 0x19
jmp 0x1400ac9b4
lea rax, [0x14012e4b8]
lea eax, [0x14012e4b8]
mov ecx, 0x17
jmp 0x1400ac9b4
lea rax, [0x14012e4cf]
lea eax, [0x14012e4cf]
mov ecx, 0xc
jmp 0x1400ac9b4
lea rax, [0x14012e4db]
lea eax, [0x14012e4db]
mov ecx, 9
jmp 0x1400ac9b4
lea rax, [0x14012e4e4]
lea eax, [0x14012e4e4]
mov ecx, 0xa
jmp 0x1400ac9b4
lea rax, [0x14012e4ee]
lea eax, [0x14012e4ee]
mov ecx, 0x10
jmp 0x1400ac9b4
lea rax, [0x14012e4fe]
lea eax, [0x14012e4fe]
mov ecx, 0x17
jmp 0x1400ac9b4
lea rax, [0x14012e515]
lea eax, [0x14012e515]
mov ecx, 0x19
jmp 0x1400ac9b4
lea rax, [0x14012e52e]
lea eax, [0x14012e52e]
mov ecx, 0xe
jmp 0x1400ac9b4
lea rax, [0x14012e53c]
lea eax, [0x14012e53c]
mov ecx, 0xd
jmp 0x1400ac9b4
lea rax, [0x14012e549]
lea eax, [0x14012e549]
mov ecx, 0x14
jmp 0x1400ac9b4
lea rax, [0x14012e55d]
lea eax, [0x14012e55d]
mov ecx, 8
jmp 0x1400ac9b4
add byte [rax], al
add byte [rax], al
lea rax, [0x14012e565]
mov ecx, 0x1b
jmp 0x1400ac9b4
lea rax, [0x14012e580]
mov ecx, 0xe
jmp 0x1400ac9b4
lea rax, [0x14012e58e]
mov ecx, 0x10
jmp 0x1400ac9b4
lea rax, [0x14012e59e]
mov ecx, 0x16
jmp 0x1400ac9b4
lea rax, [0x14012e5b4]
mov ecx, 0x15
jmp 0x1400ac9b4
lea rax, [0x14012e5c9]
mov ecx, 0xb
jmp 0x1400ac9b4
lea rax, [0x14012e5d4]
mov ecx, 0x16
jmp 0x1400ac9b4
lea rax, [0x14012e5ea]
mov ecx, 0xd
jmp 0x1400ac9b4
lea rax, [0x14012e5f7]
mov ecx, 0xb
jmp 0x1400ac9b4
lea rax, [0x14012e602]
mov ecx, 0x13
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rcx
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [0x14000b520]
mov qword [rsp + 0x30], rax
lea rax, [0x140157878]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
mov qword [rsp + 0x80], 0
lea rax, [rsp + 0x28]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
lea r8, [rsp + 0x60]
call fcn.14000eb80
mov ebx, eax
mov eax, ebx
add rsp, 0x90
pop rbx
pop rdi
pop rsi
ret
invalid
push rax
or byte [r8], al
mov r8d, 1
mov rcx, rsi
call rbp
mov ebx, eax
mov eax, ebx
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x2e], 0
mov word [rsp + 0x36], 0x200
mov eax, dword [r13 + 7]
mov dword [rsp + 0x3f], eax
mov rax, qword [r13]
mov qword [rsp + 0x38], rax
mov bpl, 0x5c
mov eax, dword [rsp + 0x3f]
mov dword [r12 + 8], eax
mov rax, qword [rsp + 0x38]
mov qword [r12 + 1], rax
cmp bpl, 0x81
je 0x1400acd66
cmp bpl, 0x80
je 0x1400acecc
movzx ecx, byte [rsp + 0x62]
cmp cl, byte [rsp + 0x63]
jb 0x1400acee5
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x7b], cl
test edi, edi
je 0x1400acf12
cmp rdi, rsi
test rdi, rdi
test edi, edi
je 0x1400acf12
cmp rdi, rsi
je 0x1400acf12
test byte [rdx + 0xf000001], bl
mov dh, 0x2f
movzx ebp, byte [rdi]
test bpl, bpl
js 0x1400acd90
invalid
adc byte [rax - 1], cl
mov dword [rbx + 0x787627fd], 0xcae9
js 0x1400acd72
retf 0
add byte [rdi], cl
invalid
inc rdi
cmp ebp, 0x27
jbe 0x1400ace00
invalid
js 0x1400acd72
jmp 0x1400ace57
retf 0
add byte [rax], al
nop dword [rax]
mov eax, ebp
and eax, 0x1f
movzx edx, byte [rdi + 1]
push rdi
add dword [rbx - 0x7fbfc01e], eax
std
fbstp tbyte [rsi + 0x41]
push rdi
add dword [rbx - 0x7fbfc01e], eax
std
fbstp tbyte [rsi + 0x41]
movzx ecx, byte [rdi + 2]
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp bpl, 0xf0
jb 0x1400ace47
pop qword [rax]
add byte [rax], al
pop qword [rax]
add byte [rax], al
movzx ebp, byte [rdi + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
invalid
and ebp, 0x3f
or ebp, ecx
or ebp, eax
cmp ebp, 0x110000
je 0x1400acf12
invalid
add rdi, 4
cmp ebp, 0x27
jbe 0x1400ace00
jmp 0x1400ace57
add rdi, 2
shl eax, 6
or eax, edx
mov ebp, eax
cmp ebp, 0x27
ja 0x1400ace57
nop word cs:[rax + rax]
mov eax, ebp
movsxd rax, dword [rbx + rax*4]
add rax, rbx
jmp rax
add rdi, 3
shl eax, 0xc
or ecx, eax
mov ebp, ecx
cmp ebp, 0x27
jbe 0x1400ace00
cmp ebp, 0x5c
jne 0x1400ace68
mov word [rsp + 0x2c], 0x5c5c
jmp 0x1400acd10
mov ecx, ebp
call fcn.14000fdf0
test al, al
jne 0x1400acea0
mov ecx, ebp
call fcn.14000ff10
test al, al
je 0x1400acea0
mov byte [rsp + 0x2c], pe_nt_image_headers64
mov dword [rsp + 0x30], ebp
mov rax, qword [r13]
mov qword [rsp + 0x38], rax
mov eax, dword [r13 + 7]
mov dword [rsp + 0x3f], eax
mov bpl, pe_nt_image_headers64
jmp 0x1400acd34
mov rcx, r15
mov edx, ebp
call fcn.14000bbe0
movzx ebp, byte [rsp + 0x2c]
mov rax, qword [r13]
mov qword [rsp + 0x38], rax
mov eax, dword [r13 + 7]
mov dword [rsp + 0x3f], eax
cmp bpl, 0x81
jne 0x1400acd34
jmp 0x1400acf12
mov edx, dword [rsp + 0x5c]
mov dword [r12 + 8], 0
mov qword [r12], 0
xor ebp, ebp
jmp 0x1400acefb
mov byte [rsp + 0x58], bpl
lea eax, [rcx + 1]
mov byte [rsp + 0x62], al
cmp cl, 0xa
jae 0x1400acf25
movzx edx, byte [rsp + rcx + 0x58]
mov rcx, r14
mov rax, qword [rsp + 0x70]
call qword [rax + 0x20]
test al, al
je 0x1400acd47
mov al, 1
jmp 0x1400acf14
xor eax, eax
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcescape.rs
mov edx, 0xa
call fcn.14000a690
int3
add r8, 2
cmp rdx, rax
cmovne rdx, r8
nop word cs:[rax + rax]
mov r8, rdx
cmp rdx, rax
je 0x1400ad65e
lea rdx, [r8 + 1]
movzx r9d, byte [r8]
test r9b, r9b
jns 0x1400ad5f0
cmp r9b, 0xe0
jb 0x1400ad5db
cmp r9b, 0xed
jne 0x1400ad62f
cmp rdx, rax
je 0x1400ad65e
lea rdx, [r8 + 2]
cmp rdx, rax
je 0x1400ad65e
cmp byte [r8 + 1], 0x9f
ja 0x1400ad65a
add r8, 3
mov rdx, r8
jmp 0x1400ad5f0
add r8, 2
cmp rdx, rax
cmove r8, rdx
xor edx, edx
cmp r8, rax
setne dl
add rdx, r8
cmp r9b, 0xf0
invalid
jb 0x1400ad5f0
invalid
xor r8d, r8d
cmp rdx, rax
setne r8b
add rdx, r8
jmp 0x1400ad5f0
mov byte [rsi + 0x18], 0
mov rax, qword [rsi]
mov eax, dword [rsi]
sub rax, rbx
cmp rax, r14
cmp eax, esi
cmp eax, esi
jb 0x1400ad68f
add rcx, rbx
mov rdx, rdi
mov r8, r14
mov eax, esi
call sub.msvcrt.dll_memcpy
add al, byte [rax]
add rbx, r14
mov qword [rsi + 0x10], rbx
add rsp, 0x28
invalid
sub byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
invalid
mov rcx, rsi
mov rdx, rbx
mov r8, r14
call fcn.140092620
mov rcx, qword [rsi + 8]
mov rbx, qword [rsi + 0x10]
jmp 0x1400ad669
cmp dword [rsp + 0x20], 0
rol dword [rbx - 0x72b3fc1f], 0x3d
invalid
cmp eax, 0x28d16
add ecx, edi
pop rsp
and al, 0x28
or byte [r9 + r8 - 0xf], r9b
fsubr st(0)
fld xword [rdx]
add al, byte [rax]
fimul word [rcx + rcx*4 + 0x77]
adc byte [rax - 0x77], cl
pop rsi
or byte [rcx], dh
shr bl, 0x30
invalid
xor byte [rax - 0x77], cl
stc
mov eax, ebx
invalid
mov esi, dword [rdi + 0x10]
leave
cmp dword [rax], edx
or byte [rax], al
add byte [rax - 0x77], cl
fld1
invalid
invalid
inc dword [rax + 0x74230f78]
jmp 0x1400ad7b9
invalid
and esi, dword [rsi + rbp - 0x15]
adc eax, 0x48068948
add esp, 0x50
push rax
push rax
pop rsi
pop rdi
invalid
mov dword [rsi + 8], eax
add byte [rax], al
add bl, ch
loopne 0x1400ad80d
mov ecx, eax
shr rcx, 0x20
shr ecx, 0x20
ror dword [rax - 0x3f], 0xe9
and byte [rbx - 0x168adc07], al
and esi, dword [rbp - 0x17]
shr ecx, 0x20
cmp ecx, 0x23
jne 0x1400ad7b9
invalid
and esi, dword [rbp - 0x17]
jmp 0x128fc6120
clc
invalid
std
dec dword [rax - 0x73]
and al, 0x20
and al, 0x20
and al, 0x20
invalid
add byte [rax - 0x7d], cl
jl 0x1400ad812
cmp dword [rsp + 0x20], 0
and byte [rax], al
invalid
mov eax, dword [rsp + 0x28]
and al, 0x28
loope 0x1400ad803
invalid
add ecx, edi
add byte [rax], al
add byte [rax], al
add byte [rsi + 0x57], dl
push rsi
push rdi
add byte [rax], al
sub esp, 0x38
cmp byte [rax - 0x77], cl
xlatb
mov edx, dword [rdx + 8]
or byte [rax - 0x75], cl
ja case.0x1400ac723.123
ror dword [rcx + 0x29], 1
int1
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
enter 0xffffffffffff8b4c, 7
mov eax, dword [rdi]
and al, 0x28
ret 0x9de8
popfq
add dword [rax], eax
add byte [rax - 0x7d], cl
invalid
jl case.default.0x1400ad863
invalid
cmp dword [rsp + 0x28], 0
and al, 0x28
add byte [rax + riz + 0x48], dh
mov rsi, qword [rsp + 0x30]
sub byte [rax], al
je 0x1400ad873
xor byte [rcx + 0x3e083f0], cl
add ecx, dword [rax - 0x73]
or eax, 0x28bf8
invalid
add byte [rax + 0x63], cl
add al, 0x81
adc byte [rax - 0x75], cl
sbb byte [r8 + 0x39], r9b
invalid
movzx eax, byte [rsi + 0xf]
jmp 0x1400ad899
mov rcx, rsi
shr rcx, 0x20
call fcn.14008ff60
mov rax, rsi
shr rax, 0x20
cmp eax, 0x28
ja case.default.0x1400ad8d1
lea rcx, [0x1400d6464]
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 0x1400ad899
mov al, 0x29
jmp 0x1400ad899
mov al, 1
jmp 0x1400ad899
mov al, 2
jmp 0x1400ad899
mov al, 3
jmp 0x1400ad899
mov al, 4
jmp 0x1400ad899
mov al, 5
jmp 0x1400ad899
mov al, 6
jmp 0x1400ad899
mov al, 7
jmp 0x1400ad899
mov al, 8
jmp 0x1400ad899
mov al, 9
jmp 0x1400ad899
mov al, 0xa
jmp 0x1400ad899
mov al, 0xb
jmp 0x1400ad899
mov al, 0xc
jmp 0x1400ad899
mov al, 0xd
jmp 0x1400ad899
invalid
mov dh, byte [rax - 0x4f7914f2]
por mm0, qword [rdx + 0x7be910b0]
jmp 0x1400ad899
mov al, 0x10
invalid
jnp 0x1400ad91b
mov al, 0xe
jmp 0x1400ad899
mov al, 0xf
jmp 0x1400ad899
mov al, 0x10
jmp 0x1400ad899
invalid
invalid
invalid
mov al, 0x11
jmp 0x1400ad899
invalid
invalid
invalid
mov al, 0x12
jmp 0x1400ad899
invalid
invalid
invalid
mov al, 0x13
jmp 0x1400ad899
invalid
invalid
invalid
mov al, 0x14
jmp 0x1400ad899
invalid
invalid
invalid
mov al, 0x15
jmp 0x1400ad899
invalid
invalid
adc eax, 0xffff58e9
push qword [rax - 0xae16ea]
mov al, 0x16
invalid
push rcx
invalid
invalid
mov al, 0x16
jmp 0x1400ad899
invalid
invalid
invalid
mov al, 0x17
jmp 0x1400ad899
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x18
jmp 0x1400ad899
invalid
mov al, 0x19
jmp 0x1400ad899
invalid
invalid
invalid
mov al, 0x1a
jmp 0x1400ad899
invalid
invalid
invalid
mov al, 0x1b
jmp 0x1400ad899
invalid
invalid
invalid
mov al, 0x1c
jmp 0x1400ad899
invalid
invalid
invalid
mov al, 0x1d
jmp 0x1400ad899
and bh, bh
invalid
invalid
and bh, bh
invalid
mov al, 0x1e
jmp 0x1400ad899
invalid
invalid
invalid
mov al, 0x1f
jmp 0x1400ad899
invalid
invalid
invalid
invalid
mov al, 0x20
jmp 0x1400ad899
invalid
push qword [rax - 0xfb16df]
mov al, 0x21
jmp 0x1400ad899
add al, 0xff
invalid
invalid
add al, 0xff
invalid
mov al, 0x22
jmp 0x1400ad899
invalid
invalid
invalid
invalid
invalid
mov al, 0x23
jmp 0x1400ad899
invalid
invalid
and ebp, ecx
idiv dh
invalid
mov al, 0x24
jmp 0x1400ad899
invalid
push qword [rax - 0x11716db]
mov al, 0x25
jmp 0x1400ad899
invalid
invalid
invalid
invalid
call 0xf10ad9b0
jmp 0x1400ad899
invalid
invalid
invalid
invalid
mov al, 0x26
jmp 0x1400ad899
invalid
invalid
invalid
invalid
mov al, 0x27
jmp 0x1400ad899
invalid
invalid
invalid
invalid
mov al, 0x28
jmp 0x1400ad899
invalid
invalid
invalid
invalid
int3
invalid
push rsi
push rdi
sub rsp, 0xa8
add byte [rax], al
add byte [rax], al
mov rdi, rdx
mov rsi, rcx
invalid
movups xmm0, xmmword [0x14012f8e0]
add byte [rdi], cl
sub dword [rsp + 0x60], eax
invalid
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
and al, 0x30
and al, 0x30
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
rol byte [rbp + 0x31], cl
rol byte [rbp + 0x31], 0xc9
rol byte [rbp + 0x31], cl
rol byte [rbp + 0x31], 0xc9
call sub.ntdll.dll_NtReadFile
cmp eax, 0x103
add dword [rax], eax
add byte [rbp + 0x11], dh
add dword [rax], eax
add byte [rbp + 0x11], dh
mov rcx, rdi
stc
mov edx, 0xffffffff
call sub.kernel32.dll_WaitForSingleObject
invalid
and byte [rdx], al
invalid
mov eax, dword [rsp + 0x60]
invalid
invalid
invalid
cmp eax, 0xc0000011
jne 0x1400ada59
invalid
or byte [rdi], cl
push rdi
ror byte [rdi], 0x11
invalid
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
jmp 0x1400ada90
cmp eax, 0x103
je 0x1400ada9a
test eax, eax
js 0x1400ada76
mov rax, qword [rsp + 0x68]
mov eax, dword [rsp + 0x68]
mov qword [rsi + 8], rax
mov qword [rsi], 0
add bl, ch
invalid
or byte [rax - 0x39], cl
invalid
add bl, ch
sbb cl, byte [rcx + 0x1d37e8c1]
add al, byte [rax]
mov ecx, eax
call sub.ntdll.dll_RtlNtStatusToDosError
shl rax, 0x20
or rax, 2
mov qword [rsi + 8], rax
or byte [rax - 0x39], r9b
invalid
add dword [rax], eax
add byte [rax], al
or byte [rax - 0x39], r9b
invalid
add rsp, 0xa8
pop rdi
pop rsi
ret
mov dword [rsp + 0x58], 0
mov byte [rsp + 0x5c], 0
pop rsp
add byte [rax - 0x73], cl
add eax, 0x81e9a
add byte [rax], al
add dh, al
and al, 0x5c
pop rsp
pop rsp
add byte [rax - 0x73], cl
add eax, 0x81e9a
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
lea rax, [rsp + 0x50]
push rax
push rax
mov qword [rsp + 0x88], rax
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
lea rcx, [rsp + 0x58]
and al, 0x58
and al, 0x58
and al, 0x58
lea rdx, [rsp + 0x78]
js 0x1400adaca
call fcn.14008d4b0
mov qword [rsp + 0x70], rax
retf 0xfdf9
dec dword [rax - 0x77]
and al, 0x70
lea rcx, [rsp + 0x70]
and al, 0x70
call fcn.14008c970
jnp 0x1400adae1
std
invalid
mov ecx, 7
int 0x29
ud2
invalid
add ch, cl
sub dword [rdi], ecx
or esp, dword [rsi - 0x70]
cmp byte [rax - 0x77], cl
invalid
sub byte [rcx - 0x47], al
and byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add al, ch
invalid
sub byte [rax], al
mov dword [rdx], eax
add byte [rax + 0x63], cl
add al, 0x81
adc r11b, r13b
and al, 0x48
mov rax, qword [rsp + 0x30]
and al, 0x30
mov dword [rsi], 0
xor ecx, dword [rdi]
mov dh, 0x47
por mm1, qword [rax + rcx*2]
mov rcx, rdi
mov rcx, rdi
shr rcx, 0x20
call fcn.14008ff60
push rdi
in eax, dx
std
invalid
mov dword [rsi + 8], edi
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
shr eax, 0x20
cmp eax, 0x28
ja case.default.0x1400adba7
invalid
adc al, 0x48
lea ecx, [0x1400d6518]
invalid
lea rcx, [0x1400d6518]
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
jmp rax
enter 0xffffffffffffe0ff, 0x31
shr bl, 0xb8
xor eax, eax
jmp 0x1400adb65
mov al, 0x29
jmp 0x1400adb65
mov al, 1
jmp 0x1400adb65
mov al, 0xb0
add ch, bl
lodsb al, byte [rsi]
mov al, 2
jmp 0x1400adb65
mov al, 3
jmp 0x1400adb65
mov al, 4
jmp 0x1400adb65
mov al, 5
jmp 0x1400adb65
add eax, 0x6b0a0eb
mov al, 6
jmp 0x1400adb65
mov al, 7
jmp 0x1400adb65
mov al, 8
jmp 0x1400adb65
xchg esp, eax
or bl, ch
xchg esp, eax
mov al, 9
jmp 0x1400adb65
mov al, 0xa
jmp 0x1400adb65
mov al, 0xb
jmp 0x1400adb65
mov al, 0xc
jmp 0x1400adb65
mov al, 0xd
jmp 0x1400adb65
or eax, 0xeb080eb
mov al, 0xe
jmp 0x1400adb65
mov al, 0xf
jmp 0x1400adb65
mov al, 0x10
jmp 0x1400adb65
invalid
push qword [rax - 0x9b16ef]
invalid
mov al, 0x11
jmp 0x1400adb65
mov al, 0x12
jmp 0x1400adb65
mov al, 0x13
jmp 0x1400adb65
mov al, 0x14
jmp 0x1400adb65
mov al, 0x15
jmp 0x1400adb65
mov al, 0x16
jmp 0x1400adb65
mov al, 0x17
jmp 0x1400adb65
cmp bh, bh
invalid
invalid
cmp bh, bh
invalid
mov al, 0x18
jmp 0x1400adb65
mov al, 0x19
jmp 0x1400adb65
mov al, 0x1a
jmp 0x1400adb65
invalid
invalid
invalid
mov al, 0x1b
jmp 0x1400adb65
invalid
invalid
invalid
invalid
push qword [rax - 0xe816e4]
invalid
mov al, 0x1c
jmp 0x1400adb65
mov al, 0x1d
jmp 0x1400adb65
sbb eax, 0xffff10e9
push qword [rax - 0xf616e2]
mov al, 0x1e
jmp 0x1400adb65
invalid
invalid
invalid
mov al, 0x1f
jmp 0x1400adb65
mov al, 0x20
jmp 0x1400adb65
mov al, 0x21
jmp 0x1400adb65
and ecx, ebp
hlt
mov al, 0x22
jmp 0x1400adb65
mov al, 0x23
jmp 0x1400adb65
mov al, 0x24
jmp 0x1400adb65
mov al, 0x25
jmp 0x1400adb65
mov al, 0x26
jmp 0x1400adb65
invalid
invalid
invalid
push qword [rax - 0x13516d9]
invalid
mov al, 0x27
jmp 0x1400adb65
retf 0xfffe
invalid
retf 0xfffe
mov al, 0x28
jmp 0x1400adb65
invalid
invalid
invalid
invalid
nop dword [rax + rax]
cmp qword [rcx], 0
je 0x1400adcc4
mov rcx, qword [rcx + 8]
mov edx, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
jmp fcn.140007440
ret
cmp dword [rsp + 0x20], 0
jl case.0x1400adba7.96
and byte [rax], al
je 0x1400add2a
invalid
lea r14, [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov ecx, eax
and ecx, 3
lea r15, [0x1400d65bc]
mov byte [rdx], al
add byte [rcx + 0x63], cl
or al, 0x8f
mov byte [rdx], al
add byte [rcx + 0x63], cl
or al, 0x8f
add rcx, r15
jmp rcx
mov rbx, qword [rsp + 0x28]
mov ebx, dword [rsp + 0x28]
cmp rbx, 0x21
jae 0x1400add7b
and dword [rbx + 0x46], esi
mov rax, qword [rdi]
mov r14, qword [rdi + 0x10]
mov esi, dword [rdi + 0x10]
mov esi, dword [rdi + 0x10]
sub rax, r14
cmp rax, rbx
jb 0x1400add67
mov rcx, qword [rdi + 8]
add rcx, r14
or byte [r9 + r8 - 0xf], r9b
lea rdx, [rsp + 0x30]
mov r8, rbx
call sub.msvcrt.dll_memcpy
add r14, rbx
mov qword [rdi + 0x10], r14
ja 0x1400add6f
ja 0x1400add6f
mov qword [rsi + 8], rbx
xor eax, eax
jmp 0x1400add97
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call fcn.140092620
invalid
invalid
dec dword [rbx + rcx*4 + 0x77]
adc bl, ch
leave
fsubr st(0)
stosd dword [rdi], eax
invalid
lea r8, [0x14012e7c8]
mov edx, 0x20
mov rcx, rbx
call fcn.14000af70
cmp byte [rax + 0xf], 0x23
je 0x1400addc3
jmp case.0x1400add28.2
mov qword [rsi], rax
add rsp, 0x50
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rdi
pop rdi
ret
cmp byte [rax + 0x10], 0x23
je 0x1400addc3
mov qword [rsi + 8], rax
mov eax, 1
jmp 0x1400add97
mov rcx, rax
shr rcx, 0x20
cmp ecx, 0x23
jne case.0x1400add28.2
mov rcx, r14
call fcn.14008c8d0
mov rdx, qword [rbx]
lea rcx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
lea r8, [rsp + 0x30]
call fcn.1400adb00
cmp qword [rsp + 0x20], 0
je 0x1400add2a
mov rax, qword [rsp + 0x28]
mov ecx, eax
and ecx, 3
movsxd rcx, dword [r15 + rcx*4]
invalid
invalid
add rcx, r15
jmp rcx
invalid
loope case.0x1400adba7.109
invalid
push rsi
or byte [rbx + rcx*4 + 0x71], cl
adc byte [rbp - 0x7b], cl
div byte [rdx + rbx*2 + 0x4c]
mov dword [rsp + 0x28], esp
inc dword [rdi + rcx - 0x4a]
and al, 0x50
and al, 0x70
pop rbx
xchg dword [rdx], eax
add byte [rax + 0x63], cl
adc al, 0x81
add al, 0xeb
mov r13b, 6
in eax, dx
int1
mov dh, 9
add byte [rcx + 0x158d48c0], cl
rol byte [rsi + 0x634c0002], cl
add al, 0x82
mov dword [rsp + 0x110], ebx
add edx, ebx
fimul dword [rax - 0x7d]
ret 0x4808
invalid
invalid
sbb dword [rax - 0x73], ecx
invalid
int 0xeb
adc edi, dword [rcx + 2]
mov ecx, 2
add ch, bl
adc ecx, dword [rcx - 0x73]
add dword [rbp - 0x7b], ecx
ror byte [rcx + 0xf], cl
ret 0x8d49
cmp ecx, esi
sub byte [rbp + 0x12], dh
mov ebp, ecx
add eax, dword [rbp - 0x77]
int 0x4c
mov ecx, esp
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
add ecx, edx
add rcx, 2
jmp 0x1400ae066
mov ecx, 6
add ecx, edx
add byte [rax], al
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
mov ecx, 2
cmp rcx, rsi
add byte [rax], al
mov edx, esp
mov esp, 0x41000000
cmp ch, 3
add byte [rax], al
add dword [rax], eax
add byte [rax + rcx*4 - 0x54], al
and al, 0x28
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rsi*8], ah
add byte [rax], al
add byte [rax - 0x75], cl
mov ecx, dword [rsp + 0xf7]
mov qword [rsp + 0x129], rax
mov qword [rsp + 0x130], rcx
invalid
invalid
test byte [rax + rdx], ah
and al, 0x10
mov ecx, dword [rsp + 0xf7]
and al, 0x10
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rdi], ah
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rcx], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rax*2], ah
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rcx*2], ah
add dword [rax], eax
add byte [rsi - 0x39], ah
test byte [rax + rdx*2], ah
add dword [rax], eax
add byte [rax], al
add cl, byte [rax + 0x152249c]
and al, 0x52
add dword [rax], eax
invalid
and al, 0x52
add dword [rax], eax
add byte [rax - 0x73], cl
and al, 0x50
mov dword [rsp + 0x30], 0
add byte [rdx + 8], bh
clc
xchg ecx, eax
cmc
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
cld
invalid
sub byte [rax - 0x77], cl
mov rax, qword [rsp + 0x80]
and al, 0x60
mov ah, 0x24
loopne 0x1400ae207
add byte [rax], al
test byte [rax + rbp*8], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x118], al
test byte [rax + rbx], ah
add dword [rax], eax
invalid
test byte [rax + rbx], ah
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x128], cl
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x80], ebx
add byte [rbx + rdi - 0x44], cl
and al, 0xd8
add byte [rax], al
add byte [rbp + 0x13], dh
and al, 0xe0
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rcx - 0x77], cl
xor byte ss:[rdi], cl
xor byte ss:[rdi], cl
add byte [rax], al
add byte [rdx], cl
invalid
mov eax, dword [rsp + 0xe8]
and al, 0xb0
and al, 0xc0
add al, byte [rax]
and al, 0
add dword [rax], eax
add byte [rax], al
jmp r9
invalid
add byte [rax], al
ror dword [rax - 0x7d], 0xc1
or bl, ch
add ecx, eax
add al, byte [rax]
invalid
leave
add al, 0x3c
add eax, 0x8d483a73
and al, 0x50
mov edx, dword [rsp + 0x70]
add byte [rax - 0x77], cl
mov word [rax + rax*4], fs
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xa0], al
adc byte [rsp + 0xb0], cl
and al, 0xb0
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0x70], ecx
and al, 0x70
and al, 0x70
and al, 0x60
and al, 0x58
test byte [rax + rcx*4], ah
and al, 0x88
add byte [rax], al
add byte [rax], al
add cl, byte [rax + 0x8a2484]
mov al, byte [rax]
mov al, byte [rax]
add byte [rax], al
push rax
dec dword [rbp + rcx*4 + 0x74]
and al, 0x30
imul ecx, edx, 0x38
invalid
or byte [rax], r14b
invalid
mov dword [rsp + 0xb0], 0
and al, 0x30
and al, 0x98
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x38
test eax, eax
je 0x1400ae65a
sub byte [rcx + rax - 0xa], cl
lea edi, [0x1400d66a0]
add byte [rdx], 0
add al, byte [rax]
add byte [rax], al
add byte [rax], al
xor byte [rax - 0x77], cl
adc dword [rbp + 0x20], edx
mov cl, byte [rax + 1]
sar edi, 1
jmp rcx
invalid
test eax, eax
lea ebx, [rcx + rbp]
lea ebx, [rcx + rbp]
and al, 0x28
invalid
xchg ebx, eax
add byte [rax], al
add byte [rax - 0x77], cl
invalid
xchg edx, eax
ret 0x6b4c
mov qword [rsp + 0x30], 8
mov qword [rsp + 0x38], rax
jmp 0x1400ae9c2
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x28]
call fcn.14008f420
cmp qword [rsp + 0x40], 0
mov rcx, qword [rsp + 0x48]
je 0x1400ae9f7
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x1400ae9fe
test rcx, rcx
jne 0x1400aea05
call fcn.1400078a0
mov qword [rsi + 8], rcx
mov qword [rsi], rdi
add rsp, 0x58
pop rdi
pop rsi
ret
mov rdx, qword [rsp + 0x50]
call fcn.1400078e0
int3
imul eax, eax, 0x38
mov qword [rsp + 0x28], rcx
and al, 0x28
mov qword [rsp + 0x30], 8
mov qword [rsp + 0x38], rax
jmp case.0x1400ad863.257
and al, 0x30
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x28]
call fcn.14008f420
cmp qword [rsp + 0x40], 0
add byte [rax - 0x75], cl
and al, 0x48
add byte [rax - 0x75], cl
and al, 0x48
je 0x1400aeab7
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x1400aeabe
test rcx, rcx
jne 0x1400aeac5
call fcn.1400078a0
mov qword [rsi + 8], rcx
mov qword [rsi], rdi
add rsp, 0x58
add esp, 0x58
pop rdi
pop rsi
ret
mov rdx, qword [rsp + 0x50]
call fcn.1400078e0
int3
add al, 2
add byte [rax], al
mov rdi, rdx
movzx eax, byte [rdx + 0x39]
cmp al, 3
je 0x1400aecf9
cmp r13b, al
ja 0x1400aecf9
lea r15, [rsp + 0x71]
cmp byte [rdi + 0x3a], 0
movzx ebp, byte [rdi + 0x10]
movzx r12d, bpl
mov rcx, qword [rdi]
mov qword [rsp + 0x28], rcx
mov rbx, qword [rdi + 8]
je 0x1400aebc3
lea r14, [rsp + 0x68]
jmp 0x1400aeb4f
mov byte [rdi + 0x39], 1
mov al, 1
cmp r13b, al
ja 0x1400aecf9
cmp al, 2
jne 0x1400aece8
mov rcx, rdi
call fcn.140092270
cmp rbx, rax
jbe 0x1400aeb40
mov rcx, r14
mov rdx, rdi
call fcn.1400923f0
mov rcx, rbx
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 rdx, qword [r15 + 0x2f]
mov qword [rsp + 0x5f], rdx
sub rcx, qword [rsp + 0x68]
jb 0x1400aeddf
mov qword [rdi + 8], rcx
cmp al, 0xa
jne 0x1400aed41
mov al, 2
mov rbx, rcx
cmp r13b, al
jbe 0x1400aeb4f
jmp 0x1400aecf9
mov r14, rbx
jmp case.0x1400adba7.166
fsubp st(3)
invalid
add byte [rax], al
add byte [rax], al
add dh, al
cmp dword [r9], r8d
and al, 0x40
invalid
test byte [rdi + rdi*8 - 1], bl
inc dword [rcx - 0x7d]
cld
invalid
stc
jne 0x1400aecc0
movzx eax, al
test eax, eax
add byte [rdx + 0x63], cl
or al, 0xa0
add ecx, eax
xor byte [rdi], cl
sub byte [rsp + 0x40], cl
sub byte [rsp + 0x50], dl
pop rdi
cmove edx, ecx
mov ecx, dword [rsp + 0x38]
add byte [rax], al
cmove edx, eax
add ecx, edx
invalid
add byte [rax + 1], cl
stc
test edx, edx
sar dword [rsp + rbx*2], 0xf
xchg esp, eax
ror byte [rax], 0xc8
invalid
enter 0x2eb, 0x31
ror byte [rax - 0x77], 0x7c
jl 0x1400aeee2
push rax
jl 0x1400aeee2
push rax
pop rax
adc byte [rsp + 0x38], cl
and al, 0x60
mov word [rax + rax*4], fs
add byte [rax], al
add byte [rax + 0x8a2484], cl
test byte [rdx + rcx*4], ah
add byte [rax], al
invalid
test byte [rdx + rcx*4], ah
add byte [rax], al
add byte [rsi - 0x39], ah
mov dword [rsp + 0x88], 0x8d480200
mov dword [rsp + 0x88], 0x8d480200
add byte [rdx], al
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x50
push rax
push rax
mov dh, 0x8c
and al, 0x90
add byte [rax], al
add byte [rax + 0x4750af9], al
cmp cl, 0xa
jne 0x1400aef19
leave
add esi, dword [rbx + 0xa]
push rax
cli
invalid
mov ebp, 0xccfff5b6
nop word cs:[rax + rax]
add byte [rax], al
invalid
and al, 0x3c
add byte [rax], al
and al, 0x28
mov edi, edx
add byte [rax], al
add byte [rcx + 0x3e083f8], cl
clc
and eax, 3
clc
add byte [rax], al
add cl, byte [rdi]
test dword [rcx + 0x48000000], ecx
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax - 0x3f], cl
invalid
invalid
shr edx, 0x20
cmp edx, 5
add eax, 0x7520fa83
jp 0x1400af045
mov dword [rsp + 0x20], edi
jl 0x1400af024
and byte [rax - 0x73], cl
and al, 0x68
lea ecx, [rsp + 0x68]
mov eax, esi
invalid
mov edi, 0
add byte [rax], al
add byte [rax + 0x24448b48], al
push 0x24748b4c
invalid
invalid
je 0x1400af048
jo 0x1400af072
cmp eax, edi
clc
js 0x1400af078
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x70], esi
and al, 0x78
push rsp
and al, 0x68
add eax, ebp
mov al, 0xc3
invalid
mov esp, dword [rsp + 0x50]
and al, 0x58
add al, byte [rax]
add byte [rax], al
and al, 0x20
std
invalid
jle case.0x1400adba7.208
mov dword [rsi], 2
adc ecx, dword [rax - 0x77]
int1
stc
push 0x250b841
add byte [rax], al
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rdi], cl
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov dword [rsi + 0x38], edx
and dword [rcx + 0x400], ebp
mov esi, eax
lea rcx, [rsp + 0x20]
and al, 0x20
sub ecx, dword [0xc6f2f199]
add byte [rax], r8b
add byte [rsi + 0x57], dl
sub esp, 0x20
mov edi, edx
sal byte [rbp + rdx + 0x48], 0x89
add byte [rdx + 0x18], bh
bnd call fcn.14008eb50
mov ecx, ebx
add ecx, dword [rax - 0x73]
invalid
mov ecx, eax
push rcx
mov ecx, dword [rax - 1]