Function at 0x543f03
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
cmp dword [0x7d7824], 0
jne 0x544676
mov dword [0x7d7824], 1
push str.ASYNCSELECT
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d78a8], eax
push str.BEGINPAINT
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d7844], eax
push str.CHANGE
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d7874], eax
push str.CLICK
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d7868], eax
push str.CLOSE
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d7884], eax
push str.COLORS
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d78cc], eax
push str.COMMAND
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d7810], eax
push str.COMMNOTIFY
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d7840], eax
push str.CTLCOLOR
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d789c], eax
push str.DDEACK
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d78f8], eax
push str.DDEEXECUTE
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d7818], eax
push str.DDEINITIATE
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d7800], eax
push str.DDETERMINATE
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d78a4], eax
push str.DISPLAY
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d78e8], eax
push str.DESTROY
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d7838], eax
push str.DRAWITEM
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d787c], eax
push str.DROPFILES
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d7878], eax
push str.DROPOVER
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d78b4], eax
push str.ENDPAINT
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d7820], eax
push str.ERASEBKGND
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d78e4], eax
push str.FILLMEASURE
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d7860], eax
push str.FWLOSTFOCUS
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d7880], eax
push str.GETDLGCODE
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d781c], eax
push str.GETMINMAXINFO
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d78d0], eax
push str.GOTFOCUS
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d7850], eax
push str.HELPF1
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d784c], eax
push str.HELP
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d7808], eax
push str.HSCROLL
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d785c], eax
push str.INITIATE
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d788c], eax
push str.KEYCHAR
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d7870], eax
push str.KEYDOWN
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d78c8], eax
push str.KILLFOCUS
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d7804], eax
push str.INITMENUPOPUP
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d786c], eax
push str.LOSTFOCUS
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d78dc], eax
push str.NCACTIVATE
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d7898], eax
push str.NCMOUSEMOVE
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d78d8], eax
push str.LBUTTONDOWN
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d7848], eax
push str.LBUTTONUP
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d78f0], eax
push str.LDBLCLICK
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d780c], eax
push str.MBUTTONDOWN
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d78ec], eax
push str.MBUTTONUP
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d78b8], eax
push str.MEASUREITEM
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d77fc], eax
push str.MENUCHAR
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d78f4], eax
push str.MENUSELECT
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d78b0], eax
push str.MOUSEMOVE
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d78c0], eax
push str.MOUSEWHEEL
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d7864], eax
push str.MOVED
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d7858], eax
push str.NOTIFY
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d7834], eax
push str.PAINT
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d782c], eax
push str.NCPAINT
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d7888], eax
push str.PALETTECHANGED
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d783c], eax
push str.QUERYDRAGICON
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d7854], eax
push str.QUERYENDSESSION
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d7814], eax
push str.QUERYNEWPALETTE
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d78a0], eax
push str.RBUTTONDOWN
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d7890], eax
push str.RBUTTONUP
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d78ac], eax
push str.RESIZE
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d7900], eax
push str.SETFOCUS
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d78d4], eax
push str.VSCROLL
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d78e0], eax
push str.SYSCOMMAND
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d7894], eax
push str.TASKBAR
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d78bc], eax
push str.TIMER
call fcn.004a2000
add esp, 4
push eax
call fcn.004a21d0
add esp, 4
mov dword [0x7d78c4], 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
mov dword [ebp - 0x18], 0
jmp 0x5445d8
mov eax, dword [ebp - 0x18]
add eax, 1
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 6
jge 0x5445f1
mov ecx, dword [ebp - 0x18]
mov dl, byte [ebp + ecx - 8]
sub dl, 1
mov eax, dword [ebp - 0x18]
mov byte [ebp + eax - 8], dl
jmp 0x5445cf
lea ecx, [ebp - 8]
push ecx
call fcn.004a2000
add esp, 4
test eax, eax
je 0x544606
call fcn.0045b7d0
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
mov dword [ebp - 0x18], 0
jmp 0x544648
mov edx, dword [ebp - 0x18]
add edx, 1
mov dword [ebp - 0x18], edx
cmp dword [ebp - 0x18], 0xb
jge 0x544661
mov eax, dword [ebp - 0x18]
mov cl, byte [ebp + eax - 0x14]
sub cl, 1
mov edx, dword [ebp - 0x18]
mov byte [ebp + edx - 0x14], cl
jmp 0x54463f
lea eax, [ebp - 0x14]
push eax
call fcn.004a2000
add esp, 4
test eax, eax
je 0x544676
call fcn.0045b7d0
mov esp, ebp
pop ebp
ret