Function at 0x100806c0
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100e05d8
mov eax, dword fs:[0]
push eax
sub esp, 0x20
mov eax, dword [0x10145188]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
mov ebx, dword [sym.imp.DuiLib_u.dll_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const]
mov edi, ecx
push str.windowinit
mov ecx, esi
mov dword [ebp - 0x24], esi
call ebx
test al, al
je 0x100807bb
mov ecx, dword [edi + 0x450]
mov eax, dword [ecx]
mov edx, dword [eax + 0x30]
call edx
mov ecx, dword [eax]
mov dword [ebp - 0x20], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x1c], edx
mov ecx, dword [eax + 8]
mov dword [ebp - 0x18], ecx
mov edx, dword [eax + 0xc]
lea ebx, [edi - 0x20]
mov dword [ebp - 0x14], edx
test ebx, ebx
je 0x1008073d
lea eax, [edi + 0x448]
jmp 0x1008073f
xor eax, eax
push eax
sub esp, 0x1c
mov esi, esp
xor eax, eax
mov dword [ebp - 0x28], esp
mov dword [esi + 0x14], 7
mov dword [esi + 0x10], 0
mov word [esi], ax
push eax
mov eax, 0x100ee700
call fcn.10018190
xor eax, eax
mov dword [ebp - 4], eax
mov edx, dword [edi - 0x1c]
lea ecx, [ebp - 0x20]
push ecx
push edx
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x2c], esp
mov dword [ecx + 0x10], eax
push eax
lea eax, [edi + 0x454]
xor edx, edx
push eax
mov dword [ecx + 0x14], 7
or eax, 0xffffffff
mov word [ecx], dx
call fcn.10017df0
push ebx
push 1
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.CMBrowser.dll_void____cdecl_CMBROWSER::CreateChildBrowser_unsigned_long_int__unsigned_long_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t____struct_HWND_____struct_tagRECT___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t____class_CCMBrowserCallBack__]
mov esi, dword [ebp - 0x24]
add esp, 0x4c
mov dword [edi + 0x44c], eax
jmp 0x1008085c
push str.LOAD_ERROR
mov ecx, esi
call ebx
test al, al
je 0x10080801
push str.LOAD_ERROR
push 1
call dword [sym.imp.Common.dll_int___cdecl_COMMON::WriteLog_int__wchar_t_const__]
mov ecx, dword [edi + 0x44c]
add esp, 8
push 0
push ecx
call dword [sym.imp.CMBrowser.dll_struct_HWND______cdecl_CMBROWSER::GetWindowHandle_void__]
add esp, 4
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov ecx, dword [edi + 0x474]
push 2
call dword [sym.imp.DuiLib_u.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
jmp 0x1008085c
push str.timer
mov ecx, esi
call ebx
test al, al
je 0x1008085c
cmp dword [esi + 0x118], 1
jne 0x1008085c
mov ebx, dword [sym.imp.DuiLib_u.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::GetRoot_void_const]
lea ecx, [edi + 0xc]
call ebx
mov edx, esi
cmp dword [edx + 0x108], eax
jne 0x1008085a
lea ecx, [edi - 0x20]
push 1
call dword [sym.imp.DuiLib_u.dll_public:_void___thiscall_DuiLib::CWindowWnd::Close_unsigned_int_]
push 1
lea ecx, [edi + 0xc]
call ebx
push eax
lea ecx, [edi + 0xc]
call dword [sym.imp.DuiLib_u.dll_public:_bool___thiscall_DuiLib::CPaintManagerUI::KillTimer_class_DuiLib::CControlUI___unsigned_int_]
push str.Simpel_Cef_Auto_Close
push 1
call dword [sym.imp.Common.dll_int___cdecl_COMMON::WriteLog_int__wchar_t_const__]
add esp, 8
jmp 0x1008085c
mov esi, edx
push esi
mov ecx, edi
call dword [sym.imp.DuiLib_u.dll_public_virtual:_void___thiscall_DuiLib::WindowImplBase::Notify_struct_DuiLib::tagTNotifyUI__]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100d0962
mov esp, ebp
pop ebp
ret 4