Function at 0x4975e0
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x51b872
mov eax, dword fs:[0]
push eax
sub esp, 0x14
push ebx
push esi
push edi
mov eax, dword [0x584f80]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x10], 0
push eax
call fcn.004ac540
add esp, 4
mov esi, eax
mov ecx, esi
mov dword [ebp - 4], 1
call dword [sym.imp.mfc140u.dll_Ordinal_5921]
push eax
lea ecx, [ebp - 0x14]
call dword [sym.imp.mfc140u.dll_Ordinal_285]
mov eax, dword [esi]
mov dword [ebp - 0x10], 1
push dword [eax - 0xc]
push eax
push 0xf
lea eax, [ebp - 0x14]
push str.MICS_System
push eax
call dword [sym.imp.mfc140u.dll_ATL::CSimpleStringT_wchar_t_1_::Concatenate]
mov ebx, dword [ebp + 8]
add esp, 0x14
mov edi, dword [sym.imp.USER32.dll_SendMessageW]
push dword [ebp - 0x14]
push 0
push 0x180
push dword [ebx + 0x20]
call edi
lea ecx, [ebp - 0x14]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea eax, [ebp - 0x1c]
push eax
call fcn.004ac450
add esp, 4
mov esi, eax
mov ecx, esi
mov dword [ebp - 4], 3
call dword [sym.imp.mfc140u.dll_Ordinal_5921]
push eax
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_285]
mov eax, dword [esi]
mov dword [ebp - 0x10], 2
push dword [eax - 0xc]
push eax
push 0xf
lea eax, [ebp + 8]
push str.MICS_List
push eax
call dword [sym.imp.mfc140u.dll_ATL::CSimpleStringT_wchar_t_1_::Concatenate]
add esp, 0x14
push dword [ebp + 8]
push 0
push 0x180
push dword [ebx + 0x20]
call edi
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea eax, [ebp - 0x1c]
push eax
call fcn.004ac4a0
add esp, 4
mov esi, eax
mov ecx, esi
mov dword [ebp - 4], 5
call dword [sym.imp.mfc140u.dll_Ordinal_5921]
push eax
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_285]
mov eax, dword [esi]
mov dword [ebp - 0x10], 4
push dword [eax - 0xc]
push eax
push 0xf
lea eax, [ebp + 8]
push str.MICS_Master
push eax
call dword [sym.imp.mfc140u.dll_ATL::CSimpleStringT_wchar_t_1_::Concatenate]
add esp, 0x14
push dword [ebp + 8]
push 0
push 0x180
push dword [ebx + 0x20]
call edi
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea eax, [ebp - 0x1c]
push eax
call fcn.004ac4f0
add esp, 4
mov esi, eax
mov ecx, esi
mov dword [ebp - 4], 7
call dword [sym.imp.mfc140u.dll_Ordinal_5921]
push eax
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_285]
mov eax, dword [esi]
mov dword [ebp - 0x10], 8
push dword [eax - 0xc]
push eax
push 0xf
lea eax, [ebp + 8]
push str.MICS_PatData
push eax
call dword [sym.imp.mfc140u.dll_ATL::CSimpleStringT_wchar_t_1_::Concatenate]
add esp, 0x14
push dword [ebp + 8]
push 0
push 0x180
push dword [ebx + 0x20]
call edi
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea eax, [ebp - 0x1c]
push eax
call fcn.004ac660
add esp, 4
mov esi, eax
mov ecx, esi
mov dword [ebp - 4], 9
call dword [sym.imp.mfc140u.dll_Ordinal_5921]
push eax
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_285]
mov eax, dword [esi]
mov dword [ebp - 0x10], 0x10
push dword [eax - 0xc]
push eax
push 0xf
lea eax, [ebp + 8]
push str.User_Master
push eax
call dword [sym.imp.mfc140u.dll_ATL::CSimpleStringT_wchar_t_1_::Concatenate]
add esp, 0x14
push dword [ebp + 8]
push 0
push 0x180
push dword [ebx + 0x20]
call edi
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea eax, [ebp - 0x1c]
push eax
call fcn.004ac6b0
add esp, 4
mov esi, eax
mov ecx, esi
mov dword [ebp - 4], 0xb
call dword [sym.imp.mfc140u.dll_Ordinal_5921]
push eax
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_285]
mov eax, dword [esi]
mov dword [ebp - 0x10], 0x20
push dword [eax - 0xc]
push eax
push 0xf
lea eax, [ebp + 8]
push str.User_PatData
push eax
call dword [sym.imp.mfc140u.dll_ATL::CSimpleStringT_wchar_t_1_::Concatenate]
add esp, 0x14
push dword [ebp + 8]
push 0
push 0x180
push dword [ebx + 0x20]
call edi
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea eax, [ebp - 0x1c]
push eax
call fcn.004ac700
add esp, 4
mov esi, eax
mov ecx, esi
mov dword [ebp - 4], 0xd
call dword [sym.imp.mfc140u.dll_Ordinal_5921]
push eax
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_285]
mov eax, dword [esi]
mov dword [ebp - 0x10], 0x40
push dword [eax - 0xc]
push eax
push 0xf
lea eax, [ebp + 8]
push str.User_PatMake
push eax
call dword [sym.imp.mfc140u.dll_ATL::CSimpleStringT_wchar_t_1_::Concatenate]
add esp, 0x14
push dword [ebp + 8]
push 0
push 0x180
push dword [ebx + 0x20]
call edi
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea eax, [ebp - 0x20]
push eax
call fcn.004ac610
add esp, 4
mov esi, eax
mov dword [ebp - 4], 0xf
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_5921]
push eax
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_285]
mov eax, dword [esi]
mov dword [ebp - 0x10], 0x80
push dword [eax - 0xc]
push eax
push 0xf
lea eax, [ebp - 0x18]
push str.User_Data
push eax
call dword [sym.imp.mfc140u.dll_ATL::CSimpleStringT_wchar_t_1_::Concatenate]
add esp, 0x14
push dword [ebp - 0x18]
push 0
push 0x180
push dword [ebx + 0x20]
call edi
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret