Function at 0x45f490
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x30
mov dword [ebp - 0x2c], ecx
push 0
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax + 4]
push ecx
call fcn.0049a770
add esp, 8
mov edx, dword [ebp + 0x10]
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
mov dword [ebp - 0x30], ecx
cmp dword [ebp - 0x30], 0x1212
je 0x45f50f
cmp dword [ebp - 0x30], 0x2340
je 0x45f897
cmp dword [ebp - 0x30], 0x210001
je 0x45f4dc
jmp 0x45f8e4
mov edx, dword [ebp - 4]
mov eax, dword [edx + 4]
mov dword [ebp - 8], eax
mov ecx, dword [ebp - 8]
shr ecx, 1
push ecx
mov edx, dword [ebp - 4]
mov eax, dword [edx + 8]
push eax
lea ecx, [ebp - 0xc]
call fcn.00468810
mov ecx, dword [ebp - 0x2c]
call fcn.004645a0
lea ecx, [ebp - 0xc]
call fcn.0043cae0
jmp 0x45f8e4
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + 4]
mov dword [ebp - 0x10], edx
mov eax, dword [ebp - 0x10]
sub eax, 1
shr eax, 1
push eax
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + 8]
push edx
lea ecx, [ebp - 0x20]
call fcn.00468810
push 0
push 0x52a3d0
lea ecx, [ebp - 0x20]
call fcn.0043ac80
xor ecx, ecx
cmp eax, 0xffffffff
setg cl
mov dword [ebp - 0x18], ecx
cmp dword [ebp - 0x18], 0
je 0x45f57a
push 0x52a3e8
call fcn.004424d0
add esp, 4
test eax, eax
je 0x45f56d
call fcn.004ac9e0
mov ecx, eax
call fcn.004aca80
lea ecx, [ebp - 0x20]
call fcn.0043cae0
jmp 0x45f8e4
mov edx, dword [ebp - 0x2c]
mov eax, dword [edx + 4]
push eax
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
jne 0x45f5b6
push 0
call fcn.0049a8f0
add esp, 4
call fcn.0049a960
push 5
mov ecx, dword [ebp - 0x2c]
mov edx, dword [ecx + 4]
push edx
call dword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax + 4]
push ecx
call dword [sym.imp.USER32.dll_UpdateWindow]
lea edx, [ebp - 0x1c]
push edx
mov ecx, dword [ebp - 0x2c]
call fcn.0045cf10
lea ecx, [ebp - 0x14]
call fcn.0043ca60
push 0
push str.ucenter1
lea ecx, [ebp - 0x20]
call fcn.0043ac80
cmp eax, 0xffffffff
jne 0x45f87d
push str._from_safe_page__home
lea ecx, [ebp - 0x20]
call fcn.0043cbd0
test eax, eax
jne 0x45f64b
push 0x52a43c
mov eax, dword [ebp - 0x1c]
push eax
push 0x52a448
lea ecx, [ebp - 0x14]
push ecx
call fcn.0043dc90
add esp, 0x10
lea edx, [ebp - 0x14]
push edx
mov ecx, dword [ebp - 0x2c]
add ecx, 0x54c
call fcn.0043cb00
push 0
mov ecx, dword [ebp - 0x2c]
call fcn.0045fe10
lea ecx, [ebp - 0x14]
call fcn.0043cae0
lea ecx, [ebp - 0x1c]
call fcn.0043cae0
lea ecx, [ebp - 0x20]
call fcn.0043cae0
jmp 0x45f8e4
push 0x52a46c
lea ecx, [ebp - 0x20]
call fcn.0043cbd0
test eax, eax
je 0x45f66d
push 0x52a49c
lea ecx, [ebp - 0x20]
call fcn.0043cbd0
test eax, eax
jne 0x45f6c5
push 0x52a4cc
mov eax, dword [ebp - 0x1c]
push eax
push 0x52a4d8
lea ecx, [ebp - 0x14]
push ecx
call fcn.0043dc90
add esp, 0x10
lea edx, [ebp - 0x14]
push edx
mov ecx, dword [ebp - 0x2c]
add ecx, 0x54c
call fcn.0043cb00
push 0
mov ecx, dword [ebp - 0x2c]
call fcn.0045fe10
lea ecx, [ebp - 0x14]
call fcn.0043cae0
lea ecx, [ebp - 0x1c]
call fcn.0043cae0
lea ecx, [ebp - 0x20]
call fcn.0043cae0
jmp 0x45f8e4
push str._from_safe_page__treasure
lea ecx, [ebp - 0x20]
call fcn.0043cbd0
test eax, eax
jne 0x45f72e
push 0x52a534
mov eax, dword [ebp - 0x1c]
push eax
push 0x52a548
lea ecx, [ebp - 0x14]
push ecx
call fcn.0043dc90
add esp, 0x10
lea edx, [ebp - 0x14]
push edx
mov ecx, dword [ebp - 0x2c]
add ecx, 0x54c
call fcn.0043cb00
push 0
mov ecx, dword [ebp - 0x2c]
call fcn.0045fe10
lea ecx, [ebp - 0x14]
call fcn.0043cae0
lea ecx, [ebp - 0x1c]
call fcn.0043cae0
lea ecx, [ebp - 0x20]
call fcn.0043cae0
jmp 0x45f8e4
push str._from_safe_page__store
lea ecx, [ebp - 0x20]
call fcn.0043cbd0
test eax, eax
jne 0x45f797
push 0x52a59c
mov eax, dword [ebp - 0x1c]
push eax
push 0x52a5a8
lea ecx, [ebp - 0x14]
push ecx
call fcn.0043dc90
add esp, 0x10
lea edx, [ebp - 0x14]
push edx
mov ecx, dword [ebp - 0x2c]
add ecx, 0x54c
call fcn.0043cb00
push 0
mov ecx, dword [ebp - 0x2c]
call fcn.0045fe10
lea ecx, [ebp - 0x14]
call fcn.0043cae0
lea ecx, [ebp - 0x1c]
call fcn.0043cae0
lea ecx, [ebp - 0x20]
call fcn.0043cae0
jmp 0x45f8e4
push str._from_safe_page__jietiao
lea ecx, [ebp - 0x20]
call fcn.0043cbd0
test eax, eax
jne 0x45f7fd
push 0x52a600
mov eax, dword [ebp - 0x1c]
push eax
push 0x52a610
lea ecx, [ebp - 0x14]
push ecx
call fcn.0043dc90
add esp, 0x10
lea edx, [ebp - 0x14]
push edx
mov ecx, dword [ebp - 0x2c]
add ecx, 0x54c
call fcn.0043cb00
push 0
mov ecx, dword [ebp - 0x2c]
call fcn.0045fe10
lea ecx, [ebp - 0x14]
call fcn.0043cae0
lea ecx, [ebp - 0x1c]
call fcn.0043cae0
lea ecx, [ebp - 0x20]
call fcn.0043cae0
jmp 0x45f8e4
push str._from_safe_page__huadiao
lea ecx, [ebp - 0x20]
call fcn.0043cbd0
test eax, eax
jne 0x45f861
push 0x52a668
mov eax, dword [ebp - 0x1c]
push eax
push str._from__s_page__s
lea ecx, [ebp - 0x14]
push ecx
call fcn.0043dc90
add esp, 0x10
lea edx, [ebp - 0x14]
push edx
mov ecx, dword [ebp - 0x2c]
add ecx, 0x54c
call fcn.0043cb00
push 0
mov ecx, dword [ebp - 0x2c]
call fcn.0045fe10
lea ecx, [ebp - 0x14]
call fcn.0043cae0
lea ecx, [ebp - 0x1c]
call fcn.0043cae0
lea ecx, [ebp - 0x20]
call fcn.0043cae0
jmp 0x45f8e4
lea eax, [ebp - 0x20]
push eax
mov ecx, dword [ebp - 0x2c]
add ecx, 0x54c
call fcn.0043cb00
push 0
mov ecx, dword [ebp - 0x2c]
call fcn.0045fe10
lea ecx, [ebp - 0x14]
call fcn.0043cae0
lea ecx, [ebp - 0x1c]
call fcn.0043cae0
lea ecx, [ebp - 0x20]
call fcn.0043cae0
jmp 0x45f8e4
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + 4]
mov dword [ebp - 0x24], edx
mov eax, dword [ebp - 0x24]
sub eax, 1
shr eax, 1
push eax
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + 8]
push edx
lea ecx, [ebp - 0x28]
call fcn.00468810
push str.TrayLoginStop
lea ecx, [ebp - 0x28]
call fcn.0043cbd0
test eax, eax
jne 0x45f8dc
push 0
push 0
push 0x10
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax + 4]
push ecx
call dword [sym.imp.USER32.dll_PostMessageW]
lea ecx, [ebp - 0x28]
call fcn.0043cae0
xor eax, eax
mov esp, ebp
pop ebp
ret 0x10