Function at 0x4020d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x414fdf
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
xor edi, edi
lea ecx, [esi + 0x60]
mov dword [esp + 0x1c], edi
call fcn.00411710
mov ebx, 1
lea ecx, [esi + 0xf4]
mov byte [esp + 0x1c], bl
call fcn.00411570
lea ecx, [esi + 0x188]
mov byte [esp + 0x1c], 2
call fcn.00411880
lea ecx, [esi + 0x21c]
mov byte [esp + 0x1c], 3
call fcn.004119f0
lea ecx, [esi + 0x2b0]
mov byte [esp + 0x1c], 4
call fcn.00411b60
lea ecx, [esi + 0x348]
mov byte [esp + 0x1c], 5
call fcn.00411d60
lea ecx, [esi + 0x3e0]
mov byte [esp + 0x1c], 6
call fcn.00411f20
lea ecx, [esi + 0x5bc]
mov byte [esp + 0x1c], 7
call fcn.00412880
lea ecx, [esi + 0x674]
mov byte [esp + 0x1c], 8
call sub.MFC42.DLL_CPropertySheet::CPropertySheet
push 0xa
lea ecx, [esi + 0x710]
mov byte [esp + 0x20], 9
call sub.MFC42.DLL_CStringList::CStringList
push 0xa
lea ecx, [esi + 0x72c]
mov byte [esp + 0x20], 0xa
call sub.MFC42.DLL_CStringList::CStringList
push 0xa
lea ecx, [esi + 0x748]
mov byte [esp + 0x20], 0xb
call sub.MFC42.DLL_CStringList::CStringList
lea ecx, [esi + 0x764]
mov byte [esp + 0x1c], 0xc
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0x768]
mov byte [esp + 0x1c], 0xd
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0x76c]
mov byte [esp + 0x1c], 0xe
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0x770]
mov byte [esp + 0x1c], 0xf
call sub.MFC42.DLL_CString::CString_2
mov byte [esp + 0x1c], 0x10
lea ecx, [esi + 0x774]
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0x778]
mov byte [esp + 0x1c], 0x11
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0x77c]
mov byte [esp + 0x1c], 0x12
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0x780]
mov byte [esp + 0x1c], 0x13
call fcn.00410510
lea ecx, [esi + 0x848]
mov byte [esp + 0x1c], 0x14
call fcn.00410510
lea ecx, [esi + 0x910]
mov byte [esp + 0x1c], 0x15
call fcn.00410510
lea ebp, [esi + 0x9d8]
mov byte [esp + 0x1c], 0x16
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x41800c
lea ebp, [esi + 0xa18]
mov byte [esp + 0x1c], 0x17
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x41800c
lea ebp, [esi + 0xa58]
mov byte [esp + 0x1c], 0x18
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x41800c
lea ebp, [esi + 0xa98]
mov byte [esp + 0x1c], 0x19
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x417f48
lea ebp, [esi + 0xad8]
mov byte [esp + 0x1c], 0x1a
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x41800c
lea ebp, [esi + 0xb18]
mov byte [esp + 0x1c], 0x1b
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x41800c
lea ebp, [esi + 0xb58]
mov byte [esp + 0x1c], 0x1c
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x417f48
lea ecx, [esi + 0xb98]
mov byte [esp + 0x1c], 0x1d
call fcn.004110f0
lea ecx, [esi + 0xbd8]
mov byte [esp + 0x1c], 0x1e
call fcn.00410510
lea ebp, [esi + 0xca0]
mov byte [esp + 0x1c], 0x1f
mov ecx, ebp
call sub.MFC42.DLL_CWnd::CWnd
mov dword [ebp], 0x417e70
mov byte [esp + 0x1c], 0x20
lea ebp, [esi + 0xce0]
mov ecx, ebp
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0xce4]
mov byte [esp + 0x1c], 0x21
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0xce8]
mov byte [esp + 0x1c], 0x22
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0xd48]
mov byte [esp + 0x1c], 0x23
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0xd4c]
mov byte [esp + 0x1c], 0x24
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0xd50]
mov byte [esp + 0x1c], 0x25
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0xd5c]
mov byte [esp + 0x1c], 0x26
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0xd60]
mov byte [esp + 0x1c], 0x27
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0xd64]
mov byte [esp + 0x1c], 0x28
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0xd68]
mov byte [esp + 0x1c], 0x29
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0xd6c]
mov byte [esp + 0x1c], 0x2a
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0xd70]
mov byte [esp + 0x1c], 0x2b
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0xd78]
mov byte [esp + 0x1c], 0x2c
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0xe04]
mov byte [esp + 0x1c], 0x2d
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0xe98]
mov byte [esp + 0x1c], 0x2e
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0xeac]
mov byte [esp + 0x1c], 0x2f
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0xebc]
mov byte [esp + 0x1c], 0x30
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0xec4]
mov byte [esp + 0x1c], 0x31
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0xec8]
mov byte [esp + 0x1c], 0x32
call sub.MFC42.DLL_CString::CString_2
push 0x41cf1c
mov ecx, ebp
mov byte [esp + 0x20], 0x33
mov dword [esi], 0x417d98
call sub.MFC42.DLL_CString::operator_1
push 0x41cf1c
lea ecx, [esi + 0xce4]
call sub.MFC42.DLL_CString::operator_1
push 0x41cf1c
lea ecx, [esi + 0xce8]
call sub.MFC42.DLL_CString::operator_1
mov dword [esi + 0xcec], edi
mov dword [esi + 0xcf0], edi
mov dword [esi + 0xcf4], edi
mov dword [esi + 0xcf8], edi
mov dword [esi + 0xcfc], edi
mov dword [esi + 0xd00], edi
mov dword [esi + 0xd04], edi
mov dword [esi + 0xd08], edi
mov dword [esi + 0xd0c], edi
mov dword [esi + 0xd10], edi
mov dword [esi + 0xd14], edi
mov dword [esi + 0xd18], edi
mov dword [esi + 0xd1c], edi
mov dword [esi + 0xd20], edi
mov dword [esi + 0xd24], edi
mov dword [esi + 0xd28], edi
mov dword [esi + 0xd2c], edi
mov dword [esi + 0xd30], edi
mov dword [esi + 0xd34], edi
mov dword [esi + 0xd38], edi
mov dword [esi + 0xd3c], edi
mov dword [esi + 0xd40], edi
push 0x41cf1c
lea ecx, [esi + 0xd48]
mov dword [esi + 0xd44], edi
call sub.MFC42.DLL_CString::operator_1
push 0x41cf1c
lea ecx, [esi + 0xd4c]
call sub.MFC42.DLL_CString::operator_1
push 0x41cf1c
lea ecx, [esi + 0xd50]
call sub.MFC42.DLL_CString::operator_1
mov dword [esi + 0xd54], edi
push 0x41cf1c
lea ecx, [esi + 0xd5c]
mov dword [esi + 0xd58], edi
call sub.MFC42.DLL_CString::operator_1
push 0x41cf1c
lea ecx, [esi + 0xd60]
call sub.MFC42.DLL_CString::operator_1
push 0x41cf1c
lea ecx, [esi + 0xd64]
call sub.MFC42.DLL_CString::operator_1
push 0x41cf1c
lea ecx, [esi + 0xd68]
call sub.MFC42.DLL_CString::operator_1
push 0x41cf1c
lea ecx, [esi + 0xd6c]
call sub.MFC42.DLL_CString::operator_1
push 0x41cf1c
lea ecx, [esi + 0xd70]
call sub.MFC42.DLL_CString::operator_1
push 0x41cf1c
lea ecx, [esi + 0xd78]
mov dword [esi + 0xd74], edi
call sub.MFC42.DLL_CString::operator_1
mov dword [esi + 0xd7c], edi
mov dword [esi + 0xd80], edi
mov dword [esi + 0xd84], edi
mov dword [esi + 0xd88], edi
mov dword [esi + 0xd8c], edi
mov dword [esi + 0xd90], edi
mov dword [esi + 0xd94], edi
mov dword [esi + 0xd98], edi
mov dword [esi + 0xd9c], edi
mov dword [esi + 0xda0], edi
mov dword [esi + 0xda4], edi
mov dword [esi + 0xda8], ebx
mov dword [esi + 0xdac], ebx
mov dword [esi + 0xdb0], ebx
mov dword [esi + 0xdb4], ebx
mov dword [esi + 0xdb8], ebx
mov dword [esi + 0xdbc], ebx
mov dword [esi + 0xdc0], ebx
mov dword [esi + 0xdc4], ebx
mov dword [esi + 0xdc8], ebx
mov dword [esi + 0xdcc], ebx
mov dword [esi + 0xdd0], ebx
mov dword [esi + 0xdd4], ebx
mov dword [esi + 0xdd8], ebx
mov dword [esi + 0xddc], ebx
mov dword [esi + 0xde0], ebx
mov dword [esi + 0xde4], ebx
mov dword [esi + 0xde8], edi
mov dword [esi + 0xdec], edi
mov dword [esi + 0xdf0], edi
mov dword [esi + 0xdf4], edi
mov dword [esi + 0xdf8], edi
mov dword [esi + 0xdfc], edi
push 0x41c0b0
lea ecx, [esi + 0xe04]
mov dword [esi + 0xe00], edi
call sub.MFC42.DLL_CString::operator_1
mov dword [esi + 0xe08], edi
mov dword [esi + 0xe0c], edi
mov dword [esi + 0xe10], edi
mov dword [esi + 0xe14], edi
mov dword [esi + 0xe18], edi
mov dword [esi + 0xe1c], edi
mov dword [esi + 0xe20], edi
mov dword [esi + 0xe24], edi
mov dword [esi + 0xe28], edi
mov dword [esi + 0xe2c], edi
mov dword [esi + 0xe30], edi
mov dword [esi + 0xe34], edi
mov dword [esi + 0xe38], edi
mov dword [esi + 0xe3c], edi
mov dword [esi + 0xe40], edi
mov dword [esi + 0xe44], edi
mov dword [esi + 0xe48], edi
mov dword [esi + 0xe4c], edi
mov dword [esi + 0xe50], edi
mov dword [esi + 0xe54], edi
mov dword [esi + 0xe58], edi
mov dword [esi + 0xe5c], edi
mov dword [esi + 0xe60], edi
mov dword [esi + 0xe64], edi
mov dword [esi + 0xe68], edi
mov dword [esi + 0xe6c], edi
mov dword [esi + 0xe70], edi
mov dword [esi + 0xe74], ebx
mov dword [esi + 0xe78], ebx
mov dword [esi + 0xe7c], ebx
mov dword [esi + 0xe80], ebx
mov dword [esi + 0xe84], ebx
mov dword [esi + 0xe88], ebx
mov dword [esi + 0xe8c], ebx
mov dword [esi + 0xe90], ebx
push 0x41cf1c
lea ecx, [esi + 0xe98]
mov dword [esi + 0xe94], edi
call sub.MFC42.DLL_CString::operator_1
mov dword [esi + 0xe9c], edi
mov dword [esi + 0xea0], edi
mov dword [esi + 0xea4], edi
push 0x41cf1c
lea ecx, [esi + 0xeac]
mov dword [esi + 0xea8], edi
call sub.MFC42.DLL_CString::operator_1
or eax, 0xffffffff
mov dword [esi + 0xeb0], edi
mov dword [esi + 0xeb4], eax
push 0x41cf1c
lea ecx, [esi + 0xebc]
mov dword [esi + 0xeb8], eax
call sub.MFC42.DLL_CString::operator_1
push 0x41cf1c
lea ecx, [esi + 0xec4]
mov dword [esi + 0xec0], edi
call sub.MFC42.DLL_CString::operator_1
push 0x41c0a0
lea ecx, [esi + 0xec8]
call sub.MFC42.DLL_CString::operator_1
mov dword [esi + 0xecc], ebx
mov dword [esi + 0xed0], ebx
mov dword [esi + 0xed4], ebx
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 + 0xed8], eax
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x10
ret 4