Function at 0x1003d7f0
Capabilities:
Access peb ldr_data
Get number of processors
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x100dbba8
mov eax, dword fs:[0]
push eax
sub esp, 0x20
push ebx
push esi
push edi
mov eax, dword [0x10145188]
xor eax, esp
push eax
lea eax, [esp + 0x30]
mov dword fs:[0], eax
mov edi, ecx
mov ebx, dword [sym.imp.DuiLib_u.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
push str.BrowserClientWaitingLayout
lea ecx, [edi + 0x2c]
call ebx
push str.activex_HorizontalLayout
lea ecx, [edi + 0x2c]
mov dword [edi + 0x4b8], eax
call ebx
push str.Tab_BrowserClient
lea ecx, [edi + 0x2c]
mov dword [edi + 0x4bc], eax
call ebx
mov dword [edi + 0x490], eax
mov eax, dword [edi + 4]
push 0x17ae
push eax
call dword [sym.imp.RJCenterControl.dll_bool___cdecl_RJCMSG::cm_msg_recv_reg_struct_HWND_____unsigned_int_]
mov ecx, dword [edi + 4]
push 0x17ad
push ecx
call dword [sym.imp.RJCenterControl.dll_bool___cdecl_RJCMSG::cm_msg_recv_reg_struct_HWND_____unsigned_int_]
mov edx, dword [edi + 4]
push 0x17ac
push edx
call dword [sym.imp.RJCenterControl.dll_bool___cdecl_RJCMSG::cm_msg_recv_reg_struct_HWND_____unsigned_int_]
add esp, 0x18
push str.BrowserArea
lea ecx, [edi + 0x2c]
call ebx
xor ecx, ecx
mov dword [edi + 0x470], eax
push ecx
mov eax, 0x1003a4d0
push eax
push edi
lea esi, [esp + 0x20]
call fcn.100406a0
add esp, 0xc
mov dword [esp + 0x38], 0
mov ecx, dword [edi + 0x470]
push eax
add ecx, 0x1c
call dword [sym.imp.DuiLib_u.dll_public:_void___thiscall_DuiLib::CEventSource::operator_class_DuiLib::CDelegateBase_const__]
mov ecx, esi
mov dword [esp + 0x38], 0xffffffff
call dword [sym.imp.DuiLib_u.dll_public_virtual:_void___thiscall_DuiLib::CDelegateBase::destructor_void_]
mov eax, dword [edi + 0x46c]
push 0
push eax
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 + 0x490]
push 0
call dword [sym.imp.DuiLib_u.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
mov ecx, edi
lea esi, [edi + 0x4c0]
call dword [sym.imp.DuiLib_u.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::GetHWND_void_const]
push eax
mov eax, esi
call fcn.100c60e0
mov edi, dword [sym.imp.USER32.dll_GetParent]
mov bl, 2
mov byte [esi + 0xf], 0xa
test byte [esi + 0xc], bl
je 0x1003d92d
mov ecx, dword [esi + 4]
push ecx
call edi
mov ecx, eax
call fcn.100c6490
mov byte [esi + 0xe], 0x14
test byte [esi + 0xc], bl
je 0x1003d943
mov edx, dword [esi + 4]
push edx
call edi
mov ecx, eax
call fcn.100c6490
mov byte [esi + 0xd], 0x64
test byte [esi + 0xc], bl
je 0x1003d959
mov eax, dword [esi + 4]
push eax
call edi
mov ecx, eax
call fcn.100c6490
mov word [esi + 0x10], 0xff
test byte [esi + 0xc], bl
je 0x1003d971
mov ecx, dword [esi + 4]
push ecx
call edi
mov ecx, eax
call fcn.100c6490
mov dword [esi + 0x1c], 0
test byte [esi + 0xc], bl
je 0x1003d98a
mov edx, dword [esi + 4]
push edx
call edi
mov ecx, eax
call fcn.100c6490
mov ecx, dword [esp + 0x30]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret