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

Disassembly:
sub rsp, 0x38
cmp qword [0x140253310], 0
jne 0x14006a9b1
lea rcx, [0x140099970]
mov qword [rsp + 0x40], rbx
call fcn.1400696c0
test rax, rax
mov rbx, rax
mov qword [0x140253310], rax
je 0x14006a9ac
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 0x140069a30
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 0x140069a16
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 0x1400699e0
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 0x14006a9ac
mov rcx, qword [0x140253310]
lea rdx, [0x140070df0]
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070dd8]
mov qword [0x140253498], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070dc0]
mov qword [0x140253248], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070db4]
mov qword [0x1402536c8], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070d98]
mov qword [0x140253290], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070d80]
mov qword [0x140253370], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070d68]
mov qword [0x1402533b8], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070d50]
mov qword [0x1402535c8], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070d38]
mov qword [0x1402532f8], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070d18]
mov qword [0x140253640], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070cf8]
mov qword [0x140253518], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070cd0]
mov qword [0x1402534f8], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070ca8]
mov qword [0x1402535e0], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070c88]
mov qword [0x1402532e0], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070c68]
mov qword [0x140253368], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070c40]
mov qword [0x140253430], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070c18]
mov qword [0x140253380], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070bf0]
mov qword [0x140253540], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070bc8]
mov qword [0x140253260], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070ba0]
mov qword [0x1402532d0], rax
call fcn.1400695c0
lea rdx, [0x140070b88]
mov qword [0x140253668], rax
mov rcx, qword [0x140253310]
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070b50]
mov qword [0x1402533d0], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070b18]
mov qword [0x1402535b8], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070af8]
mov qword [0x140253258], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070ad8]
mov qword [0x140253228], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070ac0]
mov qword [0x140253330], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070aa0]
mov qword [0x140253690], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070a88]
mov qword [0x1402533e0], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070a70]
mov qword [0x140253350], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070a40]
mov qword [0x140253558], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070a10]
mov qword [0x140253548], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x1400709e8]
mov qword [0x140253628], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x1400709c0]
mov qword [0x140253240], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070990]
mov qword [0x140253420], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070960]
mov qword [0x140253408], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070930]
mov qword [0x140253278], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070900]
mov qword [0x1402536a0], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x1400708e8]
mov qword [0x140253610], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x1400708c0]
mov qword [0x140253618], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x1400708a0]
mov qword [0x1402532c8], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
mov qword [0x1402534c0], rax
lea rdx, [0x140070880]
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070860]
mov qword [0x140253560], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070840]
mov qword [0x140253340], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070820]
mov qword [0x140253318], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070800]
mov qword [0x140253440], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x1400707e0]
mov qword [0x1402535f8], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x1400707c0]
mov qword [0x140253230], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070798]
mov qword [0x140253348], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070778]
mov qword [0x1402534e0], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070758]
mov qword [0x1402534e8], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070728]
mov qword [0x140253328], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070700]
mov qword [0x140253490], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x1400706d8]
mov qword [0x1402536e0], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x1400706b0]
mov qword [0x1402535b0], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070688]
mov qword [0x140253298], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070668]
mov qword [0x140253460], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070648]
mov qword [0x1402532a8], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070628]
mov qword [0x140253590], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070610]
mov qword [0x140253650], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x1400705f0]
mov qword [0x1402536b0], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x1400705c8]
mov qword [0x140253568], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070598]
mov qword [0x1402535a8], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070570]
mov qword [0x140253238], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070548]
mov qword [0x140253620], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070520]
mov qword [0x140253428], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x1400704f0]
mov qword [0x1402532a0], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x1400704c0]
mov qword [0x140253660], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x1400704a0]
mov qword [0x140253288], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070480]
mov qword [0x140253580], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070460]
mov qword [0x1402533c0], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070440]
mov qword [0x140253578], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070420]
mov qword [0x140253510], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x1400703f0]
mov qword [0x1402533b0], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x1400703c0]
mov qword [0x140253588], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x1400703a0]
mov qword [0x140253388], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070380]
mov qword [0x1402535f0], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070360]
mov qword [0x140253678], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070340]
mov qword [0x1402533a8], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070310]
mov qword [0x140253268], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x1400702e8]
mov qword [0x1402532c0], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x1400702b8]
mov qword [0x140253450], rax
call fcn.1400695c0
mov qword [0x140253658], rax
mov rcx, qword [0x140253310]
lea rdx, [0x140070288]
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070268]
mov qword [0x140253698], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070248]
mov qword [0x140253630], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070228]
mov qword [0x140253480], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070200]
mov qword [0x140253478], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x1400701d8]
mov qword [0x140253360], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x1400701b8]
mov qword [0x140253600], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070198]
mov qword [0x140253638], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070178]
mov qword [0x140253688], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070158]
mov qword [0x140253280], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070138]
mov qword [0x140253400], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070110]
mov qword [0x1402532b0], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x1400700e8]
mov qword [0x140253418], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x1400700b8]
mov qword [0x1402533c8], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070088]
mov qword [0x140253270], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070060]
mov qword [0x1402533f0], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070038]
mov qword [0x1402534b8], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070e08]
mov qword [0x140253338], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x140070010]
mov qword [0x140253508], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006ffe8]
mov qword [0x140253488], rax
call fcn.1400695c0
lea rdx, [0x14006ffc0]
mov qword [0x140253680], rax
mov rcx, qword [0x140253310]
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006ff98]
mov qword [0x1402535c0], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006ff70]
mov qword [0x1402532b8], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006ff48]
mov qword [0x140253438], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006ff20]
mov qword [0x1402534c8], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006fef8]
mov qword [0x1402534a0], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006fed0]
mov qword [0x140253648], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006feb0]
mov qword [0x1402536a8], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006fe90]
mov qword [0x140253608], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006fe70]
mov qword [0x1402532d8], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006fe50]
mov qword [0x140253410], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006fe30]
mov qword [0x140253250], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006fe08]
mov qword [0x140253468], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006fde0]
mov qword [0x140253470], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006fdb0]
mov qword [0x1402536c0], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006fd80]
mov qword [0x1402535e8], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006fd58]
mov qword [0x1402532e8], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006fd20]
mov qword [0x140253398], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006fce8]
mov qword [0x1402534b0], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006fca8]
mov qword [0x1402532f0], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
mov qword [0x1402534f0], rax
lea rdx, [0x14006fc68]
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006fc38]
mov qword [0x1402536d8], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006fc08]
mov qword [0x140253500], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006fbd0]
mov qword [0x140253520], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006fb98]
mov qword [0x1402533a0], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006fb88]
mov qword [0x140253538], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006fb68]
mov qword [0x140253458], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006fb48]
mov qword [0x140253320], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006fb28]
mov qword [0x140253670], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006fb08]
mov qword [0x140253390], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006fae8]
mov qword [0x1402533e8], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006fac0]
mov qword [0x140253570], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006fa98]
mov qword [0x140253530], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006fa70]
mov qword [0x1402535d8], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006fa48]
mov qword [0x140253378], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006fa20]
mov qword [0x140253598], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006fa00]
mov qword [0x1402533d8], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006f9e0]
mov qword [0x1402536b8], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006f9c0]
mov qword [0x1402535a0], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006f9a0]
mov qword [0x140253358], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006f978]
mov qword [0x140253550], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006f950]
mov qword [0x140253528], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006f920]
mov qword [0x140253308], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006f8f0]
mov qword [0x140253448], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006f8c8]
mov qword [0x1402534a8], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006f898]
mov qword [0x1402534d8], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006f878]
mov qword [0x1402534d0], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006f858]
mov qword [0x1402535d0], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006f838]
mov qword [0x1402536d0], rax
call fcn.1400695c0
mov rcx, qword [0x140253310]
lea rdx, [0x14006f818]
mov qword [0x1402533f8], rax
call fcn.1400695c0
mov qword [0x140253300], rax
mov rbx, qword [rsp + 0x40]
add rsp, 0x38
ret