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

Disassembly:
mov rax, rsp
mov qword [rax + 8], rcx
push rsi
push r14
sub rsp, 0x68
mov qword [rax + 0x18], rbx
mov rsi, rcx
mov rbx, qword [rdx]
mov r14, rdx
mov qword [rax - 0x18], rbp
xor ebp, ebp
mov qword [rax - 0x20], rdi
imul rdi, qword [rcx + 0x8678], 0x1b0
mov qword [rax - 0x28], r12
add rdi, qword [rcx + 0x8690]
mov r12d, dword [rdx + 0x288]
mov rdx, rbx
mov qword [rax - 0x30], r13
lea r13, [rcx + 0x8118]
mov ecx, dword [rcx + 0x85b0]
mov dword [rsp + 0x20], ecx
mov rcx, rsi
mov qword [rax - 0x40], rbp
mov eax, dword [rsi + 0x85d0]
mov dword [rsp + 0x88], eax
call fcn.140206a30
cmp dword [rsi + 0x85f8], ebp
jne 0x14027bc3e
cmp byte [rdi + 0x180], 1
jbe 0x14027bc15
call fcn.1402dffd0
movzx ecx, byte [rdi + 0x180]
cdq
idiv ecx
jmp 0x14027bc17
mov edx, ebp
mov byte [rsi + 0x859c], dl
cmp byte [rdi + 0x181], 1
jbe 0x14027bc37
call fcn.1402dffd0
movzx ecx, byte [rdi + 0x181]
cdq
idiv ecx
mov ebp, edx
mov byte [rsi + 0x859d], bpl
cmp byte [rdi + 0x183], 0
jne 0x14027bc5d
cmp byte [rdi + 0x181], 1
jbe 0x14027bc5d
movzx eax, byte [rsi + 0x859c]
mov byte [rsi + 0x859d], al
cmp dword [rsi + 0x9c], 0
jne 0x14027bcb4
mov eax, dword [rsi + 0xac]
cmp eax, 3
je 0x14027bcb4
movzx r8d, byte [rdi + 0x182]
test r8b, r8b
je 0x14027bc93
movzx edx, byte [rsi + 0x859c]
mov rcx, rbx
call fcn.14027cc40
mov eax, dword [rsi + 0xac]
cmp eax, 2
je 0x14027bcb4
movzx r8d, byte [rdi + 0x183]
test r8b, r8b
je 0x14027bcb4
movzx edx, byte [rsi + 0x859d]
mov rcx, rbx
call fcn.14027cc40
cmp dword [rsi + 0x85f8], 0
jne 0x14027bcc6
mov rcx, rsi
call qword [rsi + 0x8760]
mov rcx, rsi
mov qword [rsp + 0x40], r15
call fcn.14027d310
mov eax, dword [rsp + 0x20]
test eax, 0xfffffff9
jne 0x14027bda5
cmp eax, 2
je 0x14027bda5
movsxd rax, dword [rsp + 0x88]
mov qword [rsp + 0x30], rax
test rax, rax
jle 0x14027bf47
lea rsi, [rsp + 0x38]
nop word [rax + rax]
mov eax, dword [r13]
mov ecx, r12d
mov r15d, eax
cdq
mov edi, eax
shr r15d, 0x1f
xor edi, edx
sub edi, edx
mov ebp, edi
sar ebp, cl
mov rcx, rbx
test ebp, ebp
je 0x14027bd4f
mov edx, 1
mov r8d, edx
call fcn.1402064b0
mov rdx, qword [r14 + 0x48]
mov r8, rbx
mov ecx, ebp
call fcn.14027ca00
inc dword [rsi]
jmp 0x14027bd5a
xor edx, edx
lea r8d, [rdx + 1]
call fcn.1402064b0
mov r8d, r12d
mov edx, edi
mov rcx, rbx
call fcn.140206440
test edi, edi
je 0x14027bd7c
mov r8d, 1
mov edx, r15d
mov rcx, rbx
call fcn.1402064b0
mov r12d, dword [r14 + 0x28c]
lea rsi, [rsp + 0x3c]
add r13, 0x40
sub qword [rsp + 0x30], 1
jne 0x14027bd10
mov rsi, qword [rsp + 0x80]
jmp 0x14027bf47
mov r15d, dword [r13]
mov ecx, r12d
mov ebp, dword [rsi + 0x8158]
mov eax, r15d
mov edi, dword [rsi + 0x8198]
cdq
mov r9d, eax
mov eax, ebp
xor r9d, edx
sub r9d, edx
cdq
mov r10d, eax
mov dword [rsp + 0x28], r9d
xor r10d, edx
mov r8d, r9d
sar r8d, cl
sub r10d, edx
mov ecx, dword [r14 + 0x28c]
mov eax, edi
cdq
mov dword [rsp + 0x2c], r10d
xor eax, edx
mov r13d, r10d
sub eax, edx
mov dword [rsp + 0x30], eax
test r12d, r12d
mov r12d, eax
cmove r8d, r9d
sar r12d, cl
test ecx, ecx
mov dword [rsp + 0x80], r8d
cmove r12d, eax
mov eax, dword [r14 + 0x288]
sar r13d, cl
test ecx, ecx
mov dword [rsp + 0x24], eax
cmove r13d, r10d
mov eax, r13d
neg eax
mov eax, r8d
mov r8d, 8
sbb rdx, rdx
and edx, 0x10
neg eax
mov rax, qword [r14 + 0x40]
sbb rcx, rcx
and ecx, 0x20
test r12d, r12d
lea r9, [rdx + rcx]
mov rdx, qword [rax + 8]
mov eax, 0x10
mov ecx, ntohs
cmovne r8d, eax
mov eax, 4
add r8, r9
test r12d, r12d
cmovne eax, ecx
mov rcx, rbx
mov r8d, dword [r8 + rdx]
add rax, r9
mov edx, dword [rax + rdx]
call fcn.1402064b0
mov ecx, dword [rsp + 0x80]
test ecx, ecx
je 0x14027be99
mov rdx, qword [r14 + 0x48]
mov r8, rbx
call fcn.14027ca00
inc dword [rsp + 0x38]
mov r8d, dword [rsp + 0x24]
mov rcx, rbx
mov edx, dword [rsp + 0x28]
call fcn.140206440
test r15d, r15d
je 0x14027bec4
shr r15d, 0x1f
mov r8d, 1
mov edx, r15d
mov rcx, rbx
call fcn.1402064b0
mov r15d, dword [r14 + 0x28c]
test r13d, r13d
je 0x14027bee3
mov rdx, qword [r14 + 0x50]
mov r8, rbx
mov ecx, r13d
call fcn.14027ca00
inc dword [rsp + 0x3c]
mov edx, dword [rsp + 0x2c]
mov r8d, r15d
mov rcx, rbx
call fcn.140206440
test ebp, ebp
je 0x14027bf09
shr ebp, 0x1f
mov r8d, 1
mov edx, ebp
mov rcx, rbx
call fcn.1402064b0
test r12d, r12d
je 0x14027bf21
mov rdx, qword [r14 + 0x50]
mov r8, rbx
mov ecx, r12d
call fcn.14027ca00
inc dword [rsp + 0x3c]
mov edx, dword [rsp + 0x30]
mov r8d, r15d
mov rcx, rbx
call fcn.140206440
test edi, edi
je 0x14027bf47
shr edi, 0x1f
mov r8d, 1
mov edx, edi
mov rcx, rbx
call fcn.1402064b0
mov edx, dword [rsp + 0x88]
lea r9, [r14 + 0x280]
mov ecx, dword [rsp + 0x20]
lea r8, [rsp + 0x38]
call fcn.1402cd0d0
cmp dword [rsi + 0x868c], 0
mov r15, qword [rsp + 0x40]
mov r13, qword [rsp + 0x48]
mov r12, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x90]
je 0x14027bfb1
cmp dword [rsi + 0xac], 3
jne 0x14027bfb1
mov rcx, qword [r14 + 0x40]
call fcn.1402cd1f0
mov rcx, qword [r14 + 0x48]
call fcn.1402cd1f0
mov rcx, qword [r14 + 0x50]
call fcn.1402cd1f0
xor eax, eax
add rsp, 0x68
pop r14
pop rsi
ret