Function at 0x4e4198
Capabilities:
Find taskbar

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
mov esi, dword [ebp + 8]
mov ebx, 0x52284c
cmp dword [0x4f2d68], 0
jne 0x4e41b6
xor eax, eax
mov dword [0x4fd538], eax
mov edx, esi
cmp edx, 7
ja case.default.0x4e41c1
jmp dword [edx*4 + 0x4e41c8]
cmp dword [0x515ee8], 0
jne 0x4e437f
xor eax, eax
jmp 0x4e4578
cmp dword [0x4fd510], 0
jne 0x4e420c
xor eax, eax
jmp 0x4e4578
cmp dword [0x4fd514], 0
je 0x4e421f
mov eax, 1
jmp 0x4e4578
cmp dword [0x4fd538], 0
je 0x4e437f
mov eax, 1
jmp 0x4e4578
cmp dword [0x4fd510], 0
jne 0x4e4246
xor eax, eax
jmp 0x4e4578
cmp dword [0x4fd514], 0
jne 0x4e4259
mov eax, 1
jmp 0x4e4578
cmp dword [0x4fd538], 0
je 0x4e426c
mov eax, 1
jmp 0x4e4578
cmp dword [0x4fd51c], 0
je 0x4e437f
mov eax, 1
jmp 0x4e4578
cmp dword [0x4fd510], 0
jne 0x4e4293
xor eax, eax
jmp 0x4e4578
cmp dword [0x4fd514], 0
jne 0x4e42a6
mov eax, 1
jmp 0x4e4578
mov dword [0x4fd538], 1
jmp 0x4e437f
cmp dword [0x4fd510], 0
jne 0x4e42c5
xor eax, eax
jmp 0x4e4578
cmp dword [0x4fd514], 0
jne 0x4e42d8
mov eax, 1
jmp 0x4e4578
xor edx, edx
mov dword [0x4fd538], edx
jmp 0x4e437f
cmp dword [0x4fd510], 0
jne 0x4e42f5
xor eax, eax
jmp 0x4e4578
cmp dword [0x4fd514], 0
jne 0x4e4311
cmp dword [0x4fd51c], 0
jne 0x4e4311
mov eax, 1
jmp 0x4e4578
cmp dword [0x4fd538], 0
je 0x4e4324
mov eax, 1
jmp 0x4e4578
mov esi, 1
jmp 0x4e437f
cmp dword [0x4fd510], 0
jne 0x4e433b
xor eax, eax
jmp 0x4e4578
cmp dword [0x4fd514], 0
jne 0x4e434e
mov eax, 1
jmp 0x4e4578
mov esi, 2
jmp 0x4e437f
cmp dword [0x4fd510], 0
jne 0x4e4365
xor eax, eax
jmp 0x4e4578
cmp dword [0x4fd514], 0
jne 0x4e437f
mov eax, 1
jmp 0x4e4578
xor eax, eax
jmp 0x4e4578
cmp dword [0x4fa6c8], 0
je 0x4e4391
cmp dword [0x4fd50c], 0
jne 0x4e4398
xor eax, eax
jmp 0x4e4578
push 0
push 0x4fd567
call sub.USER32.dll_FindWindowA
mov dword [0x4fd534], eax
test esi, esi
jne 0x4e43b7
mov eax, 1
jmp 0x4e4578
mov dword [ebx], 0x58
mov edx, dword [0x4fd9ec]
mov dword [ebx + 4], edx
mov dword [ebx + 8], 5
mov dword [ebx + 0xc], 7
mov dword [ebx + 0x10], 0x441
xor ecx, ecx
mov dword [ebx + 0x14], ecx
cmp byte [0x518038], 0
je 0x4e4463
push 0x4fda48
lea eax, [ebx + 0x18]
push eax
call sub.KERNEL32.dll_lstrcpyA
push 0x4fd576
lea edx, [ebx + 0x18]
push edx
call sub.KERNEL32.dll_lstrcatA
lea ecx, [ebx + 0x18]
push ecx
call sub.KERNEL32.dll_lstrlenA
mov edi, 0x3c
sub edi, eax
mov dword [0x5228f0], edi
push edi
push 0x518038
push 0x5228a4
call sub.KERNEL32.dll_lstrcpynA
mov eax, dword [0x5228f0]
mov byte [eax + 0x5228a4], 0
push 0x5228a4
lea edx, [ebx + 0x18]
push edx
call sub.KERNEL32.dll_lstrcatA
lea ecx, [ebx + 0x18]
push ecx
call sub.KERNEL32.dll_lstrlenA
cmp eax, 0x37
jle 0x4e4471
push 0x4fd579
lea eax, [ebx + 0x4f]
push eax
call sub.KERNEL32.dll_lstrcpyA
jmp 0x4e4471
push 0x4fda48
lea edx, [ebx + 0x18]
push edx
call sub.KERNEL32.dll_lstrcpyA
cmp esi, 1
jne 0x4e44c1
call fcn.004e4090
mov dword [ebx + 0x14], eax
cmp dword [0x4fd514], 0
je 0x4e4497
push ebx
push 1
call dword [0x4fd50c]
mov dword [0x5228ec], eax
jmp 0x4e44a5
push ebx
push 0
call dword [0x4fd50c]
mov dword [0x5228ec], eax
cmp dword [0x5228ec], 0
je 0x4e4566
mov dword [0x4fd514], 1
jmp 0x4e4566
cmp esi, 2
jne 0x4e44e1
push ebx
push 2
call dword [0x4fd50c]
mov dword [0x5228ec], eax
xor ecx, ecx
mov dword [0x4fd514], ecx
jmp 0x4e4566
cmp esi, 7
jne 0x4e44fd
mov dword [ebx + 0xc], 4
push ebx
push 1
call dword [0x4fd50c]
mov dword [0x5228ec], eax
jmp 0x4e4566
mov eax, dword [0x4f2d68]
test eax, eax
je 0x4e4534
push 0x3c
mov edx, dword [eax]
push edx
lea ecx, [ebx + 0x18]
push ecx
call sub.KERNEL32.dll_lstrcpynA
mov byte [ebx + 0x54], 0
lea eax, [ebx + 0x18]
push eax
call sub.KERNEL32.dll_lstrlenA
cmp eax, 0x37
jle 0x4e4534
push 0x4fd57e
lea edx, [ebx + 0x4f]
push edx
call sub.KERNEL32.dll_lstrcpyA
cmp esi, 3
jne 0x4e454a
push 0x11
mov ecx, dword [0x4fd9e8]
push ecx
call sub.USER32.dll_LoadIconA
mov dword [ebx + 0x14], eax
cmp dword [ebx + 0x14], 0
jne 0x4e4558
call fcn.004e4090
mov dword [ebx + 0x14], eax
push ebx
push 1
call dword [0x4fd50c]
mov dword [0x5228ec], eax
mov eax, dword [ebx + 0x14]
test eax, eax
je 0x4e4573
push eax
call sub.USER32.dll_DestroyIcon
mov eax, dword [0x5228ec]
pop edi
pop esi
pop ebx
pop ebp
ret 4