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

Disassembly:
push rbp
push rsi
push rdi
push r14
push r15
sub rsp, 0x70
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov qword [rsp + 0xb0], rbx
lea r15, [rcx + 0x110]
mov rcx, r15
call fcn.140116160
mov r14, qword [str.searchResult]
call fcn.14000c990
lea rbp, [rax + 0xfe0]
xor edi, edi
test r14, r14
je 0x140062936
mov esi, edi
cmp dword [rbp + 0x316a0], edi
jle 0x140062936
lea rbx, [rbp + 0x788]
nop
mov rcx, rbx
cmp qword [rbx + 0x18], 8
jb 0x1400628bd
mov rcx, qword [rbx]
mov rdx, r14
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
je 0x1400628dd
inc esi
add rbx, 0x7e8
cmp esi, dword [rbp + 0x316a0]
jl 0x1400628b0
jmp 0x140062936
movsxd rax, esi
imul r9, rax, 0x7e8
add r9, rbp
je 0x140062936
mov edx, edi
movsxd r8, dword [r9 + 0x780]
test r8, r8
jle 0x140062936
mov rcx, rdi
mov rax, r9
cmp dword [rax], 6
je 0x140062915
inc edx
inc rcx
add rax, 0x40
cmp rcx, r8
jl 0x140062900
jmp 0x140062936
cmp edx, 0xffffffff
je 0x140062936
movsxd rax, edx
shl rax, 6
mov r8d, dword [rax + r9 + 0x14]
xor r9d, r9d
mov edx, 0x832
mov rcx, r15
call fcn.14000fa10
mov edx, 0x809
mov r9d, 1
lea r8d, [r9 + 1]
mov rcx, r15
call fcn.14000fa10
mov edx, 0x809
mov r9d, 1
mov r8d, r9d
mov rcx, r15
call fcn.14000fa10
xor r9d, r9d
mov edx, 0x96
lea r8d, [r9 + 0x2f]
mov rcx, r15
call fcn.140119ad0
call fcn.14000c990
mov rbp, rax
lea rdx, [rax + 0x32688]
mov r8d, edi
movsxd rax, dword [rax + 0x32e08]
test rax, rax
jle 0x140062b49
mov rcx, rdi
nop dword [rax]
cmp dword [rdx], 0x20
je 0x1400629b9
inc r8d
inc rcx
add rdx, 0x40
cmp rcx, rax
jl 0x1400629a0
jmp 0x140062b49
cmp r8d, 0xffffffff
je 0x140062b49
movsxd rax, r8d
shl rax, 6
lea r14, [rbp + 0x32688]
add r14, rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x60], rdi
mov eax, dword [r14]
mov dword [rsp + 0x28], eax
mov rax, qword [r14 + 8]
mov qword [rsp + 0x30], rax
mov eax, dword [r14 + 0x10]
mov dword [rsp + 0x38], eax
mov eax, dword [r14 + 0x14]
mov dword [rsp + 0x3c], eax
mov eax, dword [r14 + 0x18]
mov dword [rsp + 0x40], eax
mov rax, qword [r14 + 0x20]
mov qword [rsp + 0x48], rax
mov eax, dword [r14 + 0x2c]
mov dword [rsp + 0x54], eax
mov eax, dword [r14 + 0x28]
mov dword [rsp + 0x50], eax
mov eax, dword [r14 + 0x34]
mov dword [rsp + 0x5c], eax
mov eax, dword [r14 + 0x30]
mov dword [rsp + 0x58], eax
cmp qword [r14 + 0x38], rdi
je 0x140062a67
mov ecx, 0x20
call fcn.140181288
mov qword [rsp + 0xa8], rax
test rax, rax
je 0x140062a62
mov rdx, qword [r14 + 0x38]
mov rcx, rax
call fcn.140002f50
jmp 0x140062a65
mov rax, rdi
jmp 0x140062a6a
mov rax, rdi
mov qword [rsp + 0x60], rax
lea rdx, [rsp + 0x28]
mov rcx, r15
call fcn.14011ac90
call fcn.14000c990
lea rsi, [rax + 0x320]
cmp byte [rsi], 0
jne 0x140062ab1
cmp byte [rsi + 1], 0
jne 0x140062ab1
cmp byte [rsi + 2], 0
jne 0x140062ab1
cmp byte [rsi + 3], 0
jne 0x140062ab1
cmp byte [rsi + 4], 0
jne 0x140062ab1
cmp byte [rsi + 5], 0
jne 0x140062ab1
cmp byte [rsi + 6], 0
je 0x140062b21
cmp dword [rbp + 0x32e08], 0
jle 0x140062b21
lea rbx, [rbp + 0x32690]
nop dword [rax]
nop word [rax + rax]
lea rdx, str.Global_override
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
je 0x140062af4
inc edi
add rbx, 0x40
cmp edi, dword [rbp + 0x32e08]
jl 0x140062ad0
jmp 0x140062b21
cmp edi, 0xffffffff
je 0x140062b21
movsxd rcx, edi
shl rcx, 6
cmp byte [rsi], 0
je 0x140062b10
mov eax, dword [rcx + rbp + 0x32698]
mov dword [r14 + 0x10], eax
cmp byte [rsi + 1], 0
je 0x140062b21
mov eax, dword [rcx + rbp + 0x3269c]
mov dword [r14 + 0x14], eax
mov r9d, dword [r14 + 0x10]
xor r8d, r8d
mov edx, 0x803
mov rcx, r15
call fcn.14000fa10
mov r9d, dword [r14 + 0x14]
xor r8d, r8d
mov edx, 0x804
mov rcx, r15
call fcn.14000fa10
mov r9, 0xffffffffffffffff
xor r8d, r8d
mov edx, 0xfa3
mov rcx, r15
call fcn.14000fa10
call fcn.14000c990
mov edx, dword [rax + 0x894]
mov eax, 4
cmp edx, 5
cmove edx, eax
mov rcx, r15
mov rbx, qword [rsp + 0xb0]
add rsp, 0x70
pop r15
pop r14
pop rdi
pop rsi
pop rbp
jmp fcn.140062ba0