Function at 0x14000e6d0
Capabilities:
Packed with generic packer
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 0x14000e8f4
nop
nop
nop
nop
nop
nop
nop
nop
nop
jo 0x14000e75c
add byte [rdi + rdi*8 + 0x30], ah
mov dword fs:[rax], esp
cmp dword [0x1406e5b8c], 0
add cl, byte [rax]
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x80000000], al
dec dword [rbp + 0x65]
je 0x14000e77c
outsd dx, dword [rsi]
add al, byte fs:[rax]
add al, byte [rax]
add byte [r8], bpl
insb byte [rdi], dx
insb byte [rdi], dx
add byte [rdi], al
adc dl, byte [rcx + rax*2 + 0x73]
jae 0x14000e78c
insd dword [rdi], dx
invalid
pop rbp
pop rbp
pop rbp
pop rbp
push rbx
insb byte [rdi], dx
add al, byte [rax]
add al, byte [rax]
sub al, byte [rax]
je 0x14000e7a0
push rdx
add byte [rdx], cl
push rdx
jb 0x14000e7c2
jne 0x14000e7e9
push ax
jb 0x14000e7e9
invalid
invalid
push rbx
je 0x14000e802
mov edx, dword [rax]
call qword [rdx + 0x14]
cmp al, 2
je 0x14000e802
mov eax, dword [rbp - 0x90]
lea eax, [rbx + rdx*2]
add al, 0x53
insb byte [rdi], dx
add al, byte [rax]
add al, byte [rax]
add spl, r11b
invalid
pop rbp
add byte [rax], al
add byte [rax], al
in al, 4
add dword [rax], eax
mov dword [rax], esp
lea eax, [rbp - 4]
call 0x1b6015d68
add byte [rdi], dh
js 0x14000e7f8
jns 0x14000e7fa
jp 0x14000e7fc
add byte [rax], al
add byte [rax], al
outsd dx, dword [rsi]
insb byte [rdi], dx
invalid
xor eax, eax
test eax, eax
je 0x14000eb0b
nop
nop
xor byte [rdx + 0x53], bl
add al, dl
or al, 0x51
add byte [rax - 0x63], ch
add byte [r13 + rdx*2 + 0x51], r12b
add al, dh
call 0x13ff3e990
mov ebx, edx
mov esi, eax
xor edx, edx
mov eax, esi
call 0xfee8e928
adc eax, 0x458dfff4
clc
mov edx, 2
call 0x19fb89de8
add byte [rdx + 0x5fb7bc], bh
mov eax, ebx
call fcn.140009104
push rdi
mov ebx, edx
mov esi, dword [rbp + 8]
mov edx, dword [rcx + 8]
mov eax, edx
and eax, 0xff000000
out 0x98, al
add byte [rdi + r15*8 + 0x30], spl
mov dword fs:[rax], esp
mov dword [rbp - 0x14], edi
mov eax, dword [rbp - 0x14]
add byte [rdx], al
add byte [rax], cl
pop rax
add byte [r8], cl
jae 0x14000e9bf
je 0x14000e9e0
imul ebp, dword [rsi + 0x74], 0x496c6f72
outsb dx, byte [rsi]
outsw dx, word [rsi]
cld
add byte es:[rax], al
add byte [rbp], ch
add byte [rax], al
add byte [r10], r14b
jb 0x14000e98a
outsd dx, dword [rsi]
add byte [rdx], dh
add byte [rax], al
imul byte [rbx]
mov eax, dword [rbp - 4]
mov eax, dword [rax + 0x30]
lea eax, [rax + rsi*4 + 0xc]
call 0x130c517b0
call 0x13fdd6950
mov esi, ecx
mov ebx, edx
mov edi, eax
xor edx, edx
mov ebp, dword [rax + rsi*2 + 0x42]
jne 0x14000ea29
je 0x14000ea26
outsb dx, byte [rsi]
outsd dx, dword [rsi]
jb 0x14000ea29
invalid
je 0x14000e9c1
add cl, byte [rax]
invalid
push rdi
add byte [rbp + 0x158bf845], cl
cwde
or dl, byte [rsi]
mov ecx, 2
call fcn.140046bb0
mov dl, 1
mov eax, ebx
call fcn.140046ea8
mov eax, ebx
add byte [rdx], al
or al, bh
lahf
push rsi
add byte [rax], al
add byte [rbx + rdx*2], al
insb byte [rdi], dx
add al, byte [rax]
jae 0x14000ea86
insd dword [rdi], dx
push rsp
push 0x64616572
imul ebp, dword [rsi + 0x67], 0x508c542e
push rdi
add ah, al
push r15
push rdi
add byte [rax], ch
push rax
push rdi
add byte [rsi + rcx*2], bh
push rdi
add bh, bl
dec dword [rbx + 0x108bf845]
call qword [rdx + 0x168]
sete byte [rax - 0x740010ea]
cld
mov eax, dword [rax + 0x51c]
mov dl, 1
call fcn.14002ea54
add byte [rax], al
mov eax, eax
mov dl, 1
test eax, eax
je 0x14000ea6e
cmp dword [rax - 0x111d54], 0xffffff83
loopne 0x14000eae6
mov dword [rdi + 0xc], eax
pop rdi
pop rsi
pop rbx
ret
mov eax, eax
outsb dx, byte [rsi]
jae 0x14000eae3
invalid
outsd dx, dword [rsi]
insb byte [rdi], dx
push rdi
outsd dx, dword [rsi]
jb 0x14000eaf7
je 0x14000eaf4
insd dword [rdi], dx
stc
invalid
mov edx, dword [rbp + 8]
mov dword [rdx - 8], eax
mov eax, dword [rbx + 0xc]
test eax, eax
je 0x14000eafa
add byte [rax + rax], cl
add ecx, dword [rax]
in al, 0xb
or ah, ah
or esp, dword [rbp]
add byte [rax], al
add al, 0x53
add byte gs:[rax], al
add byte [rbx + rdx*2], al
insb byte [rdi], dx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
xor eax, eax
test eax, eax
je 0x14000ed22
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
adc al, 0x6a
add byte [rdi], cl
mov bh, 0xcf
mov edx, 0xb01e
mov eax, ebx
call 0x1a36f77f8
jne 0x14000eba1
insb byte [rdi], dx
add al, byte [rax]
add al, byte [rax]
add byte [rax], al
nop
add al, dl
add eax, dword [rax]
add byte [rbx - 0x2d7a03ab], cl
je 0x14000eb4e
sub edx, 0xffffffe8
call 0x14000ebd0
or byte [rax], al
add dword [rax], ecx
pop rax
jae 0x14000eba2
add byte [rax], al
add byte [rbx + rdx*2], al
call fcn.14000c20c
mov edx, esi
mov eax, ebx
mov ecx, dword [rax]
call qword [rcx - 0x10]
pop rsi
pop rbx
jb 0x14000ebd3
je 0x14000ebe3
jb 0x14000eb79
add ah, ah
mov esp, 0x80056
add dword [rax], ecx
and byte [rdi + 0x6f], ch
push rsi
add byte [rax], cl
add byte [rcx], al
or byte [rax], ah
outsd dx, dword [rsi]
outsd dx, dword [rsi]
insb byte [rdi], dx
add ah, dl
invalid
jb 0x14000ebe8
outsb dx, byte [rsi]
outsb dx, byte [rsi]
jne 0x14000ec13
jb 0x14000ec0a
je 0x14000ec1a
jb 0x14000ebe8
add byte [rcx + rcx*8], dh
insb byte [rdi], dx
add byte [rdi], al
push rbx
je 0x14000ec00
je 0x14000ec1e
insd dword [rdi], dx
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
push 0
push 0
push 0xb000
mov eax, dword [rbp - 4]
mov eax, dword [rax - 0x1f16fe78]
invalid
add byte [rax], al
mov eax, dword [rsi + 0x10]
mov edx, 0x69c85c
call fcn.14074da50
add byte [rax], al
pop rsp
mov bl, 0x44
add byte [rbx + rsi*4 + 0x44], bl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], dh
add byte [rax], ch
insb byte [rdi], dx
insb byte [rdi], dx
add byte [rdi], dl
push rbp
jae 0x14000ec5f
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
push rdx
imul esp, dword [rdi + 0x68], 0x48dc5474
add byte [rax], al
add byte [rbx + rdx*2], al
fmul qword [rax]
add byte [rax], al
add al, 0x53
insb byte [rdi], dx
add al, byte [rax]
add al, byte [rax]
add al, byte [rax]
invalid
cmp eax, 0xa1ffee67
xor bl, bl
push rbp
add al, ch
xor edx, dword [rbx + 5]
add al, byte [rax]
add byte [rax + rdx + 0x10040], bl
push rbx
add eax, 0x266
pushfq
adc byte [rax], al
add dword [rax], eax
add eax, 0x65646e49
js 0x14000ec30
invalid
dec dword [rcx - 0x3c7433bb]
call 0x13fe03318
mov dword [rbp - 0x30], eax
invalid
insd dword [rdi], dx
and byte [rcx + 0x6e], ah
and byte fs:[rcx + riz*2 + 0x72], ch
and byte gs:[edx + 0x6c], ah
outsd dx, dword [rsi]
invalid
xor eax, eax
test eax, eax
je 0x14000ef39
nop
nop
nop
nop
in eax, 0x5d
ret
xor eax, eax
test eax, eax
je 0x14000f150
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
lea ecx, [rbp - 0x20]
lea edx, [rbp - 0x11]
mov eax, dword [rbp - 0x10]
mov ebx, dword [rax]
call qword [rbx + 0x28]
lea edx, [rbp - 0x22]
invalid
xor eax, eax
test eax, eax
je 0x14000f367
nop
nop
nop
nop
nop
nop
std
inc ebx
jmp 0x13ffe1e74
xor eax, eax
test eax, eax
je 0x14000f57e
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
sbb byte [rbx - 0x2774001e], al
mov eax, ebx
mov edx, dword [rbp - 4]
mov ecx, 0xff
xor eax, eax
test eax, eax
je 0x14000f795
nop
nop
nop
nop
nop
nop
nop
nop
outsd dx, dword [rsi]
jb 0x14000f5f8
add al, byte [rax]
jo 0x14000f5a8
add byte [rax + rax], dl
add byte [rax], al
add cl, byte [rax]
push rdx
push rbp
mov ebp, esp
push 0
push 0
push 0
push 0
add byte [rdx], ch
push 0
push rbx
push rsi
push rdi
push rbp
mov ebp, esp
add esp, 0xfffffff4
push rbx
push rsi
push rdi
mov dword [rbp - 0xc], eax
mov eax, dword [rbp - 0xc]
invalid
add dl, ch
dec ecx
xchg edi, eax
push rdx
add byte [rdx], dl
add byte [rbx + rdx*2], al
insb byte [rdi], dx
add al, byte [rax]
add al, byte [rax]
xor eax, 0x6c6c2800
add byte [rbx + rdx*2], al
insb byte [rdi], dx
add al, byte [rax]
add dh, byte [rax + 0x8004011]
add byte [rsi], al
add al, byte gs:[rax]
add al, byte [rax]
add byte ss:[rax], ch
insb byte [rdi], dx
insb byte [rdi], dx
add byte [rdi], al
outsb dx, byte [rsi]
invalid
xor eax, eax
test eax, eax
je 0x14000f9ac
nop
add byte [rbp + 9], dh
mov byte [rbp - 1], 3
jmp 0x14000f860
add byte [rsi + rcx - 0x75], dh
ror dword [rbx + 0x12483], cl
add bh, bh
xchg ebx, eax
and byte [rcx], al
add byte [rbx - 0x3d], bl
mov eax, eax
push rbp
mov ebp, esp
add esp, 0xfffffff0
mov dword [rbp - 8], ecx
mov dword [rbp - 4], edx
ret
xor eax, eax
test eax, eax
je 0x14000fbc3
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov rax, qword gs:[0x60]
mov qword [rsp + 0x48], rax
xor eax, eax
test eax, eax
je 0x14000fde8
nop
nop
nop
nop
nop
push rbp
invalid
xor eax, eax
test eax, eax
je 0x14000ffff
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
add al, 0x53
insb byte [rdi], dx
add al, byte [rax]
add al, byte [rax]
xor al, 0
sub byte [rsp + rbp*2], ch
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 0x140010232
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push 0x65676e61
or al, 0x95
push rax
add byte [rax + 2], ch
add bh, bh
push 0x8004002
add byte [rax], al
add byte [rsi], al
outsb dx, byte [rsi]
js 0x140010050
add byte [rax], al
mov dword [rax], esp
mov eax, dword [rbp - 4]
inc dword [rax + 0x14]
mov eax, dword [rbp - 4]
mov eax, dword [rax + 0x14]
mov ebx, dword [rbp - 0x27]
invalid
xor eax, eax
test eax, eax
je 0x140010449
nop
nop
nop
nop
add byte [rcx], al
add dword [rdx], eax
add byte [rdx], al
add byte [0x1a5920e4c], ah
add byte [0x1ac296e95], al
insb byte [rdi], dx
add byte [rbx], cl
imul ebp, dword gs:[esi + 0x44], 0x74656c65
add byte ds:[rbx], al
or byte [rsi], al
push rbx
outsb dx, byte gs:[rsi]
jb 0x140010273
push rsp
invalid
fld dword [rsi]
call 0x13ffacf58
jmp 0x14001029f
add byte [rax - 0xfffdfc], dh
invalid
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x28], rax