Function at 0x40433c
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24c
mov eax, dword [section..data]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
push 0x28
xor esi, esi
lea eax, [ebp - 0x240]
push esi
push eax
call fcn.00405b40
add esp, 0xc
lea ecx, [ebp - 0x218]
call fcn.004011fb
mov ebx, 0x41a530
push ebx
push esi
push 0xc
push 0xa
call fcn.0040287e
mov edi, dword [sym.imp.USER32.dll_SendMessageW]
push dword [eax + 4]
call edi
push 0x42a530
push esi
push 0xc
push 0xb
call fcn.0040287e
push dword [eax + 4]
call edi
push 0x47ff48
push esi
push 0xc
push 0xd
call fcn.0040287e
push dword [eax + 4]
call edi
push 0x490d48
push esi
push 0xc
push 0xc
call fcn.0040287e
push dword [eax + 4]
call edi
push 0xe
call fcn.0040287e
and dword [ebp - 0x23c], 0
mov esi, eax
xor eax, eax
mov dword [ebp - 0x22c], ebx
inc eax
mov dword [ebp - 0x240], eax
mov dword [ebp - 0x238], eax
lea eax, [ebp - 0x240]
push eax
push 0
push 0x104c
push dword [esi + 4]
call edi
push str._____Window______r_nTitle:_t
lea ecx, [ebp - 0x218]
call fcn.00404f60
push ebx
lea ecx, [ebp - 0x218]
call fcn.00404f60
lea eax, [ebp - 0x240]
mov dword [ebp - 0x23c], 1
push eax
push 0
mov ebx, 0x42a530
push 0x104c
mov dword [ebp - 0x22c], ebx
push dword [esi + 4]
call edi
push str._r_nClass:_t
lea ecx, [ebp - 0x218]
call fcn.00404f60
push ebx
lea ecx, [ebp - 0x218]
call fcn.00404f60
mov ebx, 0x42a730
mov dword [ebp - 0x23c], 2
mov dword [ebp - 0x22c], ebx
lea eax, [ebp - 0x240]
push eax
push 0
push 0x104c
push dword [esi + 4]
call edi
push str._r_nPosition:_t
lea ecx, [ebp - 0x218]
call fcn.00404f60
push ebx
lea ecx, [ebp - 0x218]
call fcn.00404f60
lea eax, [ebp - 0x240]
mov dword [ebp - 0x23c], 3
push eax
push 0
mov ebx, 0x42a930
push 0x104c
mov dword [ebp - 0x22c], ebx
push dword [esi + 4]
call edi
push str._r_nSize:_t
lea ecx, [ebp - 0x218]
call fcn.00404f60
push ebx
lea ecx, [ebp - 0x218]
call fcn.00404f60
lea eax, [ebp - 0x240]
mov dword [ebp - 0x23c], 4
push eax
push 0
mov ebx, 0x42ab30
push 0x104c
mov dword [ebp - 0x22c], ebx
push dword [esi + 4]
call edi
push str._r_nStyle:_t
lea ecx, [ebp - 0x218]
call fcn.00404f60
push ebx
lea ecx, [ebp - 0x218]
call fcn.00404f60
lea eax, [ebp - 0x240]
mov dword [ebp - 0x23c], 5
push eax
push 0
mov ebx, 0x42ad30
push 0x104c
mov dword [ebp - 0x22c], ebx
push dword [esi + 4]
call edi
push str._r_nExStyle:_t
lea ecx, [ebp - 0x218]
call fcn.00404f60
push ebx
lea ecx, [ebp - 0x218]
call fcn.00404f60
lea eax, [ebp - 0x240]
mov dword [ebp - 0x23c], 6
push eax
push 0
mov ebx, 0x45af30
push 0x104c
mov dword [ebp - 0x22c], ebx
push dword [esi + 4]
call edi
push str._r_nHandle:_t
lea ecx, [ebp - 0x218]
call fcn.00404f60
push ebx
lea ecx, [ebp - 0x218]
call fcn.00404f60
push 0xf
call fcn.0040287e
mov esi, eax
mov ebx, 0x47ff48
xor eax, eax
inc eax
and dword [ebp - 0x23c], 0
mov dword [ebp - 0x240], eax
mov dword [ebp - 0x238], eax
lea eax, [ebp - 0x240]
mov dword [ebp - 0x22c], ebx
push eax
push 0
push 0x104c
push dword [esi + 4]
call edi
push str._r_n_r_n_____Control______r_nClass:_t
lea ecx, [ebp - 0x218]
call fcn.00404f60
push ebx
lea ecx, [ebp - 0x218]
call fcn.00404f60
lea eax, [ebp - 0x240]
mov dword [ebp - 0x23c], 1
push eax
push 0
mov ebx, 0x490d48
push 0x104c
mov dword [ebp - 0x22c], ebx
push dword [esi + 4]
call edi
push str._r_nInstance:_t
lea ecx, [ebp - 0x218]
call fcn.00404f60
push ebx
lea ecx, [ebp - 0x218]
call fcn.00404f60
lea eax, [ebp - 0x240]
mov dword [ebp - 0x23c], 2
push eax
push 0
mov ebx, 0x4a0d48
push 0x104c
mov dword [ebp - 0x22c], ebx
push dword [esi + 4]
call edi
push str._r_nClassnameNN:_t
lea ecx, [ebp - 0x218]
call fcn.00404f60
push ebx
lea ecx, [ebp - 0x218]
call fcn.00404f60
lea eax, [ebp - 0x240]
mov dword [ebp - 0x23c], 3
push eax
push 0
mov ebx, 0x490b48
push 0x104c
mov dword [ebp - 0x22c], ebx
push dword [esi + 4]
call edi
push str._r_nName:_t
lea ecx, [ebp - 0x218]
call fcn.00404f60
push ebx
lea ecx, [ebp - 0x218]
call fcn.00404f60
lea eax, [ebp - 0x240]
mov dword [ebp - 0x23c], 4
push eax
push 0
mov ebx, 0x4b0d48
push 0x104c
mov dword [ebp - 0x22c], ebx
push dword [esi + 4]
call edi
push str._r_nAdvanced__Class_:_t
lea ecx, [ebp - 0x218]
call fcn.00404f60
push ebx
lea ecx, [ebp - 0x218]
call fcn.00404f60
lea eax, [ebp - 0x240]
mov dword [ebp - 0x23c], 5
push eax
push 0
mov ebx, 0x480b48
push 0x104c
mov dword [ebp - 0x22c], ebx
push dword [esi + 4]
call edi
push str._r_nID:_t
lea ecx, [ebp - 0x218]
call fcn.00404f60
push ebx
lea ecx, [ebp - 0x218]
call fcn.00404f60
lea eax, [ebp - 0x240]
mov dword [ebp - 0x23c], 6
push eax
push 0
mov ebx, 0x46ff48
push 0x104c
mov dword [ebp - 0x22c], ebx
push dword [esi + 4]
call edi
push str._r_nText:_t
lea ecx, [ebp - 0x218]
call fcn.00404f60
push ebx
lea ecx, [ebp - 0x218]
call fcn.00404f60
lea eax, [ebp - 0x240]
mov dword [ebp - 0x23c], 7
push eax
push 0
mov ebx, 0x480148
push 0x104c
mov dword [ebp - 0x22c], ebx
push dword [esi + 4]
call edi
push str._r_nPosition:_t
lea ecx, [ebp - 0x218]
call fcn.00404f60
push ebx
lea ecx, [ebp - 0x218]
call fcn.00404f60
lea eax, [ebp - 0x240]
mov dword [ebp - 0x23c], 8
push eax
push 0
mov ebx, 0x480348
push 0x104c
mov dword [ebp - 0x22c], ebx
push dword [esi + 4]
call edi
push str._r_nSize:_t
lea ecx, [ebp - 0x218]
call fcn.00404f60
push ebx
lea ecx, [ebp - 0x218]
call fcn.00404f60
lea eax, [ebp - 0x240]
mov dword [ebp - 0x23c], 9
push eax
push 0
mov ebx, 0x480548
push 0x104c
mov dword [ebp - 0x22c], ebx
push dword [esi + 4]
call edi
push str._r_nControlClick_Coords:_t
lea ecx, [ebp - 0x218]
call fcn.00404f60
push ebx
lea ecx, [ebp - 0x218]
call fcn.00404f60
lea eax, [ebp - 0x240]
mov dword [ebp - 0x23c], 0xa
push eax
push 0
mov ebx, 0x480748
push 0x104c
mov dword [ebp - 0x22c], ebx
push dword [esi + 4]
call edi
push str._r_nStyle:_t
lea ecx, [ebp - 0x218]
call fcn.00404f60
push ebx
lea ecx, [ebp - 0x218]
call fcn.00404f60
lea eax, [ebp - 0x240]
mov dword [ebp - 0x23c], 0xb
push eax
push 0
mov ebx, 0x480948
push 0x104c
mov dword [ebp - 0x22c], ebx
push dword [esi + 4]
call edi
push str._r_nExStyle:_t
lea ecx, [ebp - 0x218]
call fcn.00404f60
push ebx
lea ecx, [ebp - 0x218]
call fcn.00404f60
lea eax, [ebp - 0x240]
mov dword [ebp - 0x23c], 0xc
push eax
push 0
mov ebx, 0x4c0d48
push 0x104c
mov dword [ebp - 0x22c], ebx
push dword [esi + 4]
call edi
push str._r_nHandle:_t
lea ecx, [ebp - 0x218]
call fcn.00404f60
push ebx
lea ecx, [ebp - 0x218]
call fcn.00404f60
push 0x13
call fcn.0040287e
and dword [ebp - 0x23c], 0
mov esi, eax
xor eax, eax
mov ebx, 0x4d5e64
inc eax
mov dword [ebp - 0x22c], ebx
mov dword [ebp - 0x240], eax
mov dword [ebp - 0x238], eax
lea eax, [ebp - 0x240]
push eax
push 0
push 0x104c
push dword [esi + 4]
call edi
push str._r_n_r_n_____Mouse______r_nPosition:_t
lea ecx, [ebp - 0x218]
call fcn.00404f60
push ebx
lea ecx, [ebp - 0x218]
call fcn.00404f60
lea eax, [ebp - 0x240]
mov dword [ebp - 0x23c], 1
push eax
push 0
mov ebx, 0x4e5e64
push 0x104c
mov dword [ebp - 0x22c], ebx
push dword [esi + 4]
call edi
push str._r_nCursor_ID:_t
lea ecx, [ebp - 0x218]
call fcn.00404f60
push ebx
lea ecx, [ebp - 0x218]
call fcn.00404f60
lea eax, [ebp - 0x240]
mov dword [ebp - 0x23c], 2
push eax
push 0
mov ebx, 0x4e6064
push 0x104c
mov dword [ebp - 0x22c], ebx
push dword [esi + 4]
call edi
push str._r_nColor:_t
lea ecx, [ebp - 0x218]
call fcn.00404f60
push ebx
lea ecx, [ebp - 0x218]
call fcn.00404f60
push 0x12
call fcn.0040287e
mov ebx, eax
mov dword [ebp - 0x240], 1
push str._r_n_r_n_____StatusBar_____
lea ecx, [ebp - 0x218]
mov dword [ebp - 0x244], ebx
call fcn.00404f60
xor esi, esi
cmp dword [0x46af30], esi
jle 0x404b26
mov ebx, 0x46af34
and dword [ebp - 0x238], 0
lea eax, [ebp - 0x208]
mov dword [ebp - 0x23c], esi
inc esi
push esi
push 0x415dcc
push eax
call fcn.00405bd0
add esp, 0xc
lea eax, [ebp - 0x208]
mov dword [ebp - 0x22c], eax
lea eax, [ebp - 0x240]
push eax
mov eax, dword [ebp - 0x244]
push 0
push 0x104c
push dword [eax + 4]
call edi
push 0x415e68
lea ecx, [ebp - 0x218]
call fcn.00404f60
lea eax, [ebp - 0x208]
push eax
lea ecx, [ebp - 0x218]
call fcn.00404f60
push 0x4160e0
lea ecx, [ebp - 0x218]
call fcn.00404f60
lea eax, [ebp - 0x240]
mov dword [ebp - 0x238], 1
push eax
mov eax, dword [ebp - 0x244]
push 0
push 0x104c
mov dword [ebp - 0x22c], ebx
push dword [eax + 4]
call edi
push ebx
lea ecx, [ebp - 0x218]
call fcn.00404f60
add ebx, 0x802
cmp esi, dword [0x46af30]
jl 0x404a5a
cmp esi, 0xa
jge 0x404b73
mov ebx, dword [ebp - 0x244]
and dword [ebp - 0x238], 0
lea eax, [ebp - 0x240]
push eax
push 0
push 0x104c
mov dword [ebp - 0x23c], esi
mov dword [ebp - 0x22c], 0x415718
push dword [ebx + 4]
call edi
lea eax, [ebp - 0x240]
mov dword [ebp - 0x238], 1
push eax
push 0
push 0x104c
push dword [ebx + 4]
call edi
inc esi
cmp esi, 0xa
jl 0x404b26
push 0x16
call fcn.0040287e
push str._r_n_r_n_____ToolsBar_____
lea ecx, [ebp - 0x218]
mov dword [ebp - 0x240], 1
mov ebx, eax
call fcn.00404f60
xor esi, esi
cmp dword [0x4d0d48], esi
jle 0x404ccf
mov dword [ebp - 0x244], 0x4d0d4c
mov dword [ebp - 0x248], 0x4d5d60
and dword [ebp - 0x238], 0
lea eax, [ebp - 0x208]
mov dword [ebp - 0x23c], esi
inc esi
push esi
push 0x415dcc
push eax
call fcn.00405bd0
add esp, 0xc
lea eax, [ebp - 0x208]
mov dword [ebp - 0x22c], eax
lea eax, [ebp - 0x240]
push eax
push 0
push 0x104c
push dword [ebx + 4]
call edi
push 0x415e68
lea ecx, [ebp - 0x218]
call fcn.00404f60
lea eax, [ebp - 0x208]
push eax
lea ecx, [ebp - 0x218]
call fcn.00404f60
push 0x4160e0
lea ecx, [ebp - 0x218]
call fcn.00404f60
mov eax, dword [ebp - 0x248]
mov dword [ebp - 0x22c], eax
lea eax, [ebp - 0x240]
push eax
push 0
push 0x104c
mov dword [ebp - 0x238], 1
push dword [ebx + 4]
call edi
push dword [ebp - 0x248]
lea ecx, [ebp - 0x218]
call fcn.00404f60
push 0x416118
lea ecx, [ebp - 0x218]
call fcn.00404f60
mov eax, dword [ebp - 0x244]
mov dword [ebp - 0x22c], eax
lea eax, [ebp - 0x240]
push eax
push 0
push 0x104c
mov dword [ebp - 0x238], 2
push dword [ebx + 4]
call edi
push dword [ebp - 0x244]
lea ecx, [ebp - 0x218]
call fcn.00404f60
add dword [ebp - 0x248], 0x1a
add dword [ebp - 0x244], 0x802
cmp esi, dword [0x4d0d48]
jl 0x404bb8
jmp 0x404d34
and dword [ebp - 0x238], 0
lea eax, [ebp - 0x240]
push eax
push 0
push 0x104c
mov dword [ebp - 0x23c], esi
mov dword [ebp - 0x22c], 0x415718
push dword [ebx + 4]
call edi
lea eax, [ebp - 0x240]
mov dword [ebp - 0x238], 1
push eax
push 0
push 0x104c
push dword [ebx + 4]
call edi
lea eax, [ebp - 0x240]
mov dword [ebp - 0x238], 2
push eax
push 0
push 0x104c
push dword [ebx + 4]
call edi
inc esi
cmp esi, 0xa
jl 0x404ccf
mov esi, 0x42af30
xor ebx, ebx
push esi
push ebx
push 0xc
push 0x10
call fcn.0040287e
push dword [eax + 4]
call edi
push 0x41611c
lea ecx, [ebp - 0x218]
call fcn.00404f60
push esi
lea ecx, [ebp - 0x218]
call fcn.00404f60
mov esi, 0x43af30
push esi
push ebx
push 0xc
push 0x11
call fcn.0040287e
push dword [eax + 4]
call edi
push str._r_n_r_n_____Hidden_Text______r_n
lea ecx, [ebp - 0x218]
call fcn.00404f60
push esi
lea ecx, [ebp - 0x218]
call fcn.00404f60
push dword [ebp - 0x218]
push ebx
push 0xc
push 0x15
call fcn.0040287e
push dword [eax + 4]
call edi
lea ecx, [ebp - 0x218]
call fcn.0040122f
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.00405341
mov esp, ebp
pop ebp
ret