Function at 0x140037aa0
Capabilities:
Link many functions at runtime
Print debug messages

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x68
lea rcx, [0x140255040]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov qword [rsp + 0x20], rax
cmp qword [rsp + 0x20], 0
jne 0x140037ad5
lea rcx, [0x140255070]
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov qword [rsp + 0x20], rax
cmp qword [rsp + 0x20], 0
je 0x140037bd3
lea rdx, [0x140255088]
mov rcx, qword [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rsp + 0x70]
mov qword [rcx + 0x60], rax
lea rdx, [0x140255098]
mov rcx, qword [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rsp + 0x70]
mov qword [rcx + 0x68], rax
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x70]
mov rcx, qword [rcx + 0x68]
mov qword [rax + 0x70], rcx
lea rdx, [0x1402550b0]
mov rcx, qword [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rsp + 0x70]
mov qword [rcx + 0x78], rax
lea rdx, [0x1402550c8]
mov rcx, qword [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rsp + 0x70]
mov qword [rcx + 0x80], rax
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x70]
mov rcx, qword [rcx + 0x80]
mov qword [rax + 0x88], rcx
lea rdx, [0x1402550e0]
mov rcx, qword [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rsp + 0x70]
mov qword [rcx + 0x90], rax
lea rdx, [0x140255138]
mov rcx, qword [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rsp + 0x70]
mov qword [rcx + 0x98], rax
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x70]
mov rcx, qword [rcx + 0x98]
mov qword [rax + 0xa0], rcx
jmp 0x140037c57
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
mov rax, qword [rsp + 0x70]
mov qword [rax + 0x80], 0
mov rax, qword [rsp + 0x70]
mov qword [rax + 0x88], 0
mov rax, qword [rsp + 0x70]
mov qword [rax + 0x90], 0
mov rax, qword [rsp + 0x70]
mov qword [rax + 0x98], 0
mov rax, qword [rsp + 0x70]
mov qword [rax + 0xa0], 0
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0x60], 0
je 0x140037c71
lea rax, [0x140254c24]
mov qword [rsp + 0x28], rax
jmp 0x140037c7d
lea rax, [0x140255230]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0x68], 0
je 0x140037ca2
lea rax, [0x140254c54]
mov qword [rsp + 0x30], rax
jmp 0x140037cae
lea rax, [0x140255270]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0x78], 0
je 0x140037cd3
lea rax, [0x140254ddc]
mov qword [rsp + 0x38], rax
jmp 0x140037cdf
lea rax, [0x1402552b0]
mov qword [rsp + 0x38], rax
mov rcx, qword [rsp + 0x38]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0x80], 0
je 0x140037d07
lea rax, [0x1402550c4]
mov qword [rsp + 0x40], rax
jmp 0x140037d13
lea rax, [0x140255300]
mov qword [rsp + 0x40], rax
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0x90], 0
je 0x140037d3b
lea rax, [0x1402550dc]
mov qword [rsp + 0x48], rax
jmp 0x140037d47
lea rax, [0x140255350]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0x98], 0
je 0x140037d6f
lea rax, [0x140255134]
mov qword [rsp + 0x50], rax
jmp 0x140037d7b
lea rax, str.version.dll
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
add rsp, 0x68
ret