Function at 0x410e00
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x41c0d6
mov eax, dword fs:[0]
push eax
sub esp, 0x128
mov eax, dword [0x42c0a4]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
lea eax, [ebp - 0xa8]
push eax
push dword [edi + 4]
call dword [sym.imp.USER32.dll_GetClientRect]
push 0x420c84
push 0x7b
call fcn.0040d2c0
push 0x420c84
push 0x7e
mov dword [edi + 0xf8], eax
call fcn.0040d2c0
push 0xbc
mov dword [edi + 0xfc], eax
call fcn.004188a2
add esp, 0x14
mov dword [ebp - 0x134], eax
mov dword [ebp - 4], 0
test eax, eax
je 0x410e8c
mov ecx, eax
call fcn.0040eb20
mov esi, eax
jmp 0x410e8e
xor esi, esi
movaps xmm0, xmmword [0x420ea0]
mov ecx, esi
push 0x2710
sub esp, 0x10
mov dword [ebp - 4], 0xffffffff
mov eax, esp
push dword [edi + 4]
movups xmmword [eax], xmm0
call fcn.0040edc0
push 0xffffffffffffffff
push 0x420df0
lea ecx, [ebp - 0x98]
call fcn.0040de00
push 1
lea eax, [ebp - 0x98]
mov dword [ebp - 4], 1
push eax
mov ecx, esi
call fcn.0040fb10
lea ecx, [ebp - 0x98]
mov dword [ebp - 4], 0xffffffff
call fcn.0040de80
push 0xffffffffffffffff
push 0x420df4
lea ecx, [ebp - 0x98]
call fcn.0040de00
push 0
push 0
push 0xd
lea eax, [ebp - 0x98]
mov dword [ebp - 4], 2
push eax
mov ecx, esi
call fcn.0040fa00
lea ecx, [ebp - 0x98]
mov dword [ebp - 4], 0xffffffff
call fcn.0040de80
push 0x6e
mov ecx, esi
call fcn.0040fad0
mov dword [esi + 0xb4], 1
call fcn.0040b5c0
test eax, eax
je 0x410f53
mov dword [esi + 0xb8], 1
push 0xbc
call fcn.004188a2
add esp, 4
mov dword [ebp - 0x134], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x410f7c
mov ecx, eax
call fcn.0040eb20
mov esi, eax
jmp 0x410f7e
xor esi, esi
movaps xmm0, xmmword [0x420eb0]
mov ecx, esi
push 0x2710
sub esp, 0x10
mov dword [ebp - 4], 0xffffffff
mov eax, esp
push dword [edi + 4]
movups xmmword [eax], xmm0
call fcn.0040edc0
push 0xffffffffffffffff
push 0x420df0
lea ecx, [ebp - 0x98]
call fcn.0040de00
push 1
lea eax, [ebp - 0x98]
mov dword [ebp - 4], 4
push eax
mov ecx, esi
call fcn.0040fb10
lea ecx, [ebp - 0x98]
mov dword [ebp - 4], 0xffffffff
call fcn.0040de80
push 0xffffffffffffffff
push 0x420df4
lea ecx, [ebp - 0x98]
call fcn.0040de00
push 0
push 0
push 0xd
lea eax, [ebp - 0x98]
mov dword [ebp - 4], 5
push eax
mov ecx, esi
call fcn.0040fa00
lea ecx, [ebp - 0x98]
mov dword [ebp - 4], 0xffffffff
call fcn.0040de80
push 0x6e
mov ecx, esi
call fcn.0040fad0
mov dword [esi + 0xb4], 1
call fcn.0040b5a0
test eax, eax
je 0x411043
mov dword [esi + 0xb8], 1
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov esi, eax
lea eax, [ebp - 0x130]
push eax
call fcn.0040b540
add esp, 4
push 0
push esi
push 0x77
push dword [edi + 4]
mov ecx, eax
mov dword [ebp - 4], 6
push 0x10
push 0x15e
push 0x1c7
push 0x6a
push 0x50000084
call fcn.0040df60
push eax
push str.Edit
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
lea ecx, [ebp - 0x130]
mov dword [edi + 0x14], eax
mov dword [ebp - 4], 0xffffffff
call fcn.0040de80
push 0x11
call dword [sym.imp.GDI32.dll_GetStockObject]
push 1
mov esi, eax
push esi
push 0x30
push dword [edi + 0x14]
call dword [sym.imp.USER32.dll_SendMessageW]
push esi
call dword [sym.imp.GDI32.dll_DeleteObject]
mov ecx, edi
call fcn.00410960
push 0
push 0x12c
push 0x7f
push dword [edi + 4]
call dword [sym.imp.USER32.dll_SetTimer]
push dword [edi + 4]
lea ecx, [edi + 0x18]
call fcn.00417580
push 0x420c84
push 0x7f
call fcn.0040d2c0
add esp, 8
lea ecx, [edi + 0x18]
push eax
call fcn.004175f0
push 0
lea ecx, [edi + 0x18]
call fcn.00417770
push 0x1a
push 0x64
push 0x1c0
push 0x1de
lea ecx, [edi + 0x18]
call fcn.00417800
push 0x1b5a
lea ecx, [edi + 0x18]
call fcn.004174e0
push 0x420c84
push 0x77
call fcn.0040d2c0
add esp, 8
lea ecx, [edi + 0x104]
push eax
call fcn.004175f0
push 0x37
push 0xc8
push 0x141
push 0xce
lea ecx, [edi + 0x104]
call fcn.00417800
push 0
lea ecx, [edi + 0x104]
call fcn.00417770
push dword [edi + 4]
lea ecx, [edi + 0x104]
call fcn.00417580
push 0x1f41
lea ecx, [edi + 0x104]
call fcn.004174e0
push 0x420c84
push 0x78
call fcn.0040d2c0
add esp, 8
lea ecx, [edi + 0x1e4]
push eax
call fcn.004175f0
push 0x1b
push 0x25
push 0xd
push 0x22f
lea ecx, [edi + 0x1e4]
call fcn.00417800
push 0
lea ecx, [edi + 0x1e4]
call fcn.00417770
push dword [edi + 4]
lea ecx, [edi + 0x1e4]
call fcn.00417580
push 0x1b5b
lea ecx, [edi + 0x1e4]
call fcn.004174e0
push 0x420c84
push 0x91
call fcn.0040d2c0
add esp, 8
lea ecx, [edi + 0x2c4]
push eax
call fcn.004175f0
push 0x1b
push 0x25
push 0xd
push 0x20a
lea ecx, [edi + 0x2c4]
call fcn.00417800
push 0
lea ecx, [edi + 0x2c4]
call fcn.00417770
push dword [edi + 4]
lea ecx, [edi + 0x2c4]
call fcn.00417580
push 0x1f43
lea ecx, [edi + 0x2c4]
call fcn.004174e0
push 0x420c84
push 0x90
call fcn.0040d2c0
push 0x420c84
push 0x93
mov dword [edi + 0x3a4], eax
call fcn.0040d2c0
add esp, 0x10
mov dword [edi + 0x100], eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00418138
mov esp, ebp
pop ebp
ret