Function at 0x4495cb
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x6c
movzx eax, byte [ebp + 0x14]
test eax, eax
je 0x449620
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x20], eax
lea eax, [ebp + 0x20]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
movzx eax, byte [eax]
test eax, eax
je 0x449603
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
and dword [eax], 0
jmp 0x44961b
push 0
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_PlayEnhMetaFile]
jmp 0x449827
lea eax, [ebp + 8]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp + 0x24]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp + 0x1c]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x2c]
movzx eax, byte [eax]
test eax, eax
je 0x449653
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
jmp 0x449827
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x40], 0xffffffff
mov byte [ebp - 1], 0
push 0x4eb
lea eax, [ebp - 1]
push eax
push 0x4c1c
push 1
push 0
push 0x4b90
call fcn.004463f1
add esp, 0x18
push 0x423
push 0x2956
lea eax, [ebp - 0x40]
push eax
push 0x232e
push 0x7c6d
push 0
xor dl, dl
mov cl, 1
call fcn.00401190
add esp, 0x18
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x38]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x48], 0x2972
mov dword [ebp - 0x4c], 1
mov dword [ebp - 0x14], 0xfffffff6
mov dword [ebp - 0x54], 0xcf041577
mov dword [ebp - 0x50], 0xef7d2668
push 2
lea ecx, [ebp - 0x6c]
call fcn.004013fc
push 0x2b4f
lea eax, [ebp - 0x6c]
push eax
push 0xed6
push 0x4c6d
push 0
lea eax, [ebp - 0x60]
push eax
call fcn.00457e6e
add esp, 0x18
push 0x1e73
push 0
push 0
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x14]
push eax
push 0x2d
call fcn.004577c9
add esp, 0x24
push 1
lea eax, [ebp - 0x14]
push eax
push 0x6b97
push 0
push 0x62c0
call fcn.00448f54
add esp, 0x14
lea ecx, [ebp - 0x6c]
call fcn.004014ce
cmp dword [ebp - 0xc], 0
jle 0x449827
mov dword [ebp - 8], 0xaf1124f0
mov dword [ebp - 8], 0xfffffff2
jmp 0x44977c
mov eax, dword [ebp - 8]
inc eax
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0xfffffffa
jge 0x4497bc
mov dword [ebp - 0x58], 0x9c5a654f
push 0
lea eax, [ebp - 0x58]
push eax
push 0x237d
push 0x3d19
push 0
call fcn.0044a5a2
add esp, 0x14
mov byte [ebp - 2], 0
push 0
push 0x6a12
lea eax, [ebp - 2]
push eax
call fcn.0044a6f6
add esp, 0xc
jmp 0x449775
push 4
push 0x1000
push dword [ebp - 0xc]
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x5c]
add ecx, dword [eax + 0xc]
push ecx
push 0xed4
push 0x8e8
call fcn.0042121b
pop ecx
pop ecx
call eax
mov ecx, dword [ebp - 0x10]
mov dword [ecx], eax
push 0x6fb8
push 0
lea eax, [ebp - 0x18]
push eax
push 0x7363
push 0x12bf
push 0x56cc
lea eax, [ebp - 0x10]
push eax
push 0x69c6
push 0
call fcn.00442e49
add esp, 0x24
push dword [ebp - 0xc]
push 0
mov eax, dword [ebp - 0x10]
push dword [eax]
call fcn.00421732
add esp, 0xc
mov esp, ebp
pop ebp
ret