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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x30
mov dword [ebp - 4], ecx
push 0x102156b4
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x10006e6b
push 0x102156d0
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
je 0x10006f55
push 0x102156ec
mov eax, dword [ebp - 8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x14], eax
push 0x102156fc
mov edx, dword [ebp - 8]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x18], eax
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x18]
mov dword [edx + 0x10], ecx
push 0x1021570c
mov edx, dword [ebp - 8]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x1c], eax
push 0x1021571c
mov edx, dword [ebp - 8]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x5c], eax
push 0x10215730
mov edx, dword [ebp - 8]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x60], eax
push 0x10215748
mov edx, dword [ebp - 8]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x64], eax
push 0x10215760
mov edx, dword [ebp - 8]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x68], eax
push 0x10215778
mov edx, dword [ebp - 8]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x6c], eax
push 0x10215790
mov edx, dword [ebp - 8]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x70], eax
push 0x102157ac
mov edx, dword [ebp - 8]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x74], eax
jmp 0x10006fc3
mov edx, dword [ebp - 4]
mov dword [edx + 0x14], 0
mov eax, dword [ebp - 4]
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x10], 0
mov edx, dword [ebp - 4]
mov dword [edx + 0x1c], 0
mov eax, dword [ebp - 4]
mov dword [eax + 0x5c], 0
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x60], 0
mov edx, dword [ebp - 4]
mov dword [edx + 0x64], 0
mov eax, dword [ebp - 4]
mov dword [eax + 0x68], 0
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x6c], 0
mov edx, dword [ebp - 4]
mov dword [edx + 0x70], 0
mov eax, dword [ebp - 4]
mov dword [eax + 0x74], 0
mov ecx, dword [ebp - 4]
cmp dword [ecx + 0x14], 0
je 0x10006fd5
mov dword [ebp - 0xc], 0x102157c4
jmp 0x10006fdc
mov dword [ebp - 0xc], 0x102157c8
mov edx, dword [ebp - 0xc]
push edx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov eax, dword [ebp - 4]
cmp dword [eax + 0x18], 0
je 0x10006ff8
mov dword [ebp - 0x10], 0x10215808
jmp 0x10006fff
mov dword [ebp - 0x10], 0x10215810
mov ecx, dword [ebp - 0x10]
push ecx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov edx, dword [ebp - 4]
cmp dword [edx + 0x1c], 0
je 0x1000701b
mov dword [ebp - 0x14], 0x1021580c
jmp 0x10007022
mov dword [ebp - 0x14], 0x10215850
mov eax, dword [ebp - 0x14]
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov ecx, dword [ebp - 4]
cmp dword [ecx + 0x5c], 0
je 0x1000703e
mov dword [ebp - 0x18], 0x10215894
jmp 0x10007045
mov dword [ebp - 0x18], 0x10215898
mov edx, dword [ebp - 0x18]
push edx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov eax, dword [ebp - 4]
cmp dword [eax + 0x60], 0
je 0x10007061
mov dword [ebp - 0x1c], 0x102158e0
jmp 0x10007068
mov dword [ebp - 0x1c], 0x102158e8
mov ecx, dword [ebp - 0x1c]
push ecx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov edx, dword [ebp - 4]
cmp dword [edx + 0x64], 0
je 0x10007084
mov dword [ebp - 0x20], 0x102158e4
jmp 0x1000708b
mov dword [ebp - 0x20], 0x10215940
mov eax, dword [ebp - 0x20]
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov ecx, dword [ebp - 4]
cmp dword [ecx + 0x68], 0
je 0x100070a7
mov dword [ebp - 0x24], 0x1021593c
jmp 0x100070ae
mov dword [ebp - 0x24], 0x10215990
mov edx, dword [ebp - 0x24]
push edx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov eax, dword [ebp - 4]
cmp dword [eax + 0x6c], 0
je 0x100070ca
mov dword [ebp - 0x28], 0x102159e4
jmp 0x100070d1
mov dword [ebp - 0x28], 0x102159e8
mov ecx, dword [ebp - 0x28]
push ecx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov edx, dword [ebp - 4]
cmp dword [edx + 0x70], 0
je 0x100070ed
mov dword [ebp - 0x2c], 0x10215a38
jmp 0x100070f4
mov dword [ebp - 0x2c], 0x10215a40
mov eax, dword [ebp - 0x2c]
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov ecx, dword [ebp - 4]
cmp dword [ecx + 0x74], 0
je 0x10007110
mov dword [ebp - 0x30], 0x10215a3c
jmp 0x10007117
mov dword [ebp - 0x30], 0x10215ab0
mov edx, dword [ebp - 0x30]
push edx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov esp, ebp
pop ebp
ret