Function at 0x10034434
Capabilities:
Get graphical window text

Disassembly:
mov eax, 0x2038
call fcn.1017c420
mov eax, dword [0x1024bd20]
xor eax, esp
mov dword [esp + 0x2034], eax
push ebx
push ebp
push esi
push edi
push 0xa
call fcn.10028633
push eax
call fcn.1017ce68
push 0xb
mov ebp, eax
call fcn.10028633
push eax
call fcn.1017ce68
push 0xc
mov edi, eax
call fcn.10028633
push eax
call fcn.1017ce68
push 0xd
mov dword [esp + 0x3c], eax
call fcn.10028633
push eax
call fcn.1017ce68
push 0xe
mov dword [esp + 0x40], eax
call fcn.10028633
push eax
call fcn.1017ce68
push 0xf
mov dword [esp + 0x58], eax
call fcn.10028633
push eax
call fcn.1017ce68
mov esi, dword [sym.imp.USER32.dll_GetWindowTextW]
add esp, 0x30
mov ebx, eax
xorps xmm0, xmm0
lea eax, [esp + 0x44]
movdqu xmmword [esp + 0x34], xmm0
push 0x400
push eax
push edi
call esi
push 0x400
lea eax, [esp + 0x1048]
push eax
push dword [esp + 0x24]
call esi
push 0x400
lea eax, [esp + 0x848]
push eax
push dword [esp + 0x28]
call esi
push 0x400
lea eax, [esp + 0x1848]
push eax
push dword [esp + 0x34]
call esi
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 0x18]
push eax
lea eax, [esp + 0x4c]
push eax
push ebp
call fcn.101586f0
add esp, 0x10
lea eax, [esp + 0x34]
push eax
push edi
call dword [sym.imp.USER32.dll_GetWindowRect]
mov esi, dword [sym.imp.USER32.dll_ScreenToClient]
lea eax, [esp + 0x34]
push eax
push ebx
call esi
lea eax, [esp + 0x3c]
push eax
push ebx
call esi
mov ecx, dword [esp + 0x14]
mov eax, dword [esp + 0x10]
xor edx, edx
add eax, dword [esp + 0x38]
add ecx, dword [esp + 0x34]
push 0x201
push edx
push edx
push eax
push ecx
push edx
push edi
mov dword [esp + 0x30], ecx
mov dword [esp + 0x2c], eax
call dword [sym.imp.USER32.dll_SetWindowPos]
lea eax, [esp + 0x44]
push eax
lea ecx, [esp + 0x1c]
call fcn.100224c2
push 0x20
lea ecx, [esp + 0x1c]
call fcn.100360aa
push 0x6f
lea ecx, [esp + 0x1c]
call fcn.1003604e
mov eax, dword [esp + 0x18]
cmp dword [eax - 4], 1
jle 0x100345ab
push dword [eax - 0xc]
lea ecx, [esp + 0x1c]
call fcn.1000ba60
mov eax, dword [esp + 0x18]
lea ecx, [esp + 0x10]
push ecx
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x104c]
push ecx
push eax
push ebp
call fcn.101582e0
mov edi, dword [sym.imp.USER32.dll_GetWindowRect]
lea eax, [esp + 0x48]
add esp, 0x14
push eax
push dword [esp + 0x20]
call edi
lea eax, [esp + 0x34]
push eax
push ebx
call esi
lea eax, [esp + 0x3c]
push eax
push ebx
call esi
mov eax, dword [esp + 0x10]
xor edx, edx
mov ecx, dword [esp + 0x14]
add eax, dword [esp + 0x38]
add ecx, dword [esp + 0x34]
push 0x201
push edx
push edx
push eax
push ecx
push edx
push dword [esp + 0x34]
mov dword [esp + 0x30], ecx
mov dword [esp + 0x2c], eax
call dword [sym.imp.USER32.dll_SetWindowPos]
lea eax, [esp + 0x1044]
push eax
lea ecx, [esp + 0x20]
call fcn.100224c2
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x2c]
push eax
call fcn.10024222
mov ecx, dword [esp + 0x28]
add esp, 0xc
lea ecx, [ecx - 0x10]
call fcn.1000c230
mov eax, dword [esp + 0x24]
cmp dword [eax - 4], 1
jle 0x10034660
push dword [eax - 0xc]
lea ecx, [esp + 0x28]
call fcn.1000ba60
mov eax, dword [esp + 0x24]
lea ecx, [esp + 0x10]
push ecx
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x84c]
push ecx
push eax
push ebp
call fcn.101582e0
add esp, 0x14
lea eax, [esp + 0x34]
push eax
push dword [esp + 0x24]
call edi
lea eax, [esp + 0x34]
push eax
push ebx
call esi
lea eax, [esp + 0x3c]
push eax
push ebx
call esi
mov eax, dword [esp + 0x10]
xor edx, edx
mov ecx, dword [esp + 0x14]
add eax, dword [esp + 0x38]
add ecx, dword [esp + 0x34]
push 0x201
push edx
push edx
push eax
push ecx
push edx
push dword [esp + 0x38]
mov dword [esp + 0x30], ecx
mov dword [esp + 0x2c], eax
call dword [sym.imp.USER32.dll_SetWindowPos]
lea eax, [esp + 0x844]
push eax
lea ecx, [esp + 0x34]
call fcn.100224c2
push eax
lea eax, [esp + 0x1048]
push eax
lea ecx, [esp + 0x24]
call fcn.100224c2
push eax
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x2c]
push eax
call fcn.10024222
add esp, 0xc
push eax
lea eax, [esp + 0x30]
push eax
call fcn.10024222
mov ecx, dword [esp + 0x2c]
add esp, 0xc
lea ecx, [ecx - 0x10]
call fcn.1000c230
mov ecx, dword [esp + 0x1c]
lea ecx, [ecx - 0x10]
call fcn.1000c230
mov ecx, dword [esp + 0x30]
lea ecx, [ecx - 0x10]
call fcn.1000c230
mov eax, dword [esp + 0x28]
cmp dword [eax - 4], 1
jle 0x10034747
push dword [eax - 0xc]
lea ecx, [esp + 0x2c]
call fcn.1000ba60
mov eax, dword [esp + 0x28]
lea ecx, [esp + 0x10]
push ecx
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x184c]
push ecx
push eax
push ebp
call fcn.101582e0
mov ebp, dword [esp + 0x40]
lea eax, [esp + 0x48]
add esp, 0x14
push eax
push ebp
call edi
lea eax, [esp + 0x34]
push eax
push ebx
call esi
lea eax, [esp + 0x3c]
push eax
push ebx
call esi
mov eax, dword [esp + 0x10]
xor edx, edx
mov ecx, dword [esp + 0x14]
add eax, dword [esp + 0x38]
add ecx, dword [esp + 0x34]
push 0x201
push edx
push edx
push eax
push ecx
push edx
push ebp
mov dword [esp + 0x30], ecx
mov dword [esp + 0x2c], eax
call dword [sym.imp.USER32.dll_SetWindowPos]
mov ecx, dword [esp + 0x28]
lea ecx, [ecx - 0x10]
call fcn.1000c230
mov ecx, dword [esp + 0x24]
lea ecx, [ecx - 0x10]
call fcn.1000c230
mov ecx, dword [esp + 0x18]
lea ecx, [ecx - 0x10]
call fcn.1000c230
mov ecx, dword [esp + 0x2044]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.1017868e
add esp, 0x2038
ret