Function at 0x1095280
Capabilities:
Get graphical window text

Disassembly:
push ebx
push esi
push edi
push ebp
add esp, 0xffffffa0
mov edi, edx
mov ebx, eax
mov eax, ebx
call fcn.010567a0
test al, al
je 0x10954ff
mov eax, esp
xor ecx, ecx
mov edx, 0x60
call fcn.00f07be8
mov eax, dword [ebx + 0x428]
mov edx, edi
call fcn.01099100
mov esi, eax
mov eax, ebx
call fcn.010563cc
mov ebp, eax
mov eax, dword [ebx + 0x428]
mov edx, edi
call fcn.01099100
mov eax, dword [eax + 0x14]
push 0
push eax
push 0x1096
push ebp
call sub.user32.dll_SendMessageW
mov dword [esp + 4], 0xd
cmp dword [esi + 0x10], 0
je 0x10952f1
or dword [esp + 4], 2
xor eax, eax
mov dword [esp + 0x24], eax
mov dword [esp], 0x60
cmp byte [esi + 0x1a], 2
jne 0x1095336
cmp dword [esi + 0x28], 0xffffffff
jle 0x1095336
mov eax, 0x1095508
mov dword [esp + 8], eax
mov eax, 0x1095508
mov dword [esp + 0x28], eax
mov eax, dword [esi + 0xc]
call fcn.00f0b0f4
mov dword [esp + 0x38], eax
mov eax, dword [esi + 0x1c]
call fcn.00f0b0f4
mov dword [esp + 0x40], eax
jmp 0x1095360
mov eax, dword [esi + 0xc]
call fcn.00f0b0f4
mov dword [esp + 8], eax
mov eax, dword [esi + 0x1c]
call fcn.00f0b0f4
mov dword [esp + 0x28], eax
mov eax, 0x1095508
mov dword [esp + 0x38], eax
mov eax, 0x1095508
mov dword [esp + 0x40], eax
mov eax, dword [esi + 0x10]
call fcn.00f0b0f4
mov dword [esp + 0x10], eax
xor eax, eax
mov dword [esp + 0x1c], eax
xor eax, eax
mov dword [esp + 0x20], eax
mov eax, dword [ebx + 0x428]
mov edx, edi
call fcn.01099100
test byte [eax + 0x18], 1
je 0x1095390
or dword [esp + 0x20], 0
mov eax, dword [ebx + 0x428]
mov edx, edi
call fcn.01099100
test byte [eax + 0x18], 2
je 0x10953a8
or dword [esp + 0x20], 2
xor edx, edx
mov eax, 6
call fcn.00f2f21c
test al, al
je 0x10954ad
mov eax, dword [ebx + 0x428]
mov edx, edi
call fcn.01099100
test byte [eax + 0x18], 8
je 0x10953d4
or dword [esp + 0x20], 4
mov eax, dword [ebx + 0x428]
mov edx, edi
call fcn.01099100
test byte [eax + 0x18], 0x10
je 0x10953ec
or dword [esp + 0x20], 8
mov eax, dword [ebx + 0x428]
mov edx, edi
call fcn.01099100
test byte [eax + 0x18], 4
je 0x1095404
or dword [esp + 0x20], 1
mov eax, dword [ebx + 0x428]
mov edx, edi
call fcn.01099100
test byte [eax + 0x18], 0x20
je 0x109541c
or dword [esp + 0x20], 0x10
mov eax, dword [ebx + 0x428]
mov edx, edi
call fcn.01099100
test byte [eax + 0x18], 0x40
je 0x1095434
or dword [esp + 0x20], 0x20
mov eax, dword [esi + 0x28]
cmp eax, 0xffffffff
jle 0x1095444
or dword [esp + 4], 0x1000
mov dword [esp + 0x48], eax
cmp byte [esi + 0x1a], 2
jne 0x109545c
cmp dword [esi + 0x28], 0xffffffff
jle 0x109545c
or dword [esp + 4], 0x400
cmp dword [esi + 0x1c], 0
je 0x109548a
cmp byte [esi + 0x1a], 2
jne 0x1095482
cmp dword [esi + 0x28], 0xffffffff
jle 0x1095482
mov eax, dword [esp + 4]
or eax, 0x800
or eax, 0x100
mov dword [esp + 4], eax
jmp 0x109548a
or dword [esp + 4], 0x100
movzx eax, byte [esi + 0x1b]
test al, al
jne 0x1095499
or dword [esp + 0x24], 8
jmp 0x10954ad
cmp al, 1
jne 0x10954a4
or dword [esp + 0x24], 0x20
jmp 0x10954ad
cmp al, 2
jne 0x10954ad
or dword [esp + 0x24], 0x10
movzx eax, byte [esi + 0x1a]
test al, al
jne 0x10954bc
or dword [esp + 0x24], 1
jmp 0x10954d0
cmp al, 1
jne 0x10954c7
or dword [esp + 0x24], 4
jmp 0x10954d0
cmp al, 2
jne 0x10954d0
or dword [esp + 0x24], 2
or dword [esp + 4], 0x10
mov eax, dword [ebx + 0x428]
mov edx, edi
call fcn.01099100
mov eax, dword [eax + 0x14]
mov dword [esp + 0x18], eax
mov eax, ebx
call fcn.010563cc
mov edx, esp
push edx
push edi
push 0x1091
push eax
call sub.user32.dll_SendMessageW
add esp, 0x60
pop ebp
pop edi
pop esi
pop ebx
ret