Function at 0x131308d0
Capabilities:
Get graphical window text
Inspect section memory permissions
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x580
mov eax, dword [0x13233800]
push ebx
push ebp
xor ebp, ebp
push esi
cmp eax, 0x8000
push edi
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], ebp
ja 0x13131c16
je 0x13131ba8
mov edi, 0x100
cmp eax, edi
ja 0x13130f56
je 0x13130ecc
dec eax
cmp eax, 0x7f
ja case.0x1313091f.8
xor ecx, ecx
mov cl, byte [eax + 0x13132700]
jmp dword [ecx*4 + 0x131326e0]
mov esi, dword [esp + 0x598]
push str.TXGuiFoundation
push esi
call fcn.1314cedb
add esp, 8
test eax, eax
jne 0x131309a4
mov esi, dword [esp + 0x594]
mov ebx, dword [sym.imp.USER32.dll_GetWindowLongW]
push 0xfffffffffffffff0
push esi
call ebx
push 0xffffffffffffffec
push esi
mov edi, eax
call ebx
push esi
mov ebx, eax
call dword [sym.imp.USER32.dll_GetParent]
test edi, 0x10000
je 0x1313097b
test edi, 0x40000
je 0x1313097b
cmp eax, ebp
jne case.0x1313091f.8
jmp 0x131309c3
test ebx, 0x80000
je case.0x1313091f.8
cmp eax, ebp
jne case.0x1313091f.8
mov dword [esp + 0x10], 0x20020
mov dword [esp + 0x14], 1
jmp 0x1313269f
push str.RichEdit20A
push esi
call fcn.1314cedb
add esp, 8
test eax, eax
jne 0x131309d8
cmp dword [esp + 0x59c], 0x380
jne 0x131309d8
mov dword [esp + 0x10], 0x20000
mov dword [esp + 0x14], 1
jmp 0x1313269f
push str.TXGFLayerMask
push esi
call fcn.1314cedb
add esp, 8
test eax, eax
jne case.0x1313091f.8
cmp dword [0x13233820], 0x10005
jne case.0x1313091f.8
mov eax, dword [0x13233824]
mov esi, 1
cmp eax, esi
jne case.0x1313091f.8
mov edx, dword [esp + 0x594]
push edx
call dword [sym.imp.USER32.dll_GetParent]
test eax, eax
je case.0x1313091f.8
mov dword [esp + 0x10], 0x20020
mov dword [esp + 0x14], esi
jmp 0x1313269f
mov edi, dword [esp + 0x598]
push str.TXGuiFoundation
push edi
call fcn.1314cedb
add esp, 8
test eax, eax
jne 0x13130a81
mov esi, dword [esp + 0x594]
push 0xfffffffffffffff0
push esi
call dword [sym.imp.USER32.dll_GetWindowLongW]
test eax, 0x10000
je case.0x1313091f.8
test eax, 0x40000
je case.0x1313091f.8
push esi
call dword [sym.imp.USER32.dll_GetParent]
test eax, eax
jmp 0x13130ac6
push str.RICHEDIT
push edi
call fcn.1314cedb
mov esi, dword [esp + 0x5a4]
add esp, 8
test eax, eax
jne 0x13130aa2
cmp esi, 0x380
je 0x13130acc
push str.RichEdit20A
push edi
call fcn.1314cedb
add esp, 8
test eax, eax
jne case.0x1313091f.8
cmp esi, 0x380
je 0x13130acc
cmp esi, 0x1004
jne case.0x1313091f.8
mov dword [esp + 0x10], 0x20000
mov dword [esp + 0x14], 0x10
jmp 0x1313269f
mov esi, dword [esp + 0x598]
push str.RichEdit20A
push esi
call fcn.1314cedb
add esp, 8
test eax, eax
jne 0x13130b30
mov eax, dword [esp + 0x59c]
cmp eax, 0x65
je 0x13130b1b
cmp eax, 0x401
je 0x13130b1b
cmp eax, 0x19c6
je 0x13130b1b
cmp eax, 0x19ed
jne 0x13130b30
mov dword [esp + 0x10], 0x1020000
mov dword [esp + 0x14], 2
jmp 0x1313269f
push str.__oxFrame.class__
push esi
call fcn.1314cedb
add esp, 8
test eax, eax
jne case.0x1313091f.8
mov eax, dword [esp + 0x594]
push eax
call dword [sym.imp.USER32.dll_GetParent]
test eax, eax
je case.0x1313091f.8
mov dword [esp + 0x10], 0x2020000
mov dword [esp + 0x14], 2
jmp 0x1313269f
mov esi, dword [esp + 0x598]
push str.NETEASE_POPO_UniformMsgWnd
push esi
call fcn.1314cedb
add esp, 8
test eax, eax
je 0x13130eb7
push str.Chrome_WidgetWin_0
push esi
call fcn.1314cedb
add esp, 8
test eax, eax
jne case.0x1313091f.8
mov ecx, dword [esp + 0x594]
push ecx
call fcn.1313c310
mov edx, eax
add esp, 4
cmp edx, ebp
je case.0x1313091f.8
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0xe2]
mov word [esp + 0xe0], bp
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0xe0]
push 0x104
push eax
push edx
call dword [sym.imp.USER32.dll_GetClassNameW]
push str.1000000000.unicom_lanxin
call fcn.1314cebe
push eax
lea ecx, [esp + 0xe8]
push str.1000000000.unicom_lanxin
push ecx
jmp 0x13130ea7
mov esi, dword [esp + 0x598]
push str.TChatContentControl
push esi
call fcn.1314cedb
add esp, 8
test eax, eax
je 0x13130c38
push str.TRichView
push esi
call fcn.1314cedb
add esp, 8
test eax, eax
jne case.0x1313091f.8
mov edx, dword [esp + 0x594]
push edx
call fcn.1313c310
mov edx, eax
add esp, 4
cmp edx, ebp
je case.0x1313091f.8
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0xe2]
mov word [esp + 0xe0], bp
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0xe0]
push 0x104
push eax
push edx
call dword [sym.imp.USER32.dll_GetClassNameW]
lea ecx, [esp + 0xe0]
push str.TskMultiChatForm.UnicodeClass
push ecx
call fcn.1314cedb
add esp, 8
test eax, eax
jne 0x13130cae
mov dword [esp + 0x10], 0x20001
mov dword [esp + 0x14], 0x80
jmp 0x1313269f
lea edx, [esp + 0xe0]
push str.TZapMainForm.UnicodeClass
push edx
call fcn.1314cedb
add esp, 8
test eax, eax
je 0x13130d4c
lea eax, [esp + 0xe0]
push str.TConversationForm.UnicodeClass
push eax
call fcn.1314cedb
add esp, 8
test eax, eax
je 0x13130d4c
lea ecx, [esp + 0xe0]
push str.tSkMainForm.UnicodeClass
push ecx
call fcn.1314cedb
add esp, 8
test eax, eax
je 0x13130d4c
lea edx, [esp + 0xe0]
push str.tSkMainForm
push edx
call fcn.1314cedb
add esp, 8
test eax, eax
je 0x13130d4c
lea eax, [esp + 0xe0]
push str.TConversationForm
push eax
call fcn.1314cedb
add esp, 8
test eax, eax
je 0x13130d4c
lea ecx, [esp + 0xe0]
push str.TZapMainForm
push ecx
call fcn.1314cedb
add esp, 8
test eax, eax
jne case.0x1313091f.8
mov dword [esp + 0x10], 0x20000
mov dword [esp + 0x14], 0x80
jmp 0x1313269f
mov edx, dword [esp + 0x598]
push str.TXGuiFoundation
push edx
call fcn.1314cedb
add esp, 8
test eax, eax
jne case.0x1313091f.8
mov ebx, dword [esp + 0x594]
push 0xfffffffffffffff0
push ebx
call dword [sym.imp.USER32.dll_GetWindowLongW]
push ebx
mov esi, eax
call dword [sym.imp.USER32.dll_GetParent]
test esi, 0x10000
je case.0x1313091f.8
test esi, 0x40000
je case.0x1313091f.8
cmp eax, ebp
jne case.0x1313091f.8
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0xe2]
mov word [esp + 0xe0], bp
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0xe0]
push 0x104
push eax
push ebx
call dword [sym.imp.USER32.dll_GetWindowTextW]
test eax, eax
je 0x13130e17
lea ecx, [esp + 0xe0]
push 0x1321bbc0
push ecx
call fcn.1314cedb
add esp, 8
test eax, eax
jne 0x13130e17
mov dword [esp + 0x10], 0x10001
mov dword [esp + 0x14], 0x11
jmp 0x1313269f
mov dword [esp + 0x10], 0x20001
mov dword [esp + 0x14], 0x11
jmp 0x1313269f
mov edx, dword [esp + 0x598]
push str.Chrome_WidgetWin_0
push edx
call fcn.1314cedb
add esp, 8
test eax, eax
jne case.0x1313091f.8
mov eax, dword [esp + 0x594]
push eax
call dword [sym.imp.USER32.dll_GetParent]
mov edx, eax
cmp edx, ebp
je case.0x1313091f.8
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0xe2]
mov word [esp + 0xe0], bp
rep stosd dword es:[edi], eax
lea ecx, [esp + 0xe0]
push 0x103
push ecx
push edx
stosw word es:[edi], ax
call dword [sym.imp.USER32.dll_GetClassNameW]
push str.CefBrowserWindow
call fcn.1314cebe
push eax
lea edx, [esp + 0xe8]
push str.CefBrowserWindow
push edx
call fcn.1314cf51
add esp, 0x10
test eax, eax
jne case.0x1313091f.8
mov dword [esp + 0x10], 0x20000
mov dword [esp + 0x14], 0x40
jmp 0x1313269f
mov esi, dword [esp + 0x598]
push str.RichEdit20A
push esi
call fcn.1314cedb
add esp, 8
test eax, eax
jne 0x13130f1e
mov eax, dword [esp + 0x59c]
cmp eax, 0x1f41
jne 0x13130f04
mov dword [esp + 0x10], 0x20101
mov dword [esp + 0x14], edi
jmp 0x1313269f
cmp eax, 2
jne case.0x1313091f.8
mov dword [esp + 0x10], 0x20201
mov dword [esp + 0x14], edi
jmp 0x1313269f
push str.RichEdit20W
push esi
call fcn.1314cedb
add esp, 8
test eax, eax
jne case.0x1313091f.8
cmp dword [esp + 0x59c], 0x4e23
jne case.0x1313091f.8
mov dword [esp + 0x10], 0x20101
mov dword [esp + 0x14], edi
jmp 0x1313269f
cmp eax, 0x1000
ja 0x13131a19
je 0x13131977
mov ebx, 0x200
cmp eax, ebx
je 0x131316df
cmp eax, 0x400
je 0x131313ab
mov ebx, 0x800
cmp eax, ebx
jne case.0x1313091f.8
push str.WindowsForms10.STATIC.app.0.
call fcn.1314cebe
mov esi, dword [esp + 0x59c]
push eax
push str.WindowsForms10.STATIC.app.0.
push esi
call fcn.1314cf89
add esp, 0x10
test eax, eax
jne 0x13130ffa
mov ecx, dword [esp + 0x594]
lea eax, [esp + 0x18]
push eax
push 7
push ecx
mov dword [esp + 0x24], ebp
call fcn.1313c330
add esp, 0xc
test eax, eax
mov eax, dword [esp + 0x18]
je 0x13130fe9
cmp eax, 7
jne 0x13130fe9
mov dword [esp + 0x10], 0x20002
mov dword [esp + 0x14], ebx
jmp 0x1313269f
cmp eax, 6
je 0x13132478
cmp eax, 5
jmp 0x13132472
push str.WindowsForms10.Window.8.app.0.
call fcn.1314cebe
push eax
push str.WindowsForms10.Window.8.app.0.
push esi
call fcn.1314cf89
add esp, 0x10
test eax, eax
jne 0x13131151
mov esi, dword [esp + 0x594]
lea edx, [esp + 0x18]
mov ebx, 6
push edx
push ebx
push esi
mov dword [esp + 0x24], ebp
call fcn.1313c330
add esp, 0xc
test eax, eax
je case.0x1313091f.8
cmp dword [esp + 0x18], ebx
jne case.0x1313091f.8
push esi
call fcn.1313c310
mov esi, eax
mov edi, 2
mov ecx, 7
mov eax, str.WindowsForms10.RichEdit50W.app.0.
mov dword [esp + 0x54], edi
mov dword [esp + 0x58], ecx
mov dword [esp + 0x64], eax
mov dword [esp + 0x74], edi
mov dword [esp + 0x84], eax
mov dword [esp + 0x94], edi
mov dword [esp + 0x98], ecx
mov ecx, 0xa9
xor eax, eax
lea edi, [esp + 0x2f0]
mov dword [esp + 0x2ec], ebp
add esp, 4
rep stosd dword es:[edi], eax
mov dword [esp + 0x74], ebx
mov dword [esp + 0x3c], esi
mov dword [esp + 0x40], str.WindowsForms10.RichEdit20W.app.0.
mov dword [esp + 0x44], ebp
mov dword [esp + 0x48], ebp
mov dword [esp + 0x4c], ebp
mov dword [esp + 0x58], ebp
mov dword [esp + 0x5c], esi
mov dword [esp + 0x64], ebp
mov dword [esp + 0x68], ebp
mov dword [esp + 0x6c], ebp
mov dword [esp + 0x78], ebp
mov dword [esp + 0x7c], esi
mov dword [esp + 0x84], ebp
mov dword [esp + 0x88], ebp
mov dword [esp + 0x8c], ebp
mov dword [esp + 0x98], ebp
xor ebx, ebx
lea edi, [esp + 0x3c]
push 1
push ebp
push ebp
push ebp
push 1
push edi
lea eax, [esp + 0x300]
push esi
push eax
call fcn.1313c1e0
mov eax, dword [esp + 0x308]
add esp, 0x20
cmp eax, ebp
ja 0x1313113c
inc ebx
add edi, 0x20
cmp ebx, 3
jb 0x131310fc
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x580
ret
mov dword [esp + 0x10], 0x20000
mov dword [esp + 0x14], 0x800
jmp 0x1313269f
push str.FxRichEdit
push esi
call fcn.1314d0bf
add esp, 8
test eax, eax
jne 0x131311df
cmp dword [0x13233820], 0x1010008
jne 0x131311a0
cmp dword [0x13233824], ebx
jne 0x131311a0
mov ecx, dword [esp + 0x594]
push 0xfffffffffffffff0
push ecx
call dword [sym.imp.USER32.dll_GetWindowLongW]
test ebx, eax
jne case.0x1313091f.8
mov dword [esp + 0x10], 0x1020000
mov dword [esp + 0x14], ebx
jmp 0x1313269f
mov edx, dword [esp + 0x594]
push edx
call fcn.1313c310
add esp, 4
cmp eax, ebp
je case.0x1313091f.8
push ebp
push str.FxSpecialListView
push ebp
push eax
call dword [sym.imp.USER32.dll_FindWindowExW]
test eax, eax
je 0x13130fd8
mov dword [esp + 0x10], 0x20001
mov dword [esp + 0x14], ebx
jmp 0x1313269f
push str.Internet_Explorer_Server
push esi
call fcn.1314d0bf
add esp, 8
test eax, eax
jne case.0x1313091f.8
cmp dword [0x13234310], ebp
je 0x13131223
mov eax, dword [0x13233824]
mov ecx, dword [0x13233820]
push eax
push ecx
push str.CheckIMChatWndType_1_0x_016I64x
push str.fetion
push 0xffffffffffffffff
push 0x132342a4
call fcn.131403d0
add esp, 0x18
cmp dword [0x13233820], 0x10008
jne case.0x1313091f.8
cmp dword [0x13233824], ebx
jne case.0x1313091f.8
mov eax, dword [esp + 0x594]
lea edx, [esp + 0x18]
push edx
push 4
push eax
mov dword [esp + 0x24], ebp
call fcn.1313c330
mov esi, eax
mov eax, dword [0x13234310]
add esp, 0xc
cmp eax, ebp
je 0x13131284
mov ecx, dword [esp + 0x18]
push ecx
push esi
push str.CheckIMChatWndType_2_0x_08x__lu
push str.fetion
push 0xffffffffffffffff
push 0x132342a4
call fcn.131403d0
add esp, 0x18
cmp dword [esp + 0x18], 4
jne case.0x1313091f.8
push esi
call dword [sym.imp.USER32.dll_GetParent]
test eax, eax
jne case.0x1313091f.8
mov ecx, 0x81
lea edi, [esp + 0xe2]
mov word [esp + 0xe0], bp
lea edx, [esp + 0xe0]
rep stosd dword es:[edi], eax
push 0x103
push edx
push esi
stosw word es:[edi], ax
call dword [sym.imp.USER32.dll_GetClassNameW]
cmp dword [0x13234310], ebp
je 0x131312f3
lea eax, [esp + 0xe0]
push eax
push str.CheckIMChatWndType_3__s
push str.fetion
push 0xffffffffffffffff
push 0x132342a4
call fcn.131403d0
add esp, 0x14
lea ecx, [esp + 0xe0]
push str.FetionBaseDialog
push ecx
call fcn.1314cedb
add esp, 8
test eax, eax
jne case.0x1313091f.8
mov edi, dword [sym.imp.USER32.dll_GetWindow]
push 5
push esi
call edi
mov esi, eax
mov eax, dword [0x13234310]
cmp eax, ebp
je 0x13131340
push esi
push str.CheckIMChatWndType_4_0x_08x
push str.fetion
push 0xffffffffffffffff
push 0x132342a4
call fcn.131403d0
add esp, 0x14
push 0xfffffffffffffff0
push esi
call dword [sym.imp.USER32.dll_GetWindowLongW]
cmp esi, ebp
je case.0x1313091f.8
test eax, 0x10000000
je case.0x1313091f.8
push 5
push esi
mov dword [esp + 0x18], 0x20001
mov dword [esp + 0x1c], ebx
call edi
mov esi, eax
mov eax, dword [0x13234310]
cmp eax, ebp
je 0x13131392
push esi
push str.CheckIMChatWndType_5_0x_08x
push str.fetion
push 0xffffffffffffffff
push 0x132342a4
call fcn.131403d0
add esp, 0x14
cmp esi, ebp
je 0x1313269f
mov dword [esp + 0x10], 0x20002
mov dword [esp + 0x14], ebx
jmp 0x1313269f
mov eax, dword [0x132337fc]
mov esi, dword [esp + 0x598]
mov ebx, 0x12
cmp eax, ebx
je 0x13131658
push str.AEF_RenderWidgetHostHWND
push esi
call fcn.1314d0bf
add esp, 8
test eax, eax
jne 0x1313164c
mov esi, dword [esp + 0x594]
push esi
call dword [sym.imp.USER32.dll_GetParent]
mov edi, eax
mov eax, dword [0x13234310]
cmp eax, ebp
mov dword [esp + 0x18], edi
je 0x13131412
push esi
push edi
push str._ALI__CheckIMChatWndType_8.0_1__x__x
push 0x132185f8
push 0xffffffffffffffff
push 0x132342a4
call fcn.131403d0
add esp, 0x18
cmp edi, ebp
je case.0x1313091f.8
push ebp
push 2
push edi
call fcn.1313c330
mov esi, eax
mov eax, dword [0x13234310]
add esp, 0xc
cmp eax, ebp
je 0x1313144b
push esi
push str._ALI__CheckIMChatWndType_8.0_2__x
push 0x132185f8
push 0xffffffffffffffff
push 0x132342a4
call fcn.131403d0
add esp, 0x14
cmp esi, ebp
je case.0x1313091f.8
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0xe2]
mov ebx, dword [sym.imp.USER32.dll_GetClassNameW]
mov word [esp + 0xe0], bp
lea edx, [esp + 0xe0]
rep stosd dword es:[edi], eax
push 0x104
push edx
push esi
stosw word es:[edi], ax
call ebx
cmp dword [0x13234310], ebp
je 0x131314ac
lea eax, [esp + 0xe0]
push eax
push str._ALI__CheckIMChatWndType_8.0_3__s
push 0x132185f8
push 0xffffffffffffffff
push 0x132342a4
call fcn.131403d0
add esp, 0x14
lea ecx, [esp + 0xe0]
push str.SplitterBar
push ecx
call fcn.1314d0bf
add esp, 8
test eax, eax
je 0x131315dd
push esi
call dword [sym.imp.USER32.dll_GetParent]
mov esi, eax
mov eax, dword [0x13234310]
cmp eax, ebp
je 0x131314f5
push esi
push str._ALI__CheckIMChatWndType_8.0_31__x
push 0x132185f8
push 0xffffffffffffffff
push 0x132342a4
call fcn.131403d0
add esp, 0x14
cmp esi, ebp
je case.0x1313091f.8
lea edx, [esp + 0xe0]
push 0x104
push edx
push esi
call ebx
cmp dword [0x13234310], ebp
je 0x13131536
lea eax, [esp + 0xe0]
push eax
push str._ALI__CheckIMChatWndType_8.0_32__s
push 0x132185f8
push 0xffffffffffffffff
push 0x132342a4
call fcn.131403d0
add esp, 0x14
lea ecx, [esp + 0xe0]
push str.SplitterBar
push ecx
call fcn.1314d0bf
add esp, 8
test eax, eax
je 0x131315dd
push esi
call dword [sym.imp.USER32.dll_GetParent]
mov edi, eax
mov eax, dword [0x13234310]
cmp eax, ebp
je 0x1313157f
push esi
push str._ALI__CheckIMChatWndType_8.0_33__x
push 0x132185f8
push 0xffffffffffffffff
push 0x132342a4
call fcn.131403d0
add esp, 0x14
cmp edi, ebp
je case.0x1313091f.8
lea edx, [esp + 0xe0]
push 0x104
push edx
push edi
call ebx
cmp dword [0x13234310], ebp
je 0x131315c0
lea eax, [esp + 0xe0]
push eax
push str._ALI__CheckIMChatWndType_8.0_34__s
push 0x132185f8
push 0xffffffffffffffff
push 0x132342a4
call fcn.131403d0
add esp, 0x14
lea ecx, [esp + 0xe0]
push str.SplitterBar
push ecx
call fcn.1314d0bf
add esp, 8
test eax, eax
jne case.0x1313091f.8
mov eax, dword [esp + 0x18]
lea edx, [esp + 0xe0]
push 0x104
push edx
push eax
call ebx
cmp dword [0x13234310], ebp
je 0x1313161a
lea ecx, [esp + 0xe0]
push ecx
push str._ALI__CheckIMChatWndType_8.0_4__s
push 0x132185f8
push 0xffffffffffffffff
push 0x132342a4
call fcn.131403d0
add esp, 0x14
lea edx, [esp + 0xe0]
push str.AEF_WidgetWin_0
push edx
call fcn.1314d0bf
add esp, 8
test eax, eax
jne case.0x1313091f.8
mov dword [esp + 0x10], 0x20000
mov dword [esp + 0x14], 0x400
jmp 0x1313269f
cmp dword [0x132337fc], ebx
jne case.0x1313091f.8
push str.AEF_RenderWidgetHostHWND
push esi
call fcn.1314d0bf
add esp, 8
test eax, eax
jne case.0x1313091f.8
mov eax, dword [esp + 0x594]
push ebp
push 4
push eax
call fcn.1313c330
mov edx, eax
add esp, 0xc
cmp edx, ebp
je case.0x1313091f.8
mov ecx, 0x28
xor eax, eax
lea edi, [esp + 0x3e]
mov word [esp + 0x3c], bp
rep stosd dword es:[edi], eax
lea ecx, [esp + 0x3c]
push 0x50
push ecx
push edx
call dword [sym.imp.USER32.dll_GetClassNameW]
cmp dword [0x13234310], ebp
je 0x131316d1
lea edx, [esp + 0x3c]
push edx
push str._ALIQN__CheckIMChatWndType_1___s_
push 0x132185f8
push 0xffffffffffffffff
push 0x132342a4
call fcn.131403d0
add esp, 0x14
push str.SplitterBar
lea eax, [esp + 0x40]
jmp 0x13132467
push str.MozillaContentWindowClass
call fcn.1314cebe
mov esi, dword [esp + 0x59c]
push eax
push str.MozillaContentWindowClass
push esi
call fcn.1314cf51
add esp, 0x10
test eax, eax
jne 0x13131776
mov edx, dword [esp + 0x594]
lea ecx, [esp + 0x18]
push ecx
push 0xa
push edx
mov dword [esp + 0x24], ebp
call fcn.1313c330
mov ecx, dword [esp + 0x24]
add esp, 0xc
cmp ecx, 0xa
jne case.0x1313091f.8
push eax
call dword [sym.imp.USER32.dll_GetParent]
test eax, eax
jne case.0x1313091f.8
mov eax, dword [0x13234310]
mov dword [esp + 0x10], 0x20002
cmp eax, ebp
mov dword [esp + 0x14], ebx
je 0x1313269f
push 0x22c
push str._LSC____d__CheckIMChatWndType_SameTime_9...
push 0x1321c860
push 0xffffffffffffffff
push 0x132342a4
call fcn.131403d0
add esp, 0x14
jmp 0x1313269f
push str.SysListView32
push esi
call fcn.1314cedb
add esp, 8
test eax, eax
jne 0x13131906
mov eax, dword [esp + 0x59c]
mov ebx, dword [esp + 0x594]
cmp eax, ebp
je 0x131317a6
cmp eax, ebx
jne case.0x1313091f.8
mov eax, str.SWT_Window0
xor esi, esi
mov dword [esp + 0x2c], eax
mov dword [esp + 0x30], eax
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0xe2]
mov word [esp + 0xe0], si
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0xe0]
push 0x104
push eax
push ebx
mov dword [esp + 0x40], str.SWT_Window1
mov dword [esp + 0x28], 9
mov dword [esp + 0x2c], 7
mov dword [esp + 0x30], 8
call dword [sym.imp.USER32.dll_GetParent]
mov ebp, dword [sym.imp.USER32.dll_GetClassNameW]
push eax
call ebp
lea edi, [esp + 0x2c]
mov ecx, dword [edi]
lea edx, [esp + 0xe0]
push ecx
push edx
call fcn.1314d0bf
add esp, 8
test eax, eax
je 0x13131843
inc esi
add edi, 4
cmp esi, 3
jbe 0x13131810
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x580
ret
mov edi, dword [esp + esi*4 + 0x1c]
lea eax, [esp + 0x18]
push eax
push edi
push ebx
mov dword [esp + 0x24], 0
call fcn.1313c330
mov ebx, eax
add esp, 0xc
test ebx, ebx
je case.0x1313091f.8
cmp dword [esp + 0x18], edi
jne case.0x1313091f.8
push ebx
call dword [sym.imp.USER32.dll_GetParent]
test eax, eax
jne case.0x1313091f.8
mov ecx, 0x81
lea edi, [esp + 0x2ea]
mov word [esp + 0x2e8], ax
push 0x104
rep stosd dword es:[edi], eax
lea ecx, [esp + 0x2ec]
push ecx
push ebx
stosw word es:[edi], ax
call ebp
mov edx, dword [esp + esi*4 + 0x2c]
lea eax, [esp + 0x2e8]
push edx
push eax
call fcn.1314cedb
add esp, 8
test eax, eax
jne case.0x1313091f.8
mov eax, dword [0x13234310]
mov dword [esp + 0x10], 0x20002
test eax, eax
mov dword [esp + 0x14], 0x200
je case.0x1313091f.8
push 0x24f
push str._LSC____d__CheckIMChatWndType_SameTime_8...
push 0x1321c860
push 0xffffffffffffffff
push 0x132342a4
call fcn.131403d0
add esp, 0x14
jmp 0x1313269f
push str.RichEdit20A
push esi
call fcn.1314cedb
mov edi, dword [esp + 0x5a4]
add esp, 8
test eax, eax
jne 0x1313192b
cmp edi, 0xda
je 0x13132478
push str.Edit
push esi
call fcn.1314cedb
add esp, 8
test eax, eax
jne case.0x1313091f.8
cmp edi, 0xe1
jne 0x1313195a
mov dword [esp + 0x10], 0x20004
mov dword [esp + 0x14], ebx
jmp 0x1313269f
cmp edi, 0xe5
jne case.0x1313091f.8
mov dword [esp + 0x10], 0x20008
mov dword [esp + 0x14], ebx
jmp 0x1313269f
mov ecx, dword [esp + 0x598]
push str.Internet_Explorer_Server
push ecx
call fcn.1314cedb
add esp, 8
test eax, eax
jne case.0x1313091f.8
mov eax, dword [esp + 0x594]
lea edx, [esp + 0x18]
push edx
push 2
push eax
mov dword [esp + 0x24], ebp
call fcn.1313c330
mov esi, eax
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0x2f6]
mov word [esp + 0x2f4], bp
add esp, 0xc
rep stosd dword es:[edi], eax
lea ecx, [esp + 0x2e8]
push 0x103
push ecx
push esi
stosw word es:[edi], ax
call dword [sym.imp.USER32.dll_GetClassNameW]
cmp esi, ebp
je case.0x1313091f.8
lea edx, [esp + 0x2e8]
push str.Chat_View
push edx
call fcn.1314cedb
add esp, 8
test eax, eax
jne case.0x1313091f.8
mov dword [esp + 0x10], 0x20001
mov dword [esp + 0x14], 0x1000
jmp 0x1313269f
cmp eax, 0x2000
je 0x13131b48
mov ebx, 0x4000
cmp eax, ebx
jne case.0x1313091f.8
mov esi, dword [esp + 0x598]
push str.SysHeader32
push esi
call fcn.1314cedb
add esp, 8
test eax, eax
jne 0x13131a9d
mov esi, dword [esp + 0x594]
lea eax, [esp + 0x18]
push eax
push 3
push esi
mov dword [esp + 0x24], ebp
call fcn.1313c330
add esp, 0xc
cmp esi, ebp
je case.0x1313091f.8
cmp dword [esp + 0x18], 3
jne case.0x1313091f.8
push 0xfffffffffffffff0
push eax
call dword [sym.imp.USER32.dll_GetWindowLongW]
test eax, 0x30000
je case.0x1313091f.8
mov dword [esp + 0x10], 0x20000
mov dword [esp + 0x14], ebx
jmp 0x1313269f
push str.RichEdit20W
push esi
call fcn.1314d0bf
add esp, 8
test eax, eax
jne 0x13131afb
mov esi, dword [esp + 0x594]
lea ecx, [esp + 0x18]
mov edi, 2
push ecx
push edi
push esi
mov dword [esp + 0x24], ebp
call fcn.1313c330
add esp, 0xc
push 0xfffffffffffffff0
push esi
call dword [sym.imp.USER32.dll_GetWindowLongW]
test ah, 8
je case.0x1313091f.8
cmp dword [esp + 0x18], edi
jne case.0x1313091f.8
mov dword [esp + 0x10], 0x20001
mov dword [esp + 0x14], ebx
jmp 0x1313269f
push str.ATL:
call fcn.1314cebe
push eax
push str.ATL:
push esi
call fcn.1314cf89
add esp, 0x10
test eax, eax
jne case.0x1313091f.8
mov edx, dword [esp + 0x594]
push 0xfffffffffffffff0
push edx
call dword [sym.imp.USER32.dll_GetWindowLongW]
test eax, 0xb0000
je case.0x1313091f.8
mov dword [esp + 0x10], 0x20001
mov dword [esp + 0x14], ebx
jmp 0x1313269f
mov eax, dword [esp + 0x598]
push str.BaseGui
push eax
call fcn.1314cedb
add esp, 8
test eax, eax
jne case.0x1313091f.8
mov esi, dword [esp + 0x594]
push 0xfffffffffffffff0
push esi
call dword [sym.imp.USER32.dll_GetWindowLongW]
mov ebx, 0x10000
and eax, ebx
cmp eax, ebx
jne case.0x1313091f.8
push esi
call dword [sym.imp.USER32.dll_GetParent]
test eax, eax
jne case.0x1313091f.8
mov dword [esp + 0x10], 0x20000
mov dword [esp + 0x14], 0x2000
jmp 0x1313269f
mov esi, dword [esp + 0x598]
push str.RichEdit20A
push esi
call fcn.1314cedb
add esp, 8
test eax, eax
je 0x13131bd7
push str.RichEdit20W
push esi
call fcn.1314cedb
add esp, 8
test eax, eax
jne case.0x1313091f.8
mov esi, dword [esp + 0x594]
push esi
call dword [sym.imp.USER32.dll_GetParent]
push 0xfffffffffffffff0
push esi
mov edi, eax
call dword [sym.imp.USER32.dll_GetWindowLongW]
cmp edi, ebp
je case.0x1313091f.8
test ah, 8
je case.0x1313091f.8
mov dword [esp + 0x10], 0x20000
mov dword [esp + 0x14], 0x8000
jmp 0x1313269f
cmp eax, 0x2000000
ja 0x13132289
je 0x131321cb
mov ebx, 0x80000
cmp eax, ebx
ja 0x13131f62
je 0x13131ea4
mov ebx, 0x10000
cmp eax, ebx
je 0x13131e0b
cmp eax, 0x20000
je 0x13131cc7
cmp eax, 0x40000
jne case.0x1313091f.8
mov esi, dword [esp + 0x598]
push str.RichEdit20A
push esi
call fcn.1314cedb
add esp, 8
test eax, eax
je 0x13131c88
push str.RichEdit20W
push esi
call fcn.1314cedb
add esp, 8
test eax, eax
jne case.0x1313091f.8
mov esi, dword [esp + 0x594]
push esi
call dword [sym.imp.USER32.dll_GetParent]
push 0xfffffffffffffff0
push esi
mov edi, eax
call dword [sym.imp.USER32.dll_GetWindowLongW]
cmp edi, ebp
je case.0x1313091f.8
test ah, 8
je case.0x1313091f.8
mov dword [esp + 0x10], 0x20001
mov dword [esp + 0x14], 0x40000
jmp 0x1313269f
mov ecx, dword [esp + 0x598]
push str.Chrome_RenderWidgetHostHWND
push ecx
call fcn.1314cedb
add esp, 8
test eax, eax
jne case.0x1313091f.8
mov edi, dword [esp + 0x594]
push edi
call fcn.1312d7f0
mov esi, eax
add esp, 4
cmp esi, ebp
je case.0x1313091f.8
cmp esi, edi
je case.0x1313091f.8
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0xe2]
mov word [esp + 0xe0], bp
rep stosd dword es:[edi], eax
lea edx, [esp + 0xe0]
push 0x104
push edx
push esi
stosw word es:[edi], ax
call dword [sym.imp.USER32.dll_GetWindowTextW]
cmp dword [0x13234310], ebp
je 0x13131d5e
lea eax, [esp + 0xe0]
push eax
push esi
push str.CheckIMChatWndType__Wnd:_08x____s_
push str.cloud
push 0xffffffffffffffff
push 0x132342a4
call fcn.131403d0
add esp, 0x18
lea ecx, [esp + 0xe0]
push 0x13218678
push ecx
call fcn.1314cedb
add esp, 8
test eax, eax
jne case.0x1313091f.8
xor edx, edx
lea eax, [esp + 0x1c]
mov dword [esp + 0x20], edx
push eax
mov dword [esp + 0x28], edx
push esi
mov dword [esp + 0x24], ebp
mov dword [esp + 0x30], edx
call dword [sym.imp.USER32.dll_GetWindowRect]
cmp dword [0x13234310], ebp
je 0x13131dc4
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x24]
push ecx
push edx
push str.CheckIMChatWndType___d__d_
push str.cloud
push 0xffffffffffffffff
push 0x132342a4
call fcn.131403d0
add esp, 0x18
mov eax, dword [esp + 0x24]
mov edx, dword [esp + 0x1c]
sub eax, edx
cmp eax, 0x12c
jle case.0x1313091f.8
cmp dword [0x13234310], ebp
je 0x13131dfa
push str.CheckIMChatWndType_Create__
push str.cloud
push 0xffffffffffffffff
push 0x132342a4
call fcn.131403d0
add esp, 0x10
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], 0x20000
jmp 0x1313269f
mov ecx, dword [esp + 0x598]
push str.TPimrve
push ecx
call fcn.1314cedb
add esp, 8
test eax, eax
jne case.0x1313091f.8
mov edx, dword [esp + 0x594]
push edx
call fcn.1313c310
mov esi, eax
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0xe6]
mov word [esp + 0xe4], bp
add esp, 4
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0xe0]
push 0x103
push eax
push esi
call dword [sym.imp.USER32.dll_GetClassNameW]
cmp esi, ebp
je case.0x1313091f.8
lea ecx, [esp + 0xe0]
push str.Tfm_chat
push ecx
call fcn.1314cedb
add esp, 8
test eax, eax
je 0x13132478
lea edx, [esp + 0xe0]
push str.Tfm_message
push edx
call fcn.1314cedb
jmp 0x1313246d
mov esi, dword [esp + 0x598]
push str.RichEdit20W
push esi
call fcn.1314cedb
add esp, 8
test eax, eax
jne 0x13131ef8
mov esi, dword [esp + 0x594]
push esi
call dword [sym.imp.USER32.dll_GetParent]
push 0xfffffffffffffff0
push esi
mov edi, eax
call dword [sym.imp.USER32.dll_GetWindowLongW]
cmp edi, ebp
je case.0x1313091f.8
test ah, 8
je case.0x1313091f.8
mov dword [esp + 0x10], 0x20001
mov dword [esp + 0x14], ebx
jmp 0x1313269f
push str.Edit
push esi
call fcn.1314cedb
add esp, 8
test eax, eax
jne case.0x1313091f.8
mov esi, dword [esp + 0x594]
mov edi, dword [sym.imp.USER32.dll_GetWindowLongW]
push 0xfffffffffffffff0
push esi
call edi
test al, 4
je case.0x1313091f.8
test al, 0x40
je case.0x1313091f.8
push esi
call dword [sym.imp.USER32.dll_GetParent]
mov esi, eax
push 0xfffffffffffffff0
push esi
call edi
cmp esi, ebp
je case.0x1313091f.8
test eax, 0x30000
jne case.0x1313091f.8
mov dword [esp + 0x10], 0x20002
mov dword [esp + 0x14], ebx
jmp 0x1313269f
cmp eax, 0x400000
je 0x13132105
mov ebx, 0x1000000
cmp eax, ebx
jne case.0x1313091f.8
mov esi, dword [esp + 0x598]
push str.wxWindowNR
push esi
call fcn.1314cedb
add esp, 8
test eax, eax
jne 0x13132069
mov esi, dword [esp + 0x594]
push esi
call dword [sym.imp.USER32.dll_GetParent]
mov ebx, eax
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0x2ea]
mov word [esp + 0x2e8], bp
cmp esi, ebp
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
je 0x13131fd9
lea eax, [esp + 0x2e8]
push 0x103
push eax
push ebx
call dword [sym.imp.USER32.dll_GetClassNameW]
lea ecx, [esp + 0x2e8]
push str.wxWindow
push ecx
call fcn.1314d0bf
add esp, 8
test eax, eax
jne case.0x1313091f.8
mov ecx, 0x81
lea edi, [esp + 0xe2]
mov word [esp + 0xe0], bp
lea edx, [esp + 0xe0]
rep stosd dword es:[edi], eax
push 0x104
push edx
push ebx
stosw word es:[edi], ax
call dword [sym.imp.USER32.dll_GetWindowTextW]
test eax, eax
je 0x13132054
lea eax, [esp + 0xe0]
push str.LINE
push eax
call fcn.1314cedb
add esp, 8
test eax, eax
jne 0x13132054
mov dword [esp + 0x10], 0x10001
mov dword [esp + 0x14], 0x1000000
jmp 0x1313269f
mov dword [esp + 0x10], 0x20000
mov dword [esp + 0x14], 0x1000000
jmp 0x1313269f
push str.Qt5QWindowIcon
push esi
call fcn.1314d0bf
add esp, 8
test eax, eax
je 0x13132091
push str.Qt5152QWindowIcon
push esi
call fcn.1314d0bf
add esp, 8
test eax, eax
jne case.0x1313091f.8
mov esi, dword [esp + 0x594]
push esi
call fcn.1312ed40
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0x2ee]
mov word [esp + 0x2ec], bp
rep stosd dword es:[edi], eax
add esp, 4
lea ecx, [esp + 0x2e8]
stosw word es:[edi], ax
push 0x104
push ecx
push esi
call dword [sym.imp.USER32.dll_GetWindowTextW]
test eax, eax
je 0x131324c1
lea edx, [esp + 0x2e8]
push str.LINE
push edx
call fcn.1314d0bf
add esp, 8
test eax, eax
jne 0x131324c1
mov dword [esp + 0x10], 0x10000
mov dword [esp + 0x14], ebx
jmp 0x1313269f
mov esi, dword [esp + 0x598]
push str.RichEdit20W
push esi
call fcn.1314cedb
add esp, 8
test eax, eax
je 0x1313215b
push str.RICHEDIT50W
push esi
call fcn.1314cedb
add esp, 8
test eax, eax
je 0x1313215b
push str.SysTreeView32
push esi
call fcn.1314cedb
add esp, 8
test eax, eax
jne case.0x1313091f.8
mov dword [esp + 0x10], 0x20004
mov dword [esp + 0x14], 0x400000
jmp 0x1313269f
mov esi, dword [esp + 0x594]
push esi
call dword [sym.imp.USER32.dll_GetParent]
mov ebx, dword [sym.imp.USER32.dll_GetWindowLongW]
push 0xfffffffffffffff0
push esi
mov edi, eax
call ebx
push 0xffffffffffffffec
push esi
mov ebp, eax
call ebx
test edi, edi
je case.0x1313091f.8
test ebp, 0x800
je 0x131321a2
mov dword [esp + 0x10], 0x20001
mov dword [esp + 0x14], 0x400000
jmp 0x1313269f
test ebp, 0x200000
je case.0x1313091f.8
test al, 0x10
jne case.0x1313091f.8
mov dword [esp + 0x10], 0x20002
mov dword [esp + 0x14], 0x400000
jmp 0x1313269f
mov eax, dword [esp + 0x598]
push str.Internet_Explorer_Server
push eax
call fcn.1314cedb
add esp, 8
test eax, eax
jne case.0x1313091f.8
mov esi, dword [esp + 0x594]
push ebp
push 3
push esi
call fcn.1313c330
add esp, 0xc
push eax
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
je case.0x1313091f.8
push esi
call fcn.1313c310
mov esi, eax
add esp, 4
cmp esi, ebp
je case.0x1313091f.8
mov ebx, dword [sym.imp.USER32.dll_FindWindowExW]
push ebp
push str.RichEdit20W
push ebp
push esi
call ebx
push ebp
push str.SysTabControl32
push ebp
push esi
mov edi, eax
call ebx
cmp edi, ebp
mov esi, eax
je case.0x1313091f.8
cmp esi, ebp
je case.0x1313091f.8
push 0xfffffffffffffff4
push edi
mov edi, dword [sym.imp.USER32.dll_GetWindowLongW]
call edi
push 0xfffffffffffffff4
push esi
mov ebx, eax
call edi
cmp ebx, 0x3fc
jne case.0x1313091f.8
cmp eax, 0x413
jne case.0x1313091f.8
mov dword [esp + 0x10], 0x20000
mov dword [esp + 0x14], 0x2000000
jmp 0x1313269f
cmp eax, 0x20000000
ja 0x131325d0
je 0x131324d2
mov ebx, 0x4000000
cmp eax, ebx
je 0x131323c8
mov edi, 0x8000000
cmp eax, edi
je 0x13132377
mov ebx, 0x10000000
cmp eax, ebx
jne case.0x1313091f.8
mov esi, dword [esp + 0x598]
push str.RichEdit20W
push esi
call fcn.1314cedb
add esp, 8
test eax, eax
jne 0x1313232d
mov edi, dword [esp + 0x594]
push 0xfffffffffffffff4
push edi
call dword [sym.imp.USER32.dll_GetWindowLongW]
mov esi, eax
mov eax, dword [0x13234310]
cmp eax, ebp
je 0x13132310
push esi
push edi
push str._KK__CheckIMChatWndType___x____x_
push 0x132185f8
push 0xffffffffffffffff
push 0x132342a4
call fcn.131403d0
add esp, 0x18
cmp esi, 0x7149
jne case.0x1313091f.8
mov dword [esp + 0x10], 0x20001
mov dword [esp + 0x14], ebx
jmp 0x1313269f
push str.imwnd
push esi
call fcn.1314cedb
add esp, 8
test eax, eax
jne 0x13132350
mov dword [esp + 0x10], 0x20002
mov dword [esp + 0x14], ebx
jmp 0x1313269f
push str.KKMsgSessionClassName
push esi
call fcn.1314cedb
add esp, 8
test eax, eax
jne case.0x1313091f.8
mov dword [esp + 0x10], 0x20003
mov dword [esp + 0x14], ebx
jmp 0x1313269f
mov esi, dword [esp + 0x598]
push str.WeChatloginWndForPC
push esi
call fcn.1314cedb
add esp, 8
test eax, eax
jne 0x131323a1
mov dword [esp + 0x10], 0x10000
mov dword [esp + 0x14], edi
jmp 0x1313269f
push str.WeChatMainWndForPC
push esi
call fcn.1314cedb
add esp, 8
test eax, eax
jne case.0x1313091f.8
mov dword [esp + 0x10], 0x20000
mov dword [esp + 0x14], edi
jmp 0x1313269f
mov edi, dword [esp + 0x598]
push str.PptNativeViewerWindow
push edi
call fcn.1314d0bf
mov esi, dword [esp + 0x59c]
add esp, 8
test eax, eax
jne 0x13132489
cmp esi, ebp
je 0x13132489
push esi
call fcn.1313c310
mov edx, eax
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0xe6]
mov word [esp + 0xe4], bp
add esp, 4
rep stosd dword es:[edi], eax
cmp edx, ebp
stosw word es:[edi], ax
je 0x13132431
lea ecx, [esp + 0xe0]
push 0x103
push ecx
push edx
call dword [sym.imp.USER32.dll_GetClassNameW]
cmp dword [0x13234310], ebp
je 0x1313245b
lea edx, [esp + 0xe0]
push edx
push esi
push str._lync__CheckIMChatWndType_1___08x____s_
push str.lync
push 0xffffffffffffffff
push 0x132342a4
call fcn.131403d0
add esp, 0x18
push str.LyncConversationWindowClass
lea eax, [esp + 0xe4]
push eax
call fcn.1314d0bf
add esp, 8
test eax, eax
jne case.0x1313091f.8
mov dword [esp + 0x10], 0x20000
mov dword [esp + 0x14], ebx
jmp 0x1313269f
push str.IMWindowClass
push edi
call fcn.1314d0bf
add esp, 8
test eax, eax
jne case.0x1313091f.8
cmp dword [0x13234310], ebp
je 0x131324c1
push esi
push str._lync__CheckIMChatWndType_2___08x____s_
push str.lync
push 0xffffffffffffffff
push 0x132342a4
call fcn.131403d0
add esp, 0x14
mov dword [esp + 0x10], 0x20000
mov dword [esp + 0x14], ebx
jmp 0x1313269f
mov ecx, dword [esp + 0x598]
push str.Internet_Explorer_Server
push ecx
call fcn.1314cedb
add esp, 8
test eax, eax
jne case.0x1313091f.8
mov edi, dword [esp + 0x594]
mov ebx, dword [sym.imp.USER32.dll_GetWindowRect]
xor edx, edx
lea eax, [esp + 0x2c]
mov dword [esp + 0x30], edx
push eax
mov dword [esp + 0x38], edx
push edi
mov dword [esp + 0x34], ebp
mov dword [esp + 0x40], edx
call ebx
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], ebp
push ecx
push 3
push edi
call fcn.1313c330
mov esi, eax
add esp, 0xc
cmp esi, ebp
je case.0x1313091f.8
xor edx, edx
lea eax, [esp + 0x1c]
mov dword [esp + 0x20], edx
push eax
mov dword [esp + 0x28], edx
push esi
mov dword [esp + 0x24], ebp
mov dword [esp + 0x30], edx
call ebx
cmp dword [0x13234310], ebp
je 0x13132585
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x30]
push ecx
mov ecx, dword [esp + 0x30]
push edx
push eax
push ecx
push esi
push edi
push str._imo__CheckIMChatWndType___x__x____d__d__d__d_
push 0x132185f8
push 0xffffffffffffffff
push 0x132342a4
call fcn.131403d0
add esp, 0x28
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x30]
cmp eax, ecx
jge case.0x1313091f.8
add eax, 0x64
cmp eax, ecx
jle case.0x1313091f.8
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x2c]
cmp eax, ecx
jg case.0x1313091f.8
add eax, 0x32
cmp eax, ecx
jle case.0x1313091f.8
mov dword [esp + 0x10], 0x20000
mov dword [esp + 0x14], 0x20000000
jmp 0x1313269f
cmp eax, 0x40000000
je 0x13132652
mov edi, SysReAllocStringLen
cmp eax, edi
jne case.0x1313091f.8
mov esi, dword [esp + 0x598]
push str.WeChatLogin
push esi
call fcn.1314cedb
add esp, 8
test eax, eax
jne 0x1313260e
mov dword [esp + 0x10], 0x10000
mov dword [esp + 0x14], edi
jmp 0x1313269f
push str.WeWorkWindow
push esi
call fcn.1314cedb
add esp, 8
test eax, eax
jne 0x1313262e
mov dword [esp + 0x10], 0x20000
mov dword [esp + 0x14], edi
jmp 0x1313269f
push str.WwStandaloneConversationWnd
push esi
call fcn.1314cedb
add esp, 8
test eax, eax
jne case.0x1313091f.8
mov dword [esp + 0x10], 0x40000
mov dword [esp + 0x14], edi
jmp 0x1313269f
mov esi, dword [esp + 0x598]
push str.Chrome_WidgetWin_1
push esi
call fcn.1314cedb
add esp, 8
test eax, eax
je 0x1313268f
push str.StandardFrame_DingTalk
push esi
call fcn.1314cedb
add esp, 8
test eax, eax
je 0x1313268f
push str.StandardFrame
push esi
call fcn.1314cedb
add esp, 8
test eax, eax
jne case.0x1313091f.8
mov dword [esp + 0x10], 0x10000
mov dword [esp + 0x14], 0x40000000
mov eax, dword [0x13234310]
test eax, eax
je case.0x1313091f.8
mov edx, dword [0x13233800]
push edx
push 0x493
push str.CheckIMChatWndType___d___08x_
push 0x132185f8
push 0xffffffffffffffff
push 0x132342a4
call fcn.131403d0
add esp, 0x18
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x580
ret