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

Disassembly:
sub rsp, 0x38
cmp qword [0x1402546c0], 0
jne 0x14006be91
lea rcx, [0x14009a970]
mov qword [rsp + 0x40], rbx
call fcn.14006aba0
test rax, rax
mov rbx, rax
mov qword [0x1402546c0], rax
je 0x14006be8c
movsxd rcx, dword [rax + 0x3c]
mov qword [rsp + 0x48], rbp
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x30], rdi
mov edi, dword [rcx + rax + 0x88]
xor esi, esi
add rdi, rax
mov ebp, esi
cmp dword [rdi + 0x18], esi
jbe 0x14006af10
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r13
mov r13, rsi
mov r12, rsi
nop
mov eax, dword [rdi + 0x20]
lea rdx, [0x140071e18]
add rax, r13
mov ecx, dword [rax + rbx]
add rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
jne 0x14006aef6
mov eax, dword [rdi + 0x24]
add rax, r12
movzx r8d, word [rax + rbx]
mov eax, dword [rdi + 0x1c]
lea rdx, [rbx + rax]
mov esi, dword [rdx + r8*4]
add rsi, rbx
add ebp, 1
add r13, 4
add r12, 2
cmp ebp, dword [rdi + 0x18]
jb 0x14006aec0
mov r13, qword [rsp + 0x20]
mov r12, qword [rsp + 0x28]
mov edx, dword [0x140235f70]
lea rcx, [0x14009a970]
call rsi
mov rdi, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x50]
test eax, eax
mov rbp, qword [rsp + 0x48]
je 0x14006be8c
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071e00]
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071de8]
mov qword [0x140254848], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071dd0]
mov qword [0x1402545f8], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071dc4]
mov qword [0x140254a78], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071da8]
mov qword [0x140254640], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071d90]
mov qword [0x140254720], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071d78]
mov qword [0x140254768], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071d60]
mov qword [0x140254978], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071d48]
mov qword [0x1402546a8], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071d28]
mov qword [0x1402549f0], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071d08]
mov qword [0x1402548c8], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071ce0]
mov qword [0x1402548a8], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071cb8]
mov qword [0x140254990], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071c98]
mov qword [0x140254690], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071c78]
mov qword [0x140254718], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071c50]
mov qword [0x1402547e0], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071c28]
mov qword [0x140254730], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071c00]
mov qword [0x1402548f0], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071bd8]
mov qword [0x140254610], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071bb0]
mov qword [0x140254680], rax
call fcn.14006aaa0
lea rdx, [0x140071b98]
mov qword [0x140254a18], rax
mov rcx, qword [0x1402546c0]
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071b60]
mov qword [0x140254780], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071b28]
mov qword [0x140254968], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071b08]
mov qword [0x140254608], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071ae8]
mov qword [0x1402545d8], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071ad0]
mov qword [0x1402546e0], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071ab0]
mov qword [0x140254a40], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071a98]
mov qword [0x140254790], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071a80]
mov qword [0x140254700], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071a50]
mov qword [0x140254908], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071a20]
mov qword [0x1402548f8], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x1400719f8]
mov qword [0x1402549d8], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x1400719d0]
mov qword [0x1402545f0], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x1400719a0]
mov qword [0x1402547d0], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071970]
mov qword [0x1402547b8], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071940]
mov qword [0x140254628], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071910]
mov qword [0x140254a50], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x1400718f8]
mov qword [0x1402549c0], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x1400718d0]
mov qword [0x1402549c8], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x1400718b0]
mov qword [0x140254678], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
mov qword [0x140254870], rax
lea rdx, [0x140071890]
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071870]
mov qword [0x140254910], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071850]
mov qword [0x1402546f0], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071830]
mov qword [0x1402546c8], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071810]
mov qword [0x1402547f0], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x1400717f0]
mov qword [0x1402549a8], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x1400717d0]
mov qword [0x1402545e0], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x1400717a8]
mov qword [0x1402546f8], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071788]
mov qword [0x140254890], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071768]
mov qword [0x140254898], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071738]
mov qword [0x1402546d8], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071710]
mov qword [0x140254840], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x1400716e8]
mov qword [0x140254a90], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x1400716c0]
mov qword [0x140254960], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071698]
mov qword [0x140254648], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071678]
mov qword [0x140254810], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071658]
mov qword [0x140254658], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071638]
mov qword [0x140254940], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071620]
mov qword [0x140254a00], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071600]
mov qword [0x140254a60], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x1400715d8]
mov qword [0x140254918], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x1400715a8]
mov qword [0x140254958], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071580]
mov qword [0x1402545e8], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071558]
mov qword [0x1402549d0], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071530]
mov qword [0x1402547d8], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071500]
mov qword [0x140254650], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x1400714d0]
mov qword [0x140254a10], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x1400714b0]
mov qword [0x140254638], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071490]
mov qword [0x140254930], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071470]
mov qword [0x140254770], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071450]
mov qword [0x140254928], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071430]
mov qword [0x1402548c0], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071400]
mov qword [0x140254760], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x1400713d0]
mov qword [0x140254938], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x1400713b0]
mov qword [0x140254738], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071390]
mov qword [0x1402549a0], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071370]
mov qword [0x140254a28], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071350]
mov qword [0x140254758], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071320]
mov qword [0x140254618], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x1400712f8]
mov qword [0x140254670], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x1400712c8]
mov qword [0x140254800], rax
call fcn.14006aaa0
mov qword [0x140254a08], rax
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071298]
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071278]
mov qword [0x140254a48], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071258]
mov qword [0x1402549e0], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071238]
mov qword [0x140254830], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071210]
mov qword [0x140254828], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x1400711e8]
mov qword [0x140254710], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x1400711c8]
mov qword [0x1402549b0], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x1400711a8]
mov qword [0x1402549e8], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071188]
mov qword [0x140254a38], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071168]
mov qword [0x140254630], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071148]
mov qword [0x1402547b0], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071120]
mov qword [0x140254660], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x1400710f8]
mov qword [0x1402547c8], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x1400710c8]
mov qword [0x140254778], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071098]
mov qword [0x140254620], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071070]
mov qword [0x1402547a0], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071048]
mov qword [0x140254868], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071e18]
mov qword [0x1402546e8], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140071020]
mov qword [0x1402548b8], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070ff8]
mov qword [0x140254838], rax
call fcn.14006aaa0
lea rdx, [0x140070fd0]
mov qword [0x140254a30], rax
mov rcx, qword [0x1402546c0]
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070fa8]
mov qword [0x140254970], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070f80]
mov qword [0x140254668], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070f58]
mov qword [0x1402547e8], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070f30]
mov qword [0x140254878], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070f08]
mov qword [0x140254850], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070ee0]
mov qword [0x1402549f8], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070ec0]
mov qword [0x140254a58], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070ea0]
mov qword [0x1402549b8], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070e80]
mov qword [0x140254688], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070e60]
mov qword [0x1402547c0], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070e40]
mov qword [0x140254600], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070e18]
mov qword [0x140254818], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070df0]
mov qword [0x140254820], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070dc0]
mov qword [0x140254a70], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070d90]
mov qword [0x140254998], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070d68]
mov qword [0x140254698], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070d30]
mov qword [0x140254748], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070cf8]
mov qword [0x140254860], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070cb8]
mov qword [0x1402546a0], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
mov qword [0x1402548a0], rax
lea rdx, [0x140070c78]
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070c48]
mov qword [0x140254a88], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070c18]
mov qword [0x1402548b0], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070be0]
mov qword [0x1402548d0], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070ba8]
mov qword [0x140254750], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070b98]
mov qword [0x1402548e8], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070b78]
mov qword [0x140254808], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070b58]
mov qword [0x1402546d0], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070b38]
mov qword [0x140254a20], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070b18]
mov qword [0x140254740], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070af8]
mov qword [0x140254798], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070ad0]
mov qword [0x140254920], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070aa8]
mov qword [0x1402548e0], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070a80]
mov qword [0x140254988], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070a58]
mov qword [0x140254728], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070a30]
mov qword [0x140254948], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070a10]
mov qword [0x140254788], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x1400709f0]
mov qword [0x140254a68], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x1400709d0]
mov qword [0x140254950], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x1400709b0]
mov qword [0x140254708], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070988]
mov qword [0x140254900], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070960]
mov qword [0x1402548d8], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070930]
mov qword [0x1402546b8], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070900]
mov qword [0x1402547f8], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x1400708d8]
mov qword [0x140254858], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x1400708a8]
mov qword [0x140254888], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070888]
mov qword [0x140254880], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070868]
mov qword [0x140254980], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070848]
mov qword [0x140254a80], rax
call fcn.14006aaa0
mov rcx, qword [0x1402546c0]
lea rdx, [0x140070828]
mov qword [0x1402547a8], rax
call fcn.14006aaa0
mov qword [0x1402546b0], rax
mov rbx, qword [rsp + 0x40]
add rsp, 0x38
ret