Function at 0x402c70
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x4079c0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, dword [esp + 0x14]
push ebx
push ebp
push esi
push edi
mov esi, ecx
push eax
push 0x66
mov dword [esp + 0x18], esi
call sub.MFC42.DLL_CDialog::CDialog
lea ecx, [esi + 0x64]
mov dword [esp + 0x1c], 0
call fcn.00405750
lea edi, [esi + 0x550]
mov byte [esp + 0x1c], 1
mov ecx, edi
mov dword [esp + 0x24], edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x409e30
lea ebp, [edi + 0x40]
mov byte [esp + 0x1c], 2
mov ecx, ebp
call fcn.00405440
mov dword [ebp], 0x409e1c
lea ecx, [edi + 0x48]
mov byte [esp + 0x1c], 3
call fcn.004054c0
lea ecx, [edi + 0x50]
mov byte [esp + 0x1c], 4
call fcn.004054c0
lea ecx, [edi + 0x58]
mov byte [esp + 0x1c], 5
call fcn.004054c0
mov dword [edi], 0x409d58
lea edi, [esi + 0x5b0]
mov byte [esp + 0x1c], 6
mov ecx, edi
mov dword [esp + 0x24], edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x409e30
lea ebp, [edi + 0x40]
mov byte [esp + 0x1c], 7
mov ecx, ebp
call fcn.00405440
mov dword [ebp], 0x409e1c
lea ecx, [edi + 0x48]
mov byte [esp + 0x1c], 8
call fcn.004054c0
lea ecx, [edi + 0x50]
mov byte [esp + 0x1c], 9
call fcn.004054c0
lea ecx, [edi + 0x58]
mov byte [esp + 0x1c], 0xa
call fcn.004054c0
mov dword [edi], 0x409d58
lea edi, [esi + 0x610]
mov byte [esp + 0x1c], 0xb
mov ecx, edi
mov dword [esp + 0x24], edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x409e30
lea ecx, [edi + 0x40]
mov byte [esp + 0x1c], 0xc
call fcn.004054c0
lea ecx, [edi + 0x48]
mov byte [esp + 0x1c], 0xd
call fcn.004054c0
lea ecx, [edi + 0x50]
mov byte [esp + 0x1c], 0xe
call fcn.004054c0
lea ecx, [edi + 0x58]
mov byte [esp + 0x1c], 0xf
call fcn.004054c0
mov dword [edi], 0x409d58
lea edi, [esi + 0x670]
mov byte [esp + 0x1c], 0x10
mov ecx, edi
mov dword [esp + 0x24], edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x409e30
lea ecx, [edi + 0x40]
mov byte [esp + 0x1c], 0x11
call fcn.004054c0
lea ecx, [edi + 0x48]
mov byte [esp + 0x1c], 0x12
call fcn.004054c0
lea ecx, [edi + 0x50]
mov byte [esp + 0x1c], 0x13
call fcn.004054c0
lea ecx, [edi + 0x58]
mov byte [esp + 0x1c], 0x14
call fcn.004054c0
mov dword [edi], 0x409d58
lea edi, [esi + 0x6d0]
mov byte [esp + 0x1c], 0x15
mov ecx, edi
mov dword [esp + 0x24], edi
call fcn.00405540
lea ecx, [edi + 0x40]
mov byte [esp + 0x1c], 0x16
call fcn.004054c0
lea ecx, [edi + 0x48]
mov byte [esp + 0x1c], 0x17
call fcn.004054c0
lea ecx, [edi + 0x50]
mov byte [esp + 0x1c], 0x18
call fcn.004054c0
lea ecx, [edi + 0x58]
mov byte [esp + 0x1c], 0x19
call fcn.004054c0
mov dword [edi], 0x409d58
lea ecx, [esi + 0x76c]
mov byte [esp + 0x1c], 0x1a
call fcn.00402490
lea ecx, [esi + 0x791]
mov byte [esp + 0x1c], 0x1b
call fcn.004010c0
lea ecx, [esi + 0x2a2a]
mov byte [esp + 0x1c], 0x1c
call fcn.00405e70
lea edi, [esi + 0x2aa7]
mov byte [esp + 0x1c], 0x1d
mov ecx, edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x409c98
lea edi, [esi + 0x2ae7]
mov byte [esp + 0x1c], 0x1e
mov ecx, edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x409bd8
lea edi, [esi + 0x2b27]
mov byte [esp + 0x1c], 0x1f
mov ecx, edi
call sub.MFC42.DLL_CString::CString_1
lea ebp, [esi + 0x2b2b]
mov byte [esp + 0x1c], 0x20
mov ecx, ebp
call sub.MFC42.DLL_CString::CString_1
lea ebx, [esi + 0x2b3f]
mov byte [esp + 0x1c], 0x21
mov ecx, ebx
call sub.MFC42.DLL_CString::CString_1
lea ecx, [esi + 0x2b43]
mov byte [esp + 0x1c], 0x22
call sub.MFC42.DLL_CString::CString_1
lea ecx, [esi + 0x2b47]
mov byte [esp + 0x1c], 0x23
call sub.MFC42.DLL_CString::CString_1
lea ecx, [esi + 0x2b4b]
mov byte [esp + 0x1c], 0x24
call sub.MFC42.DLL_CString::CString_1
push 0x40d840
mov ecx, edi
mov byte [esp + 0x20], 0x25
mov dword [esi], 0x409b00
call fcn.00406ed8
push 0x40d840
mov ecx, ebp
call fcn.00406ed8
xor edi, edi
or eax, 0xffffffff
push 0x40d840
mov ecx, ebx
mov dword [esi + 0x2b2f], edi
mov dword [esi + 0x2b33], eax
mov dword [esi + 0x2b37], eax
mov dword [esi + 0x2b3b], eax
call fcn.00406ed8
push 0x40d840
lea ecx, [esi + 0x2b43]
call fcn.00406ed8
push 0x40d840
lea ecx, [esi + 0x2b47]
call fcn.00406ed8
push 0x40d840
lea ecx, [esi + 0x2b4b]
call fcn.00406ed8
mov dword [0x40d90c], edi
mov dword [esi + 0x60], edi
mov dword [esi + 0x2a22], edi
mov dword [esi + 0x2a9f], edi
mov dword [esi + 0x734], 0x40000001
mov dword [esi + 0x738], 1
mov dword [esi + 0x73c], 0xc8
call sub.MFC42.DLL_AfxGetModuleState
push 0x80
push 0xe
push 0x80
call sub.MFC42.DLL_AfxFindResourceHandle
push eax
call dword [sym.imp.USER32.dll_LoadIconA]
mov ecx, dword [esp + 0x14]
mov dword [esi + 0x2b4f], eax
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x10
ret 4