Function at 0x10015cf3
Capabilities:
Hide graphical window

Disassembly:
push 0x18
mov eax, 0x100e870b
call fcn.100773f7
mov esi, ecx
push dword [esi + 4]
lea ecx, [esi + 0x2ec]
call fcn.100247ce
push 0x10
call fcn.10054d4d
pop ecx
xor ecx, ecx
cmp eax, ecx
je 0x10015d28
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ecx
jmp 0x10015d2a
xor eax, eax
mov edi, dword [sym.imp.DuiLib32.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
or dword [ebp - 4], 0xffffffff
lea ebx, [esi + 0x2c]
push str.SymbolLeft
mov ecx, ebx
mov dword [esi + 0x374], eax
call edi
push str.SymbolRight
mov ecx, ebx
mov dword [esi + 0x344], eax
call edi
push str.SymbolFirst
mov ecx, ebx
mov dword [esi + 0x348], eax
call edi
push str.SymbolSecond
mov ecx, ebx
mov dword [esi + 0x34c], eax
call edi
push str.SymbolThird
mov ecx, ebx
mov dword [esi + 0x350], eax
call edi
push str.SymbolFourth
mov ecx, ebx
mov dword [esi + 0x354], eax
call edi
push str.tabSymbol
mov ecx, ebx
mov dword [esi + 0x358], eax
call edi
push str.currentpage
mov ecx, ebx
mov dword [esi + 0x360], eax
call edi
push str.LastPage
mov ecx, ebx
mov dword [esi + 0x378], eax
call edi
push str.NextPage
mov ecx, ebx
mov dword [esi + 0x37c], eax
call edi
push str.ClearAll
mov ecx, ebx
mov dword [esi + 0x380], eax
call edi
mov ecx, esi
mov dword [esi + 0x35c], eax
call fcn.10015235
mov ecx, esi
call fcn.100157e1
mov edi, dword [esi + 0x374]
mov ecx, edi
call fcn.1000586d
mov ecx, dword [esi + 0x370]
mov dword [esi + 0x36c], eax
cdq
idiv ecx
test edx, edx
je 0x10015e11
inc eax
mov dword [esi + 0x368], eax
mov eax, dword [edi + 4]
push edi
push eax
lea ecx, [ebp - 0x20]
call fcn.1004a4ca
mov eax, dword [esi + 0x374]
mov ecx, dword [eax + 8]
push eax
push ecx
lea ecx, [ebp - 0x18]
call fcn.1004a4ca
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x20]
call fcn.1003f8a6
xor edi, edi
inc edi
jmp 0x10015ead
push 0x4f4
call fcn.10054d4d
mov ebx, eax
pop ecx
mov dword [ebp - 0x10], ebx
test ebx, ebx
mov dword [ebp - 4], edi
je 0x10015e6f
mov ecx, ebx
call dword [sym.imp.DuiLib32.dll_public:_void___thiscall_DuiLib::CVerticalLayoutUI::constructor_void_]
mov dword [ebx], vtable.DuiLib::CVerticalLayoutUI.0
jmp 0x10015e71
xor ebx, ebx
mov eax, dword [esi + 0x360]
or dword [ebp - 4], 0xffffffff
lea ecx, [eax + 0x4a0]
mov eax, dword [ecx]
push ebx
call dword [eax + 0x10]
lea ecx, [ebp - 0x20]
call fcn.1002a950
mov eax, dword [esi + 0x374]
push eax
push dword [eax + 8]
lea ecx, [ebp - 0x18]
call fcn.1004a4ca
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x20]
call fcn.1003f8a6
test al, al
je 0x10015e48
mov ecx, esi
call fcn.10013d8e
push edi
mov ecx, esi
call fcn.10015034
mov ecx, dword [esi + 0x360]
push edi
call dword [sym.imp.DuiLib32.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
mov ecx, dword [esi + 0x350]
mov eax, dword [ecx]
push edi
call dword [eax + 0x134]
mov ecx, dword [esi + 0x37c]
mov eax, dword [ecx]
push edi
call dword [eax + 0xcc]
mov ecx, dword [esi + 0x380]
mov eax, dword [ecx]
push edi
call dword [eax + 0xcc]
mov ecx, dword [esi + 0x378]
mov eax, dword [ecx]
push edi
call dword [eax + 0xcc]
call fcn.100097cc
mov edi, dword [sym.imp.DuiLib32.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::GetHWND_void_const]
mov ecx, eax
call edi
push eax
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
jne 0x10015f57
push eax
push 0x5a
push 0x50
push eax
push eax
push 0x8000100
push 0x10cc0000
push 0x1011e03c
mov ecx, esi
call edi
push eax
call fcn.100097cc
mov ecx, eax
call dword [sym.imp.DuiLib32.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____]
call fcn.100097cc
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0x18]
push 0
call fcn.100097cc
mov ecx, eax
call edi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
call fcn.100774cf
ret