Function at 0x40a1bb
Capabilities:
Hide graphical window

Disassembly:
push 0x450
mov eax, 0x43a5cb
call fcn.0041327c
mov ebx, 0x208
lea eax, [ebp - 0x420]
push ebx
xor edi, edi
push edi
push eax
call fcn.0041f990
push str.WanNengWB
lea eax, [ebp - 0x420]
push str._sMakeStatusWndMainFrame
push eax
call fcn.00405d8a
add esp, 0x18
mov dword [ebp - 0x45c], edi
mov dword [ebp - 0x458], edi
mov dword [ebp - 0x454], edi
push 7
xor eax, eax
mov dword [ebp - 4], edi
pop esi
mov dword [ebp - 0x43c], esi
mov dword [ebp - 0x440], edi
mov word [ebp - 0x450], ax
cmp word [ebp - 0x420], ax
jne 0x40a232
mov eax, edi
jmp 0x40a23f
lea eax, [ebp - 0x420]
push eax
call fcn.00423bc4
pop ecx
push eax
lea eax, [ebp - 0x420]
push eax
lea ecx, [ebp - 0x450]
call fcn.00405c1f
lea eax, [ebp - 0x450]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x45c]
call fcn.0040a6f5
push edi
push 1
lea ecx, [ebp - 0x450]
call fcn.004059c9
push ebx
lea eax, [ebp - 0x218]
push edi
push eax
call fcn.0041f990
mov ebx, 0x43ede4
lea eax, [ebp - 0x218]
push ebx
push 0x440188
push eax
call fcn.00405d8a
add esp, 0x18
mov dword [ebp - 0x444], edi
mov dword [ebp - 0x440], edi
mov dword [ebp - 0x43c], edi
xor eax, eax
mov byte [ebp - 4], 2
mov dword [ebp - 0x424], esi
mov dword [ebp - 0x428], edi
mov word [ebp - 0x438], ax
cmp word [ebp - 0x218], ax
jne 0x40a2d6
mov eax, edi
jmp 0x40a2e3
lea eax, [ebp - 0x218]
push eax
call fcn.00423bc4
pop ecx
push eax
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x438]
call fcn.00405c1f
lea eax, [ebp - 0x438]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x444]
call fcn.0040a6f5
push edi
push 1
lea ecx, [ebp - 0x438]
mov byte [ebp - 4], 2
call fcn.004059c9
push ebx
lea eax, [ebp - 0x218]
push 0x4401a0
push eax
call fcn.00405d8a
xor eax, eax
mov dword [ebp - 0x424], esi
add esp, 0xc
mov dword [ebp - 0x428], edi
mov word [ebp - 0x438], ax
cmp word [ebp - 0x218], ax
jne 0x40a355
mov eax, edi
jmp 0x40a362
lea eax, [ebp - 0x218]
push eax
call fcn.00423bc4
pop ecx
push eax
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x438]
call fcn.00405c1f
lea eax, [ebp - 0x438]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x444]
call fcn.0040a6f5
push edi
push 1
lea ecx, [ebp - 0x438]
mov byte [ebp - 4], 2
call fcn.004059c9
push ebx
lea eax, [ebp - 0x218]
push 0x4401b8
push eax
call fcn.00405d8a
xor eax, eax
mov dword [ebp - 0x424], esi
add esp, 0xc
mov dword [ebp - 0x428], edi
mov word [ebp - 0x438], ax
cmp word [ebp - 0x218], ax
jne 0x40a3d4
mov eax, edi
jmp 0x40a3e1
lea eax, [ebp - 0x218]
push eax
call fcn.00423bc4
pop ecx
push eax
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x438]
call fcn.00405c1f
lea eax, [ebp - 0x438]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x444]
call fcn.0040a6f5
push edi
push 1
lea ecx, [ebp - 0x438]
mov byte [ebp - 4], 2
call fcn.004059c9
mov esi, dword [ebp - 0x45c]
mov ebx, dword [sym.imp.USER32.dll_ShowWindow]
cmp esi, dword [ebp - 0x458]
je 0x40a471
cmp dword [esi + 0x14], 8
jb 0x40a43a
mov eax, dword [esi]
jmp 0x40a43c
mov eax, esi
push edi
push eax
call dword [sym.imp.USER32.dll_FindWindowW]
mov edi, eax
push edi
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x40a463
push 0
push edi
call ebx
push 0
push 0
push 0x12
push edi
call dword [sym.imp.USER32.dll_PostMessageW]
add esi, 0x18
push 0
pop edi
cmp esi, dword [ebp - 0x458]
jne 0x40a430
mov esi, dword [ebp - 0x444]
cmp esi, dword [ebp - 0x440]
je 0x40a4c1
jmp 0x40a483
xor edi, edi
cmp dword [esi + 0x14], 8
jb 0x40a48d
mov eax, dword [esi]
jmp 0x40a48f
mov eax, esi
push eax
push edi
call dword [sym.imp.USER32.dll_FindWindowW]
mov edi, eax
push edi
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x40a4b6
push 0
push edi
call ebx
push 0
push 0
push 0x10
push edi
call dword [sym.imp.USER32.dll_PostMessageW]
add esi, 0x18
cmp esi, dword [ebp - 0x440]
jne 0x40a481
call fcn.00409b58
mov ecx, eax
call fcn.0041bf12
push eax
push 0
push str.MakeStatusWndShow
push str.Setting
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
lea ecx, [ebp - 0x444]
call fcn.0040a6b5
lea ecx, [ebp - 0x45c]
call fcn.0040a6b5
mov al, 1
call fcn.00413226
ret