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

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
push r13
push r14
sub rsp, 0x40
xor r14d, r14d
mov esi, r9d
mov rdi, r8
mov r13, rdx
mov rbx, rcx
test rcx, rcx
jne 0x1400859e1
mov eax, 0xffffff7a
jmp 0x140085c9f
test rdx, rdx
jne 0x140085a20
mov qword [rsp + 0x30], r14
xor r9d, r9d
mov edx, 0xffffff7f
mov r8d, 0x2f6
mov dword [rsp + 0x28], 0xff
mov dword [rcx + 0x88], 0xffffff7f
mov qword [rsp + 0x20], r14
call fcn.14006b500
mov eax, dword [rbx + 0x88]
jmp 0x140085c9f
test r8, r8
jne 0x140085a5f
mov qword [rsp + 0x30], r14
xor r9d, r9d
mov edx, 0xffffff7f
mov r8d, 0x2f7
mov dword [rsp + 0x28], 0xff
mov dword [rcx + 0x88], 0xffffff7f
mov qword [rsp + 0x20], r14
call fcn.14006b500
mov eax, dword [rbx + 0x88]
jmp 0x140085c9f
mov rdx, r8
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x68], r15
call fcn.14008f300
test eax, eax
je 0x140085a80
mov r14d, 0xffffff7b
jmp 0x140085c92
mov r9, r13
mov r8d, esi
mov rdx, rdi
mov rcx, rbx
call fcn.14008d6d0
test eax, eax
jne 0x140085c95
lea r8, [r13 + 0x14]
mov rdx, rdi
mov rcx, rbx
call fcn.14008d880
test eax, eax
jne 0x140085c95
mov ebp, r14d
cmp r14w, word [r13 + 0x14]
jae 0x140085c92
nop
mov eax, ebp
mov rdx, rdi
mov rcx, rbx
imul rsi, rax, 0x4e4
add rsi, r13
lea r8, [rsi + 0x18]
call fcn.14008d8d0
test eax, eax
jne 0x140085c95
lea r8, [rsi + 0x1c]
mov rdx, rdi
mov rcx, rbx
call fcn.14008d8d0
test eax, eax
jne 0x140085c95
lea r8, [rsi + 0x20]
mov rdx, rdi
mov rcx, rbx
call fcn.14008d8d0
test eax, eax
jne 0x140085c95
lea r8, [rsi + 0x24]
mov rdx, rdi
mov rcx, rbx
call fcn.14008d880
test eax, eax
jne 0x140085c95
lea r8, [rsi + 0x26]
mov rdx, rdi
mov rcx, rbx
call fcn.14008d930
test eax, eax
jne 0x140085c95
lea r8, [rsi + 0x27]
mov rdx, rdi
mov rcx, rbx
call fcn.14008d930
test eax, eax
jne 0x140085c95
lea r8, [rsi + 0x29]
mov rdx, rdi
mov rcx, rbx
call fcn.14008d930
test eax, eax
jne 0x140085c95
lea r8, [rsi + 0x28]
mov rdx, rdi
mov rcx, rbx
call fcn.14008d930
test eax, eax
jne 0x140085c95
lea r8, [rsi + 0x2a]
lea r9d, [rax + 0xc]
mov rdx, rdi
mov rcx, rbx
call fcn.14008da60
test eax, eax
jne 0x140085c95
lea r8, [rsi + 0x37]
lea r9d, [rax + 0x1e]
mov rdx, rdi
mov rcx, rbx
call fcn.14008da60
test eax, eax
jne 0x140085c95
lea r8, [rsi + 0x56]
lea r9d, [rax + 0xa]
mov rdx, rdi
mov rcx, rbx
call fcn.14008da60
test eax, eax
jne 0x140085c95
lea r8, [rsi + 0x61]
lea r9d, [rax + 0x14]
mov rdx, rdi
mov rcx, rbx
call fcn.14008da60
test eax, eax
jne 0x140085c95
lea r8, [rsi + 0x76]
mov r9d, 0x400
mov rdx, rdi
mov rcx, rbx
call fcn.14008da60
test eax, eax
jne 0x140085c95
lea r8, [rsi + 0x477]
lea r9d, [rax + 0x3c]
mov rdx, rdi
mov rcx, rbx
call fcn.14008da60
test eax, eax
jne 0x140085c95
lea r8, [rsi + 0x4b4]
lea r9d, [rax + 0x3c]
mov rdx, rdi
mov rcx, rbx
call fcn.14008da60
test eax, eax
jne 0x140085c95
lea r8, [rsi + 0x4f1]
mov rdx, rdi
mov rcx, rbx
call fcn.14008d930
test eax, eax
jne 0x140085c95
lea r8, [rsi + 0x4f4]
mov rdx, rdi
mov rcx, rbx
call fcn.14008d8d0
test eax, eax
jne 0x140085c95
lea r8, [rsi + 0x4f8]
mov rdx, rdi
mov rcx, rbx
call fcn.14008d8d0
test eax, eax
jne 0x140085c95
movzx eax, word [r13 + 0x14]
inc ebp
cmp ebp, eax
jb 0x140085ac0
mov eax, r14d
mov rbp, qword [rsp + 0x60]
mov r15, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
add rsp, 0x40
pop r14
pop r13
pop rdi
ret