Function at 0x13132780
Capabilities:
Get graphical window text

Disassembly:
sub esp, 0x644
push ebx
push esi
mov esi, dword [esp + 0x650]
xor ebx, ebx
cmp esi, ebx
push edi
je 0x13133157
mov edi, dword [esp + 0x658]
cmp edi, ebx
je 0x13133157
mov eax, dword [0x13234310]
push ebp
xor ebp, ebp
cmp eax, ebx
mov dword [esp + 0x14], ebx
je 0x131327d3
push esi
push str._ALI__CheckIMType_____0x_08x
push 0x132185f8
push 0xffffffffffffffff
push 0x132342a4
call fcn.131403d0
add esp, 0x14
push str.Tencent_QQBar
push edi
call fcn.1314cedb
add esp, 8
test eax, eax
jne 0x13132894
cmp dword [esp + 0x660], 0x3e9
jne 0x13133146
push esi
call dword [sym.imp.USER32.dll_GetParent]
mov edx, eax
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0x3e]
mov word [esp + 0x3c], bx
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x3c]
push eax
push 0x104
push 0xd
push edx
call dword [sym.imp.USER32.dll_SendMessageW]
lea ecx, [esp + 0x3c]
push 0x1321cee8
push ecx
call fcn.1314cedb
add esp, 8
test eax, eax
je 0x13132875
lea edx, [esp + 0x3c]
push 0x1321cee0
push edx
call fcn.1314cedb
add esp, 8
test eax, eax
je 0x13132875
mov eax, dword [esp + 0x664]
mov ebx, 1
push 0
mov ebp, 0x10000
mov dword [eax], ebx
mov dword [esp + 0x18], ebx
push ebx
jmp 0x13133134
mov edx, dword [esp + 0x664]
mov ebp, 0x10001
mov dword [esp + 0x14], 0x100
mov dword [edx], 0x100
jmp 0x13133131
push str.TXGuiFoundation
push edi
call fcn.1314cedb
add esp, 8
test eax, eax
jne 0x1313299a
push 0xfffffffffffffff0
push esi
call dword [sym.imp.USER32.dll_GetWindowLongW]
test eax, 0x30000
je 0x13133146
mov dword [esp + 0x18], ebx
lea edx, [esp + 0x18]
mov ebx, 1
push edx
push ebx
push esi
call fcn.1313c330
mov edx, eax
add esp, 0xc
test edx, edx
je 0x13133146
cmp dword [esp + 0x18], ebx
jne 0x13133146
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0x3e]
mov word [esp + 0x3c], 0
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x3c]
push 0x104
push eax
push edx
call dword [sym.imp.USER32.dll_GetClassNameW]
lea ecx, [esp + 0x3c]
push str.TXGuiFoundation
push ecx
call fcn.1314cedb
add esp, 8
test eax, eax
jne 0x13133146
mov eax, dword [0x132337fc]
cmp eax, ebx
je 0x13132970
cmp eax, 0x11
je 0x13132970
mov edi, 0x10
cmp eax, edi
jne 0x13133146
mov edx, dword [esp + 0x664]
mov eax, dword [esp + 0x668]
mov ebp, 0x10004
mov dword [esp + 0x14], edi
mov dword [edx], edi
mov dword [eax], esi
mov eax, ebp
mov edx, edi
pop ebp
pop edi
pop esi
pop ebx
add esp, 0x644
ret
mov ecx, dword [esp + 0x664]
mov edx, dword [esp + 0x668]
mov ebp, 0x10003
mov dword [esp + 0x14], ebx
mov eax, ebp
mov dword [ecx], ebx
pop ebp
mov dword [edx], esi
pop edi
mov edx, ebx
pop esi
pop ebx
add esp, 0x644
ret
push str.Tencent_UserBar_Class_Ver1.0
push edi
call fcn.1314cedb
add esp, 8
test eax, eax
je 0x131330eb
push str.AfxWnd42
push edi
call fcn.1314cedb
add esp, 8
test eax, eax
je 0x131330eb
push str.AfxWnd42u
push edi
call fcn.1314cedb
add esp, 8
test eax, eax
jne 0x13132a08
cmp dword [esp + 0x660], 0x3e9
jne 0x13133146
mov eax, dword [esp + 0x664]
mov ebp, 0x10002
mov dword [esp + 0x14], 0x100
mov dword [eax], 0x100
jmp 0x13133131
push str.ICQ_Contact_List_Window
push edi
call fcn.1314cedb
add esp, 8
test eax, eax
je 0x131330ae
push str.ICQ
push edi
call fcn.1314cedb
add esp, 8
test eax, eax
je 0x131330ae
push str.MacromediaFlashPlayerActiveX
push edi
call fcn.1314cedb
add esp, 8
test eax, eax
jne 0x13132a81
lea edx, [esp + 0x18]
mov dword [esp + 0x18], ebx
push edx
push esi
call fcn.131217b0
add esp, 8
test eax, eax
je 0x13133146
cmp dword [esp + 0x18], ebx
je 0x13133146
mov eax, dword [esp + 0x664]
mov ebp, 0x2010000
mov dword [eax], 2
jmp 0x131330c0
push str.NETEASE_POPO_FRAME_FF098E9C_F0C6_454c_88AA_3CBCFB54F90F
push edi
call fcn.1314cedb
add esp, 8
test eax, eax
jne 0x13132ac7
mov edx, dword [esp + 0x664]
mov eax, dword [esp + 0x668]
mov ebp, 0x10001
mov dword [esp + 0x14], 0x40
mov dword [edx], 0x40
mov edx, dword [esp + 0x14]
mov dword [eax], esi
mov eax, ebp
pop ebp
pop edi
pop esi
pop ebx
add esp, 0x644
ret
push str.NETEASE_POPO2_FRAME_FF098E9C_F0C6_454c_88AA_3CBCFB54F90F
push edi
call fcn.1314cedb
add esp, 8
test eax, eax
jne 0x13132b0d
mov ecx, dword [esp + 0x664]
mov edx, dword [esp + 0x668]
mov ebp, 0x10002
mov dword [esp + 0x14], 0x40
mov eax, ebp
mov dword [ecx], 0x40
pop ebp
mov dword [edx], esi
mov edx, dword [esp + 0x10]
pop edi
pop esi
pop ebx
add esp, 0x644
ret
push str.tSkMainForm.UnicodeClass
push edi
call fcn.1314cedb
add esp, 8
test eax, eax
jne 0x13132b5c
mov eax, dword [esp + 0x664]
push esi
mov ebp, 0x10000
mov dword [esp + 0x18], 0x80
mov dword [eax], 0x80
call fcn.1313c310
mov ecx, dword [esp + 0x66c]
mov edx, dword [esp + 0x18]
add esp, 4
mov dword [ecx], eax
mov eax, ebp
pop ebp
pop edi
pop esi
pop ebx
add esp, 0x644
ret
push str.TZapMainForm.UnicodeClass
push edi
call fcn.1314cedb
add esp, 8
test eax, eax
jne 0x13132ba2
mov edx, dword [esp + 0x664]
mov eax, dword [esp + 0x668]
mov ebp, 0x10003
mov dword [esp + 0x14], 0x80
mov dword [edx], 0x80
mov edx, dword [esp + 0x14]
mov dword [eax], esi
mov eax, ebp
pop ebp
pop edi
pop esi
pop ebx
add esp, 0x644
ret
push str.Chrome_WidgetWin_1
push edi
call fcn.1314cedb
add esp, 8
test eax, eax
jne 0x13132be8
mov ecx, dword [esp + 0x664]
mov edx, dword [esp + 0x668]
mov ebp, 0x10004
mov dword [esp + 0x14], 0x80
mov eax, ebp
mov dword [ecx], 0x80
pop ebp
mov dword [edx], esi
mov edx, dword [esp + 0x10]
pop edi
pop esi
pop ebx
add esp, 0x644
ret
push str.SametimeConnect
push edi
call fcn.1314cedb
add esp, 8
test eax, eax
jne 0x13132c19
mov eax, dword [esp + 0x664]
mov ebp, 0x10001
mov dword [esp + 0x14], 0x200
mov dword [eax], 0x200
jmp 0x13133131
push str.SysTreeView32
push edi
call fcn.1314cedb
add esp, 8
test eax, eax
jne 0x13132e3b
mov eax, dword [esp + 0x660]
cmp eax, 0x40a
jne 0x13132c7a
mov edx, dword [esp + 0x664]
push esi
mov ebp, 0x10000
mov dword [esp + 0x18], 0x400
mov dword [edx], 0x400
call fcn.1313c310
mov ecx, dword [esp + 0x66c]
mov edx, dword [esp + 0x18]
add esp, 4
mov dword [ecx], eax
mov eax, ebp
pop ebp
pop edi
pop esi
pop ebx
add esp, 0x644
ret
cmp eax, ebx
je 0x13132c86
cmp eax, esi
jne 0x13133146
mov eax, 0x200
mov ecx, 0x81
mov dword [esp + 0x30], eax
mov dword [esp + 0x38], eax
xor eax, eax
lea edi, [esp + 0x3e]
mov word [esp + 0x3c], bx
lea edx, [esp + 0x3c]
rep stosd dword es:[edi], eax
push 0x104
push edx
push esi
mov dword [esp + 0x30], str.SWT_Window0
mov dword [esp + 0x34], str.SWT_Window1
mov dword [esp + 0x38], 0x10004
mov dword [esp + 0x40], 0x10002
mov dword [esp + 0x28], 6
mov dword [esp + 0x2c], 0xa
stosw word es:[edi], ax
call dword [sym.imp.USER32.dll_GetParent]
push eax
call dword [sym.imp.USER32.dll_GetClassNameW]
lea edi, [esp + 0x24]
mov eax, dword [edi]
lea ecx, [esp + 0x3c]
push eax
push ecx
call fcn.1314d0bf
add esp, 8
test eax, eax
je 0x13132d21
inc ebx
add edi, 4
cmp ebx, 2
jbe 0x13132cf3
mov edx, dword [esp + 0x14]
mov eax, ebp
pop ebp
pop edi
pop esi
pop ebx
add esp, 0x644
ret
mov edi, dword [esp + ebx*4 + 0x1c]
lea edx, [esp + 0x18]
push edx
push edi
push esi
mov dword [esp + 0x24], 0
call fcn.1313c330
add esp, 0xc
mov dword [esp + 0x1c], eax
test eax, eax
je 0x13133146
cmp dword [esp + 0x18], edi
jne 0x13133146
push eax
call dword [sym.imp.USER32.dll_GetParent]
test eax, eax
jne 0x13133146
mov ecx, 0x81
lea edi, [esp + 0x44e]
mov word [esp + 0x44c], ax
push 0x104
rep stosd dword es:[edi], eax
mov ecx, dword [esp + 0x20]
stosw word es:[edi], ax
lea eax, [esp + 0x450]
push eax
push ecx
call dword [sym.imp.USER32.dll_GetClassNameW]
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0x246]
mov word [esp + 0x244], 0
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov eax, dword [esp + 0x1c]
lea edx, [esp + 0x244]
push 0x104
push edx
push eax
call dword [sym.imp.USER32.dll_GetWindowTextW]
mov ecx, dword [esp + ebx*4 + 0x24]
lea edx, [esp + 0x44c]
push ecx
push edx
call fcn.1314cedb
add esp, 8
test eax, eax
jne 0x13133146
lea eax, [esp + 0x244]
push str.IBM_Lotus_Sametime_Connect
push eax
call fcn.1314cedb
add esp, 8
test eax, eax
jne 0x13133146
mov ecx, dword [esp + 0x664]
mov edx, dword [esp + ebx*8 + 0x30]
mov ebp, dword [esp + ebx*8 + 0x2c]
push esi
mov dword [ecx], 0x200
mov dword [esp + 0x18], edx
call fcn.1313c310
mov ecx, dword [esp + 0x66c]
mov edx, dword [esp + 0x18]
add esp, 4
mov dword [ecx], eax
mov eax, ebp
pop ebp
pop edi
pop esi
pop ebx
add esp, 0x644
ret
cmp dword [0x13233800], 0x400
jne 0x13132f3a
cmp dword [0x132337fc], 0x12
je 0x13133146
push str.SidingMaskComponent
push edi
call fcn.1314cedb
add esp, 8
test eax, eax
je 0x13132e80
push str.WebControl
push edi
call fcn.1314cedb
add esp, 8
test eax, eax
jne 0x13132f3a
push esi
call dword [sym.imp.USER32.dll_GetParent]
mov ebx, eax
test ebx, ebx
je 0x13133146
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0x246]
mov word [esp + 0x244], 0
rep stosd dword es:[edi], eax
lea edx, [esp + 0x244]
push 0x104
push edx
push ebx
stosw word es:[edi], ax
call dword [sym.imp.USER32.dll_GetClassNameW]
lea eax, [esp + 0x244]
push str.StandardFrame
push eax
call fcn.1314cedb
add esp, 8
test eax, eax
jne 0x13133146
mov ecx, dword [esp + 0x664]
mov edx, dword [esp + 0x668]
mov ebp, 0x2010008
mov dword [esp + 0x14], 0x400
mov dword [ecx], 0x400
mov dword [edx], ebx
mov eax, dword [0x13234310]
test eax, eax
je 0x13133146
push ebx
push esi
push str._ALI__CheckIMType_0x_08x_0x_08x
push 0x132185f8
push 0xffffffffffffffff
push 0x132342a4
call fcn.131403d0
mov edx, dword [esp + 0x2c]
add esp, 0x18
mov eax, ebp
pop ebp
pop edi
pop esi
pop ebx
add esp, 0x644
ret
cmp dword [0x13233800], 0x2000000
jne 0x13132fa6
cmp dword [esp + 0x660], 0x409
jne 0x13133146
push str.SysTabControl32
push edi
call fcn.1314cedb
add esp, 8
test eax, eax
jne 0x13132fa6
mov eax, dword [esp + 0x664]
push esi
mov ebp, 0x10000
mov dword [esp + 0x18], 0x2000000
mov dword [eax], 0x2000000
call fcn.1313c310
mov ecx, dword [esp + 0x66c]
mov edx, dword [esp + 0x18]
add esp, 4
mov dword [ecx], eax
mov eax, ebp
pop ebp
pop edi
pop esi
pop ebx
add esp, 0x644
ret
cmp dword [0x13233800], 0x1000000
jne 0x13133146
push str.Qt5QWindowIcon
push edi
call fcn.1314d0bf
add esp, 8
test eax, eax
je 0x13132fde
push str.Qt5152QWindowIcon
push edi
call fcn.1314d0bf
add esp, 8
test eax, eax
jne 0x13133146
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0x3e]
mov word [esp + 0x3c], bx
rep stosd dword es:[edi], eax
lea edx, [esp + 0x3c]
push 0x104
push edx
push esi
stosw word es:[edi], ax
call dword [sym.imp.USER32.dll_GetWindowTextW]
push 0xfffffffffffffff0
push esi
call dword [sym.imp.USER32.dll_GetWindowLongW]
mov edi, eax
mov eax, dword [0x13234310]
cmp eax, ebx
je 0x13133037
lea eax, [esp + 0x3c]
push eax
push edi
push esi
push str._line__CheckIMType__0x_08x___0x_08x____s_
push str.line
push 0xffffffffffffffff
push 0x132342a4
call fcn.131403d0
add esp, 0x1c
and edi, 0x10000
cmp edi, 0x10000
jne 0x13133146
lea ecx, [esp + 0x3c]
push ecx
call fcn.1314cebe
add esp, 4
cmp eax, 4
jne 0x13133146
push eax
lea edx, [esp + 0x40]
push str.LINE
push edx
call fcn.1314cf89
add esp, 0xc
test eax, eax
jne 0x13133146
mov eax, dword [esp + 0x664]
mov ecx, dword [esp + 0x668]
mov ebp, 0x10001
mov dword [esp + 0x14], 0x1000000
mov edx, dword [esp + 0x14]
mov dword [eax], 0x1000000
mov eax, ebp
pop ebp
mov dword [ecx], esi
pop edi
pop esi
pop ebx
add esp, 0x644
ret
mov edx, dword [esp + 0x664]
mov ebp, 0x1010000
mov dword [edx], 2
push esi
mov dword [esp + 0x18], 2
call fcn.1313c310
mov ecx, dword [esp + 0x66c]
mov edx, dword [esp + 0x18]
add esp, 4
mov dword [ecx], eax
mov eax, ebp
pop ebp
pop edi
pop esi
pop ebx
add esp, 0x644
ret
cmp dword [esp + 0x660], 0x3e9
jne 0x13133146
mov edx, dword [esp + 0x664]
push ebx
push str.Tencent_BarMgr_Class_Ver1.0
mov edi, 0x10
push ebx
push esi
mov dword [edx], edi
mov ebp, 0x10001
mov dword [esp + 0x24], edi
call dword [sym.imp.USER32.dll_GetParent]
push eax
call dword [sym.imp.USER32.dll_FindWindowExW]
test eax, eax
jne 0x13133131
mov ebp, 0x10002
mov dword [esp + 0x14], edi
push ebx
push 1
push esi
call fcn.1313c330
mov ecx, dword [esp + 0x674]
add esp, 0xc
mov dword [ecx], eax
mov edx, dword [esp + 0x14]
mov eax, ebp
pop ebp
pop edi
pop esi
pop ebx
add esp, 0x644
ret
pop edi
xor eax, eax
pop esi
xor edx, edx
pop ebx
add esp, 0x644
ret