Function at 0x46d920
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x54f45e
mov eax, dword fs:[0]
push eax
sub esp, 0xc
push ebx
push ebp
push esi
push edi
mov eax, dword [0x5c403c]
xor eax, esp
push eax
lea eax, [esp + 0x20]
mov dword fs:[0], eax
mov ebp, ecx
call dword [sym.imp.libUI.module_protected_virtual:_int___thiscall_CUIScalableDialog::OnInitDialog_void_]
push str.wtwOptions
lea ecx, [esp + 0x18]
call dword [0x55a504]
mov dword [esp + 0x28], 0
mov eax, dword [ebp + 0x20]
push eax
mov eax, dword [0x5c6f7c]
push 0x416
lea ecx, [esp + 0x1c]
push ecx
call fcn.005026d0
or ebx, 0xffffffff
mov dword [esp + 0x28], ebx
lea ecx, [esp + 0x14]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov edx, dword [ebp + 0x978]
mov esi, dword [sym.imp.USER32.dll_SendMessageW]
push 0x10020
push 0
push 0x1036
push edx
call esi
mov eax, dword [ebp + 0x978]
mov edi, dword [sym.imp.UxTheme.dll_SetWindowTheme]
push 0
push str.explorer
push eax
call edi
mov ecx, dword [ebp + 0x444]
push 0
push str.explorer
push ecx
call edi
mov edx, dword [ebp + 0x4ec]
push 0
push str.explorer
push edx
call edi
push str.wtwOptions
lea ecx, [esp + 0x18]
call dword [0x55a504]
mov dword [esp + 0x28], 1
push ebx
push 0xc8
push 0
push 0x5702f4
push 0x40a
lea eax, [esp + 0x28]
push eax
mov eax, dword [0x5c6f7c]
lea edi, [ebp + 0x958]
call fcn.00504820
push eax
push 0
mov ecx, edi
call sub.mfc90u.dll_CListCtrl::InsertColumn
mov dword [esp + 0x28], ebx
lea ecx, [esp + 0x14]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push str.wtwOptions
lea ecx, [esp + 0x18]
call dword [0x55a504]
mov dword [esp + 0x28], 2
mov eax, dword [0x5c6f7c]
push ebx
push 0x82
push 0
push 0x570300
push 0x40b
lea ecx, [esp + 0x28]
push ecx
call fcn.00504820
push eax
push 1
mov ecx, edi
call sub.mfc90u.dll_CListCtrl::InsertColumn
mov dword [esp + 0x28], ebx
lea ecx, [esp + 0x14]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov edx, dword [ebp + 0x150]
push 0
push 0x800
push 0xc5
push edx
call esi
push str.Image_IconMain32
lea ecx, [esp + 0x18]
call dword [0x55a504]
mov dword [esp + 0x28], 3
lea eax, [esp + 0x14]
call fcn.004b9cb0
mov dword [ebp + 0xa8], eax
mov dword [esp + 0x28], ebx
lea ecx, [esp + 0x14]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push 0x55b448
lea ecx, [esp + 0x18]
call dword [0x55a504]
mov dword [esp + 0x28], 4
mov eax, dword [ebp + 0x184]
mov edx, dword [eax + 0x14c]
lea edi, [ebp + 0x184]
lea ecx, [esp + 0x14]
push ecx
push 8
mov ecx, edi
call edx
mov dword [esp + 0x28], ebx
lea ecx, [esp + 0x14]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push str.wtwOptions
lea ecx, [esp + 0x1c]
call dword [0x55a504]
mov dword [esp + 0x28], 5
push str.Nie_dodano_jeszcze_definicji_automatyczych_zmian_stanu__prawo_kliknij_tutaj_aby_doda
push 0x40c
lea eax, [esp + 0x20]
push eax
mov eax, dword [0x5c6f7c]
call fcn.00504820
push eax
lea ecx, [esp + 0x18]
call dword [0x55a504]
mov byte [esp + 0x28], 6
lea ecx, [esp + 0x14]
push ecx
mov ecx, edi
call dword [sym.imp.libUI.module_public:_void___thiscall_CUIListCtrl::setNoItemsText_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t____const__]
mov byte [esp + 0x28], 5
lea ecx, [esp + 0x14]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov dword [esp + 0x28], ebx
lea ecx, [esp + 0x18]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push 0x444
mov ecx, ebp
call sub.mfc90u.dll_CWnd::GetDlgItem
mov edi, eax
test edi, edi
je 0x46ded3
push str.wtwStatus
lea ecx, [esp + 0x1c]
call dword [0x55a504]
mov dword [esp + 0x28], 7
mov eax, dword [0x5c6f7c]
push str.Available
push 0x3e8
lea edx, [esp + 0x20]
push edx
call fcn.00504820
push eax
mov eax, dword [edi + 0x20]
push 0
push 0x143
push eax
call esi
mov dword [esp + 0x14], eax
mov dword [esp + 0x28], ebx
lea ecx, [esp + 0x18]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov ecx, dword [esp + 0x14]
mov edx, dword [edi + 0x20]
push 1
push ecx
push 0x151
push edx
call esi
push str.wtwStatus
lea ecx, [esp + 0x1c]
call dword [0x55a504]
mov dword [esp + 0x28], 8
push str.Free_for_Chat
push 0x3e9
lea eax, [esp + 0x20]
push eax
mov eax, dword [0x5c6f7c]
call fcn.00504820
mov ecx, dword [edi + 0x20]
push eax
push 0
push 0x143
push ecx
call esi
mov dword [esp + 0x14], eax
mov dword [esp + 0x28], ebx
lea ecx, [esp + 0x18]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov edx, dword [esp + 0x14]
mov eax, dword [edi + 0x20]
push 2
push edx
push 0x151
push eax
call esi
push str.wtwStatus
lea ecx, [esp + 0x1c]
call dword [0x55a504]
mov dword [esp + 0x28], 9
mov eax, dword [0x5c6f7c]
push str.Do_not_Disturb
push 0x3ea
lea ecx, [esp + 0x20]
push ecx
call fcn.00504820
mov edx, dword [edi + 0x20]
push eax
push 0
push 0x143
push edx
call esi
mov dword [esp + 0x14], eax
mov dword [esp + 0x28], ebx
lea ecx, [esp + 0x18]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov eax, dword [esp + 0x14]
push 3
push eax
push 0x151
mov ecx, dword [edi + 0x20]
push ecx
call esi
push str.wtwStatus
lea ecx, [esp + 0x1c]
call dword [0x55a504]
mov dword [esp + 0x28], 0xa
mov eax, dword [0x5c6f7c]
push str.Away
push 0x3eb
lea edx, [esp + 0x20]
push edx
call fcn.00504820
push eax
mov eax, dword [edi + 0x20]
push 0
push 0x143
push eax
call esi
mov dword [esp + 0x14], eax
mov dword [esp + 0x28], ebx
lea ecx, [esp + 0x18]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov ecx, dword [esp + 0x14]
mov edx, dword [edi + 0x20]
push 4
push ecx
push 0x151
push edx
call esi
push str.wtwStatus
lea ecx, [esp + 0x1c]
call dword [0x55a504]
mov dword [esp + 0x28], 0xb
push str.Extended_Away
push 0x3ec
lea eax, [esp + 0x20]
push eax
mov eax, dword [0x5c6f7c]
call fcn.00504820
mov ecx, dword [edi + 0x20]
push eax
push 0
push 0x143
push ecx
call esi
mov dword [esp + 0x14], eax
mov dword [esp + 0x28], ebx
lea ecx, [esp + 0x18]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov edx, dword [esp + 0x14]
mov eax, dword [edi + 0x20]
push 5
push edx
push 0x151
push eax
call esi
push str.wtwStatus
lea ecx, [esp + 0x1c]
call dword [0x55a504]
mov dword [esp + 0x28], 0xc
mov eax, dword [0x5c6f7c]
push str.Invisible
push 0x3ed
lea ecx, [esp + 0x20]
push ecx
call fcn.00504820
mov edx, dword [edi + 0x20]
push eax
push 0
push 0x143
push edx
call esi
mov dword [esp + 0x14], eax
mov dword [esp + 0x28], ebx
lea ecx, [esp + 0x18]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push 6
mov eax, dword [esp + 0x18]
mov ecx, dword [edi + 0x20]
push eax
push 0x151
push ecx
call esi
push str.wtwStatus
lea ecx, [esp + 0x1c]
call dword [0x55a504]
mov dword [esp + 0x28], 0xd
mov eax, dword [0x5c6f7c]
push str.Offline
push 0x3ee
lea edx, [esp + 0x20]
push edx
call fcn.00504820
push eax
mov eax, dword [edi + 0x20]
push 0
push 0x143
push eax
call esi
mov dword [esp + 0x14], eax
mov dword [esp + 0x28], ebx
lea ecx, [esp + 0x18]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov ecx, dword [esp + 0x14]
mov edx, dword [edi + 0x20]
push 7
push ecx
push 0x151
push edx
call esi
mov eax, dword [ebp + 0x444]
push 0x10024
push 0
push 0x1036
push eax
call esi
push ebx
push 0x118
push 0
push 0x55ae9c
push 0
lea ecx, [ebp + 0x424]
call sub.mfc90u.dll_CListCtrl::InsertColumn
mov ecx, dword [ebp + 0x4ec]
push 0x10024
push 0
push 0x1036
push ecx
call esi
push ebx
push 0x118
push 0
push 0x55ae9c
push 0
lea ecx, [ebp + 0x4cc]
call sub.mfc90u.dll_CListCtrl::InsertColumn
push 0
push ebp
push 0x46ebc0
push str.WTW_OnProtocolAdd
call fcn.004ad690
push 0
push ebp
push 0x46ebc0
push str.WTW_OnProtocolDel
mov dword [ebp + 0xcc], eax
call fcn.004ad690
mov dword [ebp + 0xd0], eax
mov eax, 1
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret