Function at 0x4156f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffec
cmp dword [0x7586e0], 0
jne 0x415d29
mov dword [0x7586e0], 1
push str.ASYNCSELECT
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x7586e4], eax
push str.BEGINPAINT
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x7586e8], eax
push str.CHANGE
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x7586ec], eax
push str.CLICK
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x7586f4], eax
push 0x7145cb
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x7586f8], eax
push str.COLORS
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x7586fc], eax
push str.COMMAND
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x758700], eax
push str.COMMNOTIFY
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x758704], eax
push str.CTLCOLOR
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x758708], eax
push str.DDEACK
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x75870c], eax
push str.DDEEXECUTE
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x758710], eax
push str.DDEINITIATE
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x758714], eax
push str.DDETERMINATE
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x758718], eax
push 0x7145c3
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x75871c], eax
push str.DESTROY
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x758720], eax
push str.DRAWITEM
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x758724], eax
push str.DROPFILES
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x758728], eax
push str.DROPOVER
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x75872c], eax
push str.ENDPAINT
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x758730], eax
push str.ERASEBKGND
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x758734], eax
push str.FILLMEASURE
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x758738], eax
push str.FWLOSTFOCUS
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x75873c], eax
push str.GETDLGCODE
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x758740], eax
push str.GETMINMAXINFO
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x758744], eax
push str.GOTFOCUS
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x758748], eax
push str.HELPF1
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x758750], eax
push 0x714632
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x758754], eax
push str.HSCROLL
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x758758], eax
push str.INITIATE
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x75875c], eax
push str.KEYCHAR
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x758764], eax
push str.KEYDOWN
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x758768], eax
push 0x7146c6
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x758770], eax
push str.INITMENUPOPUP
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x758760], eax
push str.LOSTFOCUS
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x758774], eax
push str.NCACTIVATE
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x758778], eax
push str.NCMOUSEMOVE
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x75877c], eax
push str.LBUTTONDOWN
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x758784], eax
push str.LBUTTONUP
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x758788], eax
push str.LDBLCLICK
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x75878c], eax
push str.MBUTTONDOWN
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x758790], eax
push str.MBUTTONUP
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x758794], eax
push str.MEASUREITEM
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x758798], eax
push str.MENUCHAR
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x75879c], eax
push str.MENUSELECT
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x7587a0], eax
push str.MOUSEMOVE
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x7587a4], eax
push str.MOUSEWHEEL
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x7587a8], eax
push str.MOVED
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x7587ac], eax
push str.NOTIFY
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x758780], eax
push str.PAINT
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x7587b0], eax
push str.NCPAINT
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x7587b4], eax
push str.PALETTECHANGED
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x7587b8], eax
push str.QUERYDRAGICON
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x7587bc], eax
push str.QUERYENDSESSION
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x7587c0], eax
push str.QUERYNEWPALETTE
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x7587c4], eax
push str.RBUTTONDOWN
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x7587c8], eax
push str.RBUTTONUP
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x7587cc], eax
push str.RESIZE
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x7587d0], eax
push str.SETFOCUS
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x7587d8], eax
push str.VSCROLL
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x7587dc], eax
push str.SYSCOMMAND
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x7587e0], eax
push str.TASKBAR
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x7587d4], eax
push str.TIMER
call fcn.00462974
pop ecx
push eax
call fcn.00462b9b
pop ecx
mov dword [0x7587e4], eax
mov byte [ebp - 8], 0x55
mov byte [ebp - 7], 0x50
mov byte [ebp - 6], 0x5b
mov byte [ebp - 5], 0x45
mov byte [ebp - 4], 0x43
mov byte [ebp - 3], 0x47
mov byte [ebp - 2], 0
xor eax, eax
dec byte [ebp + eax - 8]
inc eax
cmp eax, 6
jl 0x415cbd
lea edx, [ebp - 8]
push edx
call fcn.00462974
pop ecx
test eax, eax
je 0x415cda
call fcn.0046de88
mov byte [ebp - 0x14], 0x55
mov byte [ebp - 0x13], 0x49
mov byte [ebp - 0x12], 0x43
mov byte [ebp - 0x11], 0x55
mov byte [ebp - 0x10], 0x53
mov byte [ebp - 0xf], 0x42
mov byte [ebp - 0xe], 0x5a
mov byte [ebp - 0xd], 0x4a
mov byte [ebp - 0xc], 0x44
mov byte [ebp - 0xb], 0x50
mov byte [ebp - 0xa], 0x4f
mov byte [ebp - 9], 0
xor eax, eax
dec byte [ebp + eax - 0x14]
inc eax
cmp eax, 0xb
jl 0x415d0c
lea edx, [ebp - 0x14]
push edx
call fcn.00462974
pop ecx
test eax, eax
je 0x415d29
call fcn.0046de88
mov esp, ebp
pop ebp
ret