Function at 0x180128bd0
Capabilities:
Link many functions at runtime

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x68
mov dword [rsp + 0x50], 0x78
lea r8, [0x18005f6c8]
lea rdx, [0x180061ac0]
mov ecx, 1
call fcn.1801276b0
nop
lea rdx, [0x180061ab0]
mov rcx, qword [rsp + 0x70]
mov rcx, qword [rcx + 0x80]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r11, rax
mov rax, qword [rsp + 0x70]
mov qword [rax + 0x50], r11
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0x50], 0
jne 0x180128c77
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x28], eax
lea rax, [0x180061ab0]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x70]
mov r9, qword [r9 + 0x80]
lea r8, [0x180061a70]
lea rdx, [0x180061ac0]
xor ecx, ecx
call fcn.1801276b0
jmp 0x180128f51
lea rdx, [0x180061a58]
mov rcx, qword [rsp + 0x70]
mov rcx, qword [rcx + 0x80]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r11, rax
mov rax, qword [rsp + 0x70]
mov qword [rax + 0x58], r11
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0x58], 0
jne 0x180128cf4
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x28], eax
lea rax, [0x180061a58]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x70]
mov r9, qword [r9 + 0x80]
lea r8, [0x180061a70]
lea rdx, [0x180061ac0]
xor ecx, ecx
call fcn.1801276b0
jmp 0x180128f51
lea rdx, [0x180061a48]
mov rcx, qword [rsp + 0x70]
mov rcx, qword [rcx + 0x80]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r11, rax
mov rax, qword [rsp + 0x70]
mov qword [rax + 0x60], r11
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0x60], 0
jne 0x180128d71
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x28], eax
lea rax, [0x180061a48]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x70]
mov r9, qword [r9 + 0x80]
lea r8, [0x180061a70]
lea rdx, [0x180061ac0]
xor ecx, ecx
call fcn.1801276b0
jmp 0x180128f51
lea rdx, [0x180061a38]
mov rcx, qword [rsp + 0x70]
mov rcx, qword [rcx + 0x80]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r11, rax
mov rax, qword [rsp + 0x70]
mov qword [rax + 0x68], r11
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0x68], 0
jne 0x180128dee
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x28], eax
lea rax, [0x180061a38]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x70]
mov r9, qword [r9 + 0x80]
lea r8, [0x180061a70]
lea rdx, [0x180061ac0]
xor ecx, ecx
call fcn.1801276b0
jmp 0x180128f51
lea rdx, [0x180061a30]
mov rcx, qword [rsp + 0x70]
mov rcx, qword [rcx + 0x80]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r11, rax
mov rax, qword [rsp + 0x70]
mov qword [rax + 0x70], r11
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0x70], 0
jne 0x180128e6b
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x28], eax
lea rax, [0x180061a30]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x70]
mov r9, qword [r9 + 0x80]
lea r8, [0x180061a70]
lea rdx, [0x180061ac0]
xor ecx, ecx
call fcn.1801276b0
jmp 0x180128f51
lea rdx, [0x180061a28]
mov rcx, qword [rsp + 0x70]
mov rcx, qword [rcx + 0x80]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r11, rax
mov rax, qword [rsp + 0x70]
mov qword [rax + 0x78], r11
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0x78], 0
jne 0x180128ee5
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x28], eax
lea rax, [0x180061a28]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x70]
mov r9, qword [r9 + 0x80]
lea r8, [0x180061a70]
lea rdx, [0x180061ac0]
xor ecx, ecx
call fcn.1801276b0
jmp 0x180128f51
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x78]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x70]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x68]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x60]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x50]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x70]
mov r9, qword [r9 + 0x58]
lea r8, [0x1800619b0]
lea rdx, [0x180061ac0]
xor ecx, ecx
call fcn.1801276b0
mov dword [rsp + 0x50], 0
cmp dword [rsp + 0x50], 0
je 0x180128fc8
mov rcx, qword [rsp + 0x70]
mov rcx, qword [rcx + 0x80]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov r11, qword [rsp + 0x70]
mov qword [r11 + 0x80], 0
mov rax, qword [rsp + 0x70]
mov qword [rax + 0x50], 0
mov rax, qword [rsp + 0x70]
mov qword [rax + 0x58], 0
mov rax, qword [rsp + 0x70]
mov qword [rax + 0x60], 0
mov rax, qword [rsp + 0x70]
mov qword [rax + 0x68], 0
mov rax, qword [rsp + 0x70]
mov qword [rax + 0x70], 0
mov rax, qword [rsp + 0x70]
mov qword [rax + 0x78], 0
jmp 0x180128ff9
cmp dword [rsp + 0x50], 0
jne 0x18012901a
lea r8, [0x18005f618]
lea rdx, [0x180061ac0]
mov ecx, 1
call fcn.1801276b0
jmp 0x18012903c
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x50]
lea r8, [0x180061970]
lea rdx, [0x180061ac0]
xor ecx, ecx
call fcn.1801276b0
mov eax, dword [rsp + 0x50]
add rsp, 0x68
ret