Function at 0x415815
Capabilities:
Get graphical window text

Disassembly:
mov eax, 0x462988
call fcn.00433c64
sub esp, 0x14
mov eax, dword [0x47c7d8]
push ebx
push ebp
push esi
push edi
mov esi, ecx
mov dword [esp + 0x14], eax
and dword [esp + 0x2c], 0
push esi
push 0xfd
lea ecx, [esi + 0x1c8]
call fcn.0044b7b4
mov ebx, 0xee
push esi
push ebx
lea ecx, [esi + 0x20e]
call fcn.0044b7b4
push esi
push 0x108
lea ecx, [esi + 0x25c]
call fcn.0044b7b4
push esi
push 0xf5
lea ecx, [esi + 0x2aa]
call fcn.0044b7b4
push esi
push 0x109
lea ecx, [esi + 0x2f0]
call fcn.0044b7b4
push esi
push 0xfa
lea ecx, [esi + 0x336]
call fcn.0044b7b4
push esi
push 0x10a
lea ecx, [esi + 0x37c]
call fcn.0044b7b4
push ebx
mov ecx, esi
call fcn.0044b841
mov edi, dword [sym.imp.user32.dll_SendMessageA]
push 0x47c3dc
mov ebp, 0x181
push 0
push ebp
push dword [eax + 0x1c]
call edi
push 0x108
mov ecx, esi
call fcn.0044b841
push 0x47c3dc
push 0
push ebp
push dword [eax + 0x1c]
call edi
mov dword [esp + 0x10], 1
mov eax, dword [esp + 0x10]
lea ecx, [esp + 0x14]
add eax, 0x4b2
push eax
call fcn.004484aa
push ebx
mov ecx, esi
call fcn.0044b841
push dword [esp + 0x14]
push dword [esp + 0x14]
push ebp
push dword [eax + 0x1c]
call edi
push 0x108
mov ecx, esi
call fcn.0044b841
push dword [esp + 0x14]
push dword [esp + 0x14]
push ebp
push dword [eax + 0x1c]
call edi
inc dword [esp + 0x10]
cmp dword [esp + 0x10], 0xd
jl 0x4158ef
push ebx
mov ecx, esi
call fcn.0044b841
push 0
mov ebx, 0x186
push 0xffffffffffffffff
push ebx
push dword [eax + 0x1c]
call edi
push 0x108
mov ecx, esi
call fcn.0044b841
push 0
push 0xffffffffffffffff
push ebx
push dword [eax + 0x1c]
call edi
push 0xf5
mov ecx, esi
call fcn.0044b841
push 0x47c3d8
push 0
push ebp
push dword [eax + 0x1c]
call edi
push 0x109
mov ecx, esi
call fcn.0044b841
push 0x47c3d8
push 0
push ebp
push dword [eax + 0x1c]
call edi
mov dword [esp + 0x10], 1
push dword [esp + 0x10]
lea eax, [esp + 0x1c]
push 0x47c128
push eax
call dword [sym.imp.user32.dll_wsprintfA]
add esp, 0xc
cmp byte [esp + 0x18], 0x20
jne 0x4159c7
mov byte [esp + 0x18], 0x30
push 0xf5
mov ecx, esi
call fcn.0044b841
lea ecx, [esp + 0x18]
push ecx
push dword [esp + 0x14]
push ebp
push dword [eax + 0x1c]
call edi
push 0x109
mov ecx, esi
call fcn.0044b841
lea ecx, [esp + 0x18]
push ecx
push dword [esp + 0x14]
push ebp
push dword [eax + 0x1c]
call edi
inc dword [esp + 0x10]
cmp dword [esp + 0x10], 0x20
jl 0x4159a4
push 0xf5
mov ecx, esi
call fcn.0044b841
push 0
push 0xffffffffffffffff
push ebx
push dword [eax + 0x1c]
call edi
push 0x109
mov ecx, esi
call fcn.0044b841
push 0
push 0xffffffffffffffff
push ebx
push dword [eax + 0x1c]
call edi
push 0xfa
mov ecx, esi
call fcn.0044b841
push 0x47c3d8
push 0
push ebp
push dword [eax + 0x1c]
call edi
push 0x10a
mov ecx, esi
call fcn.0044b841
push 0x47c3d8
push 0
push ebp
push dword [eax + 0x1c]
call edi
and dword [esp + 0x10], 0
push dword [esp + 0x10]
lea eax, [esp + 0x1c]
push 0x47c128
push eax
call dword [sym.imp.user32.dll_wsprintfA]
add esp, 0xc
cmp byte [esp + 0x18], 0x20
jne 0x415a8e
mov byte [esp + 0x18], 0x30
push 0xfa
mov ecx, esi
call fcn.0044b841
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x18]
inc ecx
push edx
push ecx
push ebp
push dword [eax + 0x1c]
mov dword [esp + 0x20], ecx
call edi
push 0x10a
mov ecx, esi
call fcn.0044b841
lea ecx, [esp + 0x18]
push ecx
push dword [esp + 0x14]
push ebp
push dword [eax + 0x1c]
call edi
mov eax, dword [esp + 0x10]
cmp eax, 0x64
mov dword [esp + 0x10], eax
jl 0x415a6b
push 0xfa
mov ecx, esi
call fcn.0044b841
push 0
push 0xffffffffffffffff
push ebx
push dword [eax + 0x1c]
call edi
push 0x10a
mov ecx, esi
call fcn.0044b841
push 0
push 0xffffffffffffffff
push ebx
push dword [eax + 0x1c]
call edi
push 0xfd
mov ecx, esi
call fcn.0044b841
push 0x47c3d8
push 0
push ebp
push dword [eax + 0x1c]
call edi
mov dword [esp + 0x10], 1
push dword [esp + 0x10]
lea eax, [esp + 0x1c]
push 0x47c128
push eax
call dword [sym.imp.user32.dll_wsprintfA]
add esp, 0xc
cmp byte [esp + 0x18], 0x20
jne 0x415b47
mov byte [esp + 0x18], 0x30
push 0xfd
mov ecx, esi
call fcn.0044b841
lea ecx, [esp + 0x18]
push ecx
push dword [esp + 0x14]
push ebp
push dword [eax + 0x1c]
call edi
inc dword [esp + 0x10]
cmp dword [esp + 0x10], 0x15
jl 0x415b24
push 0xfd
mov ecx, esi
call fcn.0044b841
push 0
push 0xffffffffffffffff
push ebx
push dword [eax + 0x1c]
call edi
or dword [esp + 0x2c], 0xffffffff
lea ecx, [esp + 0x14]
call fcn.00447fb5
mov ecx, dword [esp + 0x24]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
leave
ret