Function at 0x405e10
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x413c65
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push esi
mov esi, ecx
push edi
mov dword [esp + 8], esi
mov dword [esp + 0x18], 0
lea edi, [esi + 0x890]
mov dword [esp + 0xc], edi
mov dword [edi], 0x415c00
mov ecx, edi
mov byte [esp + 0x18], 0x1d
call sub.MFC42.DLL_CGdiObject::DeleteObject
mov dword [edi], 0x415bec
lea edi, [esi + 0x888]
mov dword [esp + 0xc], edi
mov dword [edi], 0x415c00
mov ecx, edi
mov byte [esp + 0x18], 0x1e
call sub.MFC42.DLL_CGdiObject::DeleteObject
mov dword [edi], 0x415bec
lea edi, [esi + 0x880]
mov dword [esp + 0xc], edi
mov dword [edi], 0x415c00
mov ecx, edi
mov byte [esp + 0x18], 0x1f
call sub.MFC42.DLL_CGdiObject::DeleteObject
mov dword [edi], 0x415bec
lea edi, [esi + 0x878]
mov dword [esp + 0xc], edi
mov dword [edi], 0x415c00
mov ecx, edi
mov byte [esp + 0x18], 0x20
call sub.MFC42.DLL_CGdiObject::DeleteObject
lea ecx, [esi + 0x870]
mov dword [edi], 0x415bec
mov byte [esp + 0x18], 0x18
mov dword [ecx], 0x415a44
call fcn.00403f20
lea ecx, [esi + 0x868]
mov byte [esp + 0x18], 0x17
mov dword [ecx], 0x415a44
call fcn.00403f20
lea ecx, [esi + 0x860]
mov byte [esp + 0x18], 0x16
mov dword [ecx], 0x415a44
call fcn.00403f20
lea ecx, [esi + 0x858]
mov byte [esp + 0x18], 0x15
mov dword [ecx], 0x415a44
call fcn.00403f20
lea edi, [esi + 0x850]
mov dword [esp + 0xc], edi
mov dword [edi], 0x415c00
mov ecx, edi
mov byte [esp + 0x18], 0x21
call sub.MFC42.DLL_CGdiObject::DeleteObject
lea ecx, [esi + 0x848]
mov dword [edi], 0x415bec
mov byte [esp + 0x18], 0x13
mov dword [ecx], 0x415a44
call fcn.00403f20
lea ecx, [esi + 0x840]
mov byte [esp + 0x18], 0x12
mov dword [ecx], 0x415a44
call fcn.00403f20
lea ecx, [esi + 0x838]
mov byte [esp + 0x18], 0x11
mov dword [ecx], 0x415a44
call fcn.00403f20
lea edi, [esi + 0x830]
mov dword [esp + 0xc], edi
mov dword [edi], 0x415c00
mov ecx, edi
mov byte [esp + 0x18], 0x22
call sub.MFC42.DLL_CGdiObject::DeleteObject
lea ecx, [esi + 0x81c]
mov dword [edi], 0x415bec
mov byte [esp + 0x18], 0xf
call sub.MFC42.DLL_CString::CString
lea ecx, [esi + 0x508]
mov byte [esp + 0x18], 0xe
call sub.MFC42.DLL_CString::CString
lea ecx, [esi + 0x504]
mov byte [esp + 0x18], 0xd
call sub.MFC42.DLL_CString::CString
lea ecx, [esi + 0x500]
mov byte [esp + 0x18], 0xc
call sub.MFC42.DLL_CString::CString
lea ecx, [esi + 0x4c0]
mov byte [esp + 0x18], 0xb
call sub.MFC42.DLL_CRichEditCtrl::CRichEditCtrl
lea ecx, [esi + 0x444]
mov byte [esp + 0x18], 0xa
call fcn.004050a0
lea ecx, [esi + 0x3c8]
mov byte [esp + 0x18], 9
call fcn.004050a0
lea ecx, [esi + 0x360]
mov byte [esp + 0x18], 8
call fcn.00404170
lea ecx, [esi + 0x2f8]
mov byte [esp + 0x18], 7
call fcn.00404170
lea ecx, [esi + 0x290]
mov byte [esp + 0x18], 6
call fcn.00404170
lea ecx, [esi + 0x228]
mov byte [esp + 0x18], 5
call fcn.00404170
lea edi, [esi + 0x1a4]
mov dword [esp + 0xc], edi
mov dword [edi], 0x4161a4
lea ecx, [edi + 0x40]
mov byte [esp + 0x18], 0x23
call sub.MFC42.DLL_CDWordArray::CDWordArray
mov ecx, edi
mov byte [esp + 0x18], 4
call sub.MFC42.DLL_CProgressCtrl::CProgressCtrl
lea ecx, [esi + 0x120]
mov byte [esp + 0x18], 3
call fcn.00405d90
lea ecx, [esi + 0xe0]
mov byte [esp + 0x18], 2
call sub.MFC42.DLL_CButton::CButton
lea ecx, [esi + 0xa0]
mov byte [esp + 0x18], 1
call sub.MFC42.DLL_CButton::CButton
lea ecx, [esi + 0x60]
mov byte [esp + 0x18], 0
call sub.MFC42.DLL_CComboBox::CComboBox
mov ecx, esi
mov dword [esp + 0x18], 0xffffffff
call sub.MFC42.DLL_CDialog::CDialog
mov ecx, dword [esp + 0x10]
pop edi
pop esi
mov dword fs:[0], ecx
add esp, 0x14
ret