Function at 0x1012b83f
Capabilities:
Find taskbar

Disassembly:
push 0x24
mov eax, 0x10197ad2
call fcn.10145d80
mov ebx, ecx
xor edi, edi
push edi
mov dword [ebp - 0x14], edi
lea esi, [ebx + 0xe8]
push str.Shell_TrayWnd
mov dword [esi], edi
call dword [sym.imp.USER32.dll_FindWindowW]
mov dword [esi], eax
call fcn.10079789
test eax, eax
je 0x1012bb01
mov eax, dword [ebx + 0xf4]
cmp eax, edi
je 0x1012b88c
push eax
call dword [sym.imp.GDI32.dll_DeleteObject]
mov dword [ebx + 0xf4], edi
push 0x1b6
mov esi, 0x101a91c8
push esi
call fcn.10119b00
push 0x1b4
push esi
mov dword [ebx + 0xf4], eax
call fcn.10119b00
push 0x1b5
push esi
mov dword [ebp - 0x18], eax
call fcn.10119b00
push 0x1b3
push esi
mov dword [ebp - 0x1c], eax
call fcn.10119b00
push 0x3c
mov esi, eax
call fcn.10146645
add esp, 0x24
mov dword [ebp - 0x20], eax
cmp eax, edi
mov dword [ebp - 4], edi
je 0x1012b902
push esi
push dword [ebp - 0x18]
lea esi, [ebp - 0x30]
push dword [ebp - 0x1c]
mov ecx, eax
sub esp, 0x10
mov edi, esp
push dword [ebx + 8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 1
movsd dword es:[edi], dword [esi]
call fcn.100ac06e
xor edi, edi
jmp 0x1012b904
xor eax, eax
or dword [ebp - 4], 0xffffffff
cmp eax, edi
lea esi, [ebx + 0xc0]
mov dword [esi], eax
je 0x1012b92a
push 0x1012ae09
push ebx
mov ecx, eax
call fcn.100abdde
mov ecx, dword [esi]
push 1
call fcn.100abd10
push 0x30
call fcn.10146645
pop ecx
mov dword [ebp - 0x20], eax
cmp eax, edi
mov dword [ebp - 4], 1
je 0x1012b962
push edi
push 0xb89165
sub esp, 0x10
mov edi, esp
push dword [ebx + 8]
lea esi, [ebp - 0x30]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 2
mov ecx, eax
movsd dword es:[edi], dword [esi]
call fcn.100ac169
xor edi, edi
jmp 0x1012b964
xor eax, eax
or dword [ebp - 4], 0xffffffff
cmp eax, edi
lea esi, [ebx + 0xc4]
mov dword [esi], eax
je 0x1012b98b
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
push 0x101b94c4
call fcn.10007b11
mov ecx, dword [esi]
call fcn.100ac4cb
push edi
push ecx
mov eax, esp
mov dword [ebp - 0x20], esp
push edi
push 0x40000003
push 0x1019f188
push ecx
mov dword [ebp - 0x2c], edi
mov dword [ebp - 0x24], 0x1e
mov dword [ebp - 0x30], edi
mov dword [ebp - 0x28], 0x118
mov dword [eax], edi
mov eax, esp
lea ecx, [ebp - 0x30]
mov dword [eax], ecx
mov dword [ebp - 0x20], esp
push dword [ebx + 8]
lea esi, [ebx + 0xcc]
mov ecx, esi
call fcn.1012aeec
push dword [esi]
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x1012b9e4
push 5
push dword [esi]
call dword [sym.imp.USER32.dll_ShowWindow]
add dword [ebp - 0x30], 0x10
push 0x30
call fcn.10146645
pop ecx
mov dword [ebp - 0x20], eax
cmp eax, edi
mov dword [ebp - 4], 2
je 0x1012ba20
push edi
push 0xb89165
sub esp, 0x10
mov edi, esp
push dword [ebx + 8]
lea esi, [ebp - 0x30]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 2
mov ecx, eax
movsd dword es:[edi], dword [esi]
call fcn.100ac169
xor edi, edi
jmp 0x1012ba22
xor eax, eax
or dword [ebp - 4], 0xffffffff
cmp eax, edi
lea esi, [ebx + 0xc8]
mov dword [esi], eax
je 0x1012ba49
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
push str._g_k_rN
call fcn.10007b11
mov ecx, dword [esi]
call fcn.100ac4cb
lea eax, [ebp - 0x30]
push eax
push dword [ebx + 8]
lea ecx, [ebx + 0x28]
call fcn.100aa194
test eax, eax
jl 0x1012bafc
mov eax, dword [ebx + 0x78]
lea esi, [ebx + 0xb4]
push eax
mov ecx, esi
call fcn.10037cd5
mov esi, dword [esi]
cmp esi, edi
je 0x1012baa7
push str.about:blank
lea ecx, [ebp - 0x1c]
call fcn.10005f82
mov eax, dword [eax]
mov ecx, dword [esi]
push edi
push edi
push edi
push edi
push eax
push esi
mov dword [ebp - 4], 3
mov dword [ebp - 0x14], 1
call dword [ecx + 0x2c]
test eax, eax
mov byte [ebp - 0xd], 1
jge 0x1012baab
mov byte [ebp - 0xd], 0
or dword [ebp - 4], 0xffffffff
test byte [ebp - 0x14], 1
je 0x1012babe
push dword [ebp - 0x1c]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
cmp byte [ebp - 0xd], 0
je 0x1012bafc
push ebx
lea ecx, [ebp - 0x1c]
call fcn.100053d7
mov eax, dword [ebx + 0xb4]
mov esi, dword [ebp - 0x1c]
add ebx, 0xe4
push ebx
push esi
push eax
mov dword [ebp - 4], 4
call fcn.101178d6
or dword [ebp - 4], 0xffffffff
add esp, 0xc
cmp esi, edi
je 0x1012bafc
mov eax, dword [esi]
push esi
call dword [eax + 8]
call fcn.10078a54
xor eax, eax
call fcn.10145e58
ret 0x10