Function at 0x4877c0
Capabilities:
Find taskbar
Terminate process

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x17a4
call fcn.004a9b70
mov eax, dword [0x4c32cc]
xor eax, ebp
mov dword [ebp - 8], eax
mov eax, dword [ebp + 8]
push ebx
xor ebx, ebx
push edi
mov dword [ebp - 0x179c], eax
mov dword [ebp - 0x17a0], ebx
cmp dword [0x4d2afc], ebx
je 0x48782f
lea ecx, [ebp - 0x17a0]
push str.KERNEL32.DLL
mov dword [ebp - 0x17a4], ecx
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov edi, eax
cmp edi, ebx
je 0x48782f
push str.Wow64DisableWow64FsRedirection
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp eax, ebx
je 0x487828
lea edx, [ebp - 0x17a4]
push edx
call eax
push edi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
push esi
push 0x487a00
mov dword [0x4cc878], ebx
call fcn.0047ce90
mov eax, dword [0x4cc878]
cmp eax, ebx
je 0x4879a5
push eax
push 1
push 1
mov dword [ebp - 0x1798], ebx
call dword [sym.imp.KERNEL32.dll_OpenProcess]
mov ebx, eax
test ebx, ebx
je 0x4879a5
mov eax, dword [ebp - 0x1798]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
test eax, eax
jne 0x487884
mov edi, str.MyError:__KillStartupTask_TerminateProcess
call fcn.0049a100
lea ecx, [ebp - 0x1798]
push ecx
push ebx
call dword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
test eax, eax
jne 0x4878a0
mov edi, str.MyError:__KillStartupTask_GetExitCodeProcess
call fcn.0049a100
mov edx, dword [ebp - 0x1798]
push edx
push ebx
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
test eax, eax
jne 0x4878bc
mov edi, str.MyError:__KillStartupTask_TerminateProcess
call fcn.0049a100
push ebx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
cmp dword [ebp - 0x1798], 0x103
jne 0x487906
push esi
lea ebx, [ebp - 0x8c]
call fcn.0048ad10
add esp, 4
test eax, eax
je 0x487906
mov ecx, ebx
call fcn.00491560
mov ecx, dword [ebp - 0x179c]
mov eax, ebx
push eax
push esi
push ecx
mov ecx, 9
mov edx, 0x258
call fcn.0048c740
add esp, 0xc
push 0x1400
lea edx, [ebp - 0x1794]
push 0
push edx
call fcn.004a3190
add esp, 0xc
push esi
lea ecx, [ebp - 0x1794]
call fcn.0048e9d0
add esp, 4
lea eax, [ebp - 0x1794]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
je 0x487945
lea ecx, [ebp - 0x1794]
push ecx
jmp 0x487954
push esi
call fcn.0047f140
movzx edx, ax
add esp, 4
add edx, esi
push edx
mov edx, 0x7ffffffe
mov eax, 0x80
lea ecx, [ebp - 0x394]
call fcn.00401000
lea eax, [ebp - 0x394]
push eax
mov ecx, eax
push esi
push ecx
mov ecx, 5
mov edx, 0x258
call fcn.0048c740
add esp, 0xc
push 0x4b17de
push str.Shell_TrayWnd
call dword [sym.imp.USER32.dll_FindWindowA]
test eax, eax
je 0x4879a5
push 1
push 0
push eax
call dword [sym.imp.USER32.dll_InvalidateRect]
cmp dword [0x4d2afc], 0
je 0x4879eb
lea edx, [ebp - 0x17a0]
push str.KERNEL32.DLL
mov dword [ebp - 0x179c], edx
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov edi, eax
test edi, edi
je 0x4879eb
push str.Wow64RevertWow64FsRedirection
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x4879e4
lea ecx, [ebp - 0x179c]
push ecx
call eax
push edi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov ecx, dword [ebp - 8]
mov eax, dword [0x4cc878]
pop edi
xor ecx, ebp
pop ebx
call fcn.004a01d6
mov esp, ebp
pop ebp
ret