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

Disassembly:
mov qword [rsp + 0x18], rbx
push rdi
push r14
push r15
sub rsp, 0x40
xor r15d, r15d
mov rdi, r8
mov r14, rdx
mov rbx, rcx
test rcx, rcx
jne 0x140086043
mov eax, 0xffffff7a
mov rbx, qword [rsp + 0x70]
add rsp, 0x40
pop r15
pop r14
pop rdi
ret
test rdx, rdx
jne 0x14008608c
mov qword [rsp + 0x30], r15
xor r9d, r9d
mov edx, 0xffffff7f
mov r8d, 0x32f
mov dword [rsp + 0x28], 0xff
mov dword [rcx + 0x88], 0xffffff7f
mov qword [rsp + 0x20], r15
call fcn.14006b500
mov eax, dword [rbx + 0x88]
mov rbx, qword [rsp + 0x70]
add rsp, 0x40
pop r15
pop r14
pop rdi
ret
test r8, r8
jne 0x1400860d5
mov qword [rsp + 0x30], r15
xor r9d, r9d
mov edx, 0xffffff7f
mov r8d, 0x330
mov dword [rsp + 0x28], 0xff
mov dword [rcx + 0x88], 0xffffff7f
mov qword [rsp + 0x20], r15
call fcn.14006b500
mov eax, dword [rbx + 0x88]
mov rbx, qword [rsp + 0x70]
add rsp, 0x40
pop r15
pop r14
pop rdi
ret
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x68], rsi
cmp r9d, 4
jge 0x1400860f0
mov r15d, 0xffffff7b
jmp 0x140086308
mov r8, rdx
mov rdx, rdi
call fcn.14008eca0
test eax, eax
jne 0x14008630b
movzx r8d, word [r14 + 0x14]
mov rdx, rdi
mov rcx, rbx
call fcn.14008edc0
test eax, eax
jne 0x14008630b
mov ebp, r15d
cmp r15w, word [r14 + 0x14]
jae 0x140086308
nop dword [rax]
mov eax, ebp
mov rdx, rdi
mov rcx, rbx
imul rsi, rax, 0x4e4
add rsi, r14
mov r8d, dword [rsi + 0x18]
call fcn.14008ee50
test eax, eax
jne 0x14008630b
mov r8d, dword [rsi + 0x1c]
mov rdx, rdi
mov rcx, rbx
call fcn.14008ee50
test eax, eax
jne 0x14008630b
mov r8d, dword [rsi + 0x20]
mov rdx, rdi
mov rcx, rbx
call fcn.14008ee50
test eax, eax
jne 0x14008630b
movzx r8d, word [rsi + 0x24]
mov rdx, rdi
mov rcx, rbx
call fcn.14008edc0
test eax, eax
jne 0x14008630b
movzx r8d, byte [rsi + 0x26]
mov rdx, rdi
mov rcx, rbx
call fcn.14008ee90
test eax, eax
jne 0x14008630b
movzx r8d, byte [rsi + 0x27]
mov rdx, rdi
mov rcx, rbx
call fcn.14008ee90
test eax, eax
jne 0x14008630b
movzx r8d, byte [rsi + 0x29]
mov rdx, rdi
mov rcx, rbx
call fcn.14008ee90
test eax, eax
jne 0x14008630b
movzx r8d, byte [rsi + 0x28]
mov rdx, rdi
mov rcx, rbx
call fcn.14008ee90
test eax, eax
jne 0x14008630b
lea r8, [rsi + 0x2a]
lea r9d, [rax + 0xc]
mov rdx, rdi
mov rcx, rbx
call fcn.14008ef40
test eax, eax
jne 0x14008630b
lea r8, [rsi + 0x37]
lea r9d, [rax + 0x1e]
mov rdx, rdi
mov rcx, rbx
call fcn.14008ef40
test eax, eax
jne 0x14008630b
lea r8, [rsi + 0x56]
lea r9d, [rax + 0xa]
mov rdx, rdi
mov rcx, rbx
call fcn.14008ef40
test eax, eax
jne 0x14008630b
lea r8, [rsi + 0x61]
lea r9d, [rax + 0x14]
mov rdx, rdi
mov rcx, rbx
call fcn.14008ef40
test eax, eax
jne 0x14008630b
lea r8, [rsi + 0x76]
mov r9d, 0x400
mov rdx, rdi
mov rcx, rbx
call fcn.14008ef40
test eax, eax
jne 0x14008630b
lea r8, [rsi + 0x477]
lea r9d, [rax + 0x3c]
mov rdx, rdi
mov rcx, rbx
call fcn.14008ef40
test eax, eax
jne 0x14008630b
lea r8, [rsi + 0x4b4]
lea r9d, [rax + 0x3c]
mov rdx, rdi
mov rcx, rbx
call fcn.14008ef40
test eax, eax
jne 0x14008630b
movzx r8d, byte [rsi + 0x4f1]
mov rdx, rdi
mov rcx, rbx
call fcn.14008ee90
test eax, eax
jne 0x14008630b
mov r8d, dword [rsi + 0x4f4]
mov rdx, rdi
mov rcx, rbx
call fcn.14008ee50
test eax, eax
jne 0x14008630b
mov r8d, dword [rsi + 0x4f8]
mov rdx, rdi
mov rcx, rbx
call fcn.14008ee50
test eax, eax
jne 0x14008630b
movzx eax, word [r14 + 0x14]
inc ebp
cmp ebp, eax
jb 0x140086130
mov eax, r15d
mov rbp, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x70]
add rsp, 0x40
pop r15
pop r14
pop rdi
ret