Function at 0x401d80
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x4b1200
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, dword [esp + 0x14]
push ebx
push esi
push edi
mov esi, ecx
push eax
push 0x7d9
mov dword [esp + 0x14], esi
call fcn.00479e32
xor edi, edi
mov eax, vtable.CBitmap.0
mov dword [esp + 0x18], edi
mov dword [esi + 0x64], edi
mov dword [esi + 0x60], eax
mov dword [esi + 0x6c], edi
mov dword [esi + 0x68], eax
mov dword [esi + 0x74], edi
mov dword [esi + 0x70], eax
mov dword [esi + 0x7c], edi
mov dword [esi + 0x78], eax
mov dword [esi + 0x84], edi
mov dword [esi + 0x80], eax
mov dword [esi + 0x8c], edi
mov dword [esi + 0x88], eax
mov dword [esi + 0x94], edi
mov dword [esi + 0x90], vtable.CBrush.0
lea ecx, [esi + 0xec]
mov byte [esp + 0x18], 7
call fcn.00472270
lea ecx, [esi + 0x15c]
mov byte [esp + 0x18], 8
call fcn.00472270
lea ecx, [esi + 0x1cc]
mov byte [esp + 0x18], 9
call fcn.00472270
lea ecx, [esi + 0x23c]
mov byte [esp + 0x18], 0xa
call fcn.00472270
lea ecx, [esi + 0x2ac]
mov byte [esp + 0x18], 0xb
call fcn.00472270
lea ecx, [esi + 0x31c]
mov byte [esp + 0x18], 0xc
call fcn.00472270
lea ecx, [esi + 0x38c]
mov byte [esp + 0x18], 0xd
call fcn.00472270
lea ecx, [esi + 0x3fc]
mov byte [esp + 0x18], 0xe
call fcn.00472270
lea ecx, [esi + 0x46c]
mov byte [esp + 0x18], 0xf
call fcn.00472270
lea ecx, [esi + 0x4dc]
mov byte [esp + 0x18], 0x10
call fcn.00472270
lea ecx, [esi + 0x54c]
mov byte [esp + 0x18], 0x11
call fcn.00472270
lea ecx, [esi + 0x5bc]
mov byte [esp + 0x18], 0x12
call fcn.00472270
lea ecx, [esi + 0x62c]
mov byte [esp + 0x18], 0x13
call fcn.00472270
lea ecx, [esi + 0x69c]
mov byte [esp + 0x18], 0x14
call fcn.00472270
lea ecx, [esi + 0x70c]
mov byte [esp + 0x18], 0x15
call fcn.00472270
lea ecx, [esi + 0x77c]
mov byte [esp + 0x18], 0x16
call fcn.00472270
lea ecx, [esi + 0x7ec]
mov byte [esp + 0x18], 0x17
call fcn.00472270
lea ecx, [esi + 0x85c]
mov byte [esp + 0x18], 0x18
call fcn.00472270
lea ecx, [esi + 0x8cc]
mov byte [esp + 0x18], 0x19
call fcn.00472270
lea ecx, [esi + 0x93c]
mov byte [esp + 0x18], 0x1a
call fcn.00472270
lea ecx, [esi + 0x9ac]
mov byte [esp + 0x18], 0x1b
call fcn.00472270
lea ecx, [esi + 0xa1c]
mov byte [esp + 0x18], 0x1c
call fcn.00472270
lea ecx, [esi + 0xa8c]
mov byte [esp + 0x18], 0x1d
call fcn.00472270
lea ebx, [esi + 0xafc]
mov byte [esp + 0x18], 0x1e
mov ecx, ebx
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebx], vtable.CStatic.0
lea ebx, [esi + 0xb3c]
mov byte [esp + 0x18], 0x1f
mov ecx, ebx
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebx], vtable.CStatic.0
lea ebx, [esi + 0xb7c]
mov byte [esp + 0x18], 0x20
mov ecx, ebx
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebx], vtable.CStatic.0
lea ebx, [esi + 0xbbc]
mov byte [esp + 0x18], 0x21
mov ecx, ebx
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebx], vtable.CStatic.0
lea ebx, [esi + 0xbfc]
mov byte [esp + 0x18], 0x22
mov ecx, ebx
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebx], vtable.CStatic.0
lea ebx, [esi + 0xc3c]
mov byte [esp + 0x18], 0x23
mov ecx, ebx
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebx], vtable.CStatic.0
lea ebx, [esi + 0xc7c]
mov byte [esp + 0x18], 0x24
mov ecx, ebx
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebx], vtable.CStatic.0
lea ebx, [esi + 0xcbc]
mov byte [esp + 0x18], 0x25
mov ecx, ebx
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebx], vtable.CStatic.0
lea ecx, [esi + 0xcfc]
mov byte [esp + 0x18], 0x26
call fcn.00472270
lea ecx, [esi + 0xd6c]
mov byte [esp + 0x18], 0x27
call fcn.00472270
lea ecx, [esi + 0xddc]
mov byte [esp + 0x18], 0x28
call fcn.00472270
lea ecx, [esi + 0xe4c]
mov byte [esp + 0x18], 0x29
call fcn.00472270
lea ecx, [esi + 0xebc]
mov byte [esp + 0x18], 0x2a
call fcn.00472270
lea ecx, [esi + 0xf2c]
mov byte [esp + 0x18], 0x2b
call fcn.00472270
lea ecx, [esi + 0xf9c]
mov byte [esp + 0x18], 0x2c
call fcn.00472270
lea ecx, [esi + 0x100c]
mov byte [esp + 0x18], 0x2d
call fcn.00472270
lea ebx, [esi + 0x107c]
mov byte [esp + 0x18], 0x2e
mov ecx, ebx
call sub.MFC42.DLL_CWnd::CWnd
mov ecx, dword [esp + 0x10]
mov al, 1
mov dword [ebx], vtable.CStatic.0
mov dword [esi + 0x98], edi
mov byte [esi + 0x9c], al
mov dword [esi + 0xa0], edi
mov dword [esi + 0xa4], edi
mov byte [esi + 0x9d], al
mov dword [esi + 0xa8], edi
mov dword [esi], vtable.DTabCommStatus.0
mov eax, esi
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x10
ret 4