Function at 0x47ff50
Capabilities:
Hide graphical window

Disassembly:
push 0xffffffffffffffff
push 0x609991
mov eax, dword fs:[0]
push eax
sub esp, 0xdd4
mov eax, dword [0x6687b8]
xor eax, esp
mov dword [esp + 0xdd0], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x6687b8]
xor eax, esp
push eax
lea eax, [esp + 0xde8]
mov dword fs:[0], eax
mov eax, dword [esp + 0xdfc]
mov ebp, dword [esp + 0xdf8]
mov dword [esp + 0x18], eax
call fcn.0057a8e0
lea esi, [esp + 0x594]
mov dword [ebp + 0x5c], eax
call fcn.00498dc0
mov eax, 1
test byte [0x6809cc], al
jne 0x47ffd1
or dword [0x6809cc], eax
push 0x613990
call fcn.005d268a
add esp, 4
lea ecx, [esp + 0x594]
push ecx
mov ecx, 0x6809c0
call fcn.004993f0
lea eax, [esp + 0x594]
lea esi, [ebp + 0x70]
lea edx, [eax + 2]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x47fff0
sub eax, edx
sar eax, 1
lea edx, [esp + 0x594]
mov ebx, eax
push edx
mov eax, esi
call fcn.004037a0
mov eax, dword [esi]
cmp dword [eax - 0xc], 0
jne 0x480029
push str.10000000_0000_0000_0000_000000000001
mov ebx, 0x24
mov eax, esi
call fcn.004037a0
lea edi, [ebp + 0x108]
mov eax, esi
call fcn.0040ab90
lea ecx, [esp + 0x594]
push ecx
push ecx
mov ecx, esi
call fcn.00444ae0
add esp, 4
mov ebx, eax
call fcn.00498eb0
mov eax, esi
mov edi, 0x67ebf4
call fcn.0040ab90
mov edx, dword [ebp + 4]
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x51b
push edx
call ebx
mov ecx, dword [ebp + 4]
push ecx
push eax
mov dword [ebp + 0x24], eax
call dword [sym.imp.USER32.dll_SetParent]
mov ecx, dword [ebp + 0x24]
mov edi, dword [sym.imp.USER32.dll_GetWindowRect]
lea eax, [esp + 0x1c]
push eax
push ecx
call edi
mov eax, dword [ebp + 4]
mov esi, dword [sym.imp.USER32.dll_ScreenToClient]
lea edx, [esp + 0x1c]
push edx
push eax
call esi
test eax, eax
je 0x4800ac
mov edx, dword [ebp + 4]
lea ecx, [esp + 0x24]
push ecx
push edx
call esi
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x24]
add eax, 0xffffffff
mov dword [ebp + 0x2c], eax
mov eax, dword [ebp + 4]
push 0x51d
add ecx, 0xffffffff
add edx, 1
push eax
mov dword [ebp + 0x28], ecx
mov dword [ebp + 0x30], edx
call ebx
lea ecx, [esp + 0x2c]
push ecx
push eax
call edi
mov eax, dword [ebp + 4]
lea edx, [esp + 0x2c]
push edx
push eax
call esi
test eax, eax
je 0x4800f7
mov edx, dword [ebp + 4]
lea ecx, [esp + 0x34]
push ecx
push edx
call esi
mov eax, dword [esp + 0x38]
mov ecx, dword [ebp + 4]
push 0x4ca
add eax, 2
push ecx
mov dword [ebp + 0x34], eax
call ebx
mov edx, dword [ebp + 4]
push 0x4cb
push edx
mov dword [ebp + 0x80], eax
call ebx
mov dword [ebp + 0x84], eax
mov eax, dword [ebp + 4]
push 0x4c2
push eax
call ebx
mov ecx, dword [ebp + 4]
push 0x4c3
push ecx
mov dword [ebp + 0x88], eax
call ebx
mov edx, dword [ebp + 4]
push 0x51c
push edx
mov dword [ebp + 0x8c], eax
call ebx
mov dword [ebp + 0x90], eax
mov eax, dword [ebp + 4]
push 0x54c
push eax
call ebx
mov ecx, dword [ebp + 4]
push 0x54d
push ecx
mov dword [ebp + 0x100], eax
call ebx
mov edx, dword [ebp + 0x100]
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
push 0
push edx
mov dword [ebp + 0x104], eax
call esi
mov eax, dword [ebp + 0x104]
push 0
push eax
call esi
mov ecx, dword [ebp + 0x100]
mov esi, dword [sym.imp.USER32.dll_SetScrollRange]
push 1
push 0x64
push 0
push 2
push ecx
call esi
mov edx, dword [ebp + 0x104]
push 1
push 0x64
push 0
push 2
push edx
call esi
mov eax, dword [ebp + 0x100]
mov esi, dword [sym.imp.USER32.dll_SetScrollPos]
push 1
push 0
push 2
push eax
call esi
mov ecx, dword [ebp + 0x104]
push 1
push 0
push 2
push ecx
call esi
mov esi, ebp
call fcn.00483150
mov edi, ebp
call fcn.004813c0
call fcn.00444c70
mov dword [ebp + 0x20], eax
mov edi, eax
call fcn.00445970
push ebp
call fcn.004837a0
push 0
lea esi, [esp + 0x208]
mov dword [esp + method.CxImage.virtual_0], vtable.CxImage.0
call fcn.00532db0
mov dword [esp + method.CxImage.virtual_0], vtable.CxImageEx.0
push 4
push 0x62ac98
mov dword [esp + 0xdf8], 0
mov edx, dword [0x678fd0]
mov edi, dword [sym.imp.KERNEL32.dll_FindResourceW]
push 0xbc
push edx
call edi
mov ecx, esi
push ecx
mov ecx, dword [0x678fd0]
mov edx, eax
call fcn.0052f540
test al, al
je 0x4802b4
push 0x70
call fcn.005d2776
add esp, 4
test eax, eax
je 0x480276
call fcn.00580c60
jmp 0x480278
xor eax, eax
mov ecx, dword [esp + 0x210]
push ecx
push ecx
mov dword [ebp + 0x60], eax
call fcn.00580d80
mov esi, dword [ebp + 0x60]
xor eax, eax
call fcn.00580e90
mov eax, dword [ebp + 0x60]
mov edx, dword [eax + 8]
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0
push edx
mov edx, dword [eax + 0xc]
lea ecx, [esp + 0x21c]
push ecx
call fcn.00582e80
push 0
lea esi, [esp + 0x3d0]
mov dword [esp + method.CxImage.virtual_0], vtable.CxImage.0
call fcn.00532db0
mov dword [esp + method.CxImage.virtual_0], vtable.CxImageEx.0
push 4
push 0x62ac98
mov byte [esp + 0xdf8], 1
mov edx, dword [0x678fd0]
push 0xc0
push edx
call edi
mov ecx, esi
push ecx
mov ecx, dword [0x678fd0]
mov edx, eax
call fcn.0052f540
test al, al
je 0x48035c
push 0x70
call fcn.005d2776
add esp, 4
test eax, eax
je 0x48031e
call fcn.00580c60
jmp 0x480320
xor eax, eax
mov ecx, dword [esp + 0x3d8]
push ecx
push ecx
mov dword [ebp + 0x64], eax
call fcn.00580d80
mov esi, dword [ebp + 0x64]
xor eax, eax
call fcn.00580e90
mov eax, dword [ebp + 0x64]
mov edx, dword [eax + 8]
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0
push edx
mov edx, dword [eax + 0xc]
lea ecx, [esp + 0x3e4]
push ecx
call fcn.00582e80
mov edx, dword [ebp + 4]
push 0x534
push edx
call ebx
push 1
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push str.http:__skin.py.qq.com_
lea esi, [ebp + 0xa4]
push esi
call fcn.004174e0
mov eax, dword [ebp + 4]
push 0x534
push eax
call ebx
mov edx, dword [esi]
mov ebx, eax
mov eax, dword [edx + 8]
push esi
mov ecx, esi
call eax
lea edi, [esi + 8]
call fcn.0040e680
test eax, eax
je 0x4803c1
mov eax, dword [esi + 0x14]
push eax
push 0xfffffffffffffffc
push ebx
call dword [sym.imp.USER32.dll_SetWindowLongW]
test eax, eax
je 0x4803c1
push esi
mov dword [esi + 0x20], eax
mov dword [esi + 4], ebx
call fcn.00416d70
mov edi, vtable.CxImage.0
push 0
lea esi, [esp + 0x40]
mov dword [esp + 0x40], edi
call fcn.00532db0
mov dword [esp + 0x3c], vtable.CxImageEx.0
push 4
push 0x62ac98
mov byte [esp + 0xdf8], 2
mov ecx, dword [0x678fd0]
push 0xf1
push ecx
call dword [sym.imp.KERNEL32.dll_FindResourceW]
mov ecx, dword [0x678fd0]
mov edx, esi
push edx
mov edx, eax
call fcn.0052f540
test al, al
je 0x48045f
push 0x70
call fcn.005d2776
add esp, 4
test eax, eax
je 0x480427
call fcn.00580c60
jmp 0x480429
xor eax, eax
mov ecx, dword [esp + 0x48]
push ecx
push ecx
mov dword [ebp + 0x68], eax
call fcn.00580d80
mov esi, dword [ebp + 0x68]
xor eax, eax
call fcn.00580e90
mov eax, dword [ebp + 0x68]
mov ecx, dword [eax + 8]
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0
push ecx
lea edx, [esp + 0x54]
push edx
mov edx, dword [eax + 0xc]
call fcn.00582e80
mov byte [esp + 0xdf0], 1
lea esi, [esp + 0x3c]
mov dword [esp + 0x3c], edi
call fcn.00532f30
call fcn.00532e80
mov eax, dword [ebp + 4]
push 0
push 0x64
push 0x536
push eax
call dword [sym.imp.USER32.dll_SetTimer]
mov ecx, dword [esp + 0x18]
mov byte [esp + 0xdf0], 0
lea esi, [esp + 0x3cc]
mov dword [ecx], 0
mov dword [esp + 0x3cc], edi
call fcn.00532f30
call fcn.00532e80
mov dword [esp + 0xdf0], 0xffffffff
lea esi, [esp + 0x204]
mov dword [esp + 0x204], edi
call fcn.00532f30
call fcn.00532e80
mov eax, 1
mov ecx, dword [esp + 0xde8]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0xdd0]
xor ecx, esp
call fcn.005d28b3
add esp, 0xde0
ret 8