Function at 0x49ea90
Capabilities:
Hide graphical window

Disassembly:
push ecx
push ebx
push ebp
mov ebp, dword [sym.imp.USER32.dll_GetDlgItem]
push esi
push edi
push 1
mov edi, ecx
push 0
push 0x40c
push dword [edi + 4]
call ebp
mov esi, dword [sym.imp.USER32.dll_InvalidateRect]
push eax
call esi
push 1
push 0
push 0x42c
push dword [edi + 4]
call ebp
push eax
call esi
mov ecx, dword [edi + 0x24]
lea ebx, [edi + 0x28]
push ebx
call fcn.00414250
push 7
push str.guanjia
push dword [eax + 0x2c]
push ecx
lea ecx, [eax + 0x1c]
call fcn.0040d0c0
test eax, eax
jne 0x49eafa
push 1
push eax
push 0x42f
push dword [edi + 4]
call ebp
push eax
call esi
jmp 0x49eb0d
push 0
push 0x42f
push dword [edi + 4]
call ebp
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov ecx, dword [edi + 0x24]
push ebx
call fcn.00414250
push 7
push str.2345pic
push dword [eax + 0x2c]
push ecx
lea ecx, [eax + 0x1c]
call fcn.0040d0c0
test eax, eax
jne 0x49eb3f
push 1
push eax
push 0x431
push dword [edi + 4]
call ebp
push eax
call esi
jmp 0x49eb52
push 0
push 0x431
push dword [edi + 4]
call ebp
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov ecx, dword [edi + 0x24]
push ebx
call fcn.00414250
cmp byte [eax + 0xc1], 0
jne 0x49ebbe
cmp byte [eax + 0xc3], 0
je 0x49eb76
cmp byte [eax + 0xc4], 0
je 0x49ebbe
mov eax, dword [edi + 0x20]
mov ecx, dword [edi + 0x24]
push ebx
mov esi, dword [eax]
call fcn.00414250
mov ecx, dword [edi + 0x20]
push eax
mov eax, dword [esi + 0x10]
call eax
test al, al
jne 0x49ebbe
mov ecx, dword [edi + 0x24]
push 0
push ebx
call fcn.00414250
xor ecx, ecx
cmp byte [eax + 0xc0], cl
setne cl
push ecx
push 0xf1
push 0x3f7
push dword [edi + 4]
call ebp
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [edi + 0x24]
push ebx
call fcn.00414250
cmp byte [eax + 0xc1], 0
jne 0x49ec04
cmp byte [eax + 0xc3], 0
je 0x49ebe2
cmp byte [eax + 0xc4], 0
je 0x49ec04
mov eax, dword [edi + 0x20]
mov ecx, dword [edi + 0x24]
push ebx
mov esi, dword [eax]
call fcn.00414250
mov ecx, dword [edi + 0x20]
push eax
mov eax, dword [esi + 0x10]
call eax
test al, al
jne 0x49ec04
mov eax, 1
jmp 0x49ec06
xor eax, eax
push eax
push 0x3f7
push dword [edi + 4]
call ebp
mov esi, dword [sym.imp.USER32.dll_EnableWindow]
push eax
call esi
mov eax, dword [edi + 0x48]
xor ecx, ecx
push 0
cmp byte [eax], cl
setne cl
push ecx
push 0xf1
push 0x42c
push dword [edi + 4]
call ebp
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [edi + 0x24]
push ebx
call fcn.00414250
cmp byte [eax + 0xc1], 0
jne 0x49ec77
cmp byte [eax + 0xc3], 0
je 0x49ec61
cmp byte [eax + 0xc4], 0
je 0x49ec77
mov ecx, dword [edi + 0x24]
push ebx
call fcn.00414250
xor ecx, ecx
cmp byte [eax + 0xc0], cl
setne cl
jmp 0x49ec79
xor ecx, ecx
push ecx
push 0x42c
push dword [edi + 4]
call ebp
push eax
call esi
mov ecx, dword [edi + 0x24]
push ebx
call fcn.00414250
cmp byte [eax + 0xc1], 0
jne 0x49ecaf
cmp byte [eax + 0xc3], 0
je 0x49ecab
cmp byte [eax + 0xc4], 0
je 0x49ecaf
xor ecx, ecx
jmp 0x49ecb4
mov ecx, 1
xor eax, eax
mov esi, 5
test cl, cl
cmovne eax, esi
push eax
push 0x41b
push dword [edi + 4]
call ebp
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov ecx, dword [edi + 0x24]
push ebx
call fcn.00414250
cmp byte [eax + 0xc1], 0
jne 0x49ecfa
cmp byte [eax + 0xc3], 0
je 0x49ecf6
cmp byte [eax + 0xc4], 0
je 0x49ecfa
xor eax, eax
jmp 0x49ecff
mov eax, 1
xor ecx, ecx
test al, al
cmovne esi, ecx
push esi
push 0x41a
push dword [edi + 4]
call ebp
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call esi
push 0
push 0x430
push dword [edi + 4]
call ebp
push eax
call esi
mov ecx, dword [edi + 0x24]
push ebx
call fcn.00414250
cmp byte [eax + 0xc1], 0
jne 0x49ed7d
cmp byte [eax + 0xc3], 0
je 0x49ed4d
cmp byte [eax + 0xc4], 0
je 0x49ed7d
mov ecx, dword [edi + 0x24]
push ebx
call fcn.00414250
cmp byte [eax + 0xc4], 0
je 0x49ed6e
push 0x5b96b8
push 0x41a
jmp 0x49efa9
push 0x5a9718
push 0x41a
jmp 0x49efa9
mov ecx, dword [edi + 0x24]
push ebx
call fcn.00414250
cmp byte [eax + 0xc2], 0
jne 0x49edbd
mov ecx, dword [edi + 0x24]
push ebx
call fcn.00414250
cmp byte [eax + 0xc3], 0
je 0x49edb3
mov ecx, dword [edi + 0x24]
push ebx
call fcn.00414250
cmp byte [eax + 0xc4], 0
je 0x49edbd
push 0x5b96ac
jmp 0x49efa4
mov ecx, dword [edi + 0x24]
push ebx
call fcn.00414250
push 4
push str.mgtv
push dword [eax + 0x2c]
push ecx
lea ecx, [eax + 0x1c]
call fcn.0040d0c0
test eax, eax
je 0x49ef8f
mov ecx, dword [edi + 0x24]
push str.qq2013
push ebx
call fcn.00414250
lea ecx, [eax + 0x1c]
call fcn.0040d430
test eax, eax
je 0x49ef8f
mov ecx, dword [edi + 0x24]
push str.xunlei
push ebx
call fcn.00414250
lea ecx, [eax + 0x1c]
call fcn.0040d430
test eax, eax
je 0x49ef8f
mov ecx, dword [edi + 0x24]
push 0x5a95cc
push ebx
call fcn.00414250
lea ecx, [eax + 0x1c]
call fcn.0040d430
test eax, eax
je 0x49ef8f
mov ecx, dword [edi + 0x24]
push 0x5a95d8
push ebx
call fcn.00414250
lea ecx, [eax + 0x1c]
call fcn.0040d430
test eax, eax
je 0x49ef8f
mov ecx, dword [edi + 0x24]
push str.weixin
push ebx
call fcn.00414250
lea ecx, [eax + 0x1c]
call fcn.0040d430
test eax, eax
je 0x49ef8f
mov ecx, dword [edi + 0x24]
push str.kugou
push ebx
call fcn.00414250
lea ecx, [eax + 0x1c]
call fcn.0040d430
test eax, eax
je 0x49ef8f
mov ecx, dword [edi + 0x24]
push str.evernote
push ebx
call fcn.00414250
lea ecx, [eax + 0x1c]
call fcn.0040d430
test eax, eax
je 0x49ef8f
mov ecx, dword [edi + 0x24]
push 0x5a960c
push ebx
call fcn.00414250
lea ecx, [eax + 0x1c]
call fcn.0040d430
test eax, eax
je 0x49ef8f
mov ecx, dword [edi + 0x24]
push str.2345pic
push ebx
call fcn.00414250
lea ecx, [eax + 0x1c]
call fcn.0040d430
test eax, eax
je 0x49ef8f
mov ecx, dword [edi + 0x24]
push str.2345haozip
push ebx
call fcn.00414250
lea ecx, [eax + 0x1c]
call fcn.0040d430
test eax, eax
je 0x49ef8f
mov ecx, dword [edi + 0x24]
push str.2345picoffice
push ebx
call fcn.00414250
lea ecx, [eax + 0x1c]
call fcn.0040d430
test eax, eax
je 0x49ef8f
mov ecx, dword [edi + 0x24]
push str.2345haozipoffice
push ebx
call fcn.00414250
lea ecx, [eax + 0x1c]
call fcn.0040d430
test eax, eax
je 0x49ef8f
mov ecx, dword [edi + 0x24]
push 0x5a9620
push ebx
call fcn.00414250
lea ecx, [eax + 0x1c]
call fcn.0040d430
test eax, eax
je 0x49ef8f
mov ecx, dword [edi + 0x24]
push str.zhineng
push ebx
call fcn.00414250
lea ecx, [eax + 0x1c]
call fcn.0040d430
test eax, eax
je 0x49ef8f
mov ecx, dword [edi + 0x24]
push str.zhinengoffice
push ebx
call fcn.00414250
lea ecx, [eax + 0x1c]
call fcn.0040d430
test eax, eax
jne 0x49ef9f
call fcn.00409d40
test al, al
jne 0x49ef9f
push str._rN_e
jmp 0x49efa4
push 0x5b96a4
push 0x41b
push dword [edi + 4]
call ebp
mov esi, dword [sym.imp.USER32.dll_SetWindowTextW]
push eax
call esi
mov ecx, dword [edi + 0x24]
push ebx
call fcn.00414250
push 7
push str.zhineng
push dword [eax + 0x2c]
push ecx
lea ecx, [eax + 0x1c]
call fcn.0040d0c0
test eax, eax
je 0x49effb
mov ecx, dword [edi + 0x24]
push ebx
call fcn.00414250
push 0xd
push str.zhinengoffice
push dword [eax + 0x2c]
push ecx
lea ecx, [eax + 0x1c]
call fcn.0040d0c0
test eax, eax
jne 0x49f112
mov ecx, dword [edi + 0x24]
push ebx
call fcn.00414250
cmp byte [eax + 0xc4], 0
jne 0x49f023
mov ecx, dword [edi + 0x24]
push ebx
call fcn.00414250
cmp byte [eax + 0xc3], 0
je 0x49f112
mov ecx, dword [edi + 0x20]
mov eax, dword [ecx]
call dword [eax + 0x14]
add eax, 0xf4
mov dword [esp + 0x10], eax
cmp dword [eax], 0
je 0x49f112
mov ecx, dword [edi + 0x24]
push ebx
call fcn.00414250
cmp byte [eax + 0xc4], 0
jne 0x49f091
push dword [esp + 0x10]
mov ecx, dword [edi + 0x24]
call fcn.00414250
cmp byte [eax + 0xc3], 0
je 0x49f091
push dword [esp + 0x10]
mov ecx, dword [edi + 0x24]
call fcn.00414250
cmp byte [eax + 0xc4], 0
jne 0x49f091
push 0x5b96a4
push 0x41b
push dword [edi + 4]
call ebp
push eax
call esi
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret
mov ecx, dword [edi + 0x24]
push ebx
call fcn.00414250
cmp byte [eax + 0xc1], 0
jne 0x49f0b5
cmp byte [eax + 0xc3], 0
je 0x49f0dc
cmp byte [eax + 0xc4], 0
jne 0x49f0dc
push dword [esp + 0x10]
mov ecx, dword [edi + 0x24]
call fcn.00414250
cmp byte [eax + 0xc1], 0
jne 0x49f112
cmp byte [eax + 0xc3], 0
je 0x49f0dc
cmp byte [eax + 0xc4], 0
je 0x49f112
push 0x5a9718
push 0x41a
push dword [edi + 4]
call ebp
push eax
call esi
push 0
push 0x41b
push dword [edi + 4]
call ebp
mov ebx, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call ebx
push 5
push 0x41a
push dword [edi + 4]
call ebp
push eax
call ebx
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret