Function at 0x14022c300
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, [0x1402f1920]
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.14007a780
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.14020ef90
mov qword [rsp + 0x40], rdi
lea rax, [0x14022ba00]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x24]
mov qword [rsp + 0x50], rax
lea rax, [fcn.1400854f0]
mov qword [rsp + 0x58], rax
lea rax, [0x1403829d8]
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.14007ad40
mov ebx, eax
cmp qword [rsp + 0x28], 0
je 0x14022b9c0
mov r8, qword [rsp + 0x30]
mov rcx, qword [0x1403f9220]
xor edx, edx
call fcn.1402e3f64
jmp 0x14022b9c0
shr rdx, 0x20
lea rax, [0x1402f1930]
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_errorOs
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_errorOs
mov ecx, 0x10
jmp 0x14022b958
lea rax, [0x140382630]
lea eax, [0x140382630]
mov ecx, 0x11
jmp 0x14022b958
lea rax, [0x140382641]
lea eax, [0x140382641]
mov ecx, 0x12
jmp 0x14022b958
lea rax, [0x140382653]
lea eax, [0x140382653]
mov ecx, 0x10
jmp 0x14022b958
lea rax, [0x140382663]
lea eax, [0x140382663]
mov ecx, 0x10
jmp 0x14022b958
cmp al, byte [rdx]
add byte [rax], al
cmp al, byte [rdx]
add byte [rax], al
lea rax, [0x140382673]
jmp 0x14022b953
lea rax, [0x140382686]
lea eax, [0x140382686]
mov ecx, 0x12
jmp 0x14022b958
lea rax, [0x140382698]
lea eax, [0x140382698]
mov ecx, 0xd
jmp 0x14022b958
lea rax, [0x1403826a5]
lea eax, [0x1403826a5]
mov ecx, 0xe
jmp 0x14022b958
lea rax, [0x1403826b3]
lea eax, [0x1403826b3]
mov ecx, 0x15
jmp 0x14022b958
lea rax, [0x1403826c8]
lea eax, [0x1403826c8]
mov ecx, 0xc
jmp 0x14022b958
lea rax, [0x1403826d4]
lea eax, [0x1403826d4]
mov ecx, 0xb
jmp 0x14022b958
lea rax, [0x1403826df]
lea eax, [0x1403826df]
mov ecx, 0x15
jmp 0x14022b958
lea rax, [0x1403826f4]
lea eax, [0x1403826f4]
mov ecx, 0x15
jmp 0x14022b958
lea rax, [0x140382709]
lea eax, [0x140382709]
mov ecx, 0xf
jmp 0x14022b958
lea rax, [0x140382718]
lea eax, [0x140382718]
mov ecx, 0xe
jmp 0x14022b958
test byte [rcx], al
add byte [rax], al
test byte [rcx], al
add byte [rax], al
lea rax, [0x140382726]
jmp 0x14022b953
lea rax, [0x140382739]
lea eax, [0x140382739]
mov ecx, 0x26
jmp 0x14022b958
lea rax, [0x14038275f]
lea eax, [0x14038275f]
mov ecx, 0x38
jmp 0x14022b958
lea rax, [0x140382797]
lea eax, [0x140382797]
mov ecx, 0x19
jmp 0x14022b958
lea rax, [0x1403827b0]
lea eax, [0x1403827b0]
mov ecx, 0x17
jmp 0x14022b958
lea rax, [0x1403827c7]
lea eax, [0x1403827c7]
mov ecx, 0xc
jmp 0x14022b958
lea rax, [0x1403827d3]
lea eax, [0x1403827d3]
mov ecx, 9
jmp 0x14022b958
lea rax, [0x1403827dc]
lea eax, [0x1403827dc]
mov ecx, 0xa
jmp 0x14022b958
lea rax, [0x1403827e6]
lea eax, [0x1403827e6]
mov ecx, 0x10
jmp 0x14022b958
lea rax, [0x1403827f6]
lea eax, [0x1403827f6]
mov ecx, 0x17
jmp 0x14022b958
lea rax, [0x14038280d]
lea eax, [0x14038280d]
mov ecx, 0x19
jmp 0x14022b958
lea rax, [0x140382826]
lea eax, [0x140382826]
mov ecx, 0xe
jmp 0x14022b958
lea rax, [0x140382834]
lea eax, [0x140382834]
mov ecx, 0xd
jmp 0x14022b958
lea rax, [0x140382841]
lea eax, [0x140382841]
mov ecx, 0x14
jmp 0x14022b958
lea rax, [0x140382855]
lea eax, [0x140382855]
mov ecx, 8
jmp 0x14022b958
add byte [rax], al
add byte [rax], al
lea rax, [0x14038285d]
mov ecx, 0x1b
jmp 0x14022b958
lea rax, [0x140382878]
mov ecx, 0xe
jmp 0x14022b958
lea rax, [0x140382886]
mov ecx, 0x10
jmp 0x14022b958
lea rax, [0x140382896]
mov ecx, 0x16
jmp 0x14022b958
lea rax, [0x1403828ac]
mov ecx, 0x15
jmp 0x14022b958
lea rax, [0x1403828c1]
mov ecx, 0xb
jmp 0x14022b958
lea rax, [0x1403828cc]
mov ecx, 0x16
jmp 0x14022b958
lea rax, [0x1403828e2]
mov ecx, 0xd
jmp 0x14022b958
lea rax, [0x1403828ef]
mov ecx, 0xb
jmp 0x14022b958
lea rax, [0x1403828fa]
mov ecx, 0x13
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rcx
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [0x14007acf0]
mov qword [rsp + 0x30], rax
lea rax, [0x1403b50e0]
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.14007ad40
in al, 0xff
in al, 0xff
mov ebx, eax
mov eax, ebx
add rsp, 0x90
pop rbx
pop rdi
pop rsi
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 0x14022bad6
cmp bpl, 0x80
je 0x14022bc3c
movzx ecx, byte [rsp + 0x62]
cmp cl, byte [rsp + 0x63]
jb 0x14022bc55
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x7b], cl
test edi, edi
je 0x14022bc82
cmp rdi, rsi
test rdi, rdi
test edi, edi
je 0x14022bc82
cmp rdi, rsi
je 0x14022bc82
test byte [rdx + 0xf000001], bl
mov dh, 0x2f
movzx ebp, byte [rdi]
test bpl, bpl
js 0x14022bb00
invalid
adc byte [rax - 1], cl
mov dword [rbx + 0x787627fd], 0xcae9
js 0x14022bae2
retf 0
add byte [rdi], cl
invalid
inc rdi
cmp ebp, 0x27
jbe 0x14022bb70
invalid
js 0x14022bae2
jmp 0x14022bbc7
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 0x14022bbb7
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 0x14022bc82
invalid
add rdi, 4
cmp ebp, 0x27
jbe 0x14022bb70
jmp 0x14022bbc7
add rdi, 2
shl eax, 6
or eax, edx
mov ebp, eax
cmp ebp, 0x27
ja 0x14022bbc7
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 0x14022bb70
cmp ebp, 0x5c
jne 0x14022bbd8
mov word [rsp + 0x2c], 0x5c5c
jmp 0x14022ba80
mov ecx, ebp
call fcn.1400815c0
test al, al
jne 0x14022bc10
mov ecx, ebp
call fcn.1400816e0
test al, al
je 0x14022bc10
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 0x14022baa4
mov rcx, r15
mov edx, ebp
call fcn.14007ee50
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 0x14022baa4
jmp 0x14022bc82
mov edx, dword [rsp + 0x5c]
mov dword [r12 + 8], 0
mov qword [r12], 0
xor ebp, ebp
jmp 0x14022bc6b
mov byte [rsp + 0x58], bpl
lea eax, [rcx + 1]
mov byte [rsp + 0x62], al
cmp cl, 0xa
jae 0x14022bc95
movzx edx, byte [rsp + rcx + 0x58]
mov rcx, r14
mov rax, qword [rsp + 0x70]
call qword [rax + 0x20]
test al, al
je 0x14022bab7
mov al, 1
jmp 0x14022bc84
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.Pe8_
mov edx, 0xa
call fcn.1400793c0
int3
add r8, 2
cmp rdx, rax
cmovne rdx, r8
nop word cs:[rax + rax]
mov r8, rdx
cmp rdx, rax
je 0x14022bf7e
lea rdx, [r8 + 1]
movzx r9d, byte [r8]
test r9b, r9b
jns 0x14022bf10
cmp r9b, 0xe0
jb 0x14022befb
cmp r9b, 0xed
jne 0x14022bf4f
cmp rdx, rax
je 0x14022bf7e
lea rdx, [r8 + 2]
cmp rdx, rax
je 0x14022bf7e
cmp byte [r8 + 1], 0x9f
ja 0x14022bf7a
add r8, 3
mov rdx, r8
jmp 0x14022bf10
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 0x14022bf10
invalid
xor r8d, r8d
cmp rdx, rax
setne r8b
add rdx, r8
jmp 0x14022bf10
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 0x14022bfaf
add rcx, rbx
mov rdx, rdi
mov r8, r14
mov eax, esi
call sub.msvcrt.dll_memcpy
or eax, dword [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.140211340
mov rcx, qword [rsi + 8]
mov rbx, qword [rsi + 0x10]
jmp 0x14022bf89
lea rcx, [rsp + 0x20]
lea r8, [rsp + 0x30]
call case.0x14022c183.186
cmp qword [rsp + 0x20], 0
cmp dword [rsp + 0x20], 0
cmp dword [rsp + 0x20], 0
je case.default.0x14022c055
lea r14, [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov ecx, eax
rol dword [rbx - 0x72b3fc1f], 0x3d
pop rdx
or al, 0
rol dword [rbx - 0x72b3fc1f], 0x3d
pop rdx
or al, 0
cmp eax, 0xc5a26
movsxd rcx, dword [r15 + rcx*4]
add rcx, r15
add ecx, edi
add ecx, edi
jmp rcx
mov rbx, qword [rsp + 0x28]
pop rsp
and al, 0x28
cmp rbx, 0x21
jae 0x14022c0a8
mov rax, qword [rdi]
mov r14, qword [rdi + 0x10]
sub rax, r14
cmp rax, rbx
jb 0x14022c094
mov rcx, qword [rdi + 8]
add rcx, r14
or byte [r9 + r8 - 0xf], r9b
lea rdx, [rsp + 0x30]
mov r8, rbx
fsubr st(0)
invalid
xchg dword [rbx], ecx
or eax, dword [rax]
fsubr st(0)
movabs dword [0x894cde0149000b87], eax
or eax, dword [rax]
add r14, rbx
mov qword [rdi + 0x10], r14
invalid
or eax, dword [rax]
add r14, rbx
mov qword [rdi + 0x10], r14
invalid
fimul word [rcx + rcx*4 + 0x77]
adc byte [rax - 0x77], cl
pop rsi
mov qword [rsi + 8], rbx
xor eax, eax
jmp 0x14022c0c4
invalid
or byte [rcx], dh
shr bl, 0x30
invalid
xor byte [rax - 0x77], cl
stc
mov rcx, rdi
mov rdx, r14
mov r8, rbx
mov eax, ebx
mov eax, ebx
fsubr st(0)
sahf
call fcn.140211340
mov r14, qword [rdi + 0x10]
mov esi, dword [rdi + 0x10]
push rdx
invalid
mov esi, dword [rdi + 0x10]
jmp 0x14022c071
leave
lea r8, [0x140382b20]
jno case.0x14022c183.121
adc eax, 0x20ba00
add byte [rax], al
invalid
mov edx, 0x20
add byte [rax - 0x77], cl
fld1
call fcn.14007a270
mov rcx, rbx
call fcn.14007a270
inc dword [rax + 0x74230f78]
jmp 0x14022c0d9
invalid
cmp byte [rax + 0xf], 0x23
je 0x14022c0f0
and esi, dword [rsi + rbp - 0x15]
jmp 0x14022c0d9
adc eax, 0x48068948
add esp, 0x50
push rax
mov qword [rsi], rax
add rsp, 0x50
push rax
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rsi
pop r15
pop rdi
ret
cmp byte [rax + 0x10], 0x23
je 0x14022c0f0
invalid
invalid
mov qword [rsi + 8], rax
mov dword [rsi + 8], eax
mov eax, 1
jmp 0x14022c0c4
add byte [rax], al
add bl, ch
loopne 0x14022c12d
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 0x14022c0d9
invalid
and esi, dword [rbp - 0x17]
jmp 0x129144a40
mov rcx, r14
call fcn.14020b600
or ch, dh
std
dec dword [rax - 0x73]
and al, 0x20
and al, 0x20
or ch, dh
std
dec dword [rax - 0x73]
and al, 0x20
and al, 0x20
and al, 0x20
lea r8, [rsp + 0x30]
mov rdx, rbx
call case.0x14022c183.186
add byte [rax - 0x7d], cl
jl 0x14022c132
and byte [rax], al
invalid
add byte [rax - 0x7d], cl
jl 0x14022c132
cmp dword [rsp + 0x20], 0
and byte [rax], al
je case.default.0x14022c055
invalid
mov rax, qword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
and al, 0x28
mov ecx, eax
and ecx, 3
loope 0x14022c123
loope 0x14022c123
movsxd rcx, dword [r15 + rcx*4]
add rcx, r15
add ecx, edi
invalid
add ecx, edi
jmp rcx
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.0x14022b6c7.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.0x14022c183
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 0x14022c193
xor byte [rcx + 0x3e083f0], cl
add ecx, dword [rax - 0x73]
or eax, 0xc5908
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 0x14022c1b9
mov rcx, rsi
shr rcx, 0x20
call fcn.14020edd0
mov rax, rsi
shr rax, 0x20
cmp eax, 0x28
ja case.default.0x14022c1f1
lea rcx, [0x1402f1a94]
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 0x14022c1b9
mov al, 0x29
jmp 0x14022c1b9
mov al, 1
jmp 0x14022c1b9
mov al, 2
jmp 0x14022c1b9
mov al, 3
jmp 0x14022c1b9
mov al, 4
jmp 0x14022c1b9
mov al, 5
jmp 0x14022c1b9
mov al, 6
jmp 0x14022c1b9
mov al, 7
jmp 0x14022c1b9
mov al, 8
jmp 0x14022c1b9
mov al, 9
jmp 0x14022c1b9
mov al, 0xa
jmp 0x14022c1b9
mov al, 0xb
jmp 0x14022c1b9
mov al, 0xc
jmp 0x14022c1b9
mov al, 0xd
jmp 0x14022c1b9
invalid
mov dh, byte [rax - 0x4f7914f2]
por mm0, qword [rdx + 0x7be910b0]
jmp 0x14022c1b9
mov al, 0x10
invalid
jnp 0x14022c23b
mov al, 0xe
jmp 0x14022c1b9
mov al, 0xf
jmp 0x14022c1b9
mov al, 0x10
jmp 0x14022c1b9
invalid
invalid
invalid
mov al, 0x11
jmp 0x14022c1b9
invalid
invalid
invalid
mov al, 0x12
jmp 0x14022c1b9
invalid
invalid
invalid
mov al, 0x13
jmp 0x14022c1b9
invalid
invalid
invalid
mov al, 0x14
jmp 0x14022c1b9
invalid
invalid
invalid
mov al, 0x15
jmp 0x14022c1b9
invalid
invalid
adc eax, 0xffff58e9
push qword [rax - 0xae16ea]
mov al, 0x16
invalid
push rcx
invalid
invalid
mov al, 0x16
jmp 0x14022c1b9
invalid
invalid
invalid
mov al, 0x17
jmp 0x14022c1b9
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x18
jmp 0x14022c1b9
invalid
mov al, 0x19
jmp 0x14022c1b9
invalid
invalid
invalid
mov al, 0x1a
jmp 0x14022c1b9
invalid
invalid
invalid
mov al, 0x1b
jmp 0x14022c1b9
invalid
invalid
invalid
mov al, 0x1c
jmp 0x14022c1b9
invalid
invalid
invalid
mov al, 0x1d
jmp 0x14022c1b9
and bh, bh
invalid
invalid
and bh, bh
invalid
mov al, 0x1e
jmp 0x14022c1b9
invalid
invalid
invalid
mov al, 0x1f
jmp 0x14022c1b9
invalid
invalid
invalid
invalid
mov al, 0x20
jmp 0x14022c1b9
invalid
push qword [rax - 0xfb16df]
mov al, 0x21
jmp 0x14022c1b9
add al, 0xff
invalid
invalid
add al, 0xff
invalid
mov al, 0x22
jmp 0x14022c1b9
invalid
invalid
invalid
invalid
invalid
mov al, 0x23
jmp 0x14022c1b9
invalid
invalid
and ebp, ecx
idiv dh
invalid
mov al, 0x24
jmp 0x14022c1b9
invalid
push qword [rax - 0x11716db]
mov al, 0x25
jmp 0x14022c1b9
invalid
invalid
invalid
invalid
call 0xf122c2d0
jmp 0x14022c1b9
invalid
invalid
invalid
invalid
mov al, 0x26
jmp 0x14022c1b9
invalid
invalid
invalid
invalid
mov al, 0x27
jmp 0x14022c1b9
invalid
invalid
invalid
invalid
mov al, 0x28
jmp 0x14022c1b9
invalid
invalid
invalid
adc eax, 0xf1894800
shl ah, 1
dec esp
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
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 [0x140383ac8]
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
idiv byte [rbx + rcx]
idiv byte [rbx + rcx]
mov eax, dword [rsp + 0x60]
invalid
cmp eax, 0xc0000011
jne 0x14022c379
invalid
or byte [rdi], cl
push rdi
ror byte [rdi], 0x11
invalid
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
jmp 0x14022c3b0
cmp eax, 0x103
je 0x14022c3ba
test eax, eax
js 0x14022c396
sar byte [rax + 0x12], 0x48
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 + 0x7a87e8c1]
or eax, dword [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 byte [rax], al
add rsp, 0xa8
pop rdi
pop rsi
ret
mov dword [rsp + 0x58], 0
add byte [rax], al
add dh, al
invalid
and al, 0x5c
pop rsp
mov byte [rsp + 0x5c], 0
lea rax, [0x140383b28]
pop rsp
add byte [rax - 0x73], cl
add eax, 0x15775a
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
lea rax, [rsp + 0x50]
mov qword [rsp + 0x88], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
lea rcx, [rsp + 0x58]
and al, 0x58
and al, 0x58
lea rdx, [rsp + 0x78]
call fcn.14020c350
dec dword [rax - 0x77]
and al, 0x70
dec dword [rax - 0x77]
and al, 0x70
lea rcx, [rsp + 0x70]
and al, 0x70
call fcn.14020b6c0
stosd dword [rdi], eax
std
invalid
mov ecx, 7
int 0x29
ud2
invalid
add ch, cl
sub dword [rdi], ecx
or esp, dword [rsi - 0x70]
push rsi
push rdi
sub rsp, 0x38
invalid
cmp byte [rax - 0x77], cl
invalid
mov rsi, rcx
lea rcx, [rsp + 0x28]
mov r9d, 0x20
add byte [rax], al
invalid
sub byte [rcx - 0x47], al
and byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add al, ch
call case.0x14022c183.157
invalid
cmp qword [rsp + 0x28], 0
cmp dword [rsp + 0x28], 0
sub byte [rax], al
je case.default.0x14022c459
mov rdi, qword [rsp + 0x30]
mov eax, edi
and eax, 3
lea rcx, [0x1402f1b38]
push rsi
or al, 0
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movzx eax, byte [rdi + 0x10]
jmp 0x14022c485
adc r11b, r13b
and al, 0x48
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
and al, 0x30
mov qword [rsi + 8], rax
mov qword [rsi], 0
mov dword [rsi], 0
mov dword [rsi], 0
jmp 0x14022c4a6
xor ecx, dword [rdi]
mov dh, 0x47
por mm1, qword [rax + rcx*2]
jmp 0x14022c485
mov rcx, rdi
movzx eax, byte [rdi + 0xf]
jmp 0x14022c485
mov rcx, rdi
shr rcx, 0x20
and al, ch
sub r14, rdi
invalid
call fcn.14020edd0
cmp al, 0xb
jne case.0x14022c183.195
adc cl, byte [rax - 0x73]
and al, 0x30
lea rcx, [rsp + 0x30]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
call fcn.14020b600
int1
std
invalid
jmp 0x14022c4a6
int1
std
invalid
mov qword [rsi + 8], rdi
mov dword [rsi + 8], edi
mov qword [rsi], 1
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
add rsp, 0x38
pop rdi
pop rsi
ret
shr eax, 0x20
cmp eax, 0x28
ja case.default.0x14022c4c7
invalid
adc al, 0x48
lea ecx, [0x1402f1b48]
invalid
lea rcx, [0x1402f1b48]
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
enter 0xffffffffffffe0ff, 0x31
shr bl, 0xb8
xor eax, eax
jmp 0x14022c485
mov al, 0x29
jmp 0x14022c485
mov al, 1
jmp 0x14022c485
invalid
mov al, 0xb0
add ch, bl
lodsb al, byte [rsi]
mov al, 2
jmp 0x14022c485
mov al, 3
jmp 0x14022c485
mov al, 4
jmp 0x14022c485
mov al, 5
jmp 0x14022c485
invalid
add eax, 0x6b0a0eb
movabs al, byte [0x98eb07b09ceb06b0]
mov al, 6
jmp 0x14022c485
mov al, 7
jmp 0x14022c485
invalid
mov al, 8
jmp 0x14022c485
xchg esp, eax
xchg esp, eax
mov al, 9
jmp 0x14022c485
mov al, 0xa
jmp 0x14022c485
mov al, 0xb
jmp 0x14022c485
mov al, 0xc
jmp 0x14022c485
or al, 0xeb
test byte [rax - 0x4f7f14f3], dh
mov al, 0xe
mov al, 0xd
jmp 0x14022c485
mov al, 0xe
jmp 0x14022c485
invalid
push qword [rax - 0x8d16f1]
invalid
mov al, 0xf
jmp 0x14022c485
invalid
push qword [rax - 0x9416f0]
invalid
mov al, 0x10
jmp 0x14022c485
invalid
push qword [rax - 0x9b16ef]
invalid
mov al, 0x11
jmp 0x14022c485
mov al, 0x12
jmp 0x14022c485
invalid
invalid
invalid
mov al, 0x13
jmp 0x14022c485
mov al, 0x14
jmp 0x14022c485
mov al, 0x15
jmp 0x14022c485
mov al, 0x16
jmp 0x14022c485
mov al, 0x17
jmp 0x14022c485
mov al, 0x18
jmp 0x14022c485
mov al, 0x19
jmp 0x14022c485
mov al, 0x1a
jmp 0x14022c485
mov al, 0x1b
jmp 0x14022c485
mov al, 0x1c
jmp 0x14022c485
mov al, 0x1d
jmp 0x14022c485
mov al, 0x1e
jmp 0x14022c485
mov al, 0x1f
jmp 0x14022c485
mov al, 0x20
jmp 0x14022c485
and cl, ch
sti
invalid
mov al, 0x21
jmp 0x14022c485
mov al, 0x22
jmp 0x14022c485
mov al, 0x23
jmp 0x14022c485
invalid
push qword [rax - 0x12016dc]
invalid
mov al, 0x24
jmp 0x14022c485
mov al, 0x25
jmp 0x14022c485
mov al, 0x26
jmp 0x14022c485
mov al, 0x27
jmp 0x14022c485
mov al, 0x28
jmp 0x14022c485
push rsp
mov esp, esi
lea ecx, [rbx + 4]
add dword [rbp - 0x7b], ecx
ror byte [rcx + 0xf], cl
retf 0x14c
retf 0x14c
retf 0x14c
add dword [rbp - 0x7b], ecx
ror byte [rcx + 0xf], cl
retf 0x14c
or al, 3
mov ebp, ecx
and byte [rcx + 6], bh
add ecx, edx
add eax, 0x2b9
add byte [rax + 0x39], cl
int1
add byte [rax], al
mov esp, 0x11824
add byte [rcx + rcx*4 - 0x4c], cl
mov ah, 0x24
and byte [rcx], al
add byte [rax], al
mov byte [rsp + 0x128], r13b
invalid
invalid
test byte [rax + rsi*8], ah
mov ah, 0x24
and byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rdi + rsi*8], fs
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rcx + rbp], ah
add dword [rax], eax
add byte [rax - 0x77], cl
mov dword [rsp + 0x130], ecx
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x138], rax
invalid
invalid
test byte [rax + rcx], ah
and al, 8
mov dword [rsp + 0x130], ecx
and al, 8
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]
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x40
add byte [rax], al
add byte [rax], al
add al, 7
add byte [rax], al
adc byte [rcx + 0xf], r8b
adc dword [rsi], eax
add byte [rax], al
add byte [rax], al
xchg esp, eax
and al, 0x38
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x148], bl
invalid
mov edx, edi
rol byte [rax], 0
add byte [rcx], al
add byte [rax], al
add byte [rax], al
add ecx, ecx
add byte [rdi], cl
adc dword [rsp + 0x70], ecx
invalid
pop rax
mov byte [rax], al
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x73], cl
mov ah, 0x24
movabs eax, dword [0xa024bc8d48000000]
invalid
mov esp, 0xa024
lea edi, [rsp + 0xa0]
mov esp, 0xa024
movabs al, byte [0x50245c8d48000000]
add byte [rax - 0x73], cl
pop rsp
and al, 0x50
push rax
push rax
mov rax, qword [rsp + 0x38]
and al, 0x38
retf 0x4438
mov byte [rax + rcx], ah
adc dword [rax + rcx + 0x11], ecx
or byte [rcx], r10b
mov eax, dword [rsi + 0x2f]
invalid
test byte [rdx + 1], dh
add byte [rax], al
and al, 0x51
push rcx
lea edi, [0x1402f1cc0]
ror dword [rax + 0xf], 1
ror dword [r8 - 0x7d], 1
cli
add eax, 0x4bf
add byte [rax + 0xf], cl
cli
movabs rcx, 0x24924924924924a
xor edx, edx
cmp rdi, rcx
setb dl
imul r8, rdi, 0x38
shl rdx, 3
test rax, rax
je case.0x14022c183.247
mov rcx, qword [rsi + 8]
mov ecx, dword [rsi + 8]
imul rax, rax, 0x38
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], 8
mov qword [rsp + 0x38], rax
jmp 0x14022d1a2
mov qword [rsp + 0x30], 0
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x28]
call fcn.14020e3e0
cmp qword [rsp + 0x40], 0
mov rcx, qword [rsp + 0x48]
je 0x14022d1d7
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x14022d1de
test rcx, rcx
jne 0x14022d1e5
call fcn.140076fd0
mov qword [rsi + 8], rcx
mov qword [rsi], rdi
add rsp, 0x58
pop rdi
pop rsi
ret
mov rdx, qword [rsp + 0x50]
call fcn.140077010
int3
int3
add dword [rax], eax
add byte [rcx + 0x38], al
invalid
in eax, 0x48
mov ecx, dword [rdi]
push rdx
invalid
jl 0x14022d67f
sub byte [rdx], al
and al, 0x30
pop rsi
and al, 0xb0
add byte [rax], al
add byte [rax - 0x77], cl
movups xmm0, xmmword [rsp + 0x70]
movups xmm0, xmmword [rsp + 0x70]
movups xmm0, xmmword [rsp + 0x70]
and al, 0x70
mov word [rax + rax*4], fs
and al, 0x80
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x90], dl
xchg esp, eax
and al, 0x90
add byte [rax], al
add byte [rax], al
add byte [rax], al
xchg esp, eax
and al, 0x90
add byte [rax], al
add byte [rax], al
movups xmm3, xmmword [rsp + 0xa0]
add byte [rax], al
pushfq
and al, 0xa0
add byte [rax], al
add byte [rax], al
movups xmmword [rsi + 0x30], xmm3
add byte [rax], al
pop rsi
xor byte [rdi], cl
adc dword [rsi + 0x20], edx
push rsi
invalid
push rsi
and byte [rdi], cl
adc dword [rsi + 0x10], ecx
invalid
invalid
adc byte [rdi], r9b
adc dword [rsi], eax
invalid
invalid
mov eax, 0x5b000000
and al, 0x68
and byte [rbp + rcx + 0x4c], dh
mov dword [rsi + 8], esi
push rsp
and al, 0x48
pop rax
push rsi
and byte [rdi], cl
adc dword [rsi + 0x10], ecx
adc dword [rsi], eax
lea rcx, [rsp + 0x20]
neg esi
std
invalid
mov esi, eax
lea rcx, [rsp + 0x20]
call fcn.14020b600
mov rcx, rsi
int1
int1
call fcn.1402e44e0
call fcn.140080050
sub ebp, dword [rcx]
in eax, 0xff
sub ebp, dword [rcx]
in eax, 0xff
int3
nop dword [rax + rax]
add byte [rcx + 0x57], al
add al, byte [rax]
add byte [rcx + rcx*4 - 0x35], al
mov esi, eax
invalid
sub byte [rcx], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x38], al
push rdi
leave
invalid
add eax, 0x7520fa83
ja case.0x14022c459.182
mov dword [rsp + 0x20], edi
jl 0x14022d7f4
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
or byte [rax - 0x75], 0x44
and al, 0x68
invalid
invalid
je 0x14022d818
add byte [rax], al
add byte [rax], al
or byte [rax - 0x75], 0x44
and al, 0x68
je 0x14022d818
jo 0x14022d842
cmp eax, edi
js 0x14022d848
mov dword [rsp + 0x68], eax
and al, 0x68
je 0x14022d82c
jo 0x14022d852
mov dword [rsp + 0x78], ecx
push rsp
and al, 0x68
dec dword [rbx + rcx*4 + 0x64]
and al, 0x50
mov esi, dword [rsp + 0x58]
mov dword [rsi], 2
lea ecx, [rsp + 0x20]
std
invalid
and byte [rax - 0x77], cl
jle 0x14022d84f
invalid
or byte [rax - 0x39], cl
invalid
mov dword [rsi], 2
add bl, ch
adc ecx, dword [rax - 0x77]
int1
mov edx, edi
add byte [rax - 0x473b7eb8], dl
add al, byte [rax]
add byte [rax], al
pop rbx
pop rdi
add byte [rax], al
jl 0x14022d89d
push 0x250b841
add byte [rax], al
int1
or eax, dword [rax]
dec dword [rdi]
test byte [rax + 0x48000000], al
mov ecx, eax
invalid
add byte [rax], al
shr eax, 0xd5
or eax, dword gs:[rax]
and al, 0x68
or al, byte [rbx + 0x77401e1]
loop 0x14022d8fe
add byte [rax - 0x4a], al
add dword [rbp - 0x7b], ecx
in al, 0x74
je 0x14022d943
mov rcx, qword [0x1403f9220]
std
sub esp, 0x28
sbb al, 0xe9
sub al, 0xff
jmp qword [rsi + 0x2e]
invalid
dec dword [rax - 0x73]
add eax, 0x153a45
invalid
invalid
invalid
cmp dl, byte [0x184ac384e]
and al, 0x20
mov dword [rsp + 0x20], eax
and al, 0x28
mov dword [rsp + 0x48], eax
lea eax, [rsp + 0x20]
add byte [rax], r8b
sal byte [rbp + 0x2b], 0x48
lea eax, [0x140382a90]
sbb byte [rax], al
invalid
lea edx, [rsp + 0x48]
add ebx, eax
std
invalid
and byte [rax - 0x75], cl
xor dword [rax - 0x75], ecx
pop rcx
or byte [rax - 0x77], cl
int1
adc byte [rcx], dl
add byte [rax], al
add byte [rax], al
sub esp, 0x40
and byte [rcx - 0x48], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x75c83948], al
sbb byte [rax + 3], bh
mov edx, dword [rsp + 0x50]
sub byte [rcx + rcx*4 - 0x3a], cl