Function at 0x55af20
Capabilities:
Hide graphical window

Disassembly:
push 0x34
mov eax, 0x607f65
call fcn.004db4be
mov ebx, ecx
mov dword [ebp - 0x3c], ebx
movaps xmm0, xmmword [0x645a60]
push ecx
push ecx
mov eax, esp
push ecx
push 0x56011489
push str.List
push ecx
movups xmmword [ebp - 0x30], xmm0
mov dword [eax], 0xe0
lea ecx, [ebp - 0x30]
mov eax, esp
mov dword [eax], ecx
lea ecx, [ebx + 0x50]
push dword [ebx + 4]
call fcn.004295de
push 0x4420
push 0
lea edi, [ebx + 0x54]
push 0x1036
push dword [edi]
mov dword [ebp - 0x40], edi
call dword [sym.imp.USER32.dll_SendMessageW]
push ecx
push ecx
push 0xffffffffffffffff
xor eax, eax
mov ecx, edi
push 0xf
push eax
push 0x6349bc
push eax
mov dword [ebx + 0x74], eax
call fcn.0041c76a
mov eax, dword [0x668294]
push 0x81e3
push ecx
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x34], eax
call fcn.0041129f
mov esi, dword [ebp - 0x34]
push ecx
push ecx
push 0xffffffffffffffff
push 0x5a
push 0
push esi
push 1
mov ecx, edi
call fcn.0041c76a
lea ecx, [esi - 0xc]
cmp ecx, 0x668010
je 0x55afd2
call fcn.00407965
mov eax, dword [0x668294]
push 0x81e4
push ecx
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x34], eax
call fcn.0041129f
mov esi, dword [ebp - 0x34]
push ecx
push ecx
push 0xffffffffffffffff
push 0x46
push 0
push esi
push 2
mov ecx, edi
call fcn.0041c76a
lea ecx, [esi - 0xc]
cmp ecx, 0x668010
je 0x55b00d
call fcn.00407965
mov eax, dword [0x668294]
push 0x81e5
push ecx
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x34], eax
call fcn.0041129f
mov esi, dword [ebp - 0x34]
push ecx
push ecx
push 0xffffffffffffffff
push 0x28
push 0
push esi
push 3
mov ecx, edi
call fcn.0041c76a
lea ecx, [esi - 0xc]
cmp ecx, 0x668010
je 0x55b048
call fcn.00407965
mov eax, dword [0x668294]
push 0x81e6
push ecx
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x34], eax
call fcn.0041129f
mov esi, dword [ebp - 0x34]
push ecx
push ecx
push 0xffffffffffffffff
push 0x28
push 0
push esi
push 4
mov ecx, edi
call fcn.0041c76a
lea ecx, [esi - 0xc]
cmp ecx, 0x668010
je 0x55b083
call fcn.00407965
push 0
push 0
push 0x100000
mov ecx, edi
call fcn.00403c91
lea eax, [ebp - 0x34]
mov ecx, edi
push eax
call fcn.00429d71
lea ecx, [ebx + 0x8c]
push dword [eax]
call fcn.0042bb4a
mov eax, dword [ebx + 4]
push ecx
push ecx
mov dword [ebx + 0xc4], eax
lea ecx, [ebp - 0x30]
mov eax, esp
mov word [ebx + 0xe8], 0
sub esp, 0x10
mov dword [eax], 0xe2
mov eax, esp
mov dword [eax], ecx
lea ecx, [ebx + 0x5bc]
push dword [ebx + 4]
call fcn.004294a4
push 0x4420
push 0
lea esi, [ebx + 0x5c0]
push 0x1036
push dword [esi]
mov dword [ebp - 0x38], esi
call dword [sym.imp.USER32.dll_SendMessageW]
xor eax, eax
mov ecx, esi
push eax
push eax
push 0x100000
mov dword [ebx + 0x614], eax
call fcn.00403c91
mov eax, dword [0x668294]
push 0x8cac
push ecx
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x34], eax
call fcn.0041129f
mov esi, dword [ebp - 0x34]
push ecx
push ecx
push 0xffffffffffffffff
push 0x96
push 0
push esi
push 0
lea ecx, [ebx + 0x5c0]
call fcn.0041c76a
lea ecx, [esi - 0xc]
cmp ecx, 0x668010
je 0x55b154
call fcn.00407965
push ecx
push ecx
mov eax, esp
xor esi, esi
push ecx
push 0x50010000
push esi
push ecx
mov dword [eax], esi
lea ecx, [ebp - 0x30]
mov eax, esp
mov dword [eax], ecx
lea ecx, [ebx + 0x63c]
push dword [ebx + 4]
call fcn.0040c82c
push esi
push dword [ebx + 0x640]
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
call esi
lea eax, [ebx + 0x910]
mov dword [ebx + 0x66c], 0x8000
push eax
push dword [ebx + 0x640]
call dword [sym.imp.USER32.dll_SetWindowTextW]
push ecx
push ecx
mov eax, esp
push ecx
push 0x56010000
push 0
and dword [eax], 0
push ecx
mov eax, esp
lea ecx, [ebp - 0x30]
mov dword [eax], ecx
lea ecx, [ebx + 0x670]
push dword [ebx + 4]
call fcn.0040c82c
push 0
push dword [ebx + 0x674]
call esi
mov eax, dword [0x668294]
push 0xea71
push ecx
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x34], eax
call fcn.0041129f
mov esi, dword [ebp - 0x34]
push esi
push dword [ebx + 0x674]
call dword [sym.imp.USER32.dll_SetWindowTextW]
lea ecx, [esi - 0xc]
cmp ecx, 0x668010
je 0x55b20a
call fcn.00407965
push ecx
push ecx
mov eax, esp
xor esi, esi
push ecx
push 0x50010000
push esi
push ecx
mov dword [eax], esi
lea ecx, [ebp - 0x30]
mov eax, esp
mov dword [eax], ecx
lea ecx, [ebx + 0x6a4]
push dword [ebx + 4]
call fcn.0040c82c
push esi
push dword [ebx + 0x6a8]
call dword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [0x668294]
push 0xea77
push ecx
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x34], eax
call fcn.0041129f
mov esi, dword [ebp - 0x34]
push esi
push dword [ebx + 0x6a8]
call dword [sym.imp.USER32.dll_SetWindowTextW]
lea ecx, [esi - 0xc]
cmp ecx, 0x668010
je 0x55b272
call fcn.00407965
mov ecx, dword [ebx + 4]
lea edx, [ebp - 0x20]
movaps xmm0, xmmword [0x645940]
mov esi, 0x54010000
push ecx
push ecx
mov eax, esp
push ecx
push esi
push ecx
push ecx
movups xmmword [ebp - 0x20], xmm0
mov dword [eax], 0x8cae
mov eax, esp
push ecx
lea ecx, [ebx + 0x6d8]
mov dword [eax], edx
call fcn.0041885a
mov ecx, dword [ebx + 4]
lea edx, [ebp - 0x20]
push ecx
push ecx
mov eax, esp
push ecx
push esi
push ecx
push ecx
mov dword [eax], 0x8cad
mov eax, esp
push ecx
lea ecx, [ebx + 0x790]
mov dword [eax], edx
call fcn.0041885a
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
push 0
push dword [ebx + 0x794]
call esi
push 0
push dword [ebx + 0x6dc]
call esi
mov ecx, dword [ebx + 4]
lea edx, [ebp - 0x20]
push ecx
push ecx
mov eax, esp
push ecx
push 0x54010000
push ecx
push ecx
mov dword [eax], 0x908
mov eax, esp
push ecx
lea ecx, [ebx + 0x734]
mov dword [eax], edx
call fcn.0041885a
mov ecx, dword [ebx + 4]
lea edx, [ebp - 0x20]
push ecx
push ecx
mov eax, esp
push ecx
push 0x54010000
push ecx
push ecx
mov dword [eax], 0x905
mov eax, esp
push ecx
lea ecx, [ebx + 0x2a4]
mov dword [eax], edx
call fcn.0041885a
mov ecx, dword [ebx + 4]
lea edx, [ebp - 0x20]
push ecx
push ecx
mov eax, esp
push ecx
push 0x54010000
push ecx
push ecx
mov dword [eax], 0x906
mov eax, esp
push ecx
lea ecx, [ebx + 0x300]
mov dword [eax], edx
call fcn.0041885a
mov ecx, dword [ebx + 4]
lea edx, [ebp - 0x20]
push ecx
push ecx
mov eax, esp
push ecx
push 0x54010000
push ecx
push ecx
mov dword [eax], 0x907
mov eax, esp
push ecx
lea ecx, [ebx + 0x35c]
mov dword [eax], edx
call fcn.0041885a
push 0
push dword [ebx + 0x2a8]
call esi
push 0
push dword [ebx + 0x304]
call esi
push 0
push dword [ebx + 0x738]
call esi
push 0
push dword [ebx + 0x360]
call esi
mov eax, dword [0x668294]
push 0xea73
push ecx
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x34], eax
call fcn.0041129f
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebx + 0x1110]
call fcn.0040d242
mov ecx, dword [ebp - 0x34]
add ecx, 0xfffffff4
cmp ecx, 0x668010
je 0x55b3e4
call fcn.00407965
mov eax, dword [0x668294]
push 0xea71
push ecx
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x34], eax
call fcn.0041129f
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebx + 0x1114]
call fcn.0040d242
mov ecx, dword [ebp - 0x34]
add ecx, 0xfffffff4
cmp ecx, 0x668010
je 0x55b41c
call fcn.00407965
mov ecx, dword [ebx + 4]
lea edx, [ebp - 0x20]
push ecx
push ecx
mov eax, esp
push ecx
push 0x54010000
push ecx
push ecx
mov dword [eax], 0x90c5
mov eax, esp
push ecx
lea ecx, [ebx + 0x7ec]
mov dword [eax], edx
call fcn.0041885a
mov ecx, dword [ebx + 4]
lea edx, [ebp - 0x20]
push ecx
push ecx
mov eax, esp
push ecx
push 0x54010000
push ecx
push ecx
mov dword [eax], 0x90c4
mov eax, esp
push ecx
lea ecx, [ebx + 0x8a4]
mov dword [eax], edx
call fcn.0041885a
mov ecx, dword [ebx + 4]
lea edx, [ebp - 0x20]
push ecx
push ecx
mov eax, esp
push ecx
push 0x54010000
push ecx
push ecx
mov dword [eax], 0x90c6
mov eax, esp
push ecx
lea ecx, [ebx + 0x848]
mov dword [eax], edx
call fcn.0041885a
push 0
push dword [ebx + 0x8a8]
call esi
push 0
push dword [ebx + 0x7f0]
call esi
push 0
push dword [ebx + 0x84c]
call esi
push 0
push 1
push 0
mov ecx, ebx
call fcn.0055cc5a
lea eax, [ebp - 0x34]
mov ecx, edi
push eax
call fcn.00429d32
mov ebx, dword [sym.imp.USER32.dll_GetWindowLongW]
push 0xfffffffffffffff0
push dword [ebp - 0x34]
call ebx
mov edi, dword [sym.imp.USER32.dll_SetWindowLongW]
or eax, 1
push eax
push 0xfffffffffffffff0
push dword [ebp - 0x34]
call edi
push 0xc8
push 0
push 0x418
push dword [ebp - 0x34]
call dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [ebp - 0x38]
lea eax, [ebp - 0x34]
push eax
call fcn.00429d32
push 0xfffffffffffffff0
mov esi, dword [eax]
push esi
call ebx
or eax, 1
push eax
push 0xfffffffffffffff0
push esi
call edi
mov edi, dword [sym.imp.USER32.dll_SendMessageW]
push 0xc8
push 0
push 0x418
push esi
call edi
mov esi, dword [ebp - 0x40]
mov ebx, 0x2005
push 0
push 1
push ebx
push dword [esi]
call edi
push 0
push 1
push ebx
mov ebx, dword [ebp - 0x38]
push dword [ebx]
call edi
call fcn.005ca213
mov ecx, dword [esi]
test eax, eax
je 0x55b5ba
push ecx
call dword [sym.imp.wspcomm.dll_Ordinal_202]
mov ebx, dword [sym.imp.wspcomm.dll_Ordinal_206]
push 2
push 1
push dword [esi]
call ebx
mov edi, dword [sym.imp.wspcomm.dll_Ordinal_205]
push 0xd
push 0xd
push 1
push dword [esi]
call edi
push 1
push 0xd
push 1
push dword [esi]
mov esi, dword [sym.imp.wspcomm.dll_Ordinal_204]
call esi
mov eax, dword [ebp - 0x38]
push dword [eax]
call dword [sym.imp.wspcomm.dll_Ordinal_202]
mov eax, dword [ebp - 0x38]
push 2
push 1
push dword [eax]
call ebx
mov ebx, dword [ebp - 0x38]
push 0xd
push 0xd
push 1
push dword [ebx]
call edi
push 1
push 0xd
push 1
push dword [ebx]
call esi
jmp 0x55b5c6
call fcn.005c961b
mov ecx, dword [ebx]
call fcn.005c961b
mov ebx, dword [ebp - 0x3c]
lea edx, [ebp - 0x20]
mov esi, 0x54010000
mov ecx, dword [ebx + 4]
push ecx
push ecx
mov eax, esp
push ecx
push esi
push ecx
push ecx
mov dword [eax], 0x903
mov eax, esp
push ecx
lea ecx, [ebx + 0x248]
mov dword [eax], edx
call fcn.0041885a
mov ecx, dword [ebx + 4]
lea edx, [ebp - 0x20]
push ecx
push ecx
mov eax, esp
push ecx
push esi
push ecx
push ecx
mov dword [eax], 0x8caa
mov eax, esp
push ecx
lea ecx, [ebx + 0x3b8]
mov dword [eax], edx
call fcn.0041885a
mov eax, dword [0x668294]
push 0x827a
push ecx
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x34], eax
call fcn.0041129f
and dword [ebp - 4], 0
mov esi, dword [ebp - 0x34]
push ecx
push ecx
mov eax, esp
push ecx
push ecx
push esi
push ecx
mov dword [eax], 0xe1
lea ecx, [ebp - 0x20]
mov eax, esp
mov dword [eax], ecx
lea ecx, [ebx + 0x414]
push dword [ebx + 4]
call fcn.00418c5d
or dword [ebp - 4], 0xffffffff
lea ecx, [esi - 0xc]
mov edi, 0x668010
cmp ecx, edi
je 0x55b66b
call fcn.00407965
mov ecx, dword [ebx + 4]
lea edx, [ebp - 0x20]
push ecx
push ecx
mov eax, esp
lea esi, [ebx + 0xf8]
push ecx
push 0x54010000
push ecx
push ecx
mov dword [eax], 0x8caf
mov eax, esp
push ecx
mov ecx, esi
mov dword [eax], edx
call fcn.0041885a
mov eax, dword [0x668294]
push 0x8ca5
push ecx
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x34], eax
call fcn.0041129f
lea eax, [ebp - 0x34]
mov ecx, esi
push eax
call fcn.004263e1
mov ecx, dword [ebp - 0x34]
add ecx, 0xfffffff4
cmp ecx, edi
je 0x55b6c5
call fcn.00407965
mov ecx, dword [ebx + 4]
lea edx, [ebp - 0x20]
push ecx
push ecx
mov eax, esp
lea esi, [ebx + 0x168]
push ecx
push 0x54010000
push ecx
push ecx
mov dword [eax], 0x8cb0
mov eax, esp
push ecx
mov ecx, esi
mov dword [eax], edx
call fcn.0041885a
mov eax, dword [0x668294]
push 0x88b8
push ecx
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x34], eax
call fcn.0041129f
lea eax, [ebp - 0x34]
mov ecx, esi
push eax
call fcn.004263e1
mov ecx, dword [ebp - 0x34]
add ecx, 0xfffffff4
cmp ecx, edi
je 0x55b71f
call fcn.00407965
mov ecx, dword [ebx + 4]
lea edx, [ebp - 0x20]
push ecx
push ecx
mov eax, esp
push ecx
push 0x54010000
push ecx
push ecx
mov dword [eax], 0x8cb1
mov eax, esp
push ecx
lea ecx, [ebx + 0x1d8]
mov dword [eax], edx
call fcn.0041885a
mov eax, dword [0x668294]
push 0x827a
push ecx
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x34], eax
call fcn.0041129f
push 0
lea ecx, [ebp - 0x34]
mov dword [ebp - 4], 1
call fcn.0040ceb7
push str.http:__ttplayer.qianqian.com_help.html_fclient
lea ecx, [ebp - 0x3c]
mov edi, eax
call fcn.0040d2ee
mov byte [ebp - 4], 2
lea ecx, [ebx + 0x414]
mov esi, dword [ebp - 0x3c]
push esi
push edi
call fcn.00417263
push 0
push dword [ebx + 0x418]
call dword [sym.imp.USER32.dll_ShowWindow]
push ecx
push dword [ebx + 4]
lea ecx, [ebx + 0x568]
call fcn.00424cd5
mov edi, dword [sym.imp.USER32.dll_SetTimer]
push 0
push 0x8d9a0
push 0xc
push dword [ebx + 4]
call edi
mov dword [ebx + 0x5a4], eax
call fcn.005cd4e5
push 0
push 0x927c0
push 0xb
push dword [ebx + 4]
mov dword [ebx + 0x5a8], eax
call edi
mov edi, dword [ebx + 4]
mov dword [ebx + 0x4cc], eax
add ebx, 0x40
push ebx
push edi
call dword [sym.imp.ole32.dll_RegisterDragDrop]
test eax, eax
js 0x55b7fc
mov dword [ebx + 8], edi
lea ecx, [esi - 0xc]
mov ebx, 0x668010
cmp ecx, ebx
je 0x55b80d
call fcn.00407965
mov ecx, dword [ebp - 0x34]
add ecx, 0xfffffff4
cmp ecx, ebx
je 0x55b81c
call fcn.00407965
xor eax, eax
call fcn.004db46d
ret 0x10