Function at 0x1401fdbe0
Capabilities:
Read file on windows

Disassembly:
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 fcn.1400471b0
shr rax, 0x20
mov dword [rbp + 0x14], eax
lea rsi, [rbp - 8]
mov rcx, rsi
mov rdi, rdx
mov edx, eax
call fcn.1401dc2b0
mov qword [rbp - 0x28], rsi
lea rax, [0x1401fd190]
mov qword [rbp - 0x20], rax
lea rax, [rbp + 0x14]
mov qword [rbp - 0x18], rax
lea rax, [0x14004c8b0]
mov qword [rbp - 0x10], rax
mov rcx, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
lea rax, [0x14043d2a0]
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 3
lea rax, [rbp - 0x28]
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 2
mov qword [rbp - 0x38], 0
lea r8, [rbp - 0x58]
call fcn.140047620
cmp qword [rbp - 8], 0
je 0x1401fd142
mov r8, qword [rbp]
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov ebx, eax
call fcn.14021d5e4
mov eax, ebx
jmp 0x1401fd142
sar rax, 0x20
lea rcx, [0x14043ef78]
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, [0x1400475c0]
mov qword [rbp], rax
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
lea rax, [0x140465b28]
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 1
lea rax, [rbp - 8]
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 1
mov qword [rbp - 0x38], 0
lea r8, [rbp - 0x58]
call fcn.140047620
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, [0x1403a13ac]
jmp 0x1401fd44f
xor r15d, r15d
mov r15d, r15d
shl r15, 0x10
mov r12b, 2
xor ebx, ebx
cmp r14b, 0x81
je 0x1401fd46d
movzx eax, r14b
cmp eax, 0x80
je 0x1401fd64d
cmp bl, r12b
jb 0x1401fd676
test rdi, rdi
je 0x1401fd6aa
cmp rdi, rsi
je 0x1401fd6aa
movzx r15d, byte [rdi]
test r15b, r15b
js 0x1401fd4b0
inc rdi
cmp r15d, 0x27
ja case.default.0x1401fd4a2
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 0x1401fd50a
movzx ecx, byte [rdi + 2]
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp r15b, 0xf0
jb 0x1401fd584
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 0x1401fd6aa
add rdi, 4
cmp r15d, 0x27
jbe 0x1401fd495
jmp case.default.0x1401fd4a2
add rdi, 2
shl eax, 6
or eax, edx
mov r15d, eax
cmp r15d, 0x27
jbe 0x1401fd495
cmp r15d, 0x5c
jne 0x1401fd534
mov r13b, 0x5c
xor r15d, r15d
mov r14b, 0x5c
jmp 0x1401fd443
cmp r15d, 0x2ff
jbe 0x1401fd549
mov ecx, r15d
call fcn.14004b660
test al, al
jne 0x1401fd59c
mov ecx, r15d
call fcn.14004b520
mov r14b, pe_nt_image_headers64
test al, al
je 0x1401fd59c
lea r8, [0x1403a13ac]
sbb al, byte ds:[rax]
jmp 0x1401fd443
mov r13b, 0x27
jmp 0x1401fd440
mov r13b, 0x72
jmp 0x1401fd440
add rdi, 3
shl eax, 0xc
or ecx, eax
mov r15d, ecx
cmp r15d, 0x27
jbe 0x1401fd495
jmp case.default.0x1401fd4a2
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, [0x14043c6f8]
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, [0x1403a13ac]
jne 0x1401fd44f
jmp 0x1401fd6aa
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 0x1401fd68c
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, [0x1403a13ac]
je 0x1401fd44f
mov al, 1
jmp 0x1401fd6ac
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 0x1401fd893
sub rax, rbx
cmp rax, rdi
jb 0x1401fd8be
add rcx, rbx
mov r8, rdi
call sub.msvcrt.dll_memcpy
add rbx, rdi
mov qword [rsi + 0x10], rbx
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop rsi
pop r15
pop rbp
ret
mov rcx, rsi
mov r14, rdx
mov rdx, rbx
mov edx, ebx
mov r8, rdi
call fcn.1401deb50
mov rdx, r14
mov edx, esi
mov edx, esi
mov rcx, qword [rsi + 8]
mov rbx, qword [rsi + 0x10]
jmp 0x1401fd89b
invalid
mov qword [rbp], rdx
mov rdx, rbx
call fcn.1401deb50
cmp al, 0x12
invalid
dec dword [rax - 0x75]
push rbp
add byte [rax - 0x75], cl
invalid
mov rbx, qword [rsi + 0x10]
jmp 0x1401fd7b8
invalid
invalid
invalid
cmp al, 0x12
invalid
add byte [rax], al
mov qword [rbp - 8], rax
mov qword [rbp], rdx
test rax, rax
je 0x1401fd9ce
lea rbx, [rbp]
lea r15, [0x1403a144c]
lea r14, [rbp - 0x30]
jmp 0x1401fd9aa
cmp byte [rdx + 0xf], 0x23
jne case.0x1401fd9b6.2
mov rcx, rbx
call fcn.1401d87a0
mov rcx, rdi
mov rdx, r14
call fcn.1401fdce0
mov qword [rbp - 8], rax
mov qword [rbp], rdx
test rax, rax
je 0x1401fd9ce
mov ecx, edx
and ecx, 3
movsxd rcx, dword [r15 + rcx*4]
add rcx, r15
jmp rcx
cmp byte [rdx + 0x10], 0x23
je 0x1401fd98a
jmp case.0x1401fd9b6.2
mov rcx, rdx
shr rcx, 0x20
cmp ecx, 0x23
je 0x1401fd98a
jmp case.0x1401fd9b6.2
cmp ecx, dword [rax - 0x7d]
cli
and dword [rbx + 0x56], esi
cmp rdx, 0x21
jae 0x1401fda2a
mov r14, rax
mov rax, qword [rsi]
mov rdi, qword [rsi + 0x10]
mov edi, dword [rsi + 0x10]
sub rax, rdi
mov rbx, rdx
cmp rax, rdx
jb 0x1401fda16
mov rcx, qword [rsi + 8]
add rcx, rdi
or byte [rax + 1], r9b
stc
lea rdx, [rbp - 0x30]
mov r8, rbx
call sub.msvcrt.dll_memcpy
mov rdx, rbx
add rdi, rbx
mov qword [rsi + 0x10], rdi
fisttp word [rax - 0x77]
jle 0x1401fda16
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 fcn.1401deb50
mov rdi, qword [rsi + 0x10]
mov edi, dword [rsi + 0x10]
mov edi, dword [rsi + 0x10]
jmp 0x1401fd9e9
lea r8, [0x14043d3a8]
mov rcx, rdx
mov edx, 0x20
and byte [rax], al
add byte [rax], al
and byte [rax], al
add byte [rax], al
call fcn.140047140
dec esp
int3
nop
push rbp
push rsi
push rdi
sub rsp, 0x30
in al, dx
xor byte [rax - 0x73], cl
invalid
invalid
lea rbp, [rsp + 0x30]
insb byte [rdi], dx
and al, 0x30
invalid
mov rsi, rdx
mov esi, edx
mov r8, qword [rdx + 8]
or byte [rax - 0x75], cl
mov rdi, qword [rdx + 0x10]
jp case.0x1401f6584.227
mov rdx, qword [rdx]
add rdx, rdi
add edx, edi
adc cl, byte [rax + 1]
cli
sub r8, rdi
call 0x1401fdbe0
jnp 0x1401fda64
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rax
mov rax, rdx
mov eax, edx
ror dword [rax - 0x77], 0xd0
mov eax, edx
mov qword [rbp - 0x10], rcx
invalid
mov qword [rbp - 8], rdx
push rbp
clc
test rcx, rcx
leave
je 0x1401fda93
mov ecx, eax
and ecx, 3
loope 0x1401fda80
rol dword [rbx - 0x72b7fc1f], 0x15
lea rdx, [0x1403a145c]
fdivr dword [rcx]
sbb al, byte [rax]
invalid
cmp dword [rdx], ebx
add byte [rax + 0x63], cl
or al, 0x8a
invalid
movsxd rcx, dword [rdx + rcx*4]
invalid
add rcx, rdx
jmp rcx
movzx ecx, byte [rax + 0x10]
jmp case.0x1401fd9b6.44
add rdi, rax
mov qword [rsi + 0x10], rdi
adc byte [rax - 0x75], cl
invalid
invalid
invalid
adc byte [rax - 0x75], cl
mov eax, dword [rsi + 0x18]
sbb byte [rax + 0x39], r9b
cmp rax, rdi
clc
cmova rdi, rax
mov qword [rsi + 0x18], rdi
jle case.0x1401fda8b.3
jmp case.0x1401f6584.238
mov rcx, rax
shr rcx, 0x20
mov rsi, rax
and byte [rax - 0x77], cl
invalid
call fcn.1401dc0f0
mov ecx, eax
mov rax, rsi
jmp case.0x1401fd9b6.44
mov rcx, rax
shr rcx, 0x20
jmp 0x169195deb
ja case.default.0x1401fdadf
mov byte [rax], al
add byte [rax], al
ror dword [rax - 0x3f], 0xe9
and byte [rbx - 0x78f0d707], al
sub byte [rdi], cl
invalid
sub byte [rdi], cl
xchg dword [rax + 0x48000000], ecx
mov byte [rax], al
add byte [rax], al
lea rdx, [0x1403a146c]
mov byte [rax], al
add byte [rax], al
lea rdx, [0x1403a146c]
cmp dword [rdx], ebx
add byte [rax + 0x63], cl
movsxd rcx, dword [rdx + rcx*4]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
xor ecx, ecx
jmp case.0x1401fd9b6.44
movzx ecx, byte [rax + 0xf]
mov dh, 0x48
jo 0x14b94e6e7
cmp cl, 0xb
jne case.0x1401fd9b6.22
cmp cl, 0xb
jne case.0x1401fd9b6.22
or ecx, dword [rax - 0x73]
lea rcx, [rbp - 8]
clc
clc
call fcn.1401d87a0
lodsb al, byte [rsi]
std
push qword [rcx]
xor eax, eax
add rsp, 0x30
pop rdi
pop rsi
xor eax, eax
add rsp, 0x30
invalid
pop rdi
pop rsi
pop rbp
ret
mov cl, 0x25
jmp case.0x1401fd9b6.44
mov cl, 0x23
jmp case.0x1401fd9b6.44
mov cl, 0x24
jmp case.0x1401fd9b6.44
mov cl, 0x1b
jmp case.0x1401fd9b6.44
mov cl, 0x22
jmp case.0x1401fd9b6.44
mov cl, 0x10
jmp case.0x1401fd9b6.44
mov cl, 0xe
jmp case.0x1401fd9b6.44
mov cl, 0x21
jmp case.0x1401fd9b6.44
mov cl, 0xb
jmp case.0x1401fd9b6.44
mov cl, 4
jmp case.0x1401fd9b6.44
mov cl, 0x28
jmp case.0x1401fd9b6.44
mov cl, 0xc
jmp case.0x1401fd9b6.44
mov cl, 9
jmp case.0x1401fd9b6.44
mov cl, 0x19
jmp case.0x1401fd9b6.44
mov cl, 0x18
jmp case.0x1401fd9b6.44
mov cl, 2
jmp case.0x1401fd9b6.44
mov cl, 0xf
jmp case.0x1401fd9b6.44
mov cl, 3
jmp case.0x1401fd9b6.44
mov cl, 7
jmp case.0x1401fd9b6.44
mov cl, 1
jmp case.0x1401fd9b6.44
cwde
cwde
mov cl, 0x1f
jmp case.0x1401fd9b6.44
mov cl, 0x11
jmp case.0x1401fd9b6.44
mov cl, 0x29
jmp case.0x1401fd9b6.44
mov cl, 0x14
jmp case.0x1401fd9b6.44
invalid
adc al, 0xeb
mov byte [rcx - 0x4e7b14fb], dh
adc eax, 0xdb180eb
jmp case.0x1401fd9b6.44
mov cl, 0xd
mov cl, 5
jmp case.0x1401fd9b6.44
mov cl, 0x15
jmp case.0x1401fd9b6.44
mov cl, 0xd
jmp case.0x1401fd9b6.44
jns 0x1401fdb6d
invalid
invalid
mov cl, 6
jmp case.0x1401fd9b6.44
jb 0x1401fdb74
invalid
invalid
jb 0x1401fdb74
invalid
invalid
mov cl, 0x12
jmp case.0x1401fd9b6.44
imul edi, edi, 0xffffffff
invalid
imul edi, edi, 0xffffffff
push qword [rcx - 0x9b16f6]
mov cl, 0xa
invalid
invalid
invalid
invalid
mov cl, 0xa
jmp case.0x1401fd9b6.44
invalid
invalid
invalid
invalid
invalid
invalid
mov cl, 8
jmp case.0x1401fd9b6.44
pop rbp
invalid
invalid
invalid
pop rbp
invalid
invalid
mov cl, 0x1e
jmp case.0x1401fd9b6.44
push rsi
invalid
invalid
invalid
push rsi
invalid
invalid
mov cl, 0x20
jmp case.0x1401fd9b6.44
invalid
invalid
invalid
invalid
invalid
invalid
mov cl, 0x16
jmp case.0x1401fd9b6.44
invalid
invalid
invalid
invalid
invalid
invalid
mov cl, 0x27
jmp case.0x1401fd9b6.44
invalid
invalid
invalid
invalid
invalid
invalid
push qword [rcx - 0xc516ed]
mov cl, 0x13
jmp case.0x1401fd9b6.44
cmp bh, bh
invalid
invalid
cmp bh, bh
invalid
mov cl, 0x17
jmp case.0x1401fd9b6.44
invalid
invalid
invalid
mov cl, 0x1c
jmp case.0x1401fd9b6.44
invalid
invalid
invalid
mov cl, 0x1d
jmp case.0x1401fd9b6.44
sbb eax, 0xffff25e9
push qword [rcx - 0xe116da]
mov cl, 0x26
invalid
invalid
invalid
invalid
mov cl, 0x26
jmp case.0x1401fd9b6.44
mov cl, 0x1a
jmp case.0x1401fd9b6.44
add byte [rbp + 0x56], dl
sub rsp, 0xa8
lea rbp, [rsp + 0x80]
mov rsi, rcx
invalid
movups xmm0, xmmword [0x14043e268]
insd dword [rdi], dx
invalid
and al, 0
invalid
insd dword [rdi], dx
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 0x16464656b
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 0x1401fdc48
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 [0x1001fdc5e], bh
cmp eax, 0xc0000011
jne 0x1401fdc55
xor edx, edx
xor eax, eax
jmp case.0x1401fda8b.48
cmp eax, 0x103
add dword [rax], eax
add byte [rsp + rbp - 0x7b], dh
je 0x1401fdc88
invalid
je 0x1401fdc88
test eax, eax
js case.0x1401fdd19.103
sar byte [rax + 8], 0x48
mov rdx, qword [rbp + 8]
mov edx, dword [rbp + 8]
xor eax, eax
jmp case.0x1401fda8b.48
invalid
invalid
mov ecx, eax
call sub.ntdll.dll_RtlNtStatusToDosError
add dword [rax], eax
add dword [rax], eax
add byte [rcx - 0x1d3eb73e], cl
and byte [rax - 0x7d], cl
invalid
mov edx, eax
shl rdx, 0x20
or rdx, 2
or edx, 2
or edx, 2
retf 0xb802
add bh, byte [rax + 1]
mov eax, 1
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
add rsp, 0xa8
pop rsi
pop rbp
add byte [rsi + 0x5d], bl
ret
mov dword [rbp + 0x18], 0
add byte [rax], al
add byte [rax], al
invalid
add dh, al
sbb al, 0
invalid
mov byte [rbp + 0x1c], 0
add byte [rax - 0x73], cl
add eax, 0x240636
invalid
lea rax, [0x14043e2d0]
add byte [rax - 0x77], cl
enter 0xffffffffffffc748, 0x45
invalid
rol byte [r9], 1
mov qword [rbp - 0x38], rax
mov dword [rbp - 0x38], eax
mov qword [rbp - 0x30], 1
mov dword [rbp - 0x30], 1
rol byte [r9], 1
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [rbp + 0x20]
mov qword [rbp - 0x28], rax
invalid
lea rax, [rbp + 0x20]
lea eax, [rbp + 0x20]
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x28], eax
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
invalid
invalid
push rdi
ror byte [rdi], 0x11
loopne 0x1401fdcfe
lea rcx, [rbp + 0x18]
lea ecx, [rbp + 0x18]
sbb byte [r8 - 0x73], r9b
sbb byte [rax - 0x73], cl
lea rdx, [rbp - 0x38]
call fcn.1401d86d0
stosb byte [rdi], al
std
dec dword [rax - 0x77]
mov dword [rbp - 8], eax
push rbp
enter 0xee8, 0xffffffffffffffaa
stosb byte [rdi], al
std
dec dword [rax - 0x77]
mov dword [rbp - 8], eax
mov dword [rbp - 8], eax
lea rcx, [rbp - 8]
lea ecx, [rbp - 8]
call fcn.1401d8780
mov cl, 0xaa
std
invalid
mov ecx, 7
int 0x29
ud2
invalid
add ch, cl
sub dword [rdi], ecx
or ecx, dword [rdi]
invalid
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x56], dl
sub rsp, 0x38
sub esp, 0x38
lea rbp, [rsp + 0x30]
lea ebp, [rsp + 0x30]
mov r8d, 0x20
add byte [rax], al
call 0x1401fdbe0
mov qword [rbp - 8], rax
mov dword [rbp - 8], eax
invalid
mov dword [rbp - 8], eax
mov qword [rbp], rdx
mov dword [rbp], edx
test rax, rax
test eax, eax
je case.0x1401fe346.39
mov rcx, rdx
mov eax, edx
invalid
and eax, 3
invalid
rol byte [rbx - 0x72b3fc20], 1
add eax, 0x1a37fe
invalid
sbb al, byte [rax]
invalid
add ecx, dword [rbp + rcx*4 + 5]
invalid
lea r8, [0x1403a1510]
invalid
add byte [rcx + 0x63], cl
add al, 0x80
movsxd rax, dword [r8 + rax*4]
invalid
add rax, r8
add eax, eax
sar bh, 0xe0
jmp rax
loopne 0x1401fdd2b
mov dh, 0x42
adc bl, ch
jmp case.0x1401fd9b6.76
shr rcx, 0x20
jmp 0x116a92548
mov esi, edx
ret
jrcxz 0x1401fdd29
std
dec dword [rax - 0x77]
bnd jmp case.0x1401fd9b6.76
and eax, 0x20e9c148
jmp 0x169196059
sub byte [rdi], cl
xchg dword [rax + 0x48000000], edx
nop
add byte [rax], al
add byte [rax], al
lea rax, [0x1403a1520]
nop
add byte [rax], al
add byte [rax], al
lea rax, [0x1403a1520]
add byte [rax], al
fidiv dword [rdi]
sbb al, byte [rax]
or al, 0x88
mov byte [rax + 1], cl
sar edi, 0xe1
jmp rcx
add ecx, eax
shr bl, 4
add al, 0xf
mov dh, 0x42
ud1
mov ecx, 1
add byte [rax], al
add byte [rbx + rcx], bh
add r8b, r13b
invalid
mov eax, ecx
and eax, 0x23b0dceb
and ebp, ebx
fdiv dword [rax - 0x4f2b14dc]
sbb ebp, ebx
jmp case.0x1401fd9b6.76
mov al, 0x22
jmp case.0x1401fd9b6.76
invalid
and al, 0xeb
invalid
and ch, bl
int3
adc bl, ch
enter 0xeb0, 0xffffffffffffffeb
mov al, 0xe
jmp case.0x1401fd9b6.76
invalid
add byte [rax - 0x7b], cl
sal byte [rbx + riz*2 + 0x48], 0x8d
pop rbp
add byte [rbp + rcx*4 + 0x3d], cl
invalid
add byte [rsi - 0x7d], ah
mov eax, 0x23a
add byte [rbp + 0x4c], dh
add rax, 0x23a
mov rcx, rax
shr ebx, 0x2b
sub ecx, dword [rcx - 0x7d]
rol byte [rdx], 0xeb
jmp 0x1401fe04e
add r8, 4
jmp 0x1401fe04e
add r8, 6
jmp 0x1401fe04e
add eax, 8
jmp 0x1401fe04e
ror byte [rdx], 0xeb
or cl, byte [rcx - 0x7d]
ror byte [rbx + rbp*8], 4
add r8, 0xe
mov rcx, r8
sub rcx, rdx
mov r8, rcx
shr r8, 1
cmp rcx, 0x20a
jae 0x1401fe136
lea rcx, [rbp - 0x40]
call fcn.1401ddb50
dec dword [rbx + rcx*4 + 0x75]
enter 0xffffffffffff8b4c, 0x7d
ror byte [rax - 0x7b], 1
invalid
je 0x1401fe0a2
js 0x1401fe14d
movzx eax, byte [0x1404a3130]
xor ecx, ecx
mov rdx, rdi
call fcn.140201a50
test rax, rax
je case.0x1401fdd19.154
mov r12, rax
jmp 0x1401fe0a8
mov r12d, 1
mov rcx, r12
mov ecx, esp
mov rdx, rbx
mov r8, rdi
call sub.msvcrt.dll_memcpy
push 0xffffffffffffffff
add dword [rax], eax
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x10], rdi
jge 0x1401fe0b2
jge 0x1401fe0b2
mov byte [rbp - 8], 0
lea rcx, [rbp - 0x20]
mov rdx, r14
mov r8, r15
call fcn.1401fe1b0
movups xmm0, xmmword [rbp - 0x20]
movups xmm1, xmmword [rbp - 0x10]
movups xmmword [rsi + 0x10], xmm1
adc byte [rdi], cl
adc dword [rsi], eax
adc byte [rdi], cl
adc dword [rsi], eax
cmp qword [rbp - 0x40], 0
cmp dword [rbp - 0x40], 0
je 0x1401fe10a
mov rcx, qword [0x1404a30d0]
sub al, byte [rax]
xor edx, edx
mov r8, r14
mov eax, esi
add rsp, 0x60
pop rbx
pop rdi
pop rsi
pop r12
invalid
pop r14
pop r15
pop rbp
jmp fcn.14021d5e4
invalid
add byte [rax + 0x60c48348], dl
nop
add rsp, 0x60
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop rsi
pop r15
pop rbp
ret
sub edi, edi
invalid
lea rax, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
add eax, 0x2408ab
mov edx, 0x104
add byte [rax], al
mov rcx, r8
mov r8, rax
call fcn.140047140
xor ecx, ecx
jmp 0x1401fe156
mov ecx, 1
add byte [rax - 0x77], cl
cli
mov rdx, rdi
call fcn.140043d40
in al, 0xff
ud2
invalid
hlt
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
invalid
sub esp, 0x1b8
lea ebp, [rsp + 0x80]
lodsb al, byte [rsi]
and al, 0x80
invalid
add byte [rax], 0
add byte [rbx + rcx*4 + 0x79], cl
or byte [rbx + rcx*4 + 0x71], cl
adc byte [rbp - 0x7b], cl
test byte [rax - 0x77], 0x95
mov dword [rbp + 0x128], edx
jns case.0x1401fdadf.101
mov dword [rbp + 0x128], edx
add dword [rax], eax
add byte [rcx + riz*2 + 0x43], dh
movzx eax, byte [rsi + rdi - 1]
mov dh, 0x44
invalid
invalid
mov dh, 0x44
invalid
invalid
xchg ebp, eax
sar dword [rsp + rbx*2], 0x41
cmp al, 0x5c
setne r12b
int3
add byte [rax], al
add byte [rcx + rcx*4 - 6], cl
mov rdx, r15
cli
mov eax, esi
std
std
inc dword [rdi + rcx - 0x4a]
mov dh, 0xad
mov dh, 0xad
mov al, 0
add byte [rax], al
movzx eax, ch
invalid
add byte [rax - 0x75], cl
popfq
rol byte [rax], 1
add byte [rax], al
invalid
add byte [rax - 0x73], cl
or eax, 0x1a33a0
or dword [rax + 1], 0xf9894cca
loop 0x1401fe292
lea ecx, [rcx + 4]
in al, 0xe9
movabs byte [0x48014b8d48000001], al
lea rcx, [rbx + 1]
test rbx, rbx
add dword [rax - 0x7b], ecx
fisttp dword [rax + 0xf]
retf
leave
cmp ecx, esi
xchg dword [rbp + 0xa], eax
add byte [rax], al
invalid
add byte [rbp + 0x42], dh
mov rcx, qword [rbp + 0xb1]
mov cl, 0
add byte [rax], al
xchg ebp, eax
mov eax, 0x48000000
mov dword [rbp + 0x87], edx
add byte [rax], al
xchg ebp, eax
add byte [rax], al
add byte [rsi + rax], bh
cmp al, 6
ret
invalid
add byte [rax], al
add edx, eax
stc
stc
pop rsp
add byte [rax - 0x77], cl
xchg ebp, eax
xchg dword [rax], eax
add byte [rax], al
lea eax, [rax + 0x4c000000]
mov edx, dword [rbp + 0xc8]
add byte [rax], al
add byte [rcx - 0x4b], al
invalid
add byte [rax + 0x63], cl
add al, 0x81
invalid
add eax, ecx
retf
add cl, byte [rax - 0x7b]
add qword [r8 - 0x7b], rcx
fisttp dword [rax + 0xf]
cmove ecx, ebx
or al, 1
push rdx
or byte [rax], al
add dh, al
sbb byte [rax], r8b
add byte [rax], al
lea ecx, [0x1403a1680]
cmp dword [rbp + 0x130], 0
add byte [rax], al
add byte [rbx + riz*4 + 0x41], dh
je 0x1401fe4d5
cmp r13b, 3
std
add esi, dword [rbx - 0x63]
mov dword [rbp + 0x40], edi
mov dword [rbp + 0x48], esi
add byte [rax], al
add byte [rax - 0x75], cl
add byte [rax], al
lea eax, [rdi + 0x48000000]
mov dword [rbp + 0x51], eax
push r9
push r9
mov dword [rbp + 0x58], ecx
pop r8
add byte [rax], al
add byte [rax - 0x77], cl
push 0x18458b48
mov dword [rbp + 0x70], eax
js 0x1401fe57a
js 0x1401fe57a
add al, byte [rax - 0x78]
jge case.0x1401fd9b6.155
call fcn.1401de400
leave
test byte [rdx + 7], al
add byte [rax], al
mov esi, eax
ror byte [r9 - 0x77], 1
mov r8b, 0xf
adc byte [rbp - 0x40], dl
push rbp
invalid
push rbp
rol byte [rcx + 0xf], 0x11
adc dword [rsi + 0x20], edx
movups xmmword [r14 + 0x10], xmm1
adc dword [rsi + 0x20], edx
adc byte [rcx + 0xf], al
adc dword [rsi], eax
invalid
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x4b], cl
invalid
invalid
invalid
cwde
add byte [rax], al
add byte [rax - 0x39], cl
mov dword [rbp + 0xa0], 1
invalid
add byte [rax], al
add byte [rax], al
adc byte [rbp + 0x40], al
movups xmm1, xmmword [rbp + 0x50]
adc byte [rbp + 0x50], cl
invalid
sub dword [rbp + 0xe0], ebx
add byte [rdi], cl
sub dword [rbp + 0xd0], edx
add byte [rax], al
add byte [rax], al
sub dword [rbp + 0xc0], ecx
invalid
sub dword [rbp + 0xb0], eax
add byte [rax], al
add byte [rax - 0x73], cl
xchg ebp, eax
mov al, 0
add byte [rax], al
mov ebp, 0xf0
or cl, byte [rdi]
test byte [rdi + 0x41000000], cl
mov edi, 1
lea ebp, [rbp + 0xf0]
invalid
cwde
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
test dword [rax], esp
add byte [rax], al
add dword [rax], eax
add byte [rdi], cl
adc byte ds:[rcx + 0xf], al
adc dword [rsi + rdi], eax
add al, 0x3e
add al, 0x3e
jmp 0x12902702c
std
add edi, 0x38
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0xf0], eax
test eax, esi
add byte [rax], al
invalid
add byte [rax], al
mov eax, dword [rbp + 0xa0]
mov rdi, qword [rbp + 0x128]
add ecx, 4
invalid
cld
invalid
invalid
sbb al, byte [rax]
adc eax, 0x48c10148
mov edi, ecx
pop rsp
invalid
add byte [rdi], cl
adc byte [rbp + 0x40], al
push r8
add byte [rax - 0x75], cl
lea ebp, [rax]
add dword [rax], eax
add byte [rax - 0x77], cl
lea esi, [rax + 0x48000000]
mov ecx, dword [rbp + 0x130]
add bl, ch
mov rax, qword [rbp + 0xf8]
clc
add byte [rax], al
invalid
clc
add byte [rax], al
add byte [rcx + 0x6b], cl
int3
adc byte [rcx + 0xf], al
adc byte [rdi + 0x20], dl
or byte [rcx], r8b
movzx ebp, byte [rbp + 0x40]
or cl, byte [rdi]
test al, ch
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x73], al
lea eax, [rbp - 6]
cli
add al, 0xf
mov dh, 0xc1
add byte [rax], al
add byte [rdi], cl
sar dword [r9 + r8], 0x74
movzx eax, al
invalid
add dword [rax], eax
add bl, ch
xchg edi, eax
mov eax, dword [rbp + 0xf0]
add dword [rax], eax
add byte [rbp + 0x31], al
in al, 0x4d
test r14, r14
setne ah
add byte [rcx], al
add byte [rax], al
loopne 0x1401fea61
test dword [rsi], esp
invalid
add byte [rax], al
add byte [rax], al
adc eax, 0x4cffffff
mov esi, dword [rbp + 0x100]
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbx + rdi - 0x4b], cl
lock add byte [rax], al
add byte [rbp + 0xc], dh
movups xmm2, xmmword [rdi + 0x20]
mov dword [rax + rcx + 0x30], edx
invalid
add byte [rax], al
add dword [rax], eax
add byte [rbp + 1], cl
cmc
jge 0x1401feafb
rol byte [rax], 0
add byte [rbx + 0x5f], bl
pop rsi
pop r14
pop rbp
ret
jle 0x1401fefb7
std
dec dword [rax - 0x77]
int1
call fcn.14021dd00
call fcn.14004a120
int1
mov al, 0xe4
dec esp
int1
mov al, 0xe4
dec esp
add byte [rax], al
add byte [rax], al
invalid
clc
add cl, byte [rdi]
test dword [rax + 0x48000000], ebx
shr edx, 0x20
cmp edx, 5
popfq
push rax
add al, byte [rax]
add byte [rax], al
lea rcx, [rbp + 0x210]
mov rdx, r15
cli
add byte [rax], al
cli
mov eax, esi
add byte [rax], al
or byte [rax - 0x75], 0x85
adc byte [rdx], al
add byte [rax], al
add byte [rcx + rdi - 8], cl
test al, 0x4c
mov dword [rbp - 0x50], esi
lodsb al, byte [rsi]
add byte [rax], al
mov dword [rsi + 0x44], ebp
sub al, byte ds:[rax]
invalid
add byte [rax], al
and byte [rax - 0x77], cl
xlatb
mov ecx, esi
add byte [rsp + rbx + 0x48], dh
cmp dword [rdi + 0x10], 0x11
adc byte [rcx], dl
or eax, 0x2a3dbf
add ecx, dword [rax - 0x73]
adc eax, 0x1a2387
loopne 0x1401ff39b
mov eax, dword [rcx]
jmp 0x10da8db86
and byte [rax - 0x73], cl
add eax, 0x23fc00