Function at 0x4764a0
Capabilities:
Hide graphical window

Disassembly:
push 0xffffffffffffffff
push 0x5ab5f1
mov eax, dword fs:[0]
push eax
sub esp, 0xdd4
mov eax, dword [0x5f13cc]
xor eax, esp
mov dword [esp + 0xdd0], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x5f13cc]
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.00528b80
lea esi, [esp + 0x594]
mov dword [ebp + 0x5c], eax
call fcn.00484590
mov eax, 1
test byte [0x6036fc], al
jne 0x476521
or dword [0x6036fc], eax
push 0x5afe30
call fcn.0057a6a7
add esp, 4
lea ecx, [esp + 0x594]
push ecx
mov ecx, 0x6036dc
call fcn.00484bc0
lea eax, [esp + 0x594]
lea esi, [ebp + 0x70]
lea edx, [eax + 2]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x476540
sub eax, edx
sar eax, 1
lea edx, [esp + 0x594]
mov ebx, eax
push edx
mov eax, esi
call fcn.00404050
mov eax, dword [esi]
cmp dword [eax - 0xc], 0
jne 0x476579
push str.10000000_0000_0000_0000_000000000001
mov ebx, 0x24
mov eax, esi
call fcn.00404050
lea edi, [ebp + 0x108]
mov eax, esi
call fcn.004035d0
lea ecx, [esp + 0x594]
push ecx
push ecx
mov ecx, esi
call fcn.00444870
add esp, 4
mov ebx, eax
call fcn.00484680
mov eax, esi
mov edi, 0x602cc0
call fcn.004035d0
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 0x4765fc
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 0x476647
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.00479220
mov edi, ebp
call fcn.00477580
call fcn.00444a00
mov dword [ebp + 0x20], eax
mov edi, eax
call fcn.00445770
push ebp
call fcn.00479870
push 0
lea esi, [esp + 0x208]
mov dword [esp + method.CxImage.virtual_0], vtable.CxImage.0
call fcn.004e4970
mov dword [esp + method.CxImage.virtual_0], vtable.CxImageEx.0
push 4
push 0x5c26dc
mov dword [esp + 0xdf8], 0
mov edx, dword [0x5fe658]
mov edi, dword [sym.imp.KERNEL32.dll_FindResourceW]
push 0xbc
push edx
call edi
mov ecx, esi
push ecx
mov ecx, dword [0x5fe658]
mov edx, eax
call fcn.004e5d60
test al, al
je 0x476804
push 0x6c
call fcn.00578e5f
add esp, 4
test eax, eax
je 0x4767c6
call fcn.00530b10
jmp 0x4767c8
xor eax, eax
mov ecx, dword [esp + 0x210]
push ecx
push ecx
mov dword [ebp + 0x60], eax
call fcn.00530c30
mov esi, dword [ebp + 0x60]
xor edx, edx
call fcn.00530d40
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.00533380
push 0
lea esi, [esp + 0x3d0]
mov dword [esp + method.CxImage.virtual_0], vtable.CxImage.0
call fcn.004e4970
mov dword [esp + method.CxImage.virtual_0], vtable.CxImageEx.0
push 4
push 0x5c26dc
mov byte [esp + 0xdf8], 1
mov edx, dword [0x5fe658]
push 0xc0
push edx
call edi
mov ecx, esi
push ecx
mov ecx, dword [0x5fe658]
mov edx, eax
call fcn.004e5d60
test al, al
je 0x4768ac
push 0x6c
call fcn.00578e5f
add esp, 4
test eax, eax
je 0x47686e
call fcn.00530b10
jmp 0x476870
xor eax, eax
mov ecx, dword [esp + 0x3d8]
push ecx
push ecx
mov dword [ebp + 0x64], eax
call fcn.00530c30
mov esi, dword [ebp + 0x64]
xor edx, edx
call fcn.00530d40
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.00533380
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.0041aeb0
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.00412860
test eax, eax
je 0x476911
mov eax, dword [esi + 0x14]
push eax
push 0xfffffffffffffffc
push ebx
call dword [sym.imp.USER32.dll_SetWindowLongW]
test eax, eax
je 0x476911
push esi
mov dword [esi + 0x20], eax
mov dword [esi + 4], ebx
call fcn.0041a820
mov edi, vtable.CxImage.0
push 0
lea esi, [esp + 0x40]
mov dword [esp + 0x40], edi
call fcn.004e4970
mov dword [esp + 0x3c], vtable.CxImageEx.0
push 4
push 0x5c26dc
mov byte [esp + 0xdf8], 2
mov ecx, dword [0x5fe658]
push 0xf1
push ecx
call dword [sym.imp.KERNEL32.dll_FindResourceW]
mov ecx, dword [0x5fe658]
mov edx, esi
push edx
mov edx, eax
call fcn.004e5d60
test al, al
je 0x4769af
push 0x6c
call fcn.00578e5f
add esp, 4
test eax, eax
je 0x476977
call fcn.00530b10
jmp 0x476979
xor eax, eax
mov ecx, dword [esp + 0x48]
push ecx
push ecx
mov dword [ebp + 0x68], eax
call fcn.00530c30
mov esi, dword [ebp + 0x68]
xor edx, edx
call fcn.00530d40
mov ebp, dword [ebp + 0x68]
mov eax, dword [ebp + 8]
mov edx, dword [ebp + 0xc]
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0
push eax
lea ecx, [esp + 0x54]
push ecx
call fcn.00533380
mov byte [esp + 0xdf0], 1
lea esi, [esp + 0x3c]
mov dword [esp + 0x3c], edi
call fcn.004e4af0
call fcn.004e4a40
mov edx, dword [esp + 0x18]
mov byte [esp + 0xdf0], 0
lea esi, [esp + 0x3cc]
mov dword [edx], 0
mov dword [esp + 0x3cc], edi
call fcn.004e4af0
call fcn.004e4a40
mov dword [esp + 0xdf0], 0xffffffff
lea esi, [esp + 0x204]
mov dword [esp + 0x204], edi
call fcn.004e4af0
call fcn.004e4a40
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.005787fd
add esp, 0xde0
ret 8