Function at 0x110882d0
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x111dedb9
mov eax, dword fs:[0]
push eax
sub esp, 0x5ac
mov eax, dword [0x11279148]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov ecx, dword [0x1127b21c]
mov eax, dword [ecx]
mov edx, dword [eax + 0x38]
xor esi, esi
push esi
call edx
mov ecx, dword [ebx + 0x27c]
cmp ecx, esi
je 0x11088324
mov dword [ecx + 0xbc], esi
call fcn.11136c10
mov ecx, dword [ebx + 4]
call fcn.110c7040
push eax
lea eax, [edi + 4]
push eax
lea ecx, [ebp - 0x5b4]
call fcn.111bd170
mov eax, dword [ebp - 0x5b4]
mov dword [ebp - 4], esi
lea edx, [eax + 2]
jmp 0x11088350
mov cx, word [eax]
add eax, 2
cmp cx, si
jne 0x11088350
sub eax, edx
sar eax, 1
je 0x1108854d
push esi
push str.Survey
call fcn.1106fd00
push 0x530
mov esi, eax
call fcn.111709c0
add esp, 0xc
mov dword [ebp - 0x5b8], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x110883a3
movsx ecx, word [edi + 2]
mov edx, dword [ebp - 0x5b4]
push ecx
push edx
push ebx
mov ecx, eax
call fcn.11082c10
jmp 0x110883a5
xor eax, eax
mov dword [ebx + 0x27c], eax
mov byte [ebp - 4], 0
mov dword [eax + 0xc0], esi
mov edi, 0x45f
call fcn.111babb0
test al, al
je 0x110883c8
mov edi, 0x4cb
cmp byte [0x1127ab45], 0
push 0
je 0x110883ef
mov ecx, dword [0x1127b21c]
mov eax, dword [ecx]
mov edx, dword [ebx + 0x27c]
mov eax, dword [eax + 0x16c]
push 0xffffffffffffffff
push edi
push edx
call eax
jmp 0x11088400
mov ecx, dword [ebx + 0x27c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x178]
push edi
call eax
call fcn.11065780
test eax, eax
je 0x1108854d
cmp dword [0x1127ad74], 0
jne 0x1108854d
push 0x104
lea ecx, [ebp - 0x218]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea edx, [ebp - 0x218]
push 0x5c
push edx
call dword [sym.imp.MSVCR100.dll_wcsrchr]
add esp, 8
test eax, eax
je 0x1108844a
xor ecx, ecx
mov word [eax + 2], cx
xor eax, eax
lea esp, [esp]
movzx ecx, word [ebp + eax - 0x218]
mov word [ebp + eax - 0x5b0], cx
add eax, 2
test cx, cx
jne 0x11088450
lea edi, [ebp - 0x218]
add edi, 0xfffffffe
mov ax, word [edi + 2]
add edi, 2
test ax, ax
jne 0x11088471
mov ecx, 0xb
mov esi, str.toastImageAndText.png
lea eax, [ebp - 0x5b0]
rep movsd dword es:[edi], dword [esi]
add eax, 0xfffffffe
mov cx, word [eax + 2]
add eax, 2
test cx, cx
jne 0x11088492
mov edx, dword [0x11203644]
mov ecx, dword [0x11203648]
mov dword [eax], edx
mov edx, dword [0x1120364c]
mov dword [eax + 4], ecx
mov ecx, dword [0x11203650]
mov dword [eax + 8], edx
mov edx, dword [0x11203654]
mov dword [eax + 0xc], ecx
mov ecx, dword [0x11203658]
mov dword [eax + 0x10], edx
mov dword [eax + 0x14], ecx
mov ecx, dword [ebx + 0x27c]
mov eax, dword [ecx]
push 0xc8
lea edx, [ebp - 0x3a8]
push edx
mov edx, dword [eax + 0x20]
call edx
push eax
call dword [sym.imp.USER32.dll_GetWindowTextW]
mov ecx, dword [ebx + 0x48]
xor eax, eax
test ecx, ecx
je 0x11088506
push ecx
call dword [sym.imp.MSVCR100.dll__wtoi]
add esp, 4
mov esi, 0x10
cmp eax, 0x14
jl 0x11088515
mov esi, 0x24
mov ecx, dword [ebx + 0x27c]
mov eax, dword [ecx]
mov edx, dword [eax + 0x20]
call edx
mov edx, dword [ebp - 0x5b4]
push eax
push esi
lea eax, [ebp - 0x5b0]
push eax
lea ecx, [ebp - 0x218]
push ecx
push 0x11247f3c
push edx
lea eax, [ebp - 0x3a8]
push eax
call fcn.1106ac40
add esp, 0x1c
mov ecx, dword [ebp - 0x5b4]
push ecx
call sub.MSVCR100.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.111d9022
mov esp, ebp
pop ebp
ret