Function at 0x6d2090
Capabilities:
Link many functions at runtime

Disassembly:
push rbp
push rbx
sub rsp, 0x48
mov rbp, rsp
mov qword [rbp + 0x28], rbp
mov qword [rbp + 0x60], rcx
mov rcx, qword [rbp + 0x60]
call fcn.00410210
nop
mov byte [rbp + 0x3f], 0
cmp qword [rbp + 0x60], 0
jne 0x6d20c6
lea rcx, [rbp + 0x60]
lea rdx, [0x006d2664]
call fcn.00410760
mov rcx, qword [0x0076cdf8]
mov rax, qword [0x0076cdf8]
mov rbx, qword [rax]
call qword [rbx]
nop
cmp dword [0x0075ba80], 0
jne 0x6d25c9
mov byte [0x0076ce00], 0
mov byte [0x0076ce01], 0
mov rcx, qword [rbp + 0x60]
call fcn.00411860
mov rcx, rax
call sub.kernel32.dll_LoadLibraryW
mov qword [0x0075ba88], rax
cmp qword [0x0075ba88], 0
je 0x6d25cd
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d267a]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075ba78], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d2683]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075ba70], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d2690]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075ba30], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d269c]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075b9f0], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d26a8]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075b960], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d26b8]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075b950], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d26c3]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075b958], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d26ce]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075ba40], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d26d5]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075ba38], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d26da]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075ba28], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d26e2]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075ba20], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d26ee]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075ba18], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d26fa]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075b9b0], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d2705]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075ba10], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d270b]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075ba08], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d2711]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075ba00], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d271b]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075b9f8], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d2725]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075b9e8], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d272c]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075b9e0], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d2732]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075b9d8], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d2738]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075b9c8], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d273d]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075b9d0], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d2746]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075ba50], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d274d]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075b9c0], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d2752]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075b9b8], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d2759]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075b9a8], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d2764]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075b9a0], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d276d]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075ba48], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d2774]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075b990], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d2782]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075b988], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d2790]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075b978], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d279f]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075b980], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d27b0]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075b968], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d27be]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075b970], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d27cc]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075b998], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d27d8]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075ba58], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d27e4]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075ba60], rax
mov rcx, qword [0x0075ba88]
lea rdx, [0x006d27f1]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075ba68], rax
cmp qword [0x0075ba58], 0
je 0x6d2515
cmp qword [0x0075ba60], 0
je 0x6d2515
cmp qword [0x0075ba68], 0
jne 0x6d2519
xor eax, eax
jmp 0x6d251b
mov al, 1
mov byte [0x0076ce00], al
cmp byte [0x0076ce00], 0
jne 0x6d25c3
lea rcx, [0x006d27fe]
call sub.kernel32.dll_LoadLibraryW
mov qword [0x0075ba90], rax
cmp qword [0x0075ba90], 0
je 0x6d25c3
mov rcx, qword [0x0075ba90]
lea rdx, [0x006d27d8]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075ba58], rax
mov rcx, qword [0x0075ba90]
lea rdx, [0x006d27e4]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075ba60], rax
mov rcx, qword [0x0075ba90]
lea rdx, [0x006d27f1]
call sub.kernel32.dll_GetProcAddress
mov qword [0x0075ba68], rax
cmp qword [0x0075ba58], 0
je 0x6d25b7
cmp qword [0x0075ba60], 0
je 0x6d25b7
cmp qword [0x0075ba68], 0
jne 0x6d25bb
xor eax, eax
jmp 0x6d25bd
mov al, 1
mov byte [0x0076ce01], al
mov byte [rbp + 0x3f], 1
jmp 0x6d25cd
mov byte [rbp + 0x3f], 1
cmp byte [rbp + 0x3f], 0
je 0x6d25da
add dword [0x0075ba80], 1
nop
mov rcx, qword [0x0076cdf8]
mov rax, qword [0x0076cdf8]
mov rbx, qword [rax]
call qword [rbx + 8]
nop
lea rcx, [rbp + 0x60]
call fcn.00410040
movzx rax, byte [rbp + 0x3f]
lea rsp, [rbp + 0x48]
pop rbx
pop rbp
ret