Function at 0x44ee40
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x490f98
mov eax, dword fs:[0]
push eax
sub esp, 0x18
mov eax, dword [0x4bd7f4]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x24], ecx
push 0x49f858
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov dword [ebp - 0x18], eax
push 0x49f874
mov eax, dword [ebp - 0x18]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0x10], eax
push 0x49f888
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
cmp dword [0x4c1a90], 2
jne 0x44eeaf
movzx ecx, word [ebp + 0xc]
shl ecx, 0xa
movzx edx, word [ebp + 8]
or ecx, edx
push ecx
call dword [ebp - 0x10]
jmp 0x44eec3
movzx eax, word [ebp + 0xc]
shl eax, 0xa
movzx ecx, word [ebp + 8]
or eax, ecx
push eax
call dword [sym.imp.KERNEL32.dll_SetThreadLocale]
lea ecx, [ebp - 0x14]
call fcn.004015e0
mov dword [ebp - 4], 0
push 0xe4
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
push 0x542
mov ecx, dword [ebp - 0x24]
call fcn.0040ce7d
push 0xe5
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
push 0x543
mov ecx, dword [ebp - 0x24]
call fcn.0040ce7d
push 0xe6
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
push 0x544
mov ecx, dword [ebp - 0x24]
call fcn.0040ce7d
push 0xe7
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
push 0x545
mov ecx, dword [ebp - 0x24]
call fcn.0040ce7d
push 0xe8
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
push 0x546
mov ecx, dword [ebp - 0x24]
call fcn.0040ce7d
mov ecx, dword [ebp - 0x24]
add ecx, 0xe4
call fcn.00405590
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x24]
add ecx, 0xe4
call fcn.00405d50
push 0xa3
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
mov ecx, dword [ebp - 0x24]
add ecx, 0xe4
call fcn.00405d80
push 0xe9
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
mov ecx, dword [ebp - 0x24]
add ecx, 0xe4
call fcn.00405d80
mov edx, dword [ebp - 0x1c]
push edx
mov ecx, dword [ebp - 0x24]
add ecx, 0xe4
call fcn.00405490
mov ecx, dword [ebp - 0x24]
add ecx, 0x138
call fcn.00405590
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x24]
add ecx, 0x138
call fcn.00405d50
push 0xeb
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
mov ecx, dword [ebp - 0x24]
add ecx, 0x138
call fcn.00405d80
push 0xec
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
mov ecx, dword [ebp - 0x24]
add ecx, 0x138
call fcn.00405d80
mov eax, dword [ebp - 0x1c]
push eax
mov ecx, dword [ebp - 0x24]
add ecx, 0x138
call fcn.00405490
mov ecx, dword [ebp - 0x24]
add ecx, 0x18c
call fcn.00405590
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x24]
add ecx, 0x18c
call fcn.00405d50
push 0xed
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
mov ecx, dword [ebp - 0x24]
add ecx, 0x18c
call fcn.00405d80
push 0xea
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
mov ecx, dword [ebp - 0x24]
add ecx, 0x18c
call fcn.00405d80
mov ecx, dword [ebp - 0x1c]
push ecx
mov ecx, dword [ebp - 0x24]
add ecx, 0x18c
call fcn.00405490
mov dword [ebp - 0x20], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x14]
call fcn.00401680
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret 8