Function at 0x41410a
Capabilities:
Read .ini file

Disassembly:
push 0xcc
mov eax, 0x465b2b
call fcn.0044584f
mov ebx, dword [0x495674]
lea ecx, [ebp - 0x68]
mov edi, dword [ebp + 0xc]
push str.CiscoWebExUpdateWindow_
mov dword [ebp - 0xcc], edi
mov dword [ebp - 0xc8], ebx
call fcn.00401720
xor esi, esi
lea ecx, [ebp - 0xa8]
mov dword [ebp - 4], esi
push dword [edi + 8]
call fcn.00401720
mov byte [ebp - 4], 1
lea eax, [ebp - 0xa8]
cmp dword [ebp - 0x94], 8
cmovae eax, dword [ebp - 0xa8]
push eax
push 0x20
lea eax, [ebp - 0x50]
push eax
push 0x47bb10
push 0x48039c
push 0x47b85c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0xc0]
call fcn.00401720
push 1
push esi
lea eax, [ebp - 0xc4]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0xc0]
mov dword [ebp - 0xc4], 0x5c
call fcn.00404813
or edi, 0xffffffff
push edi
cmp eax, edi
jne 0x4141ce
push esi
lea eax, [ebp - 0xc0]
push eax
lea ecx, [ebp - 0x68]
call fcn.004029b6
jmp 0x414203
inc eax
lea ecx, [ebp - 0xc0]
push eax
lea eax, [ebp - 0x90]
push eax
call fcn.004027da
push edi
push esi
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 3
call fcn.004029b6
push esi
push 1
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 2
call fcn.00401833
cmp dword [ebp - 0x54], 8
lea eax, [ebp - 0x68]
cmovae eax, dword [ebp - 0x68]
push eax
push str.Create_communication_window__s.
push esi
push 2
push str.MainFrame.cpp
push 0x7a
call fcn.0042ab69
add esp, 0x18
lea eax, [ebp - 0x68]
cmp dword [ebp - 0x54], 8
cmovae eax, dword [ebp - 0x68]
push eax
push esi
call dword [sym.imp.USER32.dll_FindWindowW]
mov edi, eax
test edi, edi
je 0x414294
lea eax, [ebp - 0xc4]
mov dword [ebp - 0xc4], esi
push eax
push edi
call dword [sym.imp.USER32.dll_GetWindowThreadProcessId]
push dword [ebp - 0xc4]
push str.A_previous_instance_of_CiscoWebExUpdate__PID_d__is_running__send_CWU_EXIT_...
push esi
push 4
push str.MainFrame.cpp
push 0x82
call fcn.0042ab69
add esp, 0x18
mov dword [ebp - 0x80], esi
lea eax, [ebp - 0x84]
mov dword [ebp - 0x7c], esi
mov dword [ebp - 0x84], 0x1064
push eax
push esi
push 0x4a
push edi
call dword [sym.imp.USER32.dll_SendMessageW]
push 0x198
call fcn.004428fc
pop ecx
mov dword [ebp - 0xc4], eax
mov byte [ebp - 4], 4
test eax, eax
je 0x4142b6
mov ecx, eax
call fcn.00415873
jmp 0x4142b8
mov eax, esi
mov byte [ebp - 4], 2
mov dword [ebx + 0x268], eax
test eax, eax
jne 0x4142dd
push str.CMainFrame::Init__new_CUpdateMgr_FAILED___
push esi
push 8
push str.MainFrame.cpp
push 0x8c
jmp 0x414393
push dword [ebp - 0xcc]
mov ecx, eax
mov dword [eax + 0x188], 0x7532
push ebx
call fcn.0041687b
test eax, eax
mov eax, dword [ebx + 0x268]
jne 0x41430a
push dword [eax + 0x188]
jmp 0x4143a0
mov eax, dword [eax + 0x17c]
cmp dword [ebp - 0x54], 8
mov dword [ebx + 0x26c], eax
mov eax, 0xc8
lea ebx, [ebp - 0x68]
mov dword [ebp - 0x74], eax
cmovae ebx, dword [ebp - 0x68]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x70], 0x3e8
mov dword [ebp - 0x6c], 0x320
call dword [sym.imp.USER32.dll_GetDesktopWindow]
mov ecx, dword [ebp - 0xc8]
mov edx, 0x492708
add ecx, 0x20
mov edi, eax
push ecx
mov ecx, 0x49561c
call fcn.00414723
movzx ecx, ax
lea eax, [ebp - 0x78]
push ecx
push esi
push esi
push 0xcf0000
push ebx
mov ebx, dword [ebp - 0xc8]
mov ecx, ebx
push eax
push edi
call fcn.0041468c
lea edi, [ebx + 4]
cmp dword [edi], 0
jne 0x4143ab
push str.CMainFrame::Init__CreateWindow_FAILED___
push esi
push 8
push str.MainFrame.cpp
push 0xa0
call fcn.0042ab69
add esp, 0x14
push 0x7535
mov ecx, ebx
call fcn.004140ca
mov edi, esi
jmp 0x41441f
push 0x414084
push 0x7d0
push ebx
push dword [edi]
call dword [sym.imp.USER32.dll_SetTimer]
push dword [edi]
push dword [ebx + 0x26c]
push str.m_hCommunicationWND0x_x__m_hWnd0x_x
push esi
push 2
push str.MainFrame.cpp
push 0xa9
call fcn.0042ab69
add esp, 0x1c
mov dword [ebp - 0xd4], esi
lea eax, [ebp - 0xd8]
mov dword [ebp - 0xd0], esi
mov dword [ebp - 0xd8], 0x1002
mov dword [ebp - 0xd4], 4
push eax
push esi
push 0x4a
push dword [ebx + 0x26c]
mov dword [ebp - 0xd0], edi
call dword [sym.imp.USER32.dll_SendMessageW]
xor edi, edi
inc edi
push esi
push 1
lea ecx, [ebp - 0xc0]
call fcn.00401833
push esi
push 1
lea ecx, [ebp - 0xa8]
call fcn.00401833
push esi
push 1
lea ecx, [ebp - 0x68]
call fcn.00401833
mov eax, edi
call fcn.004457fe
ret 8