Function at 0x140085c10
Capabilities:
Link many functions at runtime

Disassembly:
push rbx
sub rsp, 0x40
xor ebx, ebx
lea rax, [0x1400b31b0]
cmp qword [0x1410cc788], rbx
lea rcx, [0x1400b31c0]
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], rbx
je 0x140085c4c
lea eax, [rbx + 1]
add rsp, 0x40
pop rbx
ret
mov qword [rsp + 0x58], rsi
mov esi, ebx
mov qword [rsp + 0x60], rdi
mov rdi, rbx
nop dword [rax + rax]
mov rcx, rax
call sub.KERNEL32.dll_LoadLibraryA
mov qword [0x1410cc788], rax
mov rcx, rax
test rax, rax
jne 0x140085c86
mov rax, qword [rsp + rdi*8 + 0x28]
inc rdi
inc esi
test rax, rax
jne 0x140085c60
test rcx, rcx
jne 0x140085cae
lea rdx, [0x1400b31c8]
mov ecx, 0x10006
call fcn.14007b860
mov rsi, qword [rsp + 0x58]
xor eax, eax
mov rdi, qword [rsp + 0x60]
add rsp, 0x40
pop rbx
ret
movsxd rcx, esi
lea rdx, [0x1400b31e0]
mov r8d, 3
mov rcx, qword [rsp + rcx*8 + 0x20]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncmp]
mov ecx, ebx
lea rdx, [0x1400b31e8]
test eax, eax
sete cl
mov dword [0x1410cc748], ecx
mov rcx, qword [0x1410cc788]
call sub.KERNEL32.dll_GetProcAddress
mov rcx, qword [0x1410cc788]
lea rdx, [0x1400b3200]
mov qword [0x1410cc790], rax
call sub.KERNEL32.dll_GetProcAddress
mov rcx, qword [0x1410cc788]
lea rdx, [0x1400b3210]
mov qword [0x1410cc798], rax
call sub.KERNEL32.dll_GetProcAddress
mov rcx, qword [0x1410cc788]
lea rdx, [0x1400b3220]
mov qword [0x1410cc7a0], rax
call sub.KERNEL32.dll_GetProcAddress
mov rcx, qword [0x1410cc788]
lea rdx, [0x1400b3230]
mov qword [0x1410cc7a8], rax
call sub.KERNEL32.dll_GetProcAddress
mov rcx, qword [0x1410cc788]
lea rdx, [0x1400b3240]
mov qword [0x1410cc7b0], rax
call sub.KERNEL32.dll_GetProcAddress
mov rcx, qword [0x1410cc788]
lea rdx, [0x1400b3250]
mov qword [0x1410cc7b8], rax
call sub.KERNEL32.dll_GetProcAddress
mov rcx, qword [0x1410cc788]
lea rdx, [0x1400b3260]
mov qword [0x1410cc7c0], rax
call sub.KERNEL32.dll_GetProcAddress
mov rcx, qword [0x1410cc788]
lea rdx, [0x1400b3278]
mov qword [0x1410cc7c8], rax
call sub.KERNEL32.dll_GetProcAddress
mov rcx, qword [0x1410cc788]
lea rdx, [0x1400b3290]
mov qword [0x1410cc7d0], rax
call sub.KERNEL32.dll_GetProcAddress
mov rcx, qword [0x1410cc788]
lea rdx, [0x1400b32a8]
mov qword [0x1410cc7d8], rax
call sub.KERNEL32.dll_GetProcAddress
mov rcx, qword [0x1410cc788]
lea rdx, [0x1400b32c0]
mov qword [0x1410cc7e0], rax
call sub.KERNEL32.dll_GetProcAddress
mov rcx, qword [0x1410cc788]
lea rdx, [0x1400b32d0]
mov qword [0x1410cc7e8], rax
call sub.KERNEL32.dll_GetProcAddress
mov rcx, qword [0x1410cc788]
lea rdx, [0x1400b32e0]
mov qword [0x1410cc7f0], rax
call sub.KERNEL32.dll_GetProcAddress
mov rcx, qword [0x1410cc788]
lea rdx, [0x1400b32f0]
mov qword [0x1410cc7f8], rax
call sub.KERNEL32.dll_GetProcAddress
mov rcx, qword [0x1410cc788]
lea rdx, [0x1400b3300]
mov qword [0x1410cc800], rax
call sub.KERNEL32.dll_GetProcAddress
cmp qword [0x1410cc790], rbx
mov rcx, rax
mov qword [0x1410cc808], rax
je 0x140086298
cmp qword [0x1410cc798], rbx
je 0x140086298
cmp qword [0x1410cc7a0], rbx
je 0x140086298
cmp qword [0x1410cc7a8], rbx
je 0x140086298
cmp qword [0x1410cc7b0], rbx
je 0x140086298
cmp qword [0x1410cc7b8], rbx
je 0x140086298
cmp qword [0x1410cc7c0], rbx
je 0x140086298
cmp qword [0x1410cc7c8], rbx
je 0x140086298
cmp qword [0x1410cc7d0], rbx
je 0x140086298
cmp qword [0x1410cc7d8], rbx
je 0x140086298
cmp qword [0x1410cc7e0], rbx
je 0x140086298
cmp qword [0x1410cc7e8], rbx
je 0x140086298
cmp qword [0x1410cc7f0], rbx
je 0x140086298
cmp qword [0x1410cc7f8], rbx
je 0x140086298
mov rax, qword [0x1410cc800]
test rax, rax
je 0x140086298
test rcx, rcx
je 0x140086298
mov edx, 0x3055
xor ecx, ecx
call rax
mov rdi, rax
test rax, rax
je 0x140085f72
call qword [0x1410cc7a8]
cmp eax, 0x3000
jne 0x140085f72
mov dword [0x1410cc760], 1
jmp 0x140085f7e
cmp dword [0x1410cc760], ebx
je 0x140086026
mov rdx, rdi
lea rcx, [0x1400b3348]
call fcn.140081330
mov rdx, rdi
mov dword [0x1410cc764], eax
lea rcx, [0x1400b3360]
call fcn.140081330
mov rdx, rdi
mov dword [0x1410cc768], eax
lea rcx, [0x1400b3378]
call fcn.140081330
mov rdx, rdi
mov dword [0x1410cc76c], eax
lea rcx, [0x1400b3398]
call fcn.140081330
mov rdx, rdi
mov dword [0x1410cc774], eax
lea rcx, [0x1400b33b8]
call fcn.140081330
mov rdx, rdi
mov dword [0x1410cc778], eax
lea rcx, [0x1400b33d8]
call fcn.140081330
mov rdx, rdi
mov dword [0x1410cc77c], eax
lea rcx, [0x1400b33f8]
call fcn.140081330
mov rdx, rdi
mov dword [0x1410cc780], eax
lea rcx, [0x1400b3418]
call fcn.140081330
mov dword [0x1410cc784], eax
cmp dword [0x1410cc764], ebx
je 0x140086056
lea rcx, [0x1400b3438]
call qword [0x1410cc808]
lea rcx, [0x1400b3458]
mov qword [0x1410cc810], rax
call qword [0x1410cc808]
mov qword [0x1410cc818], rax
lea rcx, [rsp + 0x50]
call qword [0x1410caf78]
mov dword [0x1410cc730], eax
test eax, eax
je 0x140086087
call qword [0x1410caf80]
mov r8, qword [rsp + 0x50]
mov rdx, rax
mov ecx, dword [0x1410cc730]
call qword [0x1410cc810]
jmp 0x140086096
call qword [0x1410caf80]
mov rcx, rax
call qword [0x1410cc7a0]
mov rcx, qword [rsp + 0x50]
mov qword [0x1410cc738], rax
call fcn.14007bd70
mov rcx, qword [0x1410cc738]
test rcx, rcx
jne 0x1400860eb
call qword [0x1410cc7a8]
mov ecx, eax
call fcn.140086770
mov r8, rax
lea rdx, [0x1400b3480]
mov ecx, 0x10006
call fcn.14007b860
call fcn.1400862f0
mov rsi, qword [rsp + 0x58]
xor eax, eax
mov rdi, qword [rsp + 0x60]
add rsp, 0x40
pop rbx
ret
lea r8, [0x1410cc744]
lea rdx, [0x1410cc740]
call qword [0x1410cc7b0]
test eax, eax
jne 0x14008613b
call qword [0x1410cc7a8]
mov ecx, eax
call fcn.140086770
mov r8, rax
lea rdx, [0x1400b34a8]
mov ecx, 0x10006
call fcn.14007b860
call fcn.1400862f0
mov rsi, qword [rsp + 0x58]
xor eax, eax
mov rdi, qword [rsp + 0x60]
add rsp, 0x40
pop rbx
ret
mov rcx, qword [0x1410cc738]
mov edx, 0x3055
call qword [0x1410cc800]
test rax, rax
je 0x14008616a
mov rdx, rax
lea rcx, [0x1400b34d0]
call fcn.140081330
test eax, eax
mov eax, 1
jne 0x14008616c
mov eax, ebx
mov rcx, qword [0x1410cc738]
mov edx, 0x3055
mov dword [0x1410cc74c], eax
call qword [0x1410cc800]
test rax, rax
je 0x1400861a1
mov rdx, rax
lea rcx, [0x1400b34e8]
call fcn.140081330
test eax, eax
mov eax, 1
jne 0x1400861a3
mov eax, ebx
mov rcx, qword [0x1410cc738]
mov edx, 0x3055
mov dword [0x1410cc750], eax
call qword [0x1410cc800]
test rax, rax
je 0x1400861d8
mov rdx, rax
lea rcx, [0x1400b3508]
call fcn.140081330
test eax, eax
mov eax, 1
jne 0x1400861da
mov eax, ebx
mov rcx, qword [0x1410cc738]
mov edx, 0x3055
mov dword [0x1410cc754], eax
call qword [0x1410cc800]
test rax, rax
je 0x14008620f
mov rdx, rax
lea rcx, [0x1400b3520]
call fcn.140081330
test eax, eax
mov eax, 1
jne 0x140086211
mov eax, ebx
mov rcx, qword [0x1410cc738]
mov edx, 0x3055
mov dword [0x1410cc758], eax
call qword [0x1410cc800]
test rax, rax
je 0x140086246
mov rdx, rax
lea rcx, [0x1400b3540]
call fcn.140081330
test eax, eax
mov eax, 1
jne 0x140086248
mov eax, ebx
mov rcx, qword [0x1410cc738]
mov edx, 0x3055
mov dword [0x1410cc75c], eax
call qword [0x1410cc800]
test rax, rax
je 0x14008627d
mov rdx, rax
lea rcx, [0x1400b3560]
call fcn.140081330
test eax, eax
je 0x14008627d
mov ebx, 1
mov rsi, qword [rsp + 0x58]
mov eax, 1
mov rdi, qword [rsp + 0x60]
mov dword [0x1410cc770], ebx
add rsp, 0x40
pop rbx
ret
lea rdx, [0x1400b3318]
mov ecx, 0x10008
call fcn.14007b860
mov rcx, qword [0x1410cc738]
test rcx, rcx
je 0x1400862c2
call qword [0x1410cc7b8]
mov qword [0x1410cc738], rbx
mov rcx, qword [0x1410cc788]
test rcx, rcx
je 0x1400862da
call fcn.140087620
mov qword [0x1410cc788], rbx
mov rsi, qword [rsp + 0x58]
xor eax, eax
mov rdi, qword [rsp + 0x60]
add rsp, 0x40
pop rbx
ret