Function at 0x44f8c0
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x490fbb
mov eax, dword fs:[0]
push eax
sub esp, 0x14
mov eax, dword [0x4bd7f4]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x20], ecx
push 0x49facc
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov dword [ebp - 0x18], eax
push 0x49fae8
mov eax, dword [ebp - 0x18]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0x10], eax
push 0x49fafc
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
cmp dword [0x4c1a90], 2
jne 0x44f92f
movzx ecx, word [ebp + 0xc]
shl ecx, 0xa
movzx edx, word [ebp + 8]
or ecx, edx
push ecx
call dword [ebp - 0x10]
jmp 0x44f943
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 0x7f
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
push 0x4cb
mov ecx, dword [ebp - 0x20]
call fcn.0040ce7d
push 0xae
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
push 0x4f4
mov ecx, dword [ebp - 0x20]
call fcn.0040ce7d
push 0x9f
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
push 0x4c7
mov ecx, dword [ebp - 0x20]
call fcn.0040ce7d
push 0x88
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
push 0x4c8
mov ecx, dword [ebp - 0x20]
call fcn.0040ce7d
push 0x8c
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
push 0x4c9
mov ecx, dword [ebp - 0x20]
call fcn.0040ce7d
push 0xc1
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
push 0x4ca
mov ecx, dword [ebp - 0x20]
call fcn.0040ce7d
push 0x8a
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
push 0x4cc
mov ecx, dword [ebp - 0x20]
call fcn.0040ce7d
push 0xa0
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
push 0x4cd
mov ecx, dword [ebp - 0x20]
call fcn.0040ce7d
push 0x8b
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
push 0x4ce
mov ecx, dword [ebp - 0x20]
call fcn.0040ce7d
push 0xa1
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
push 0x4cf
mov ecx, dword [ebp - 0x20]
call fcn.0040ce7d
push 0xb5
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
push 0x4d0
mov ecx, dword [ebp - 0x20]
call fcn.0040ce7d
push 0xb6
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
push 0x4d1
mov ecx, dword [ebp - 0x20]
call fcn.0040ce7d
push 0xb7
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
push 0x4d2
mov ecx, dword [ebp - 0x20]
call fcn.0040ce7d
push 0xb8
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
push 0x4d3
mov ecx, dword [ebp - 0x20]
call fcn.0040ce7d
push 0xb9
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
push 0x4d4
mov ecx, dword [ebp - 0x20]
call fcn.0040ce7d
push 0xba
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
push 0x4d5
mov ecx, dword [ebp - 0x20]
call fcn.0040ce7d
push 0xbb
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
push 0x4d6
mov ecx, dword [ebp - 0x20]
call fcn.0040ce7d
push 0xbc
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
push 0x4d7
mov ecx, dword [ebp - 0x20]
call fcn.0040ce7d
push 0xbe
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
push 0x4d8
mov ecx, dword [ebp - 0x20]
call fcn.0040ce7d
push 0xbf
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
push 0x4d9
mov ecx, dword [ebp - 0x20]
call fcn.0040ce7d
push 0x71
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
push 0x3f0
mov ecx, dword [ebp - 0x20]
call fcn.0040ce7d
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
push 0x407
mov ecx, dword [ebp - 0x20]
call fcn.0040ce7d
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
push 0x408
mov ecx, dword [ebp - 0x20]
call fcn.0040ce7d
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
push 0x409
mov ecx, dword [ebp - 0x20]
call fcn.0040ce7d
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
push 0x40a
mov ecx, dword [ebp - 0x20]
call fcn.0040ce7d
push 0xc2
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
push 0x4de
mov ecx, dword [ebp - 0x20]
call fcn.0040ce7d
push 0xc3
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
push 0x4df
mov ecx, dword [ebp - 0x20]
call fcn.0040ce7d
push 0xc4
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
push 0x4e0
mov ecx, dword [ebp - 0x20]
call fcn.0040ce7d
push 0xc5
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
push 0x4e1
mov ecx, dword [ebp - 0x20]
call fcn.0040ce7d
push 0xc6
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
push 0x500
mov ecx, dword [ebp - 0x20]
call fcn.0040ce7d
push 0xc7
lea ecx, [ebp - 0x14]
call fcn.00402350
lea ecx, [ebp - 0x14]
call fcn.00401060
push eax
push 0x501
mov ecx, dword [ebp - 0x20]
call fcn.0040ce7d
mov dword [ebp - 0x1c], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x14]
call fcn.00401680
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret 8