Function at 0x406ee0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x409e6d
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x10c
mov eax, dword [esp + 0x11c]
push ebx
push ebp
push esi
push edi
mov esi, ecx
push eax
push 0x81
mov dword [esp + 0x1c], esi
call sub.MFC42.DLL_CDialog::CDialog
lea ebp, [esi + 0x60]
mov dword [esp + 0x124], 0
mov ecx, ebp
call sub.MFC42.DLL_CString::CString_2
lea ebx, [esi + 0x64]
mov byte [esp + 0x124], 1
mov ecx, ebx
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0x68]
mov byte [esp + 0x124], 2
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0x6c]
mov byte [esp + 0x124], 3
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0x70]
mov byte [esp + 0x124], 4
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0x74]
mov byte [esp + 0x124], 5
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0x78]
mov byte [esp + 0x124], 6
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0x7c]
mov byte [esp + 0x124], 7
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0x80]
mov byte [esp + 0x124], 8
call sub.MFC42.DLL_CString::CString_2
push sub.MFC42.DLL_CString::CString
push sub.MFC42.DLL_CString::CString_2
push 0x40
lea ecx, [esi + 0xc8]
push 4
push ecx
mov byte [esp + 0x138], 9
call fcn.00408bf6
push sub.MFC42.DLL_CString::CString
push sub.MFC42.DLL_CString::CString_2
push 0x40
lea edx, [esi + 0x1c8]
push 4
push edx
mov byte [esp + 0x138], 0xa
call fcn.00408bf6
push sub.MFC42.DLL_CString::CString
push sub.MFC42.DLL_CString::CString_2
lea eax, [esi + 0x2c8]
push 0x40
push 4
push eax
mov byte [esp + 0x138], 0xb
call fcn.00408bf6
lea edi, [esi + 0x3d4]
mov dword [esp + 0x18], edi
mov dword [edi], 0x40b574
mov byte [esp + 0x124], 0xd
lea ecx, [edi + 8]
call fcn.00401790
lea ecx, [edi + 0x340]
mov byte [esp + 0x124], 0xe
call sub.MFC42.DLL_CString::CString_2
lea ecx, [edi + 0x344]
mov byte [esp + 0x124], 0xf
call sub.MFC42.DLL_CString::CString_2
lea ecx, [edi + 0x348]
mov byte [esp + 0x124], 0x10
call sub.MFC42.DLL_CString::CString_2
lea ecx, [edi + 0x34c]
mov byte [esp + 0x124], 0x11
call sub.MFC42.DLL_CString::CString_2
lea ecx, [edi + 0x350]
mov byte [esp + 0x124], 0x12
call sub.MFC42.DLL_CString::CString_2
lea ecx, [edi + 0x354]
mov byte [esp + 0x124], 0x13
call sub.MFC42.DLL_CString::CString_2
lea ecx, [edi + 0x358]
mov byte [esp + 0x124], 0x14
call sub.MFC42.DLL_CString::CString_2
lea ecx, [edi + 0x35c]
mov byte [esp + 0x124], 0x15
call sub.MFC42.DLL_CString::CString_2
lea ecx, [edi + 0x360]
mov byte [esp + 0x124], 0x16
call sub.MFC42.DLL_CString::CString_2
mov dword [edi], 0x40cac4
mov dword [edi + 4], 1
lea ecx, [esi + 0x738]
mov byte [esp + 0x124], 0x17
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0x73c]
mov byte [esp + 0x124], 0x18
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0x740]
mov byte [esp + 0x124], 0x19
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0x748]
mov byte [esp + 0x124], 0x1a
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0x74c]
mov byte [esp + 0x124], 0x1b
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0x750]
mov byte [esp + 0x124], 0x1c
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0x754]
mov byte [esp + 0x124], 0x1d
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0x758]
mov byte [esp + 0x124], 0x1e
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0x768]
mov byte [esp + 0x124], 0x1f
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0x76c]
mov byte [esp + 0x124], 0x20
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0x770]
mov byte [esp + 0x124], 0x21
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0x77c]
mov byte [esp + 0x124], 0x22
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0x784]
mov byte [esp + 0x124], 0x23
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0x788]
mov byte [esp + 0x124], 0x24
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0x78c]
mov byte [esp + 0x124], 0x25
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0x794]
mov byte [esp + 0x124], 0x26
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0x798]
mov byte [esp + 0x124], 0x27
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0x79c]
mov byte [esp + 0x124], 0x28
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esi + 0x7a0]
mov byte [esp + 0x124], 0x29
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esp + 0x10]
mov byte [esp + 0x124], 0x2a
mov dword [esi], 0x40cc38
call fcn.00402a60
mov byte [esp + 0x124], 0x2b
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 dword [esi + 0x744], eax
call sub.MFC42.DLL_AfxGetModuleState
mov eax, dword [eax + 4]
mov edi, dword [sym.imp.KERNEL32.dll_CreateEventA]
push str.AUTOUP_EXIT
push 0
mov eax, dword [eax + 0x6c]
push 1
push 0
mov dword [0x40fb54], eax
call edi
push str.AUTOUP_START
push 0
push 1
push 0
mov dword [0x40fb58], eax
call edi
mov ecx, ebp
mov dword [0x40fb5c], eax
call sub.MFC42.DLL_CString::Empty
mov ecx, ebx
call sub.MFC42.DLL_CString::Empty
lea ecx, [esi + 0x68]
call sub.MFC42.DLL_CString::Empty
lea ecx, [esi + 0x6c]
call sub.MFC42.DLL_CString::Empty
lea ecx, [esi + 0x70]
call sub.MFC42.DLL_CString::Empty
mov ecx, 0x10
xor eax, eax
lea edi, [esi + 0x84]
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
lea eax, [esi + 0x2c8]
mov ebx, 0x40
mov edi, eax
lea ecx, [edi - 0x100]
call sub.MFC42.DLL_CString::Empty
mov ecx, edi
call sub.MFC42.DLL_CString::Empty
add edi, 4
dec ebx
jne 0x407317
mov dword [esi + 0x3c8], 0
call sub.MFC42.DLL_AfxGetModuleState
mov eax, dword [eax + 4]
lea ecx, [esp + 0x1c]
push 0xff
push ecx
mov edx, dword [eax + 0x6c]
push edx
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea eax, [esp + 0x1c]
push 0x5c
push eax
call dword [sym.imp.MSVCRT.dll_strrchr]
add esp, 8
lea ecx, [esp + 0x1c]
mov byte [eax], 0
lea eax, [esi + 0x74]
push ecx
push 0x40f6c0
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x10]
mov byte [esp + 0x124], 0x2a
call fcn.00402a90
mov ecx, dword [esp + 0x11c]
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x118
ret 4