Function at 0x401870
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x4050ef
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 edi, [esi + 0x68]
xor ebx, ebx
mov ecx, edi
mov dword [esp + 0x1c], ebx
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x406bfc
lea edi, [esi + 0xa8]
mov byte [esp + 0x1c], 1
mov ecx, edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x406bfc
lea edi, [esi + 0xe8]
mov byte [esp + 0x1c], 2
mov ecx, edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x406bfc
lea edi, [esi + 0x128]
mov byte [esp + 0x1c], 3
mov ecx, edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x406bfc
lea edi, [esi + 0x168]
mov byte [esp + 0x1c], 4
mov ecx, edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x406bfc
lea edi, [esi + 0x1a8]
mov byte [esp + 0x1c], 5
mov ecx, edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x406b38
lea edi, [esi + 0x1e8]
mov byte [esp + 0x1c], 6
mov ecx, edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x406a78
lea edi, [esi + 0x228]
mov byte [esp + 0x1c], 7
mov ecx, edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x4069b8
lea edi, [esi + 0x268]
mov byte [esp + 0x1c], 8
mov ecx, edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x406b38
lea edi, [esi + 0x2a8]
mov byte [esp + 0x1c], 9
mov ecx, edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x406bfc
lea edi, [esi + 0x2e8]
mov byte [esp + 0x1c], 0xa
mov ecx, edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x406bfc
lea edi, [esi + 0x328]
mov byte [esp + 0x1c], 0xb
mov ecx, edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x406b38
lea edi, [esi + 0x368]
mov byte [esp + 0x1c], 0xc
mov ecx, edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x406b38
lea edi, [esi + 0x3a8]
mov byte [esp + 0x1c], 0xd
mov ecx, edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x406bfc
lea edi, [esi + 0x3e8]
mov byte [esp + 0x1c], 0xe
mov ecx, edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x406bfc
lea edi, [esi + 0x428]
mov byte [esp + 0x1c], 0xf
mov ecx, edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x406b38
lea edi, [esi + 0x468]
mov byte [esp + 0x1c], 0x10
mov ecx, edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x406b38
lea edi, [esi + 0x4a8]
mov byte [esp + 0x1c], 0x11
mov ecx, edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x406bfc
lea edi, [esi + 0x4e8]
mov byte [esp + 0x1c], 0x12
mov ecx, edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x406b38
lea edi, [esi + 0x528]
mov byte [esp + 0x1c], 0x13
mov ecx, edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x406bfc
lea edi, [esi + 0x568]
mov byte [esp + 0x1c], 0x14
mov ecx, edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x406b38
lea edi, [esi + 0x5a8]
mov byte [esp + 0x1c], 0x15
mov ecx, edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x406b38
lea edi, [esi + 0x5e8]
mov byte [esp + 0x1c], 0x16
mov ecx, edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x406b38
lea edi, [esi + 0x628]
mov byte [esp + 0x1c], 0x17
mov ecx, edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x406b38
lea edi, [esi + 0x668]
mov byte [esp + 0x1c], 0x18
mov ecx, edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x406b38
lea edi, [esi + 0x6a8]
mov byte [esp + 0x1c], 0x19
mov ecx, edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x406bfc
lea edi, [esi + 0x6e8]
mov byte [esp + 0x1c], 0x1a
mov ecx, edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x406bfc
lea edi, [esi + 0x728]
mov byte [esp + 0x1c], 0x1b
mov ecx, edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x406bfc
lea edi, [esi + 0x768]
mov byte [esp + 0x1c], 0x1c
mov ecx, edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x406bfc
lea edi, [esi + 0x7a8]
mov byte [esp + 0x1c], 0x1d
mov ecx, edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x406bfc
lea edi, [esi + 0x7e8]
mov byte [esp + 0x1c], 0x1e
mov ecx, edi
call sub.MFC42.DLL_CWnd::CWnd
mov dword [edi], 0x4068f8
lea ecx, [esi + 0x828]
mov byte [esp + 0x1c], 0x1f
call sub.MFC42.DLL_CString::CString_1
lea edi, [esi + 0x84c]
mov byte [esp + 0x1c], 0x20
mov ecx, edi
call sub.MFC42.DLL_CString::CString_1
lea ebp, [esi + 0x850]
mov byte [esp + 0x1c], 0x21
mov ecx, ebp
call sub.MFC42.DLL_CString::CString_1
lea ecx, [esi + 0x878]
mov byte [esp + 0x1c], 0x22
call sub.MFC42.DLL_CString::CString_1
mov dword [esi + 0x830], ebx
push 0x40849c
mov ecx, edi
mov byte [esp + 0x20], 0x23
mov dword [esi], 0x406820
mov dword [esi + 0x82c], 1
mov dword [esi + 0x834], 0x3ff00000
mov dword [esi + 0x838], 0x4630c0
mov dword [esi + 0x83c], 0x2d0
mov dword [esi + 0x840], 0x1e0
mov dword [esi + 0x844], 0x19
mov dword [esi + 0x848], 2
call sub.MFC42.DLL_CString::operator
push str.Please_enter_your_text
mov ecx, ebp
call sub.MFC42.DLL_CString::operator
mov eax, 0xff
mov dword [esi + 0x860], ebx
mov dword [esi + 0x868], 0x9999999a
mov dword [esi + 0x854], ebx
mov dword [esi + 0x858], 0xc8
mov dword [esi + 0x85c], 3
mov dword [esi + 0x864], ebx
mov dword [esi + 0x86c], 0x3fb99999
mov dword [esi + 0x870], eax
mov dword [esi + 0x874], eax
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 + 0x87c], eax
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x10
ret 4