Function at 0x5968f8
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffc0
push ebx
push esi
push edi
mov dword [ebp - 4], eax
mov esi, dword [ebp + 8]
add esi, 0xfffffffc
mov eax, dword [esi]
mov eax, dword [eax + 0x398]
cmp eax, dword [ebp - 4]
jge 0x59691a
inc dword [ebp - 4]
lea eax, [ebp - 0x20]
push eax
mov eax, dword [esi]
call fcn.005333f8
push eax
call sub.USER32.DLL_GetWindowRect
mov eax, dword [esi]
call fcn.00544e68
cmp eax, dword [ebp - 4]
jg 0x59694a
lea eax, [ebp - 0x30]
push eax
mov edx, dword [ebp - 4]
dec edx
mov eax, dword [esi]
xor ecx, ecx
call sym.StartupControl.exe__Spagecontrol_TsPageControl_SkinTabRect_qqrio
jmp 0x59695a
lea eax, [ebp - 0x30]
push eax
mov eax, dword [esi]
xor ecx, ecx
mov edx, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_SkinTabRect_qqrio
mov eax, dword [esi]
movzx eax, byte [eax + 0x27e]
sub al, 2
jae 0x596971
sub dword [ebp - 0x2c], 3
add dword [ebp - 0x24], 3
jmp 0x596979
sub dword [ebp - 0x30], 3
add dword [ebp - 0x28], 3
mov eax, dword [esi]
mov eax, dword [eax + 0x2f0]
call sym.StartupControl.exe__Scommondata_TsCommonData_GetCommonSkinData_qqrv
mov edi, dword [eax + 0x2c]
inc edi
mov eax, dword [esi]
cmp dword [eax + 0x308], 0
jne 0x596c04
mov eax, edi
add eax, eax
mov dword [ebp - 8], eax
mov eax, dword [esi]
movzx eax, byte [eax + 0x27e]
sub al, 2
jae 0x5969c8
lea eax, [ebp - 0x30]
xor edx, edx
call sym.StartupControl.exe__Acntutils_HeightOf_qqrrx11Types_TRectxo
mov edx, eax
add edx, dword [ebp - 8]
mov eax, dword [ebp - 8]
call sym.StartupControl.exe__Sgraphutils_CreateBmp32_qqrxixi
mov ebx, eax
jmp 0x5969df
lea eax, [ebp - 0x30]
xor edx, edx
call sym.StartupControl.exe__Acntutils_WidthOf_qqrrx11Types_TRectxo
add eax, dword [ebp - 8]
mov edx, dword [ebp - 8]
call sym.StartupControl.exe__Sgraphutils_CreateBmp32_qqrxixi
mov ebx, eax
push 0
lea edx, [ebp - 0x40]
mov eax, ebx
call sym.StartupControl.exe__Acntutils_MkRect_qqrp16Graphics_TBitmap
lea edx, [ebp - 0x40]
xor ecx, ecx
mov eax, ebx
call sym.StartupControl.exe__Salphagraph_FillRect32_qqrpx16Graphics_TBitmaprx11Types_TRectx15Graphics_TColoruc
mov eax, 0xff00000d
call fcn.004fbf10
or eax, 0xff000000
mov dword [ebp - 0xc], eax
mov eax, dword [esi]
mov eax, dword [eax + 0x2f0]
call sym.StartupControl.exe__Scommondata_TsCommonData_GetCommonSkinData_qqrv
mov dword [ebp - 0x10], eax
mov eax, dword [esi]
movzx eax, byte [eax + 0x27e]
sub al, 2
jae 0x596ac5
push edi
lea eax, [ebp - 0x40]
push eax
mov ecx, dword [ebp - 8]
xor edx, edx
xor eax, eax
call fcn.004a7b3c
lea eax, [ebp - 0x40]
push eax
push 3
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 0x28]
inc eax
push eax
push 0
push 0
push 0
mov eax, dword [esi]
mov eax, dword [eax + 0x2f0]
call sym.StartupControl.exe__Scommondata_GetPPI_qqrpx24Scommondata_TsCommonData
push eax
mov ecx, 0x1fffffff
mov edx, dword [ebp - 0xc]
mov eax, ebx
call sym.StartupControl.exe__Sgraphutils_DrawArrow_qqrpx16Graphics_TBitmapx15Graphics_TColort2rx11Types_TRectx14Sconst_TacSideiii24Acnt
mov eax, ebx
mov edx, dword [eax]
call dword [edx + 0x24]
dec eax
push eax
lea eax, [ebp - 0x40]
push eax
mov eax, ebx
mov edx, dword [eax]
call dword [edx + 0x24]
mov edx, eax
sub edx, edi
dec edx
mov ecx, dword [ebp - 8]
xor eax, eax
call fcn.004a7b3c
lea eax, [ebp - 0x40]
push eax
push 1
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 0x28]
inc eax
push eax
push 0
push 0
push 0
mov eax, dword [esi]
mov eax, dword [eax + 0x2f0]
call sym.StartupControl.exe__Scommondata_GetPPI_qqrpx24Scommondata_TsCommonData
push eax
mov ecx, 0x1fffffff
mov edx, dword [ebp - 0xc]
mov eax, ebx
call sym.StartupControl.exe__Sgraphutils_DrawArrow_qqrpx16Graphics_TBitmapx15Graphics_TColort2rx11Types_TRectx14Sconst_TacSideiii24Acnt
jmp 0x596b5b
mov eax, dword [ebp - 8]
push eax
lea eax, [ebp - 0x40]
push eax
mov ecx, edi
xor edx, edx
xor eax, eax
call fcn.004a7b3c
lea eax, [ebp - 0x40]
push eax
push 2
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 0x28]
inc eax
push eax
push 0
push 0
push 0
mov eax, dword [esi]
mov eax, dword [eax + 0x2f0]
call sym.StartupControl.exe__Scommondata_GetPPI_qqrpx24Scommondata_TsCommonData
push eax
mov ecx, 0x1fffffff
mov edx, dword [ebp - 0xc]
mov eax, ebx
call sym.StartupControl.exe__Sgraphutils_DrawArrow_qqrpx16Graphics_TBitmapx15Graphics_TColort2rx11Types_TRectx14Sconst_TacSideiii24Acnt
mov eax, dword [ebp - 8]
push eax
lea eax, [ebp - 0x40]
push eax
mov eax, ebx
mov edx, dword [eax]
call dword [edx + 0x30]
push eax
mov eax, ebx
mov edx, dword [eax]
call dword [edx + 0x30]
sub eax, edi
xor edx, edx
pop ecx
call fcn.004a7b3c
lea eax, [ebp - 0x40]
push eax
push 0
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 0x28]
inc eax
push eax
push 0
push 0
push 0
mov eax, dword [esi]
mov eax, dword [eax + 0x2f0]
call sym.StartupControl.exe__Scommondata_GetPPI_qqrpx24Scommondata_TsCommonData
push eax
mov ecx, 0x1fffffff
mov edx, dword [ebp - 0xc]
mov eax, ebx
call sym.StartupControl.exe__Sgraphutils_DrawArrow_qqrpx16Graphics_TBitmapx15Graphics_TColort2rx11Types_TRectx14Sconst_TacSideiii24Acnt
push 0
xor ecx, ecx
mov dl, 1
mov eax, dword [sym.StartupControl.exe__Acnttypes_TacGlowForm_]
call fcn.0050b66c
mov edx, dword [esi]
mov dword [edx + 0x308], eax
push 0xffffffffffffffec
mov eax, dword [esi]
mov eax, dword [eax + 0x304]
call fcn.005333f8
push eax
call sub.USER32.DLL_GetWindowLongW
or eax, 0x20
push eax
push 0xffffffffffffffec
mov eax, dword [esi]
mov eax, dword [eax + 0x308]
call fcn.005333f8
push eax
call sub.USER32.DLL_SetWindowLongW
mov eax, ebx
mov edx, dword [eax]
call dword [edx + 0x30]
mov edx, eax
mov eax, dword [esi]
mov eax, dword [eax + 0x308]
call fcn.0052a094
mov eax, ebx
mov edx, dword [eax]
call dword [edx + 0x24]
mov edx, eax
mov eax, dword [esi]
mov eax, dword [eax + 0x308]
call fcn.0052a0c8
push 0
mov eax, dword [esi]
mov eax, dword [eax + 0x308]
call fcn.005333f8
mov ecx, 0xff
mov edx, ebx
call sym.StartupControl.exe__Svclutils_SetFormBlendValue_qqruip16Graphics_TBitmapip12Types_TPoint
mov eax, ebx
call fcn.004c09bc
push 8
mov eax, dword [esi]
mov eax, dword [eax + 0x308]
call fcn.005333f8
push eax
call sub.USER32.DLL_ShowWindow
mov eax, dword [esi]
call fcn.00544e68
cmp eax, dword [ebp - 4]
jg 0x596c89
mov eax, dword [esi]
movzx eax, byte [eax + 0x27e]
sub al, 2
jae 0x596c53
push 0x659
push 0
push 0
mov eax, dword [ebp - 0x2c]
sub eax, edi
add eax, dword [ebp - 0x1c]
push eax
mov eax, dword [ebp - 0x28]
sub eax, edi
add eax, dword [ebp - 0x20]
push eax
call sym.StartupControl.exe__Svclutils_TopWndAfter_qqrv
push eax
mov eax, dword [esi]
mov eax, dword [eax + 0x308]
call fcn.005333f8
push eax
call sub.USER32.DLL_SetWindowPos
jmp 0x596cbd
push 0x659
push 0
push 0
mov eax, dword [ebp - 0x24]
sub eax, edi
add eax, dword [ebp - 0x1c]
push eax
mov eax, dword [ebp - 0x30]
sub eax, edi
add eax, dword [ebp - 0x20]
push eax
call sym.StartupControl.exe__Svclutils_TopWndAfter_qqrv
push eax
mov eax, dword [esi]
mov eax, dword [eax + 0x308]
call fcn.005333f8
push eax
call sub.USER32.DLL_SetWindowPos
jmp 0x596cbd
push 0x659
push 0
push 0
mov eax, dword [ebp - 0x2c]
sub eax, edi
add eax, dword [ebp - 0x1c]
push eax
mov eax, dword [ebp - 0x30]
sub eax, edi
add eax, dword [ebp - 0x20]
push eax
call sym.StartupControl.exe__Svclutils_TopWndAfter_qqrv
push eax
mov eax, dword [esi]
mov eax, dword [eax + 0x308]
call fcn.005333f8
push eax
call sub.USER32.DLL_SetWindowPos
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret