Function at 0x64c760
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
mov eax, dword [0x78a6d4]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
mov edi, ecx
cmp dword [edi + 0x30], 0
jne 0x64c795
lea eax, [edi + 0x24]
neg eax
push 0x3e8
sbb eax, eax
and eax, edi
push dword [eax + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
mov dword [edi + 0x30], eax
push str.Cisco_Secure_Client___Downloader
push dword [edi + 4]
call dword [sym.imp.USER32.dll_SetWindowTextW]
test eax, eax
jne 0x64c7cb
push eax
push eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.CWindow::SetWindowText
push 0x57
push 0x3f
push str.C:_temp_build_thehoffQuicksilver_fcs0.742171161775Quicksilver_fcs_vpnDownloaderDownloaderDlg.cpp
push str.CDownloaderDlg::OnInitDialog
call fcn.00612830
add esp, 0x20
push 0x82
push 0xa4
push 0x19f
push 0
push 0
push 0xffffffffffffffff
push dword [edi + 4]
call dword [sym.imp.USER32.dll_SetWindowPos]
push 0
lea ecx, [edi + 4]
call fcn.00473980
lea eax, [ebp - 0x14]
push eax
push dword [edi + 4]
call dword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [ebp - 8]
mov edx, dword [ebp - 0x10]
sub eax, 0xa4
mov ecx, dword [ebp - 0x14]
sub edx, 0xa4
push 1
mov dword [ebp - 8], eax
sub eax, edx
push eax
mov eax, dword [ebp - 0xc]
sub eax, ecx
mov dword [ebp - 0x10], edx
push eax
push edx
push ecx
push dword [edi + 4]
call dword [sym.imp.USER32.dll_MoveWindow]
push 0
push 0x30
push 0x30
push 1
push 0x8b
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
push eax
call dword [sym.imp.USER32.dll_LoadImageW]
push 0x3ea
push dword [edi + 4]
mov esi, eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push 0
push esi
push 0x170
push eax
mov dword [edi + 0x28], eax
call dword [sym.imp.USER32.dll_SendMessageW]
push 5
push 0
push 0
push 5
push 0xa
push 0
push dword [edi + 0x28]
call dword [sym.imp.USER32.dll_SetWindowPos]
push 2
push dword [edi + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
push 4
push 0x19
push 0x3e
push 0x5c
push 0x149
push 0
push eax
mov dword [edi + 0x2c], eax
call dword [sym.imp.USER32.dll_SetWindowPos]
push 0x757144
push dword [edi + 0x2c]
call dword [sym.imp.USER32.dll_SetWindowTextW]
push 5
push dword [edi + 0x2c]
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x3eb
push dword [edi + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
mov dword [edi + 0x24], eax
push 1
push 1
push eax
call dword [sym.imp.USER32.dll_ShowScrollBar]
push 4
push 0x2d
push 0x140
push 0xa
push 0x46
push 0
push dword [edi + 0x24]
call dword [sym.imp.USER32.dll_SetWindowPos]
push str.The_Cisco_Secure_Client___Downloader_is_analyzing_this_computer._Please_wait...
push dword [edi + 0x24]
call dword [sym.imp.USER32.dll_SetWindowTextW]
push 4
push 0x10
push 0x17c
push 0x42
push 0xa
push 0
push dword [edi + 0x30]
call dword [sym.imp.USER32.dll_SetWindowPos]
push 0
push dword [edi + 0x30]
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x640000
push 0
push 0x401
push dword [edi + 0x30]
call dword [sym.imp.USER32.dll_SendMessageW]
push 0
push 0
push 0x402
push dword [edi + 0x30]
call dword [sym.imp.USER32.dll_SendMessageW]
cmp byte [edi + 0x62], 0
je 0x64c977
push 0
push dword [edi + 0x2c]
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x9a
push 0
push 0
push 0
push 0
push 1
push dword [edi + 4]
call dword [sym.imp.USER32.dll_SetWindowPos]
jmp 0x64c982
push 5
push dword [edi + 4]
call dword [sym.imp.USER32.dll_ShowWindow]
mov ecx, dword [edi + 0x64]
call fcn.00630790
test eax, eax
je 0x64c9b9
push 0
push 0
push eax
push str.CDownloaderActorTask::Start
push 0x45
push 0x85
push str.C:_temp_build_thehoffQuicksilver_fcs0.742171161775Quicksilver_fcs_vpnDownloaderDownloaderDlg.cpp
push str.CDownloaderDlg::OnInitDialog
call fcn.00612830
add esp, 0x20
push 0
call dword [sym.imp.USER32.dll_PostQuitMessage]
mov ecx, dword [ebp - 4]
mov eax, 1
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0058a893
mov esp, ebp
pop ebp
ret 0x10