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

Disassembly:
sub rsp, 0x38
cmp qword [0x140249510], 0
jne 0x1400686e1
lea rcx, [0x140095970]
mov qword [rsp + 0x40], rbx
call fcn.1400673f0
test rax, rax
mov rbx, rax
mov qword [0x140249510], rax
je 0x1400686dc
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 0x140067760
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r13
mov r13, rsi
mov r12, rsi
nop
mov eax, dword [rdi + 0x20]
lea rdx, [0x14006ddf8]
add rax, r13
mov ecx, dword [rax + rbx]
add rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
jne 0x140067746
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 0x140067710
mov r13, qword [rsp + 0x20]
mov r12, qword [rsp + 0x28]
mov edx, dword [0x140230f70]
lea rcx, [0x140095970]
call rsi
mov rdi, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x50]
test eax, eax
mov rbp, qword [rsp + 0x48]
je 0x1400686dc
mov rcx, qword [0x140249510]
lea rdx, [0x14006dde0]
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006ddc8]
mov qword [0x140249698], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006ddb0]
mov qword [0x140249448], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006dda4]
mov qword [0x1402498c8], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006dd88]
mov qword [0x140249490], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006dd70]
mov qword [0x140249570], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006dd58]
mov qword [0x1402495b8], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006dd40]
mov qword [0x1402497c8], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006dd28]
mov qword [0x1402494f8], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006dd08]
mov qword [0x140249840], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006dce8]
mov qword [0x140249718], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006dcc0]
mov qword [0x1402496f8], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006dc98]
mov qword [0x1402497e0], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006dc78]
mov qword [0x1402494e0], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006dc58]
mov qword [0x140249568], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006dc30]
mov qword [0x140249630], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006dc08]
mov qword [0x140249580], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006dbe0]
mov qword [0x140249740], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006dbb8]
mov qword [0x140249460], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006db90]
mov qword [0x1402494d0], rax
call fcn.1400672f0
lea rdx, [0x14006db78]
mov qword [0x140249868], rax
mov rcx, qword [0x140249510]
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006db40]
mov qword [0x1402495d0], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006db08]
mov qword [0x1402497b8], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006dae8]
mov qword [0x140249458], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006dac8]
mov qword [0x140249428], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006dab0]
mov qword [0x140249530], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006da90]
mov qword [0x140249890], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006da78]
mov qword [0x1402495e0], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006da60]
mov qword [0x140249550], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006da30]
mov qword [0x140249758], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006da00]
mov qword [0x140249748], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d9d8]
mov qword [0x140249828], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d9b0]
mov qword [0x140249440], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d980]
mov qword [0x140249620], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d950]
mov qword [0x140249608], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d920]
mov qword [0x140249478], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d8f0]
mov qword [0x1402498a0], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d8d8]
mov qword [0x140249810], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d8b0]
mov qword [0x140249818], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d890]
mov qword [0x1402494c8], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
mov qword [0x1402496c0], rax
lea rdx, [0x14006d870]
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d850]
mov qword [0x140249760], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d830]
mov qword [0x140249540], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d810]
mov qword [0x140249518], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d7f0]
mov qword [0x140249640], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d7d0]
mov qword [0x1402497f8], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d7b0]
mov qword [0x140249430], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d788]
mov qword [0x140249548], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d768]
mov qword [0x1402496e0], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d748]
mov qword [0x1402496e8], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d718]
mov qword [0x140249528], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d6f0]
mov qword [0x140249690], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d6c8]
mov qword [0x1402498e0], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d6a0]
mov qword [0x1402497b0], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d678]
mov qword [0x140249498], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d658]
mov qword [0x140249660], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d638]
mov qword [0x1402494a8], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d618]
mov qword [0x140249790], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d600]
mov qword [0x140249850], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d5e0]
mov qword [0x1402498b0], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d5b8]
mov qword [0x140249768], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d588]
mov qword [0x1402497a8], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d560]
mov qword [0x140249438], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d538]
mov qword [0x140249820], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d510]
mov qword [0x140249628], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d4e0]
mov qword [0x1402494a0], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d4b0]
mov qword [0x140249860], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d490]
mov qword [0x140249488], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d470]
mov qword [0x140249780], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d450]
mov qword [0x1402495c0], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d430]
mov qword [0x140249778], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d410]
mov qword [0x140249710], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d3e0]
mov qword [0x1402495b0], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d3b0]
mov qword [0x140249788], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d390]
mov qword [0x140249588], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d370]
mov qword [0x1402497f0], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d350]
mov qword [0x140249878], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d330]
mov qword [0x1402495a8], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d300]
mov qword [0x140249468], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d2d8]
mov qword [0x1402494c0], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d2a8]
mov qword [0x140249650], rax
call fcn.1400672f0
mov qword [0x140249858], rax
mov rcx, qword [0x140249510]
lea rdx, [0x14006d278]
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d258]
mov qword [0x140249898], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d238]
mov qword [0x140249830], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d218]
mov qword [0x140249680], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d1f0]
mov qword [0x140249678], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d1c8]
mov qword [0x140249560], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d1a8]
mov qword [0x140249800], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d188]
mov qword [0x140249838], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d168]
mov qword [0x140249888], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d148]
mov qword [0x140249480], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d128]
mov qword [0x140249600], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d100]
mov qword [0x1402494b0], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d0d8]
mov qword [0x140249618], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d0a8]
mov qword [0x1402495c8], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d078]
mov qword [0x140249470], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d050]
mov qword [0x1402495f0], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d028]
mov qword [0x1402496b8], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006ddf8]
mov qword [0x140249538], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006d000]
mov qword [0x140249708], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006cfd8]
mov qword [0x140249688], rax
call fcn.1400672f0
lea rdx, [0x14006cfb0]
mov qword [0x140249880], rax
mov rcx, qword [0x140249510]
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006cf88]
mov qword [0x1402497c0], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006cf60]
mov qword [0x1402494b8], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006cf38]
mov qword [0x140249638], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006cf10]
mov qword [0x1402496c8], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006cee8]
mov qword [0x1402496a0], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006cec0]
mov qword [0x140249848], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006cea0]
mov qword [0x1402498a8], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006ce80]
mov qword [0x140249808], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006ce60]
mov qword [0x1402494d8], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006ce40]
mov qword [0x140249610], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006ce20]
mov qword [0x140249450], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006cdf8]
mov qword [0x140249668], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006cdd0]
mov qword [0x140249670], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006cda0]
mov qword [0x1402498c0], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006cd70]
mov qword [0x1402497e8], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006cd48]
mov qword [0x1402494e8], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006cd10]
mov qword [0x140249598], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006ccd8]
mov qword [0x1402496b0], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006cc98]
mov qword [0x1402494f0], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
mov qword [0x1402496f0], rax
lea rdx, [0x14006cc58]
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006cc28]
mov qword [0x1402498d8], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006cbf8]
mov qword [0x140249700], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006cbc0]
mov qword [0x140249720], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006cb88]
mov qword [0x1402495a0], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006cb78]
mov qword [0x140249738], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006cb58]
mov qword [0x140249658], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006cb38]
mov qword [0x140249520], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006cb18]
mov qword [0x140249870], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006caf8]
mov qword [0x140249590], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006cad8]
mov qword [0x1402495e8], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006cab0]
mov qword [0x140249770], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006ca88]
mov qword [0x140249730], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006ca60]
mov qword [0x1402497d8], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006ca38]
mov qword [0x140249578], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006ca10]
mov qword [0x140249798], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006c9f0]
mov qword [0x1402495d8], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006c9d0]
mov qword [0x1402498b8], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006c9b0]
mov qword [0x1402497a0], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006c990]
mov qword [0x140249558], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006c968]
mov qword [0x140249750], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006c940]
mov qword [0x140249728], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006c910]
mov qword [0x140249508], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006c8e0]
mov qword [0x140249648], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006c8b8]
mov qword [0x1402496a8], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006c888]
mov qword [0x1402496d8], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006c868]
mov qword [0x1402496d0], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006c848]
mov qword [0x1402497d0], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006c828]
mov qword [0x1402498d0], rax
call fcn.1400672f0
mov rcx, qword [0x140249510]
lea rdx, [0x14006c808]
mov qword [0x1402495f8], rax
call fcn.1400672f0
mov qword [0x140249500], rax
mov rbx, qword [rsp + 0x40]
add rsp, 0x38
ret