Function at 0x14000fdd0
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 0x14000fff4
nop
nop
nop
nop
nop
nop
nop
nop
nop
int3
xor eax, eax
test eax, eax
je 0x14001020b
nop
nop
adc dword [rbx - 0x74aff7bb], ecx
hlt
xor eax, eax
test eax, eax
je 0x140010422
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
in al, 0x8d
push rbp
fmul qword [rbp + 0x3b9e845]
add byte [rax], al
add byte [rcx - 0x75], dl
or eax, 0x4087c0
invalid
xor eax, eax
test eax, eax
je 0x140010639
nop
nop
nop
nop
add byte [rax], al
pushfq
adc byte [rax], al
or byte [rax], al
or al, 0x41
insb byte [rdi], dx
jo 0x140010482
outsd dx, dword [rsi]
push rbp
pop rdx
add byte [rax], al
insd dword [rdi], dx
outsb dx, byte [rsi]
sub eax, 0x6d2c4e4d
outsb dx, byte [rsi]
sub eax, 0x90727943
jbe 0x140010493
add byte [rax - 0x6fffbf8a], dl
jbe 0x14001049b
add byte [rax - 0x39ffbf8a], dl
mov edx, dword [rax]
call qword [rdx + 8]
test al, al
je 0x14001046f
xor eax, eax
pop rsi
pop rbx
ret
mov al, 0x5e
pop rbx
ret
insb byte [rdi], dx
add byte [rax], ch
insb byte [rdi], dx
insb byte [rdi], dx
add byte [rax], ch
insb byte [rdi], dx
insb byte [rdi], dx
add byte [rax], ch
insb byte [rdi], dx
insb byte [rdi], dx
add byte [rsi + 0x74], ch
add eax, dword [rax]
pushfq
adc byte [rax], al
or byte [rax], al
add byte [rax + rdx + 0x80040], bl
add cl, byte [rax]
int3
or ah, cl
or eax, 0x28800042
hlt
xor eax, eax
test eax, eax
je 0x140010850
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
je 0x140010652
invalid
xor eax, eax
test eax, eax
je 0x140010a67
nop
nop
nop
nop
nop
nop
and byte [rbx + 0x61], al
jae 0x1400108d9
outsb dx, byte [rsi]
je 0x1400108ce
jb 0x1400108c1
outsd dx, dword [rsi]
push rbx
je 0x1400108b9
je 0x1400108ba
add byte [rsp + rdx*8], ah
invalid
xor byte [rcx + rcx*4 + 0x20], ah
mov dword fs:[rax], esp
lea eax, [rbx + 0x1c]
hlt
hlt
add byte [rax], al
or byte [rbx + 0x408b0840], cl
hlt
and al, 0x8b
add al, 0x8b
add al, 0x98
invalid
xor eax, eax
test eax, eax
je 0x140010c7e
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
out 0xe9, al
sub eax, 0x8b000002
invalid
sti
inc dword [rbx + 0x275fff8]
xor eax, eax
ret
xor eax, eax
test eax, eax
je 0x140010e95
nop
nop
nop
nop
nop
nop
nop
nop
call qword [rdi + 0xc]
mov edx, dword [rbp - 0x14]
pop rax
call 0x13ffb5300
jne 0x140010ca6
cld
test eax, eax
je 0x140010cab
sub eax, 4
mov eax, dword [rax]
mov dword [rbp - 0xc], eax
xor eax, eax
lea ecx, [rbp - 0x28]
mov edx, esi
mov rax, rbx
call 0x13ff69d90
mov eax, dword [rbp - 0x28]
shr byte [rcx], 1
push rsi
add al, 0xeb
jge 0x140010c52
add dword [rax + rax + 0x3ba0000], 0
add byte [rbx], al
sub dword [rsi + 8], eax
test byte [rbx + 0x1ce], 8
je 0x140010ce0
sub dword [rsi + 0xc], eax
add byte [rax], al
add byte [rax], cl
add byte [rdx], al
or byte [rcx + riz*4 + 0x67], cl
add al, 0x53
add byte gs:[rax + rdx + 0x10040], bl
invalid
xor eax, eax
test eax, eax
je 0x1400110ac
nop
invalid
xor eax, eax
test eax, eax
je 0x1400112c3
nop
nop
nop
nop
nop
nop
xor eax, eax
test eax, eax
je 0x1400114da
nop
nop
nop
movabs eax, dword [0xf8aca2e80041cf50]
invalid
xor eax, eax
test eax, eax
je 0x1400116f1
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
adc eax, 0x579e54
or dl, byte [rbp - 3]
mov eax, ebx
call 0x13ff85da0
sub byte [rax], 0x6c
insb byte [rdi], dx
add al, bh
jle 0x140011564
add byte [rdi + rdi*2], cl
pop rbp
add byte [rdi + rdi*2 + 0x5d], bl
add byte [rcx + 0x5d89dc5d], cl
cld
mov dword [rbp - 0x10], ecx
mov dword [rbp - 0xc], edx
mov dword [rbp - 8], eax
xor esi, dword [rax - 0xfffdfc]
invalid
or al, 0xb9
add al, 0
add byte [rax], al
mov edi, dword [rax]
call qword [rdi + 8]
cmp edi, 0xffffffff
invalid
mov rax, qword gs:[0x60]
mov qword [rsp + 0x48], rax
xor eax, eax
test eax, eax
je 0x140011916
nop
nop
nop
nop
nop
nop
nop
jne 0x14001171d
cmp dword [rbp + 8], 0x7fffffff
jbe 0x140011736
jmp 0x14001171f
jle 0x140011736
mov ecx, dword [rsp + 0x28]
lea edx, [rsp + 0xc]
mov eax, esi
call fcn.140006850
lea edx, [rax + rax + 8]
add byte [rdx], al
or byte [rcx + rbx*4 + 0x48], ah
add al, 0x53
cdq
add byte [rax], al
add byte [rbx + rdx*2], al
insb byte [rdi], dx
xor byte [rax], al
add byte [rax], al
rol byte [rbx], 0x56
add byte [rax*4 - 0x7aebffc0], cl
add byte [rbp - 0x75], dl
in al, dx
push 0
push rbx
push rsi
mov esi, edx
mov ebx, eax
xor eax, eax
push rbp
push 0x6573738f
jae 0x140011793
push rsp
imul r12d, dword [rbp + 0x6c], 0x61437364
invalid
adc byte [rax], al
add dword [rdx + 2], edx
add byte [rax], al
lock sbb dword [rcx], eax
or al, 0
pop rbp
pop rbp
pop rbp
pop rbp
pop rbp
pop rbp
pop rbp
pop rbp
pop rbp
pop rbp
pop rbp
pop rbp
pop rbp
pop rbp
pop rbp
pop rbp
xor eax, eax
test eax, eax
je 0x140011b2d
jo 0x140011922
and byte [rax], al
jb 0x140011926
add byte gs:[rax + rax + 0x75], dh
add byte [rdx], dh
outsb dx, byte [rsi]
add byte [rbx], al
or byte [rax + 0x12], cl
add byte [r8], r8b
add byte [rbx + rdx*2], al
insb byte [rdi], dx
add al, byte [rax]
add byte [rax], ah
add byte [rax], al
inc dword [rcx]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], 0
add byte [rax + 0x65646e49], al
js 0x140011958
add byte [rdx], al
add byte [rax + rax + 0x28], bl
insb byte [rdi], dx
insb byte [rdi], dx
add byte [rsi*2 + 0x37365], cl
mov eax, 0x8004012
add byte [rbx], al
or byte [rsp + rbx + 0x40840066], bl
add ah, bl
push 0x6a
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rsi], al
add byte [rax], al
add byte [rax], al
add al, 0x53
insb byte [rdi], dx
add al, byte [rax]
add al, byte [rax]
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 0x140011d60
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
xor eax, eax
test eax, eax
je 0x140011f77
nop
nop
nop
nop
nop
nop
invalid
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x28], rax