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

Disassembly:
sub rsp, 0x38
cmp qword [0x1402535b0], 0
jne 0x14006a9e1
lea rcx, [0x140099970]
mov qword [rsp + 0x40], rbx
call fcn.1400696f0
test rax, rax
mov rbx, rax
mov qword [0x1402535b0], rax
je 0x14006a9dc
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 0x140069a60
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r13
mov r13, rsi
mov r12, rsi
nop
mov eax, dword [rdi + 0x20]
lea rdx, [0x140070e08]
add rax, r13
mov ecx, dword [rax + rbx]
add rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
jne 0x140069a46
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 0x140069a10
mov r13, qword [rsp + 0x20]
mov r12, qword [rsp + 0x28]
mov edx, dword [0x140234f70]
lea rcx, [0x140099970]
call rsi
mov rdi, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x50]
test eax, eax
mov rbp, qword [rsp + 0x48]
je 0x14006a9dc
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070df0]
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070dd8]
mov qword [0x140253738], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070dc0]
mov qword [0x1402534e8], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070db4]
mov qword [0x140253968], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070d98]
mov qword [0x140253530], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070d80]
mov qword [0x140253610], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070d68]
mov qword [0x140253658], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070d50]
mov qword [0x140253868], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070d38]
mov qword [0x140253598], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070d18]
mov qword [0x1402538e0], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070cf8]
mov qword [0x1402537b8], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070cd0]
mov qword [0x140253798], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070ca8]
mov qword [0x140253880], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070c88]
mov qword [0x140253580], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070c68]
mov qword [0x140253608], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070c40]
mov qword [0x1402536d0], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070c18]
mov qword [0x140253620], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070bf0]
mov qword [0x1402537e0], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070bc8]
mov qword [0x140253500], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070ba0]
mov qword [0x140253570], rax
call fcn.1400695f0
lea rdx, [0x140070b88]
mov qword [0x140253908], rax
mov rcx, qword [0x1402535b0]
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070b50]
mov qword [0x140253670], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070b18]
mov qword [0x140253858], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070af8]
mov qword [0x1402534f8], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070ad8]
mov qword [0x1402534c8], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070ac0]
mov qword [0x1402535d0], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070aa0]
mov qword [0x140253930], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070a88]
mov qword [0x140253680], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070a70]
mov qword [0x1402535f0], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070a40]
mov qword [0x1402537f8], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070a10]
mov qword [0x1402537e8], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x1400709e8]
mov qword [0x1402538c8], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x1400709c0]
mov qword [0x1402534e0], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070990]
mov qword [0x1402536c0], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070960]
mov qword [0x1402536a8], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070930]
mov qword [0x140253518], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070900]
mov qword [0x140253940], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x1400708e8]
mov qword [0x1402538b0], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x1400708c0]
mov qword [0x1402538b8], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x1400708a0]
mov qword [0x140253568], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
mov qword [0x140253760], rax
lea rdx, [0x140070880]
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070860]
mov qword [0x140253800], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070840]
mov qword [0x1402535e0], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070820]
mov qword [0x1402535b8], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070800]
mov qword [0x1402536e0], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x1400707e0]
mov qword [0x140253898], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x1400707c0]
mov qword [0x1402534d0], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070798]
mov qword [0x1402535e8], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070778]
mov qword [0x140253780], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070758]
mov qword [0x140253788], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070728]
mov qword [0x1402535c8], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070700]
mov qword [0x140253730], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x1400706d8]
mov qword [0x140253980], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x1400706b0]
mov qword [0x140253850], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070688]
mov qword [0x140253538], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070668]
mov qword [0x140253700], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070648]
mov qword [0x140253548], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070628]
mov qword [0x140253830], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070610]
mov qword [0x1402538f0], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x1400705f0]
mov qword [0x140253950], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x1400705c8]
mov qword [0x140253808], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070598]
mov qword [0x140253848], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070570]
mov qword [0x1402534d8], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070548]
mov qword [0x1402538c0], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070520]
mov qword [0x1402536c8], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x1400704f0]
mov qword [0x140253540], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x1400704c0]
mov qword [0x140253900], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x1400704a0]
mov qword [0x140253528], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070480]
mov qword [0x140253820], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070460]
mov qword [0x140253660], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070440]
mov qword [0x140253818], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070420]
mov qword [0x1402537b0], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x1400703f0]
mov qword [0x140253650], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x1400703c0]
mov qword [0x140253828], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x1400703a0]
mov qword [0x140253628], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070380]
mov qword [0x140253890], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070360]
mov qword [0x140253918], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070340]
mov qword [0x140253648], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070310]
mov qword [0x140253508], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x1400702e8]
mov qword [0x140253560], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x1400702b8]
mov qword [0x1402536f0], rax
call fcn.1400695f0
mov qword [0x1402538f8], rax
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070288]
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070268]
mov qword [0x140253938], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070248]
mov qword [0x1402538d0], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070228]
mov qword [0x140253720], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070200]
mov qword [0x140253718], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x1400701d8]
mov qword [0x140253600], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x1400701b8]
mov qword [0x1402538a0], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070198]
mov qword [0x1402538d8], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070178]
mov qword [0x140253928], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070158]
mov qword [0x140253520], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070138]
mov qword [0x1402536a0], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070110]
mov qword [0x140253550], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x1400700e8]
mov qword [0x1402536b8], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x1400700b8]
mov qword [0x140253668], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070088]
mov qword [0x140253510], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070060]
mov qword [0x140253690], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070038]
mov qword [0x140253758], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070e08]
mov qword [0x1402535d8], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x140070010]
mov qword [0x1402537a8], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006ffe8]
mov qword [0x140253728], rax
call fcn.1400695f0
lea rdx, [0x14006ffc0]
mov qword [0x140253920], rax
mov rcx, qword [0x1402535b0]
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006ff98]
mov qword [0x140253860], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006ff70]
mov qword [0x140253558], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006ff48]
mov qword [0x1402536d8], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006ff20]
mov qword [0x140253768], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006fef8]
mov qword [0x140253740], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006fed0]
mov qword [0x1402538e8], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006feb0]
mov qword [0x140253948], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006fe90]
mov qword [0x1402538a8], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006fe70]
mov qword [0x140253578], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006fe50]
mov qword [0x1402536b0], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006fe30]
mov qword [0x1402534f0], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006fe08]
mov qword [0x140253708], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006fde0]
mov qword [0x140253710], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006fdb0]
mov qword [0x140253960], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006fd80]
mov qword [0x140253888], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006fd58]
mov qword [0x140253588], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006fd20]
mov qword [0x140253638], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006fce8]
mov qword [0x140253750], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006fca8]
mov qword [0x140253590], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
mov qword [0x140253790], rax
lea rdx, [0x14006fc68]
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006fc38]
mov qword [0x140253978], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006fc08]
mov qword [0x1402537a0], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006fbd0]
mov qword [0x1402537c0], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006fb98]
mov qword [0x140253640], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006fb88]
mov qword [0x1402537d8], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006fb68]
mov qword [0x1402536f8], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006fb48]
mov qword [0x1402535c0], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006fb28]
mov qword [0x140253910], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006fb08]
mov qword [0x140253630], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006fae8]
mov qword [0x140253688], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006fac0]
mov qword [0x140253810], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006fa98]
mov qword [0x1402537d0], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006fa70]
mov qword [0x140253878], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006fa48]
mov qword [0x140253618], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006fa20]
mov qword [0x140253838], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006fa00]
mov qword [0x140253678], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006f9e0]
mov qword [0x140253958], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006f9c0]
mov qword [0x140253840], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006f9a0]
mov qword [0x1402535f8], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006f978]
mov qword [0x1402537f0], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006f950]
mov qword [0x1402537c8], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006f920]
mov qword [0x1402535a8], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006f8f0]
mov qword [0x1402536e8], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006f8c8]
mov qword [0x140253748], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006f898]
mov qword [0x140253778], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006f878]
mov qword [0x140253770], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006f858]
mov qword [0x140253870], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006f838]
mov qword [0x140253970], rax
call fcn.1400695f0
mov rcx, qword [0x1402535b0]
lea rdx, [0x14006f818]
mov qword [0x140253698], rax
call fcn.1400695f0
mov qword [0x1402535a0], rax
mov rbx, qword [rsp + 0x40]
add rsp, 0x38
ret