Function at 0x41d1e0
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
mov eax, dword [0x50e018]
xor eax, ebp
mov dword [ebp - 4], eax
mov ecx, dword [esi + 4]
push ebx
push edi
lea eax, [ebp - 0x14]
push eax
push ecx
call dword [sym.imp.USER32.dll_GetClientRect]
mov edx, dword [0x513088]
mov eax, dword [esi + 4]
mov ebx, dword [ebp - 0xc]
sub ebx, dword [ebp - 0x14]
push 0
mov edi, dword [sym.imp.USER32.dll_CreateWindowExW]
push edx
push 0
push eax
push 0x18
push 0x78
push 5
push 5
push 0x5000110b
push 0x4ead30
push str.STATIC
push 0
sub ebx, 0x104
call edi
push 0x20
push 0xffffffffffffffec
push eax
call dword [sym.imp.USER32.dll_SetWindowLongW]
mov ecx, dword [0x513088]
mov edx, dword [esi + 4]
push 0
push ecx
push 1
push edx
push 0x18
push ebx
push 5
push 0x82
push 0x50000080
push 0x4e41c8
push str.EDIT
push 0
call edi
mov ecx, dword [0x513088]
mov edx, dword [esi + 4]
push 0
push ecx
push 2
push edx
push 0x18
push 0x78
push 5
lea eax, [ebx + 0x87]
push eax
push 0x50000000
push 0x4ead5c
push str.BUTTON
push 0
mov dword [ebp - 0x18], eax
call edi
mov eax, dword [0x513088]
mov ecx, dword [esi + 4]
push 0
push eax
push 3
push ecx
push 0x18
push 0x78
push 0x22
push 5
push 0x5000110b
push 0x4ead74
push str.STATIC
push 0
call edi
push 0x20
push 0xffffffffffffffec
push eax
call dword [sym.imp.USER32.dll_SetWindowLongW]
mov edx, dword [0x513088]
mov eax, dword [esi + 4]
push 0
push edx
push 4
push eax
push 0x18
push ebx
push 0x22
push 0x82
push 0x50000000
push 0x4ead88
push str.EDIT
push 0
call edi
mov ecx, dword [0x513088]
mov edx, dword [esi + 4]
mov eax, dword [ebp - 0x18]
push 0
push ecx
push 0xa
push edx
push 0x60
push 0x78
push 0x22
push eax
push 0x50000202
push 0x4e41c8
push str.COMBOBOX
push 0
call edi
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], 0x50f6c8
mov ecx, dword [ebp - 0x1c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x20]
push edx
push 0
push 0x143
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
mov eax, dword [ebp - 0x1c]
add eax, 4
mov dword [ebp - 0x1c], eax
cmp eax, 0x50f6d4
jl 0x41d33b
mov ecx, dword [ebp - 0x20]
push 0
push 0
push 0x14e
push ecx
call dword [sym.imp.USER32.dll_SendMessageA]
mov edx, dword [0x513088]
mov eax, dword [esi + 4]
push 0
push edx
push 5
push eax
push 0x18
push 0x78
push 0x3f
push 5
push 0x5000110b
push 0x4eada4
push str.STATIC
push 0
call edi
push 0x20
push 0xffffffffffffffec
push eax
call dword [sym.imp.USER32.dll_SetWindowLongW]
mov ecx, dword [0x513088]
mov edx, dword [esi + 4]
push 0
push ecx
push 6
push edx
push 0x18
push ebx
push 0x3f
push 0x82
push 0x50000080
push 0x4e41c8
push str.EDIT
push 0
call edi
mov eax, dword [0x513088]
mov ecx, dword [esi + 4]
mov edx, dword [ebp - 0x18]
push 0
push eax
push 0xb
push ecx
push 0x18
push 0x78
push 0x3f
push edx
push 0x50000003
push 0x4eadb8
push str.BUTTON
push 0
call edi
mov eax, dword [0x513088]
mov ecx, dword [esi + 4]
push 0
push eax
push 7
push ecx
push 0x18
push 0x78
push 0x5c
push 5
push 0x5000110b
push str._INH
push str.STATIC
push 0
call edi
push 0x20
push 0xffffffffffffffec
push eax
call dword [sym.imp.USER32.dll_SetWindowLongW]
mov edx, dword [0x513088]
mov eax, dword [esi + 4]
push 0
push edx
push 8
push eax
push 0x18
push ebx
push 0x5c
push 0x82
push 0x50000080
push str.Via:bonree.com
push str.EDIT
push 0
call edi
mov ecx, dword [0x513088]
mov edx, dword [esi + 4]
push 0
push ecx
push 0xd
push edx
push 0x18
push 0x78
push 0x79
push 5
push 0x5000110b
push 0x4eadf8
push str.STATIC
push 0
call edi
push 0x20
push 0xffffffffffffffec
push eax
call dword [sym.imp.USER32.dll_SetWindowLongW]
mov eax, dword [0x513088]
mov ecx, dword [esi + 4]
push 0
push eax
push 0xe
push ecx
push 0x18
push ebx
push 0x79
push 0x82
push 0x50000080
push 0x4e41c8
push str.EDIT
push 0
call edi
mov edx, dword [0x513088]
mov eax, dword [esi + 4]
push 0
push edx
push 0xf
push eax
push 0x18
push 0x78
push 0x96
push 5
push 0x5000110b
push 0x4eae08
push str.STATIC
push 0
call edi
push 0x20
push 0xffffffffffffffec
push eax
call dword [sym.imp.USER32.dll_SetWindowLongW]
mov ecx, dword [0x513088]
mov edx, dword [esi + 4]
push 0
push ecx
push 0x10
push edx
push 0x18
push ebx
push 0x96
push 0x82
push 0x50000080
push 0x4e41c8
push str.EDIT
push 0
call edi
mov eax, dword [0x513088]
push 0
push eax
push 0x11
mov ecx, dword [esi + 4]
push ecx
push 0x18
push 0x78
push 0xb3
push 5
push 0x5000110b
push 0x4eae14
push str.STATIC
push 0
call edi
push 0x20
push 0xffffffffffffffec
push eax
call dword [sym.imp.USER32.dll_SetWindowLongW]
mov edx, dword [0x513088]
mov eax, dword [esi + 4]
push 0
push edx
push 0x12
push eax
push 0x18
push ebx
push 0xb3
push 0x82
push 0x50000080
push str.1000
push str.EDIT
push 0
call edi
mov ecx, dword [0x513088]
mov edx, dword [esi + 4]
push 0
push ecx
push 0x13
push edx
push 0x18
push 0x78
push 0xd0
push 5
push 0x5000110b
push 0x4eae38
push str.STATIC
push 0
call edi
push 0x20
push 0xffffffffffffffec
push eax
call dword [sym.imp.USER32.dll_SetWindowLongW]
mov eax, dword [0x513088]
mov ecx, dword [esi + 4]
push 0
push eax
push 0x14
push ecx
push 0x18
push ebx
push 0xd0
push 0x82
push 0x50000080
push 0x4eae44
push str.EDIT
push 0
call edi
mov edx, dword [0x513088]
mov ebx, dword [ebp - 8]
mov ecx, dword [esi + 4]
mov eax, dword [ebp - 0xc]
push 0
push edx
push 9
push ecx
add ebx, 0xfffffeaf
push ebx
push eax
push 0xed
push 5
push 0x52000000
push str.player
mov dword [ebp - 0x18], eax
push 0x4eae84
push 0
call edi
mov edx, dword [0x513088]
mov ecx, dword [ebp - 0x18]
push 0
push edx
push 0xc
mov dword [0x5130b0], eax
mov eax, dword [esi + 4]
push eax
push 0x64
push ecx
add ebx, 0xf2
push ebx
push 5
push 0x50200004
push 0x4e41c8
push str.EDIT
push 0
call edi
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
mov dword [esi + 8], eax
pop ebx
call fcn.004a665a
mov esp, ebp
pop ebp
ret