Function at 0x48c6e0
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push ebx
push esi
push edi
push 0x2000000
mov esi, ecx
push 1
push 1
lea ecx, [esi + 0x224]
call fcn.0048c150
mov eax, dword [esi + 4]
push eax
call dword [sym.imp.USER32.dll_GetParent]
push eax
lea ecx, [esi + 4]
call fcn.0043d790
mov ecx, dword [esi + 4]
mov ebx, dword [sym.imp.USER32.dll_SendDlgItemMessageW]
push 0x64
push 0
push 0x406
push 0x3e8
push ecx
call ebx
mov edx, dword [esi + 4]
push 0x64
push 0
push 0x406
push 0x3f1
push edx
call ebx
mov eax, dword [esi + 4]
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x3e9
push eax
call ebx
push eax
lea ecx, [esi + 0x254]
call fcn.0048abe0
mov ecx, dword [esi + 4]
push 0x3ed
push ecx
call ebx
push eax
lea ecx, [esi + 0x294]
call fcn.0048abe0
mov edx, dword [esi + 4]
push 0x3ec
push edx
call ebx
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov dword [esi + 0x250], eax
mov eax, dword [esi + 0x24c]
mov ecx, dword [esi + 0x250]
push eax
push 0
push 0x1003
push ecx
call ebx
mov edx, dword [esi + 0x24c]
mov eax, dword [esi + 0x250]
push edx
push 1
push 0x1003
push eax
call ebx
mov ecx, dword [esi + 0x250]
push 0x20
push 0
push 0x1036
push ecx
call ebx
xor eax, 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 dword [ebp - 8], eax
mov dword [ebp - 4], eax
mov dword [ebp - 0x20], 0xf
mov dword [ebp - 0x1c], eax
push 0x74
call fcn.004966e0
mov edx, dword [esi + 0x250]
add esp, 4
push eax
push 0
push 0x1057
push edx
mov dword [ebp - 0x14], eax
call ebx
mov ecx, dword [esi + 0x250]
add eax, 0xf
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x20]
push eax
push 0
push 0x1061
push ecx
mov dword [ebp - 0xc], 0
call ebx
mov edx, dword [esi + 0x250]
push 0x46
push 0
push 0x101e
push edx
call ebx
xor eax, eax
mov dword [ebp - 0x1c], eax
push 0x75
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], eax
mov dword [ebp - 4], eax
mov dword [ebp - 0x20], 0xf
mov dword [ebp - 0x1c], eax
call fcn.004966e0
add esp, 4
push eax
push 0
mov dword [ebp - 0x14], eax
mov eax, dword [esi + 0x250]
push 0x1057
push eax
call ebx
mov edx, dword [esi + 0x250]
lea ecx, [ebp - 0x20]
push ecx
push 1
push 0x1061
add eax, 0xf
push edx
mov dword [ebp - 0x18], eax
mov dword [ebp - 0xc], 1
call ebx
mov eax, dword [esi + 0x250]
push 0x96
push 1
push 0x101e
push eax
call ebx
mov ecx, dword [esi + 4]
push 1
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
push 0
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov edx, dword [esi + 0x20]
mov eax, dword [edx + 4]
lea ecx, [esi + 0x20]
push 0
call eax
mov ecx, esi
call fcn.0048b170
cmp byte [esi + 0x2d8], 0
jne 0x48c945
mov eax, dword [esi + 0x2e4]
test eax, eax
je 0x48c8f7
push eax
call fcn.004996ce
add esp, 4
mov ecx, dword [esi + 4]
push ecx
call dword [sym.imp.USER32.dll_GetParent]
push eax
call dword [sym.imp.USER32.dll_GetWindowTextLengthW]
lea ebx, [eax + 1]
xor ecx, ecx
mov eax, ebx
mov edx, 2
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.00497a23
mov dword [esi + 0x2e4], eax
mov eax, dword [esi + 4]
add esp, 4
push eax
call dword [sym.imp.USER32.dll_GetParent]
mov ecx, dword [esi + 0x2e4]
push ebx
push ecx
push eax
call dword [sym.imp.USER32.dll_GetWindowTextW]
pop edi
pop esi
mov eax, 1
pop ebx
mov esp, ebp
pop ebp
ret 0x10