Function at 0x1001f640
Capabilities:
Find taskbar
Hide graphical window
Hide the windows taskbar

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x100e1b4c
mov eax, dword fs:[0]
push eax
sub esp, 0x38
push ebx
push esi
push edi
mov eax, dword [0x10145188]
xor eax, esp
push eax
lea eax, [esp + 0x48]
mov dword fs:[0], eax
mov edi, ecx
mov esi, dword [sym.imp.USER32.dll_FindWindowW]
push 5
push 0
push str.Shell_TrayWnd
call esi
mov ebx, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call ebx
push 5
push str.BasicFunciton_95
call dword [sym.imp.DuiLib_u.dll_public:_static_wchar_t_const____cdecl_DuiLib::CPaintManagerUI::GetStringById_wchar_t_const__]
add esp, 4
push eax
push 0
call esi
push eax
call ebx
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp + 0xc]
push eax
mov eax, dword [ebp + 8]
push ecx
push edx
push eax
mov ecx, edi
call dword [sym.imp.DuiLib_u.dll_public_virtual:_long_int___thiscall_DuiLib::WindowImplBase::OnCreate_unsigned_int__unsigned_int__long_int__int__]
push str.TaskbarCreated
call dword [sym.imp.USER32.dll_RegisterWindowMessageW]
mov ecx, dword [0x101489d4]
push 0x4b0
mov dword [ecx + 0x4c], eax
call dword [sym.imp.mfc100u.dll_new]
mov esi, eax
add esp, 4
mov dword [esp + 0x10], esi
mov dword [esp + 0x50], 0
test esi, esi
je 0x1001f722
push str.stu_old_xmlStu_LoginRegWnd.xml
push esi
call fcn.10002a50
mov dword [esi], vtable.CStuSignWnd.0
mov dword [esi + 0x10], vtable.CStuSignWnd.1.0
mov dword [esi + 0x20], vtable.CStuSignWnd.2.0
mov dword [esi + 0x24], vtable.CStuSignWnd.3.0
mov dword [esi + 0x28], vtable.CStuSignWnd.4.0
mov byte [esi + 0x4ac], 1
jmp 0x1001f724
xor esi, esi
push 0
push SysReAllocString
push SysReAllocString
push SysReAllocString
push SysReAllocString
push 0x88
push 0x96c80000
mov dword [esp + 0x6c], 0xffffffff
mov ebx, dword [sym.imp.DuiLib_u.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::Create_struct_HWND_____wchar_t_const___unsigned_long_int__unsigned_long_int__int__int__int__int__struct_HMENU____]
push str.StuSignWnd
push 0
mov ecx, esi
mov dword [edi + 0x4a8], esi
call ebx
mov ecx, dword [edi + 0x4a8]
push 0
call fcn.100974f0
push 0x498
call dword [sym.imp.mfc100u.dll_new]
add esp, 4
mov dword [esp + 0x10], eax
mov dword [esp + 0x50], 1
test eax, eax
je 0x1001f797
mov esi, eax
call fcn.10086230
jmp 0x1001f799
xor eax, eax
push 0
push SysReAllocString
push SysReAllocString
push SysReAllocString
push SysReAllocString
push 0
push SysReAllocString
or esi, 0xffffffff
mov dword [esp + 0x6c], esi
mov edx, dword [edi + 4]
push str.ClassManagerStuAbout
push edx
mov ecx, eax
mov dword [edi + 0x570], eax
call ebx
cmp dword [edi + 0x49c], 0
jne 0x1001f845
push 0x4f4
call dword [sym.imp.mfc100u.dll_new]
add esp, 4
mov dword [esp + 0x10], eax
mov dword [esp + 0x50], 2
test eax, eax
je 0x1001f7ff
push eax
call fcn.100182d0
jmp 0x1001f801
xor eax, eax
push 0
push SysReAllocString
push SysReAllocString
push SysReAllocString
push SysReAllocString
push 0
push 0x96c80000
mov dword [esp + 0x6c], esi
mov ecx, dword [edi + 4]
push str.flowergame
push ecx
mov ecx, eax
mov dword [edi + 0x49c], eax
call ebx
mov ecx, dword [edi + 0x49c]
push 1
push 0
call dword [sym.imp.DuiLib_u.dll_public:_void___thiscall_DuiLib::CWindowWnd::ShowWindow_bool__bool_]
mov edx, dword [edi + 4]
push 0
push 0x80
push 0x40000
push edx
call dword [sym.imp.mfc100u.dll_CWnd::FromHandle]
mov ecx, eax
call dword [sym.imp.mfc100u.dll_CWnd::ModifyStyleEx]
cmp dword [edi + 0x59c], 0
mov ebx, dword [sym.imp.DuiLib_u.dll_public:_void___thiscall_DuiLib::CEventSource::operator_class_DuiLib::CDelegateBase_const__]
je 0x1001f8ac
xor ecx, ecx
push ecx
mov eax, 0x10023db0
push eax
push edi
lea esi, [esp + 0x20]
call fcn.10027200
add esp, 0xc
mov dword [esp + 0x50], 3
mov ecx, dword [edi + 0x59c]
push eax
add ecx, 0x28
call ebx
mov ecx, esi
mov dword [esp + 0x50], 0xffffffff
call dword [sym.imp.DuiLib_u.dll_public_virtual:_void___thiscall_DuiLib::CDelegateBase::destructor_void_]
cmp dword [edi + 0x580], 0
je 0x1001f8ef
xor ecx, ecx
push ecx
mov eax, 0x10023db0
push eax
push edi
lea esi, [esp + 0x20]
call fcn.10027200
add esp, 0xc
mov dword [esp + 0x50], 4
mov ecx, dword [edi + 0x580]
push eax
add ecx, 0x28
call ebx
mov ecx, esi
mov dword [esp + 0x50], 0xffffffff
call dword [sym.imp.DuiLib_u.dll_public_virtual:_void___thiscall_DuiLib::CDelegateBase::destructor_void_]
cmp dword [edi + 0x584], 0
je 0x1001f932
xor ecx, ecx
push ecx
mov eax, 0x10023db0
push eax
push edi
lea esi, [esp + 0x38]
call fcn.10027200
add esp, 0xc
mov dword [esp + 0x50], 5
mov ecx, dword [edi + 0x584]
push eax
add ecx, 0x28
call ebx
mov ecx, esi
mov dword [esp + 0x50], 0xffffffff
call dword [sym.imp.DuiLib_u.dll_public_virtual:_void___thiscall_DuiLib::CDelegateBase::destructor_void_]
mov ecx, edi
lea esi, [edi + 0x468]
call dword [sym.imp.DuiLib_u.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::GetHWND_void_const]
push eax
mov eax, esi
call fcn.100c60e0
test byte [esi + 0xc], 2
mov ebx, dword [sym.imp.USER32.dll_GetParent]
mov byte [esi + 0xf], 0xa
je 0x1001f965
mov eax, dword [esi + 4]
push eax
call ebx
mov ecx, eax
call fcn.100c6490
test byte [esi + 0xc], 2
mov byte [esi + 0xe], 0x14
je 0x1001f97c
mov ecx, dword [esi + 4]
push ecx
call ebx
mov ecx, eax
call fcn.100c6490
test byte [esi + 0xc], 2
mov byte [esi + 0xd], 0x64
je 0x1001f993
mov edx, dword [esi + 4]
push edx
call ebx
mov ecx, eax
call fcn.100c6490
test byte [esi + 0xc], 2
mov word [esi + 0x10], 0xff
je 0x1001f9ac
mov eax, dword [esi + 4]
push eax
call ebx
mov ecx, eax
call fcn.100c6490
test byte [esi + 0xc], 2
mov dword [esi + 0x1c], 0
je 0x1001f9c6
mov ecx, dword [esi + 4]
push ecx
call ebx
mov ecx, eax
call fcn.100c6490
mov ebx, dword [sym.imp.KERNEL32.dll_LoadLibraryW]
push str.user32.dll
call ebx
mov esi, eax
test esi, esi
je 0x1001f9f6
push str.ChangeWindowMessageFilter
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x1001f9f6
push 1
push 0x49
call eax
push esi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
push str.user32.dll
call ebx
mov esi, eax
test esi, esi
je 0x1001fa23
push str.ChangeWindowMessageFilter
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x1001fa23
push 1
push 0x233
call eax
push esi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
push 0
mov ecx, edi
call dword [sym.imp.DuiLib_u.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::GetHWND_void_const]
push eax
call dword [sym.imp.RJCenterControl.dll_bool___cdecl_RJCMSG::cm_msg_recv_reg_struct_HWND_____unsigned_int_]
add esp, 8
mov ecx, edi
call dword [sym.imp.DuiLib_u.dll_public:_void___thiscall_DuiLib::CWindowWnd::CenterWindow_void_]
call fcn.100c3c30
xor eax, eax
mov ecx, dword [esp + 0x48]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10