Function at 0x10015b75
Capabilities:
Hide graphical window

Disassembly:
push ebp
sub esp, 0xc8
lea ebp, [esp - 4]
mov eax, dword [0x10207390]
xor eax, ebp
mov dword [ebp + 0xc8], eax
push 0xc
mov eax, 0x1017c212
call fcn.1008546d
mov esi, ecx
push dword [esi + 4]
lea ecx, [esi + 0x2ec]
call fcn.10035af5
push 0x10
call fcn.10062191
pop ecx
xor ecx, ecx
cmp eax, ecx
je 0x10015bc2
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ecx
jmp 0x10015bc4
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.tabSymbol
mov ecx, ebx
mov dword [esi + 0x3f0], eax
call edi
push str.EditQueryCode
mov ecx, ebx
mov dword [esi + 0x344], eax
call edi
push str.QuerySymbolBtn
mov ecx, ebx
mov dword [esi + 0x348], eax
call edi
push str.PageQuery
mov ecx, ebx
mov dword [esi + 0x34c], eax
call edi
push str.QuerySymbol
mov ecx, ebx
mov dword [esi + 0x3b8], eax
call edi
push str.PageSymbol
mov ecx, ebx
mov dword [esi + 0x3c4], eax
call edi
push str.lately_null
mov ecx, ebx
mov dword [esi + 0x3bc], eax
call edi
push str.QueryNumTip
mov ecx, ebx
mov dword [esi + 0x3c0], eax
call edi
push str.TabQuery
mov ecx, ebx
mov dword [esi + 0x3c8], eax
call edi
push str.QueryHasPage
mov ecx, ebx
mov dword [esi + 0x3cc], eax
call edi
push str.NullPage
mov ecx, ebx
mov dword [esi + 0x3d0], eax
call edi
push str.ClearLayout
mov ecx, ebx
mov dword [esi + 0x3d4], eax
call edi
push str.QueryTip
mov ecx, ebx
mov dword [esi + 0x3d8], eax
call edi
and dword [ebp - 0x10], 0
mov dword [esi + 0x3dc], eax
lea eax, [esi + 0x384]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x10]
push dword [eax*4 + 0x1018873c]
mov ecx, ebx
call edi
mov ecx, dword [ebp - 0x14]
mov dword [ecx - 0x34], eax
mov eax, dword [ebp - 0x10]
inc eax
push eax
mov dword [ebp - 0x10], eax
lea eax, [ebp]
push str.page_d
push eax
call fcn.10004df5
add esp, 0xc
lea eax, [ebp]
push eax
mov ecx, ebx
call edi
mov ecx, dword [ebp - 0x14]
add dword [ebp - 0x14], 4
mov dword [ecx], eax
mov eax, dword [ebp - 0x10]
cmp eax, 0xd
mov dword [ebp - 0x10], eax
jl 0x10015ca7
mov ecx, dword [esi + 0x3dc]
xor ebx, ebx
cmp ecx, ebx
je 0x10015d05
mov eax, dword [ecx]
push ebx
call dword [eax + 0xcc]
mov ecx, dword [esi + 0x3b8]
cmp ecx, ebx
je 0x10015d18
mov eax, dword [ecx]
push ebx
call dword [eax + 0xcc]
mov ecx, esi
call fcn.100150b7
mov ecx, esi
call fcn.10015663
mov ecx, dword [esi + 0x3f0]
call fcn.1000cf26
mov ecx, dword [esi + 0x3ec]
mov dword [esi + 0x3e8], eax
cdq
idiv ecx
cmp edx, ebx
je 0x10015d45
inc eax
push 1
mov ecx, esi
mov dword [esi + 0x3e4], eax
call fcn.100149ab
mov ecx, dword [esi + 0x344]
push 1
call dword [sym.imp.DuiLib32.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
call fcn.100097d6
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 0x10015db0
push ebx
push 0x5a
push 0x50
push ebx
push ebx
push 0x8000100
push 0x10cc0000
push 0x101ebf0c
mov ecx, esi
call edi
push eax
call fcn.100097d6
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.100097d6
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0x18]
push ebx
call fcn.100097d6
mov ecx, eax
call edi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp + 0xc8]
xor ecx, ebp
call fcn.1008545e
add ebp, 0xcc
leave
ret