Function at 0x100be350
Capabilities:
Get graphical window text
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x101f6fc8
mov eax, dword fs:[0]
push eax
sub esp, 0x1dc
mov eax, dword [0x10293044]
xor eax, esp
mov dword [esp + 0x1d8], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x10293044]
xor eax, esp
push eax
lea eax, [esp + 0x1f0]
mov dword fs:[0], eax
xor edi, edi
mov dword [esp + 0x1f8], edi
mov eax, dword [esp + 0x204]
mov ebp, dword [esp + 0x200]
mov dword [esp + 0x3c], edi
mov dword [eax + 0x18], 7
mov dword [eax + 0x14], edi
mov dword [esp + 0x1c], eax
mov word [eax + 4], di
mov dword [esp + 0x1f8], edi
cmp dword [ebp + 0x28], edi
mov esi, 1
mov dword [esp + 0x3c], esi
je 0x100be9eb
lea eax, [esp + 0x17c]
push eax
call fcn.100b9f40
mov dword [esp + 0x1f8], esi
mov ecx, dword [ebp + 0x28]
mov ebx, dword [ecx]
mov esi, ebp
call fcn.10028ab0
mov ecx, dword [ebp + 0x28]
push eax
mov eax, dword [ebx]
lea edx, [esp + 0xf0]
push edx
call eax
mov byte [esp + 0x1f8], 2
lea esi, [esp + 0x17c]
call fcn.100ba840
mov byte [esp + 0x1f8], 1
lea ecx, [esp + 0xec]
push ecx
call fcn.100ba660
mov dword [esp + 0x178], 7
mov dword [esp + 0x174], edi
mov word [esp + 0x164], di
mov byte [esp + 0x1f8], 3
mov ebx, dword [esp + 0x1e0]
mov dword [esp + 0x18], edi
mov edi, dword [esp + 0x1dc]
xor esi, esi
test edi, edi
jne 0x100be468
xor eax, eax
jmp 0x100be47f
mov ecx, ebx
sub ecx, edi
mov eax, 0xdd67c8a7
imul ecx
add edx, ecx
sar edx, 7
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp esi, eax
jge 0x100be560
test edi, edi
je 0x100be4a6
mov ecx, ebx
sub ecx, edi
mov eax, 0xdd67c8a7
imul ecx
add edx, ecx
sar edx, 7
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp esi, eax
jb 0x100be4ba
call dword [sym.imp.MSVCR80.dll__invalid_parameter_noinfo]
mov ebx, dword [esp + 0x1e0]
mov edi, dword [esp + 0x1dc]
mov edx, dword [esp + 0x18]
cmp dword [edi + edx + 0x70], 0
je 0x100be4d2
add esi, 1
add dword [esp + 0x18], 0x94
jmp 0x100be460
test edi, edi
je 0x100be4ef
sub ebx, edi
mov eax, 0xdd67c8a7
imul ebx
add edx, ebx
sar edx, 7
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp esi, eax
jb 0x100be4fc
call dword [sym.imp.MSVCR80.dll__invalid_parameter_noinfo]
mov edi, dword [esp + 0x1dc]
imul esi, esi, 0x94
add esi, edi
add esi, 0x38
lea eax, [esp + 0x20]
push esi
push eax
mov edi, 0x10233890
call fcn.1002eeb0
add esp, 8
mov byte [esp + 0x1f8], 4
push 0xffffffffffffffff
xor esi, esi
push esi
lea ecx, [esp + 0x168]
call fcn.10007880
mov byte [esp + 0x1f8], 3
cmp dword [esp + 0x38], 8
jb 0x100be54f
mov ecx, dword [esp + 0x24]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov dword [esp + 0x38], 7
mov dword [esp + 0x34], esi
mov word [esp + 0x24], si
cmp dword [esp + 0x1b4], 0
jne 0x100be6f9
cmp dword [esp + 0x174], 0
je 0x100be6f9
mov edx, dword [ebp + 0x24]
mov edi, dword [sym.imp.USER32.dll_GetDC]
push edx
call edi
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push 0
mov esi, eax
mov eax, dword [ebp + 0x24]
push 0x31
push eax
call ebx
lea ecx, [esp + 0x160]
push ecx
push eax
push ebp
lea ecx, [esp + 0x6c]
call fcn.100bea20
mov dword [esp + 0x18], eax
mov byte [esp + 0x1f8], 5
mov edx, dword [ebp + 0x24]
push edx
call edi
push 0
push 0
mov esi, eax
mov eax, dword [ebp + 0x24]
push 0x31
push eax
call ebx
lea ecx, [esp + 0x1bc]
push ecx
push eax
push ebp
lea ecx, [esp + 0x88]
call fcn.100bea20
mov bl, 6
mov byte [esp + 0x1f8], bl
push eax
lea edx, [esp + 0x48]
push edx
mov edi, 0x10232e0c
call fcn.1002eeb0
mov byte [esp + 0x200], 7
mov ecx, dword [esp + 0x20]
push ecx
push eax
lea edx, [esp + 0x30]
push edx
call fcn.10024c90
add esp, 0x14
mov byte [esp + 0x1f8], 8
mov esi, dword [esp + 0x1c]
push 0xffffffffffffffff
xor edi, edi
push edi
mov ecx, esi
call fcn.10007880
mov byte [esp + 0x1f8], 7
mov ebp, 8
cmp dword [esp + 0x38], ebp
jb 0x100be651
mov eax, dword [esp + 0x24]
push eax
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov dword [esp + 0x38], 7
mov dword [esp + 0x34], edi
mov word [esp + 0x24], di
mov byte [esp + 0x1f8], bl
cmp dword [esp + 0x5c], ebp
jb 0x100be67c
mov ecx, dword [esp + 0x48]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov dword [esp + 0x5c], 7
mov dword [esp + 0x58], edi
mov word [esp + 0x48], di
mov byte [esp + 0x1f8], 5
cmp dword [esp + 0x94], ebp
jb 0x100be6ae
mov edx, dword [esp + 0x80]
push edx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov dword [esp + 0x94], 7
mov dword [esp + 0x90], edi
mov word [esp + 0x80], di
mov byte [esp + 0x1f8], 3
cmp dword [esp + 0x78], ebp
jb 0x100be6e3
mov eax, dword [esp + 0x64]
push eax
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov dword [esp + 0x78], 7
mov dword [esp + 0x74], edi
mov word [esp + 0x64], di
jmp 0x100be97b
mov ecx, dword [ebp + 0x24]
mov edi, dword [sym.imp.USER32.dll_GetDC]
push ecx
call edi
mov edx, dword [ebp + 0x24]
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push 0
push 0x31
push edx
mov esi, eax
call ebx
lea ecx, [esp + 0x160]
push ecx
push eax
push ebp
lea ecx, [esp + 0xc0]
call fcn.100bea20
mov dword [esp + 0x40], eax
mov byte [esp + 0x1f8], 9
mov edx, dword [ebp + 0x24]
push edx
call edi
push 0
push 0
mov esi, eax
mov eax, dword [ebp + 0x24]
push 0x31
push eax
call ebx
lea ecx, [esp + 0x1a0]
push ecx
push eax
push ebp
lea ecx, [esp + 0xdc]
call fcn.100bea20
mov dword [esp + 0x18], eax
mov byte [esp + 0x1f8], 0xa
mov edx, dword [ebp + 0x24]
push edx
call edi
push 0
push 0
mov esi, eax
mov eax, dword [ebp + 0x24]
push 0x31
push eax
call ebx
lea ecx, [esp + 0x1bc]
push ecx
push eax
push ebp
lea ecx, [esp + 0xa4]
call fcn.100bea20
mov byte [esp + 0x1f8], 0xb
push eax
lea edx, [esp + 0x24]
push edx
mov edi, 0x10232e0c
call fcn.1002eeb0
mov byte [esp + 0x200], 0xc
mov ecx, dword [esp + 0x20]
push ecx
push eax
lea edx, [esp + 0x54]
push edx
call fcn.10024c90
add esp, 0x14
mov byte [esp + 0x1f8], 0xd
push eax
lea eax, [esp + 0x80]
push eax
call fcn.1002eeb0
mov bl, 0xe
mov byte [esp + 0x200], bl
mov ecx, dword [esp + 0x48]
push ecx
push eax
lea edx, [esp + 0x70]
push edx
call fcn.10024c90
add esp, 0x14
mov byte [esp + 0x1f8], 0xf
mov ecx, dword [esp + 0x1c]
push 0xffffffffffffffff
xor esi, esi
push esi
call fcn.10007880
mov byte [esp + 0x1f8], bl
mov edi, 8
cmp dword [esp + 0x78], edi
jb 0x100be835
mov eax, dword [esp + 0x64]
push eax
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ebx, 7
mov dword [esp + 0x78], ebx
mov dword [esp + 0x74], esi
mov word [esp + 0x64], si
mov byte [esp + 0x1f8], 0xd
cmp dword [esp + 0x94], edi
jb 0x100be868
mov ecx, dword [esp + 0x80]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov dword [esp + 0x94], ebx
mov dword [esp + 0x90], esi
mov word [esp + 0x80], si
mov byte [esp + 0x1f8], 0xc
cmp dword [esp + 0x5c], edi
jb 0x100be899
mov edx, dword [esp + 0x48]
push edx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov dword [esp + 0x5c], ebx
mov dword [esp + 0x58], esi
mov word [esp + 0x48], si
mov byte [esp + 0x1f8], 0xb
cmp dword [esp + 0x38], edi
jb 0x100be8c1
mov eax, dword [esp + 0x24]
push eax
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov dword [esp + 0x38], ebx
mov dword [esp + 0x34], esi
mov word [esp + 0x24], si
mov byte [esp + 0x1f8], 0xa
cmp dword [esp + 0xb0], edi
jb 0x100be8ef
mov ecx, dword [esp + 0x9c]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov dword [esp + 0xb0], ebx
mov dword [esp + 0xac], esi
mov word [esp + 0x9c], si
mov byte [esp + 0x1f8], 9
cmp dword [esp + 0xe8], edi
jb 0x100be926
mov edx, dword [esp + 0xd4]
push edx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov dword [esp + 0xe8], ebx
mov dword [esp + 0xe4], esi
mov word [esp + 0xd4], si
mov byte [esp + 0x1f8], 3
cmp dword [esp + 0xcc], edi
jb 0x100be95d
mov eax, dword [esp + 0xb8]
push eax
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov dword [esp + 0xc8], esi
mov word [esp + 0xb8], si
mov esi, dword [esp + 0x1c]
mov ebp, edi
mov dword [esp + 0xcc], ebx
xor edi, edi
push 0x10232d4c
mov eax, esi
call fcn.1019c7e0
add esp, 4
push 0x10232d4c
mov eax, esi
call fcn.1019c850
add esp, 4
mov byte [esp + 0x1f8], 1
cmp dword [esp + 0x178], ebp
jb 0x100be9ba
mov ecx, dword [esp + 0x164]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 4
mov dword [esp + 0x178], 7
mov dword [esp + 0x174], edi
mov word [esp + 0x164], di
mov byte [esp + 0x1f8], 0
lea edx, [esp + 0x17c]
push edx
call fcn.100ba660
mov eax, esi
mov ecx, dword [esp + 0x1f0]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x1d8]
xor ecx, esp
call fcn.101d19cc
add esp, 0x1e8
ret 8