Function at 0x40daa0
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x448678
mov eax, dword fs:[0]
push eax
sub esp, 0x60
push ebx
push esi
push edi
mov eax, dword [0x4571a0]
xor eax, esp
push eax
lea eax, [esp + 0x70]
mov dword fs:[0], eax
mov edi, ecx
mov ebx, dword [ebp + 0xc]
push ebx
push edi
call fcn.00423880
mov esi, eax
test esi, esi
je 0x40dd89
mov ecx, dword [ebp + 8]
mov eax, dword [esi]
mov edx, dword [eax + 8]
push ebx
push ecx
mov ecx, esi
call edx
lea eax, [edi + 0x220]
cmp esi, eax
jne 0x40db2a
mov edx, dword [0x45b07c]
mov eax, dword [edx + 0x48]
push 6
mov ecx, 0x45b07c
call eax
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov al, 1
mov ecx, dword [esp + 0x70]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
lea ecx, [edi + 0x110]
cmp esi, ecx
jne 0x40db7c
mov edx, dword [edi]
mov eax, dword [edx + 0x48]
push 0x104
push 0x44be0c
push 0x44be14
mov ecx, edi
call eax
push eax
call dword [sym.imp.USER32.dll_MessageBoxW]
cmp eax, 6
jne 0x40dd89
mov edx, dword [edi]
mov eax, dword [edx + 0x44]
mov ecx, edi
call eax
mov al, 1
mov ecx, dword [esp + 0x70]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
lea ecx, [edi + 0x944]
cmp esi, ecx
jne 0x40dc57
mov edx, dword [ecx]
mov edx, dword [edx + 0x38]
lea eax, [esp + 0x18]
push eax
call edx
mov edx, eax
push 0x44c874
mov ebx, 2
xor eax, eax
call fcn.00405330
cmp eax, 0xffffffff
lea esi, [esp + 0x18]
setne bl
call fcn.00404e40
test bl, bl
je 0x40dc40
push 0x44bde4
lea ecx, [esp + 0x1c]
mov byte [edi + 0xa14], 1
call fcn.0040ced0
lea esi, [esp + 0x34]
mov dword [esp + 0x78], 0
call fcn.00412840
push eax
lea eax, [edi + 0x880]
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x80], 1
call fcn.004023f0
call fcn.00404e40
lea ecx, [esp + 0x18]
mov dword [esp + 0x78], 0xffffffff
call fcn.0040cf10
mov edx, dword [edi + 0x944]
mov eax, dword [edx + 0x28]
lea ecx, [edi + 0x944]
push 1
push str.ck_W
call eax
push 0x7f00
push 0
call dword [sym.imp.USER32.dll_LoadCursorW]
mov dword [edi + 0x95c], eax
mov al, 1
mov ecx, dword [esp + 0x70]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
lea ecx, [edi + 0x440]
cmp esi, ecx
jne 0x40dc90
sub esp, 0x1c
mov eax, str.http:__wan.2345.com_kefu.html_gid1025
mov ecx, esp
mov dword [esp + 0x30], esp
call fcn.00404e00
call fcn.00413590
mov al, 1
mov ecx, dword [esp + 0x70]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
lea edx, [edi + 0x550]
cmp esi, edx
jne 0x40dcec
lea ecx, [esp + 0x50]
call fcn.00412870
mov dword [esp + 0x78], 2
cmp dword [eax + 0x18], 8
jb 0x40dcb6
mov eax, dword [eax + 4]
jmp 0x40dcb9
add eax, 4
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x30], esp
call fcn.00404e00
call fcn.00413590
lea esi, [esp + 0x50]
call fcn.00404e40
mov al, 1
mov ecx, dword [esp + 0x70]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
lea eax, [edi + 0x330]
cmp esi, eax
jne 0x40dd25
sub esp, 0x1c
mov eax, str.http:__wan.2345.com_lycq.html_frmunion6_lycqrefererlm6
mov ecx, esp
mov dword [esp + 0x30], esp
call fcn.00404e00
call fcn.00413590
mov al, 1
mov ecx, dword [esp + 0x70]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
lea ecx, [edi + 0x660]
cmp esi, ecx
jne 0x40dd5e
sub esp, 0x1c
mov eax, str.http:__wan.2345.com_bbs.html_gid1025
mov ecx, esp
mov dword [esp + 0x30], esp
call fcn.00404e00
call fcn.00413590
mov al, 1
mov ecx, dword [esp + 0x70]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
add edi, 0x770
cmp esi, edi
jne 0x40dd89
mov esi, str.http:__dts.37.com_gonglue_
call fcn.00419ba0
mov al, 1
mov ecx, dword [esp + 0x70]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
xor al, al
mov ecx, dword [esp + 0x70]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8