Function at 0x1400617e0
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.1401146f0
mov r14, qword [str.searchResult]
call fcn.14000c980
lea rbp, [rax + 0xfd8]
xor edi, edi
test r14, r14
je 0x1400618c6
mov esi, edi
cmp dword [rbp + 0x316a0], edi
jle 0x1400618c6
lea rbx, [rbp + 0x788]
nop
mov rcx, rbx
cmp qword [rbx + 0x18], 8
jb 0x14006184d
mov rcx, qword [rbx]
mov rdx, r14
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
je 0x14006186d
inc esi
add rbx, 0x7e8
cmp esi, dword [rbp + 0x316a0]
jl 0x140061840
jmp 0x1400618c6
movsxd rax, esi
imul r9, rax, 0x7e8
add r9, rbp
je 0x1400618c6
mov edx, edi
movsxd r8, dword [r9 + 0x780]
test r8, r8
jle 0x1400618c6
mov rcx, rdi
mov rax, r9
cmp dword [rax], 6
je 0x1400618a5
inc edx
inc rcx
add rax, 0x40
cmp rcx, r8
jl 0x140061890
jmp 0x1400618c6
cmp edx, 0xffffffff
je 0x1400618c6
movsxd rax, edx
shl rax, 6
mov r8d, dword [rax + r9 + 0x14]
xor r9d, r9d
mov edx, 0x832
mov rcx, r15
call fcn.14000fa00
mov edx, 0x809
mov r9d, 1
lea r8d, [r9 + 1]
mov rcx, r15
call fcn.14000fa00
mov edx, 0x809
mov r9d, 1
mov r8d, r9d
mov rcx, r15
call fcn.14000fa00
xor r9d, r9d
mov edx, 0x96
lea r8d, [r9 + 0x2f]
mov rcx, r15
call fcn.140118060
call fcn.14000c980
mov rbp, rax
lea rdx, [rax + 0x32680]
mov r8d, edi
movsxd rax, dword [rax + 0x32e00]
test rax, rax
jle 0x140061ad9
mov rcx, rdi
nop dword [rax]
cmp dword [rdx], 0x20
je 0x140061949
inc r8d
inc rcx
add rdx, 0x40
cmp rcx, rax
jl 0x140061930
jmp 0x140061ad9
cmp r8d, 0xffffffff
je 0x140061ad9
movsxd r14, r8d
add r14, 0xc9a
shl r14, 6
add r14, rbp
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 0x1400619f7
mov ecx, 0x20
call fcn.14017f5a8
mov qword [rsp + 0xa8], rax
test rax, rax
je 0x1400619f2
mov rdx, qword [r14 + 0x38]
mov rcx, rax
call fcn.140002f40
jmp 0x1400619f5
mov rax, rdi
jmp 0x1400619fa
mov rax, rdi
mov qword [rsp + 0x60], rax
lea rdx, [rsp + 0x28]
mov rcx, r15
call fcn.140119220
call fcn.14000c980
lea rsi, [rax + 0x320]
cmp byte [rsi], 0
jne 0x140061a41
cmp byte [rsi + 1], 0
jne 0x140061a41
cmp byte [rsi + 2], 0
jne 0x140061a41
cmp byte [rsi + 3], 0
jne 0x140061a41
cmp byte [rsi + 4], 0
jne 0x140061a41
cmp byte [rsi + 5], 0
jne 0x140061a41
cmp byte [rsi + 6], 0
je 0x140061ab1
cmp dword [rbp + 0x32e00], 0
jle 0x140061ab1
lea rbx, [rbp + 0x32688]
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 0x140061a84
inc edi
add rbx, 0x40
cmp edi, dword [rbp + 0x32e00]
jl 0x140061a60
jmp 0x140061ab1
cmp edi, 0xffffffff
je 0x140061ab1
movsxd rcx, edi
shl rcx, 6
cmp byte [rsi], 0
je 0x140061aa0
mov eax, dword [rcx + rbp + 0x32690]
mov dword [r14 + 0x10], eax
cmp byte [rsi + 1], 0
je 0x140061ab1
mov eax, dword [rcx + rbp + 0x32694]
mov dword [r14 + 0x14], eax
mov r9d, dword [r14 + 0x10]
xor r8d, r8d
mov edx, 0x803
mov rcx, r15
call fcn.14000fa00
mov r9d, dword [r14 + 0x14]
xor r8d, r8d
mov edx, 0x804
mov rcx, r15
call fcn.14000fa00
mov r9, 0xffffffffffffffff
xor r8d, r8d
mov edx, 0xfa3
mov rcx, r15
call fcn.14000fa00
call fcn.14000c980
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.140061b30