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

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
sub rsp, 0x40
xor ebp, ebp
mov rdi, r8
mov rsi, rdx
mov rbx, rcx
test rcx, rcx
jne 0x14008635e
mov eax, 0xffffff7a
mov rbx, qword [rsp + 0x70]
add rsp, 0x40
pop rdi
pop rsi
pop rbp
ret
test rdx, rdx
jne 0x1400863a5
mov qword [rsp + 0x30], rbp
xor r9d, r9d
mov edx, 0xffffff7f
mov r8d, 0xee
mov dword [rsp + 0x28], 0xff
mov dword [rcx + 0x88], 0xffffff7f
mov qword [rsp + 0x20], rbp
call fcn.14006b500
mov eax, dword [rbx + 0x88]
mov rbx, qword [rsp + 0x70]
add rsp, 0x40
pop rdi
pop rsi
pop rbp
ret
test r8, r8
jne 0x1400863ec
mov qword [rsp + 0x30], rbp
xor r9d, r9d
mov edx, 0xffffff7f
mov r8d, 0xef
mov dword [rsp + 0x28], 0xff
mov dword [rcx + 0x88], 0xffffff7f
mov qword [rsp + 0x20], rbp
call fcn.14006b500
mov eax, dword [rbx + 0x88]
mov rbx, qword [rsp + 0x70]
add rsp, 0x40
pop rdi
pop rsi
pop rbp
ret
cmp r9d, 4
jge 0x14008645b
mov ecx, r9d
mov qword [rsp + 0x68], r14
call fcn.140081d60
lea r9, [rsp + 0x60]
mov rdx, rdi
movsxd r14, eax
mov rcx, rbx
mov r8d, r14d
call fcn.140084d10
mov ebp, eax
test eax, eax
jne 0x140086447
mov rcx, qword [rsp + 0x60]
mov r8, r14
xor r9d, r9d
xor edx, edx
call fcn.14002a5a0
mov rcx, qword [rsp + 0x60]
call fcn.14008f8e0
mov r8, rsi
mov rcx, rbx
mov rdx, rax
call fcn.140086830
mov ebp, eax
mov r14, qword [rsp + 0x68]
mov eax, ebp
mov rbx, qword [rsp + 0x70]
add rsp, 0x40
pop rdi
pop rsi
pop rbp
ret
mov r8, rdx
mov rdx, rdi
call fcn.14008eca0
test eax, eax
jne 0x14008644e
mov r8d, dword [rsi + 0x14]
mov rdx, rdi
mov rcx, rbx
call fcn.14008ee50
test eax, eax
jne 0x14008644e
mov r8d, dword [rsi + 0x18]
mov rdx, rdi
mov rcx, rbx
call fcn.14008ee50
test eax, eax
jne 0x14008644e
mov r8d, dword [rsi + 0x1c]
mov rdx, rdi
mov rcx, rbx
call fcn.14008ee50
test eax, eax
jne 0x14008644e
movzx r8d, word [rsi + 0x20]
mov rdx, rdi
mov rcx, rbx
call fcn.14008edc0
test eax, eax
jne 0x14008644e
movzx r8d, byte [rsi + 0x22]
mov rdx, rdi
mov rcx, rbx
call fcn.14008ee90
test eax, eax
jne 0x14008644e
movzx r8d, byte [rsi + 0x23]
mov rdx, rdi
mov rcx, rbx
call fcn.14008ee90
test eax, eax
jne 0x14008644e
movzx r8d, byte [rsi + 0x25]
mov rdx, rdi
mov rcx, rbx
call fcn.14008ee90
test eax, eax
jne 0x14008644e
movzx r8d, byte [rsi + 0x24]
mov rdx, rdi
mov rcx, rbx
call fcn.14008ee90
test eax, eax
jne 0x14008644e
lea r8, [rsi + 0x26]
lea r9d, [rax + 0xc]
mov rdx, rdi
mov rcx, rbx
call fcn.14008ef40
test eax, eax
jne 0x14008644e
lea r8, [rsi + 0x33]
lea r9d, [rax + 0x1e]
mov rdx, rdi
mov rcx, rbx
call fcn.14008ef40
test eax, eax
jne 0x14008644e
lea r8, [rsi + 0x52]
lea r9d, [rax + 0xa]
mov rdx, rdi
mov rcx, rbx
call fcn.14008ef40
test eax, eax
jne 0x14008644e
lea r8, [rsi + 0x5d]
lea r9d, [rax + 0x14]
mov rdx, rdi
mov rcx, rbx
call fcn.14008ef40
test eax, eax
jne 0x14008644e
lea r8, [rsi + 0x72]
mov r9d, 0x400
mov rdx, rdi
mov rcx, rbx
call fcn.14008ef40
test eax, eax
jne 0x14008644e
lea r8, [rsi + 0x473]
lea r9d, [rax + 0x3c]
mov rdx, rdi
mov rcx, rbx
call fcn.14008ef40
test eax, eax
jne 0x14008644e
lea r8, [rsi + 0x4b0]
lea r9d, [rax + 0x3c]
mov rdx, rdi
mov rcx, rbx
call fcn.14008ef40
test eax, eax
jne 0x14008644e
movzx r8d, byte [rsi + 0x4ed]
mov rdx, rdi
mov rcx, rbx
call fcn.14008ee90
test eax, eax
jne 0x14008644e
mov r8d, dword [rsi + 0x4f0]
mov rdx, rdi
mov rcx, rbx
call fcn.14008ee50
test eax, eax
jne 0x14008644e
mov r8d, dword [rsi + 0x4f4]
mov rdx, rdi
mov rcx, rbx
call fcn.14008ee50
test eax, eax
je 0x14008644c
mov rbx, qword [rsp + 0x70]
add rsp, 0x40
pop rdi
pop rsi
pop rbp
ret