Function at 0x111209b0
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xd0
mov eax, dword [0x111ec774]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
mov esi, ecx
mov eax, dword [esi + 8]
xor ebx, ebx
push edi
mov edi, dword [esi + 4]
mov dword [ebp - 0xd0], edi
mov dword [ebp - 0xcc], eax
mov byte [ebp - 0xc8], bl
cmp dword [ebp + 8], ebx
jne 0x11120ab5
mov byte [ebp - 0x44], bl
mov byte [ebp - 0xc4], bl
call dword [sym.imp.uSEr32.dll_GetForegroundWindow]
mov edi, eax
cmp edi, ebx
je 0x11120a94
push pe_nt_image_headers32
lea ecx, [ebp - 0x44]
push ecx
push edi
call dword [sym.imp.uSEr32.dll_GetClassNameA]
push 0x80
lea edx, [ebp - 0xc4]
push edx
push edi
call dword [sym.imp.uSEr32.dll_GetWindowTextA]
mov ecx, 0x111b881c
lea eax, [ebp - 0x44]
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x11120a50
cmp dl, bl
je 0x11120a4c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x11120a50
add eax, 2
add ecx, 2
cmp dl, bl
jne 0x11120a30
xor eax, eax
jmp 0x11120a55
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x11120a94
mov ecx, 0x111b8810
lea eax, [ebp - 0xc4]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x11120a84
cmp dl, bl
je 0x11120a80
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x11120a84
add eax, 2
add ecx, 2
cmp dl, bl
jne 0x11120a64
xor eax, eax
jmp 0x11120a89
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x11120a94
mov byte [ebp - 0xc8], 1
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0x44]
push ecx
push edi
push 0x111b87e8
call fcn.11147060
mov edi, dword [ebp - 0xd0]
add esp, 0x10
jmp 0x11120ac2
push 0x111b87d4
call fcn.11147060
add esp, 4
mov eax, dword [ebp + 8]
mov dword [esi + 0xf0], eax
cmp dword [esi + 0x190], ebx
je 0x11120add
mov ecx, esi
call fcn.1111bff0
mov eax, dword [ebp + 8]
cmp eax, ebx
je 0x11120b0b
cmp dword [esi + 0x190], ebx
jne 0x11120af0
mov eax, esi
call fcn.111137c0
call fcn.11143a20
cmp eax, 0xf
je 0x11120c20
push ebx
mov ecx, edi
call fcn.111192a0
jmp 0x11120c20
call fcn.11143a20
cmp eax, 0xf
je 0x11120b1e
push 8
mov ecx, edi
call fcn.111192a0
test byte [esi + 0xc0], 2
je 0x11120c20
xor eax, eax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], eax
mov byte [ebp - 8], al
cmp dword [esi + 0x2d8], ebx
je 0x11120b6a
lea edx, [ebp - 0x2c]
push edx
push 0xb8
call fcn.111132a0
add esp, 8
mov dword [esi + 0x2d8], ebx
cmp dword [esi + 0x2d4], ebx
je 0x11120b89
lea eax, [ebp - 0x2c]
push eax
push 0x9d
call fcn.111132a0
add esp, 8
mov dword [esi + 0x2d4], ebx
cmp byte [ebp - 0xc8], bl
je 0x11120c02
mov ecx, dword [ebp - 0xcc]
push ebx
push ebx
push 0x111a0c20
push 0x111a0fc4
call fcn.1105e820
test eax, eax
jne 0x11120bb4
cmp dword [esi + 0xbc], ebx
je 0x11120c02
lea ecx, [ebp - 0x2c]
push ecx
push 0x5b
call fcn.111132a0
lea edx, [ebp - 0x2c]
push edx
push 0x2e
call fcn.111132a0
lea eax, [ebp - 0x2c]
push eax
push 0xae
call fcn.111132a0
lea ecx, [ebp - 0x2c]
push ecx
push 0xdb
call fcn.111132a0
mov edi, dword [sym.imp.uSEr32.dll_keybd_event]
add esp, 0x20
push ebx
push ebx
push 1
push 0x1b
call edi
push ebx
push ebx
push 0x81
push 0x1b
call edi
cmp word [ebp - 0x2a], bx
je 0x11120c19
mov eax, dword [esi + 0x10]
lea edx, [ebp - 0x2c]
push edx
push eax
push esi
call fcn.111132c0
add esp, 0xc
and dword [esi + 0x2ac], 0xfffffff3
test byte [esi + 0xc0], 1
je 0x11120cbb
cmp dword [ebp + 8], ebx
je 0x11120c50
mov ecx, dword [esi + 0x32c]
mov edx, dword [esi + 0x324]
mov edi, dword [esi + 0x320]
push ecx
push edx
call fcn.11114590
add esp, 8
jmp 0x11120ca8
mov edi, dword [ebp - 0xcc]
push ebx
push ebx
push 0x111b87c0
push 0x111a0fc4
mov ecx, edi
call fcn.1105e820
test eax, eax
jne 0x11120ca8
push ebx
push ebx
push 0x111a0c20
push 0x111a0fc4
mov ecx, edi
call fcn.1105e820
test eax, eax
je 0x11120ca8
cmp byte [ebp - 0xc8], bl
je 0x11120c95
test byte [esi + 0xc0], 2
jne 0x11120ca8
push ebx
push ebx
push 0x111a0c20
push 0x111a0fc4
mov ecx, edi
call fcn.1105e950
mov eax, dword [ebp - 0xc8]
push eax
push 1
mov eax, esi
call fcn.1111ecd0
add esp, 8
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.11162bb7
mov esp, ebp
pop ebp
ret