Function at 0x140f843a0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov dword [rsp + 8], ecx
push rsi
push rdi
sub rsp, 0x88
xor eax, eax
test eax, eax
je 0x140f845c4
nop
nop
nop
nop
nop
nop
nop
nop
nop
add eax, 0x2c090264
add al, byte [rax]
jb 0x140f843cf
add eax, 0x65050771
invalid
add ecx, dword [rdi]
unpcklps xmm1, xmmword [rbx + rcx]
xchg esp, eax
invalid
xor eax, eax
test eax, eax
je 0x140f847db
nop
nop
invalid
xor eax, eax
test eax, eax
je 0x140f849f2
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
or cl, byte [rdx]
xchg byte [rdi], cl
or al, 0x6d
or dword [rdx], eax
wait
invalid
xor eax, eax
test eax, eax
je 0x140f84c09
nop
nop
nop
nop
or esi, dword [rax]
invalid
xor eax, eax
test eax, eax
je 0x140f84e20
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
xor eax, eax
test eax, eax
je 0x140f85037
nop
nop
nop
nop
nop
nop
invalid
xor eax, eax
test eax, eax
je 0x140f8524e
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
add byte [rax], al
add byte [rax + rcx + 0xa], bh
push rax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
sub dword [0x140f85074], ecx
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
fimul word [rdx]
or ebx, dword [rdx + 3]
invalid
xor eax, eax
test eax, eax
je 0x140f85465
nop
nop
nop
nop
nop
nop
nop
nop
movabs al, byte [0x50aa4030aa2010a]
cmpsb byte [rsi], byte [rdi]
or al, byte [rdi]
test al, 0xa
or dword [rdx], ebp
add byte [rax], al
or al, 0
add byte [rax], al
add byte [rax], al
invalid
xor eax, eax
test eax, eax
je 0x140f8567c
nop
invalid
xor eax, eax
test eax, eax
je 0x140f85893
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
or byte [rbp + 0x2c90701], ch
add byte [rsi + rax + 0xe0c7d06], ch
cmp cl, byte [rbx]
add al, 5
add byte [rax], al
add byte [rax + rax], ah
add eax, 0x69020757
invalid
mov rax, qword gs:[0x60]
mov qword [rsp + 0x48], rax
xor eax, eax
test eax, eax
je 0x140f85ab8
nop
nop
nop
nop
nop
invalid
xor eax, eax
test eax, eax
je 0x140f85ccf
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
or al, 0x42
add ecx, dword [rbx + rcx*2]
add ecx, dword [rax + rcx*4]
add ecx, dword [rsi + rcx*4]
add ecx, dword [rdi + rbx*4]
add ecx, dword [rax + 0x1044306]
je 0x140f85aed
or al, 0x45
invalid
add eax, 0x43e0770
add byte [rax], al
add byte [rax + rcx + 0xa], bh
push rax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add cl, byte [rcx + 7]
add eax, dword [rsi + rax + 5]
invalid
mov rax, qword [rsp + 0x48]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x58], rax
xor eax, eax
test eax, eax
je 0x140f85f02
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
invd
sahf
invalid
xor eax, eax
test eax, eax
je 0x140f86119
nop
nop
nop
nop
add byte [rax], al
add byte [rax], al
push rbx
add byte [rdi], al
add byte [rax], al
add byte [rbx], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte gs:[rax], al
add byte fs:[rax], al
imul eax, dword [rax], 0x7300
invalid
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
cmp qword [rax + 0x30], 0
je 0x140f8a87c
xor eax, eax
test eax, eax
je 0x140f8634a
nop
nop
nop
xor eax, 0x6540400
or al, 0x73
add eax, 0x4076503
push rsi
invalid
xor eax, eax
test eax, eax
je 0x140f86561
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
lodsb al, byte [rsi]
add eax, dword [rcx]
mov dh, 3
add ebx, eax
add eax, dword [rdx]
test byte [rbx], 2
sub dword [rbx], eax
add eax, dword [rsi + 0x74]
add al, 2
outsd dx, dword [rsi]
invalid
mov dword [rsp + 4], 0
mov rax, qword [rsp + 0x28]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x18], rax
lea rax, [rsp + 0x70]
mov rcx, qword [rsp + 0x28]
mov rdi, rax
lea rsi, [rcx + 0x58]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
xor eax, eax
test eax, eax
je 0x140f867a6
nop
nop
nop
nop
nop
nop
nop
add al, byte [rdi]
cmp byte [rdx], al
add dword [rbx], ebx
add cl, byte [rsi]
cld
invalid
mov rax, qword [rsp + 0x18]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x18]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x60], rax
xor eax, eax
test eax, eax
je 0x140f869d6
nop
nop
nop
nop
nop
nop
nop
add eax, 0xc063c06
invalid
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x60]
mov eax, dword [rcx + rax + 0x88]
mov dword [rsp + 0x24], eax
xor eax, eax
test eax, eax
je 0x140f86c06
nop
nop
nop
nop
nop
nop
nop
invalid
xor eax, eax
test eax, eax
je 0x140f86e1d
mov word [rcx], es
add al, 0x53
add byte [rax], al
call 0x1414b701c
add ah, dh
add dword [rcx], ecx
push rbx
add byte [rax], al
add byte [rax], al
add eax, 0
add byte [0x140f86c2f], al
add byte [rdi], cl
add eax, 0xd710f0b
add dword [rdx], edx
wbinvd
fisttp word [0x14e039f41]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
dec dword [rdi]
mov ah, 9
invalid
xor eax, eax
test eax, eax
je 0x140f87034
nop
nop
nop
nop
nop
nop
nop
nop
nop
add eax, dword [rax]
and al, 3
add dword [rdi], edi
add al, 4
add al, 9
add eax, 0xe07490f
cmp eax, 0xff10d07
add dl, byte [rcx + 0x9050003]
add eax, dword [rax]
add eax, 0x7ce0c09
xor eax, eax
test eax, eax
je 0x140f8724b
nop
nop
or al, 0x6c
add al, byte [rax]
outsd dx, dword [rsi]
invalid
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov qword [rsp + 0x28], rax
cmp dword [rsp + 0x24], 0
jne 0x140f8747f
xor eax, eax
test eax, eax
je 0x140f8747a
nop
nop
nop
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
jmp 0x140f86123
xor eax, eax
test eax, eax
je 0x140f87696
nop
nop
nop
nop
nop
nop
nop
in eax, dx
or al, byte [rdx]
imul ecx, dword [0x14f0320a7], 0x5907031e
add al, 4
test dword [rsi], ebp
add byte [rax], al
add byte [rax], al
insb byte [rdi], dx
invalid
xor eax, eax
test eax, eax
je 0x140f878ad
ud0
mov dword [rsp], 0
jmp 0x140f878be
mov eax, dword [rsp]
inc eax
mov dword [rsp], eax
movzx eax, word [rsp + 0x72]
cmp dword [rsp], eax
jae 0x140f885c0
xor eax, eax
test eax, eax
je 0x140f87ae3
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
add byte [rax], al
add byte [rax], al
invalid
mov eax, dword [rsp]
mov rcx, qword [rsp + 0x78]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x10], rax
xor eax, eax
test eax, eax
je 0x140f87d0d
mov al, 1
add byte [rdx], al
add byte [rax + 1], ah
add byte [rdx], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx], al
add byte [rax], al
add byte [rax], al
add byte [rdx], cl
add byte [rax], cl
or al, byte [rax]
adc byte [rdx], cl
add byte [rax], bl
or al, byte [rax]
add al, 0x53
add byte [rax], al
and byte [rax + rcx], cl
add byte [r8], al
and byte [rax + rcx], cl
add byte [r8], al
invalid
xor eax, eax
test eax, eax
je 0x140f87f24
nop
nop
nop
nop
nop
nop
nop
nop
nop
add byte [rax], al
add byte [rax], al
mov dl, 0xd
or cl, byte [rdi]
add byte [rcx], cl
add byte [rax], al
add byte [rax], al
add byte [rdi + rax + 2], dh
imul eax, dword [rsi], 0x104670e
add byte [rax], al
add byte [rcx], al
add dword [rsi - 0x3b], eax
or eax, 0xf0f0004
invalid
mov eax, dword [rsp + 4]
shr eax, 0xd
mov ecx, dword [rsp + 4]
shl ecx, 0x13
or eax, ecx
mov dword [rsp + 4], eax
mov rax, qword [rsp + 0x10]
movsx eax, byte [rax]
cmp eax, 0x61
jl 0x140f88179
xor eax, eax
test eax, eax
je 0x140f88160
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
add byte [rax], al
add byte [rax], al
add ecx, dword cs:[rdi]
add eax, 0x4077306
insb byte [rdi], dx
add eax, 0x506740f
invalid
mov rax, qword [rsp + 0x10]
movsx eax, byte [rax]
mov ecx, dword [rsp + 4]
lea eax, [rcx + rax - 0x20]
mov dword [rsp + 4], eax
jmp 0x140f885bb
xor eax, eax
test eax, eax
je 0x140f88390
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rax + rcx + 0xa], bh
push rax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
sbb al, 8
invalid
xor eax, eax
test eax, eax
je 0x140f885a7
nop
nop
nop
nop
nop
nop
add byte [rax], al
dec dword [rdi]
ud0
mov rax, qword [rsp + 0x10]
movsx eax, byte [rax]
mov ecx, dword [rsp + 4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 4], eax
jmp 0x140f878b6
xor eax, eax
test eax, eax
je 0x140f887d7
nop
nop
nop
nop
nop
nop
cmp dword [rbx], eax
or al, 0x43
add ecx, dword [rdx*2 + 0x36c0c03]
or al, 0x92
add ecx, dword [riz*4 + 0x650e066e]
invalid
xor eax, eax
test eax, eax
je 0x140f889ee
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
add byte [rax], al
cwde
add byte [rcx], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rax], ebp
add byte [rax], al
invalid
xor eax, eax
test eax, eax
je 0x140f88c05
nop
nop
nop
nop
nop
nop
nop
nop
add byte [rax], cl
add byte [rdx], ah
add byte [0x148018b9e], al
add byte [rax], al
add byte [rax], al
add byte [rsi], cl
pop rcx
femms
sub eax, 0xf460309
cvtps2pi mm0, qword [rdi]
or eax, 0xe0f0f30
add ecx, dword ds:[rdx + riz*4]
or eax, 0x203d301
in al, dx
invalid
mov eax, dword [rsp + 0x24]
mov rcx, qword [rsp + 0x18]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x38], eax
xor eax, eax
test eax, eax
je 0x140f88e3c
nop
add byte [rax + 5], al
add eax, 0x75020449
invalid
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x18]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x40], rax
mov dword [rsp], 0
jmp 0x140f88e65
mov eax, dword [rsp]
inc eax
mov dword [rsp], eax
mov eax, dword [rsp + 0x38]
cmp dword [rsp], eax
jae 0x140f8a877
xor eax, eax
test eax, eax
je 0x140f89089
nop
nop
nop
nop
add byte [rcx], al
add byte [rax], al
add al, 0
or byte [rax], al
add byte [rax], al
rol byte [rax], 1
add eax, dword [rax]
add byte [rax], al
add byte [rcx], ah
add byte [rsi], ch
add byte [rax], al
add byte gs:[rax], al
js 0x140f88e9c
add byte [rbp], ah
add byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x530405], dh
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rbx], al
add byte [rax], al
add byte [rax], al
add byte [rdi], al
add byte [rsi], cl
push rdx
add byte [rax], al
invalid
xor eax, eax
test eax, eax
je 0x140f892a0
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
invalid
xor eax, eax
test eax, eax
je 0x140f894b7
nop
nop
nop
nop
nop
nop
jle 0x140f892b2
add ebp, dword [rbx + rcx]
or al, 0x41
add byte [rdx], al
invalid
xor eax, eax
test eax, eax
je 0x140f896ce
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
add byte [rax], al
cmp byte [rax], cl
add eax, 0xb4000002
add eax, 0xa
rol dword [0x190069c29], 0
add byte [rbx], al
add byte [rax], al
add byte [rax], al
add byte [rdx + 7], dl
invalid
mov dword [rsp + 8], 0
mov rax, qword [rsp + 0x40]
mov eax, dword [rax]
add rax, qword [rsp + 0x18]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x40]
add rax, 4
mov qword [rsp + 0x40], rax
xor eax, eax
test eax, eax
je 0x140f8990c
nop
invalid
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x10], rax
xor eax, eax
test eax, eax
je 0x140f89b2d
add byte [rbp], ah
add byte [rsi], ch
add byte [rdi], ah
add byte [rsi], ch
add byte [rax], al
add byte fs:[rax], al
loopne 0x140f89935
or dword [rax + rax], edx
fmul dword [rbx]
or byte [rdx], dl
add byte [rax], al
add byte [rax], al
add byte [rsi], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x53070b], dh
add byte [rax], al
add byte [rax], al
add byte [rax + 0xad00301], cl
add bl, cl
invalid
add al, bl
or ecx, dword [rax]
push rdx
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
mov eax, dword [rsp + 8]
shr eax, 0xd
mov ecx, dword [rsp + 8]
shl ecx, 0x13
or eax, ecx
mov dword [rsp + 8], eax
mov rax, qword [rsp + 0x10]
movsx eax, byte [rax]
mov ecx, dword [rsp + 8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 8], eax
mov rax, qword [rsp + 0x10]
inc rax
mov qword [rsp + 0x10], rax
xor eax, eax
test eax, eax
je 0x140f89d79
nop
nop
nop
nop
fmul dword [0x14f08737e]
xlatb
or eax, 0xe0fd707
xlatb
or eax, 0x6f00d707
invalid
mov rax, qword [rsp + 0x10]
movsx eax, byte [rax - 1]
test eax, eax
jne 0x140f89916
xor eax, eax
test eax, eax
je 0x140f89fa1
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
dec byte [rdi]
invalid
xor eax, eax
test eax, eax
je 0x140f8a1b8
nop
nop
nop
nop
nop
or dword [rdx + 3], ebx
add byte [rbx + rax + 1], cl
or eax, dword [rbx]
add byte [rcx], cl
add byte [rsi], al
add eax, dword [0x140f89fc8]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp + 6], ch
add ah, byte [rbp + 7]
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rsi + 6], cl
pcmpeqd mm0, qword [rcx + rdx*2]
or al, 0xf
invalid
mov eax, dword [rsp + 4]
mov ecx, dword [rsp + 8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 8], eax
mov eax, dword [rsp + 0xa0]
cmp dword [rsp + 8], eax
jne 0x140f8a872
xor eax, eax
test eax, eax
je 0x140f8a3f0
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
add byte [0x145fba7f6], bl
add eax, 0x40e001d
add dword [rsi], eax
add al, 1
add al, 0
add byte [rax], al
add byte [rax + rax], bh
or byte [rdi], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
ud0
xor eax, eax
test eax, eax
je 0x140f8a607
nop
nop
nop
nop
nop
nop
invalid
xor eax, eax
test eax, eax
je 0x140f8a81e
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
add eax, 0xe50e0fe5
invalid
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
mov rcx, qword [rsp + 0x18]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp]
shl ecx, 1
mov ecx, ecx
movzx eax, word [rax + rcx]
mov word [rsp + 0x20], ax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x1c]
mov rcx, qword [rsp + 0x18]
add rcx, rax
mov rax, rcx
movzx ecx, word [rsp + 0x20]
shl ecx, 2
movsxd rcx, ecx
mov eax, dword [rax + rcx]
mov rcx, qword [rsp + 0x18]
add rcx, rax
mov rax, rcx
jmp 0x140f8acac
jmp 0x140f88e5d
jmp 0x140f86123
xor eax, eax
test eax, eax
je 0x140f8aa93
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
dec dword [rdi]
ud0
xor eax, eax
test eax, eax
je 0x140f8acaa
nop
nop
nop
invalid
xor eax, eax
add rsp, 0x88
pop rdi
pop rsi
ret