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

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x88
lea rcx, [0x140253f18]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov qword [rsp + 0x20], rax
cmp qword [rsp + 0x20], 0
jne 0x140037238
lea rcx, [0x140253fe8]
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov qword [rsp + 0x20], rax
cmp qword [rsp + 0x20], 0
je 0x1400373a2
lea rdx, [0x140254008]
mov rcx, qword [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rsp + 0x90]
mov qword [rcx + 0x28], rax
lea rdx, [0x1402540b8]
mov rcx, qword [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rsp + 0x90]
mov qword [rcx + 0x30], rax
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x90]
mov rcx, qword [rcx + 0x30]
mov qword [rax + 0x20], rcx
lea rdx, [0x1402540c8]
mov rcx, qword [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rsp + 0x90]
mov qword [rcx + 0x38], rax
lea rdx, [0x1402541a0]
mov rcx, qword [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rsp + 0x90]
mov qword [rcx + 0xb8], rax
lea rdx, [0x140254248]
mov rcx, qword [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rsp + 0x90]
mov qword [rcx + 0xc0], rax
lea rdx, [0x1402542d8]
mov rcx, qword [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rsp + 0x90]
mov qword [rcx + 0xc8], rax
lea rdx, [0x140254300]
mov rcx, qword [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rsp + 0x90]
mov qword [rcx + 0xd0], rax
lea rdx, [0x140254348]
mov rcx, qword [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rsp + 0x90]
mov qword [rcx + 0xd8], rax
lea rdx, [0x1402543d0]
mov rcx, qword [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rsp + 0x90]
mov qword [rcx + 0xe0], rax
lea rdx, [0x1402543f0]
mov rcx, qword [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rsp + 0x90]
mov qword [rcx + 0xe8], rax
jmp 0x140037467
mov rax, qword [rsp + 0x90]
mov qword [rax + 0x28], 0
mov rax, qword [rsp + 0x90]
mov qword [rax + 0x30], 0
mov rax, qword [rsp + 0x90]
mov qword [rax + 0x20], 0
mov rax, qword [rsp + 0x90]
mov qword [rax + 0x38], 0
mov rax, qword [rsp + 0x90]
mov qword [rax + 0xb8], 0
mov rax, qword [rsp + 0x90]
mov qword [rax + 0xc0], 0
mov rax, qword [rsp + 0x90]
mov qword [rax + 0xc8], 0
mov rax, qword [rsp + 0x90]
mov qword [rax + 0xd0], 0
mov rax, qword [rsp + 0x90]
mov qword [rax + 0xd8], 0
mov rax, qword [rsp + 0x90]
mov qword [rax + 0xe0], 0
mov rax, qword [rsp + 0x90]
mov qword [rax + 0xe8], 0
mov rax, qword [rsp + 0x90]
cmp qword [rax + 0x28], 0
je 0x140037484
lea rax, [0x140253e44]
mov qword [rsp + 0x68], rax
jmp 0x140037490
lea rax, [0x1402544d0]
mov qword [rsp + 0x68], rax
mov rcx, qword [rsp + 0x68]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov rax, qword [rsp + 0x90]
cmp qword [rax + 0x30], 0
je 0x1400374b8
lea rax, [0x140253fbc]
mov qword [rsp + 0x38], rax
jmp 0x1400374c4
lea rax, [0x140254570]
mov qword [rsp + 0x38], rax
mov rcx, qword [rsp + 0x38]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov rax, qword [rsp + 0x90]
cmp qword [rax + 0x38], 0
je 0x1400374ec
lea rax, [0x14025416c]
mov qword [rsp + 0x58], rax
jmp 0x1400374f8
lea rax, [0x1402545b0]
mov qword [rsp + 0x58], rax
mov rcx, qword [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov rax, qword [rsp + 0x90]
cmp qword [rax + 0xb8], 0
je 0x140037523
lea rax, [0x14025419c]
mov qword [rsp + 0x48], rax
jmp 0x14003752f
lea rax, [0x1402546f0]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov rax, qword [rsp + 0x90]
cmp qword [rax + 0xc0], 0
je 0x14003755a
lea rax, [0x1402542cc]
mov qword [rsp + 0x28], rax
jmp 0x140037566
lea rax, [0x140254760]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov rax, qword [rsp + 0x90]
cmp qword [rax + 0xc8], 0
je 0x140037591
lea rax, [0x1402542fc]
mov qword [rsp + 0x30], rax
jmp 0x14003759d
lea rax, [0x140254910]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov rax, qword [rsp + 0x90]
cmp qword [rax + 0xd0], 0
je 0x1400375c8
lea rax, [0x1402543cc]
mov qword [rsp + 0x40], rax
jmp 0x1400375d4
lea rax, [0x140254990]
mov qword [rsp + 0x40], rax
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov rax, qword [rsp + 0x90]
cmp qword [rax + 0xd8], 0
je 0x1400375ff
lea rax, [0x1402543ec]
mov qword [rsp + 0x50], rax
jmp 0x14003760b
lea rax, [0x140254a20]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov rax, qword [rsp + 0x90]
cmp qword [rax + 0xe0], 0
je 0x140037636
lea rax, [0x14025467c]
mov qword [rsp + 0x60], rax
jmp 0x140037642
lea rax, [0x140254a70]
mov qword [rsp + 0x60], rax
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov rax, qword [rsp + 0x90]
cmp qword [rax + 0xe8], 0
je 0x14003766d
lea rax, [0x1402547b4]
mov qword [rsp + 0x70], rax
jmp 0x140037679
lea rax, str.Kernel32.dll
mov qword [rsp + 0x70], rax
mov rcx, qword [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
add rsp, 0x88
ret