Function at 0x65ee38
Capabilities:
Check for time delay via gettickcount
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffde8
push ebx
push esi
push edi
xor ebx, ebx
mov dword [ebp - 0x5c], ebx
mov dword [ebp - 0xc], ecx
mov word [ebp - 0x62], dx
mov dword [ebp - 0x60], eax
xor eax, eax
push ebp
push 0x660bfd
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebp - 0x60]
call fcn.005333f8
push eax
call sub.USER32.DLL_IsWindowVisible
test eax, eax
je 0x660be1
mov eax, dword [ebp - 0x60]
call fcn.005333f8
call sym.StartupControl.exe__Svclutils_GetRootParent_qqrui
push eax
call sub.USER32.DLL_IsIconic
test eax, eax
jne 0x660be1
mov eax, dword [sym.StartupControl.exe__Svclutils_InAnimationProcess]
mov byte [eax], 1
mov eax, dword [ebp - 0x60]
mov edx, dword [0x50743c]
call fcn.004c0b94
test al, al
je 0x65eecd
push 0
mov eax, dword [ebp - 0x60]
call fcn.005333f8
mov ecx, 0x40000
mov edx, 0xa100
call sym.StartupControl.exe__Svclutils_TrySendMessage_qqruiuiii
mov dword [ebp - 0x88], eax
jmp 0x65eed5
xor eax, eax
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 0
je 0x65eef6
mov eax, dword [ebp - 0x88]
cmp dword [eax + 0x2e0], 0
je 0x65eef6
call sym.StartupControl.exe__Sgraphutils_acLayered_qqrv
test al, al
jne 0x65eefa
xor eax, eax
jmp 0x65eefc
mov al, 1
mov byte [ebp - 0x95], al
call sym.StartupControl.exe__Sgraphutils_acLayered_qqrv
test al, al
je 0x65fa22
mov eax, dword [ebp - 0x60]
mov edx, dword [0x50743c]
call fcn.004c0b94
test al, al
je 0x65fa22
cmp dword [ebp - 0x88], 0
je 0x65fa22
mov eax, dword [ebp - 0x88]
cmp dword [eax + 0x2e0], 0
je 0x65ef9b
mov eax, dword [ebp - 0x88]
cmp dword [eax + 0x144], 0
je 0x65ef72
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x144]
mov dword [ebp - 0xec], eax
mov eax, dword [ebp - 0x88]
xor edx, edx
mov dword [eax + 0x144], edx
jmp 0x65ef9b
xor edx, edx
xor eax, eax
call sym.StartupControl.exe__Sgraphutils_CreateBmp32_qqrxixi
mov dword [ebp - 0xec], eax
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x270]
mov edx, dword [eax + 0x5c]
mov eax, dword [ebp - 0xec]
mov ecx, dword [eax]
call dword [ecx + 8]
mov eax, dword [ebp - 0x88]
call sym.StartupControl.exe__Sskinprovider_TsSkinProvider_PaintAll_qqrv
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x270]
cmp dword [eax + 0x5c], 0
jne 0x65efc5
mov eax, dword [sym.StartupControl.exe__Svclutils_InAnimationProcess]
mov byte [eax], 0
jmp 0x660be1
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x270]
mov eax, dword [eax + 0x5c]
call sym.StartupControl.exe__Sgraphutils_CreateBmp32_qqrpx16Graphics_TBitmap
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
call fcn.00502d6c
call fcn.004fd650
push 0
mov eax, dword [ebp - 0x88]
push eax
push 1
xor ecx, ecx
mov edx, dword [ebp - 0x60]
mov eax, dword [ebp - 0x1c]
call sym.StartupControl.exe__Svclutils_SkinPaintTo_qqrpx16Graphics_TBitmappx17Controls_TControlxixipx18Classes_TComponento
cmp dword [ebp - 0x1c], 0
je 0x660be1
mov eax, dword [ebp - 0x88]
cmp dword [eax + 0x2e0], 0
jne 0x65f075
mov eax, dword [ebp - 0x88]
cmp byte [eax + 0x3c], 0
je 0x65f050
push 0x1fffffff
push 0
lea edx, [ebp - 0x1fc]
mov eax, dword [ebp - 0x88]
call sym.StartupControl.exe__Sskinprovider_TsSkinProvider_UWPClientRect_qqrv
lea edx, [ebp - 0x1fc]
mov cl, 0xff
mov eax, dword [ebp - 0x1c]
call sym.StartupControl.exe__Salphagraph_FillAlphaRect_qqrpx16Graphics_TBitmaprx11Types_TRectuc15Graphics_TColor36System__DynamicArray_
jmp 0x65f075
push 0x1fffffff
push 0
lea edx, [ebp - 0x1fc]
mov eax, dword [ebp - 0x1c]
call sym.StartupControl.exe__Acntutils_MkRect_qqrp16Graphics_TBitmap
lea edx, [ebp - 0x1fc]
mov cl, 0xff
mov eax, dword [ebp - 0x1c]
call sym.StartupControl.exe__Salphagraph_FillAlphaRect_qqrpx16Graphics_TBitmaprx11Types_TRectuc15Graphics_TColor36System__DynamicArray_
mov eax, dword [ebp - 0x1c]
call fcn.00502d6c
call fcn.004fdbf0
movzx eax, word [ebp - 0x62]
mov ecx, 0xc
xor edx, edx
div ecx
mov dword [ebp - 0x10], eax
mov esi, 0x11b
lea edx, [ebp - 0x74]
mov eax, dword [ebp - 0x1c]
call sym.StartupControl.exe__Acntutils_MkSize_qqrpx16Graphics_TBitmap
cmp dword [ebp - 0x10], 0
jle 0x65f0b4
lea eax, [ebp - 0x54]
xor edx, edx
call sym.StartupControl.exe__Acntutils_InitBlendData_qqrr14_BLENDFUNCTIONuc
jmp 0x65f0cc
mov edx, dword [ebp - 0xc]
cmp edx, 0xff
jbe 0x65f0c4
call fcn.004c0884
lea eax, [ebp - 0x54]
call sym.StartupControl.exe__Acntutils_InitBlendData_qqrr14_BLENDFUNCTIONuc
mov eax, dword [ebp - 0x88]
cmp dword [eax + 0x2e0], 0
je 0x65f6fe
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x2e0]
cmp dword [eax + 0x2c], 0
jne 0x65f102
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x2e0]
call sym.StartupControl.exe__Sskinprovider_TacBorderForm_CreateNewForm_qqrv
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x2e0]
mov eax, dword [eax + 0x2c]
mov edx, dword [ebp - 0x88]
mov edx, dword [edx + 0x2e0]
mov ecx, dword [edx + 0x30]
mov dword [eax + 0x38], ecx
mov ecx, dword [edx + 0x34]
mov dword [eax + 0x3c], ecx
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x2e0]
cmp dword [eax + 0x38], 0
je 0x65f167
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x2e0]
mov eax, dword [eax + 0x38]
push eax
push 0xfffffffffffffff8
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x2e0]
mov eax, dword [eax + 0x2c]
call fcn.005333f8
push eax
call sub.USER32.DLL_SetWindowLongW
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x2e0]
mov eax, dword [eax + 0x2c]
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x2e0]
call sym.StartupControl.exe__Sskinprovider_TacBorderForm_CreateNewForm_qqrv
mov eax, dword [ebp - 0x88]
cmp byte [eax + 0xe4], 0
je 0x65f1be
lea edx, [ebp - 0x1fc]
mov eax, dword [ebp - 0x88]
call sym.StartupControl.exe__Sskinprovider_TsSkinProvider_ShadowSize_qqrv
mov eax, dword [ebp - 0x1f8]
mov dword [ebp - 0xa0], eax
jmp 0x65f2be
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x270]
call sym.StartupControl.exe__Scommondata_TsCommonData_GetCommonSkinData_qqrv
mov dword [ebp - 0xf0], eax
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x2cc]
cmp byte [eax + 0x281], 0
jne 0x65f20c
lea edx, [ebp - 0x1fc]
mov eax, dword [ebp - 0x88]
call sym.StartupControl.exe__Sskinprovider_TsSkinProvider_ShadowSize_qqrv
mov eax, dword [ebp - 0x1f8]
mov dword [ebp - 0xa0], eax
jmp 0x65f2be
lea edx, [ebp - 0x1fc]
mov eax, dword [ebp - 0x88]
call sym.StartupControl.exe__Sskinprovider_TsSkinProvider_ShadowSize_qqrv
mov ebx, dword [ebp - 0x1f8]
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x2e0]
call sym.StartupControl.exe__Sskinprovider_SkinTitleHeight_qqrpx27Sskinprovider_TacBorderForm
add ebx, eax
xor edx, edx
mov eax, dword [ebp - 0x88]
call sym.StartupControl.exe__Sskinprovider_SysCaptHeight_qqrp28Sskinprovider_TsSkinProvideri
sub ebx, eax
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x2cc]
call fcn.005333f8
mov edx, dword [ebp - 0x88]
mov edx, dword [edx + 0x2e0]
xor ecx, ecx
call sym.StartupControl.exe__Sskinprovider_SysBorderWidth_qqrxp6HWND__px27Sskinprovider_TacBorderFormo
sub ebx, eax
mov dword [ebp - 0xa0], ebx
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x2cc]
call fcn.005333f8
push eax
call sub.USER32.DLL_IsZoomed
test eax, eax
je 0x65f2be
mov eax, dword [ebp - 0xf0]
mov eax, dword [eax + 0x48]
mov edx, dword [ebp - 0xf0]
cmp eax, dword [edx + 0x44]
je 0x65f2be
mov eax, dword [ebp - 0xf0]
mov eax, dword [eax + 0x44]
add eax, dword [ebp - 0xa0]
mov edx, dword [ebp - 0xf0]
sub eax, dword [edx + 0x48]
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x2cc]
call fcn.005333f8
mov edx, dword [ebp - 0x88]
mov edx, dword [edx + 0x2e0]
xor ecx, ecx
call sym.StartupControl.exe__Sskinprovider_SysBorderWidth_qqrxp6HWND__px27Sskinprovider_TacBorderFormo
push eax
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x2e0]
call sym.StartupControl.exe__Sskinprovider_SkinBorderWidth_qqrpx27Sskinprovider_TacBorderForm
mov ebx, eax
pop eax
sub ebx, eax
lea edx, [ebp - 0x1fc]
mov eax, dword [ebp - 0x88]
call sym.StartupControl.exe__Sskinprovider_TsSkinProvider_ShadowSize_qqrv
add ebx, dword [ebp - 0x1fc]
mov dword [ebp - 0xa4], ebx
lea eax, [ebp - 0x194]
push eax
mov eax, dword [ebp - 0x60]
call fcn.005333f8
push eax
call sub.USER32.DLL_GetWindowRect
mov edx, dword [ebp - 0x194]
sub edx, dword [ebp - 0xa4]
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x2e0]
mov eax, dword [eax + 0x2c]
call fcn.00511988
mov edx, dword [ebp - 0x190]
sub edx, dword [ebp - 0xa0]
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x2e0]
mov eax, dword [eax + 0x2c]
call fcn.005119c4
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x2e0]
mov eax, dword [eax + 0x2c]
mov edx, dword [ebp - 0x74]
call fcn.0052a094
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x2e0]
mov eax, dword [eax + 0x2c]
mov edx, dword [ebp - 0x70]
call fcn.0052a0c8
push 3
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x2cc]
call fcn.005333f8
push eax
call sub.USER32.DLL_GetWindow
mov ebx, eax
push esi
mov eax, dword [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x190]
sub eax, dword [ebp - 0xa0]
push eax
mov eax, dword [ebp - 0x194]
sub eax, dword [ebp - 0xa4]
push eax
push ebx
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x2e0]
mov eax, dword [eax + 0x2c]
call fcn.005333f8
push eax
call sub.USER32.DLL_SetWindowPos
lea eax, [ebp - 0x54]
push eax
push 0
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x2e0]
mov eax, dword [eax + 0x2c]
call fcn.005333f8
lea ecx, [ebp - 0x74]
mov edx, dword [ebp - 0x1c]
call sym.StartupControl.exe__Sgraphutils_UpdateLayeredWnd_qqruip16Graphics_TBitmapp7tagSIZEp14_BLENDFUNCTIONp12Types_TPoint
push 4
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x2e0]
mov eax, dword [eax + 0x2c]
call fcn.005333f8
push eax
call sub.USER32.DLL_ShowWindow
push esi
mov eax, dword [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x190]
sub eax, dword [ebp - 0xa0]
push eax
mov eax, dword [ebp - 0x194]
sub eax, dword [ebp - 0xa4]
push eax
push ebx
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x2e0]
mov eax, dword [eax + 0x2c]
call fcn.005333f8
push eax
call sub.USER32.DLL_SetWindowPos
lea eax, [ebp - 0x74]
call sym.StartupControl.exe__Sgraphutils_CreateBmp32_qqrrx7tagSIZE
mov dword [ebp - 0x58], eax
push 0
lea edx, [ebp - 0x1fc]
mov eax, dword [ebp - 0x58]
call sym.StartupControl.exe__Acntutils_MkRect_qqrp16Graphics_TBitmap
lea eax, [ebp - 0x1fc]
push eax
mov eax, dword [ebp - 0x58]
call fcn.00502d6c
call fcn.004fdd24
xor ecx, ecx
pop edx
call sym.StartupControl.exe__Sgraphutils_FillDC_qqrp5HDC__rx11Types_TRectx15Graphics_TColori
cmp dword [ebp - 0x10], 0
jle 0x65f59f
push ebp
call fcn.0065ea68
pop ecx
xor edi, edi
cmp edi, dword [ebp - 0x10]
jg 0x65f58d
call sub.KERNEL32.DLL_GetTickCount
mov dword [ebp - 0x6c], eax
push ebp
call fcn.0065eb88
pop ecx
lea eax, [ebp - 0x54]
push eax
push 0
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x2e0]
mov eax, dword [eax + 0x2c]
call fcn.005333f8
lea ecx, [ebp - 0x74]
mov edx, dword [ebp - 0x58]
call sym.StartupControl.exe__Sgraphutils_UpdateLayeredWnd_qqruip16Graphics_TBitmapp7tagSIZEp14_BLENDFUNCTIONp12Types_TPoint
movzx eax, byte [ebp - 0x52]
mov edx, dword [ebp - 0xc]
sub edx, eax
test edx, edx
jge 0x65f50f
xor eax, eax
mov dword [ebp - 0xf8], eax
jmp 0x65f51e
movzx eax, byte [ebp - 0x52]
mov edx, dword [ebp - 0xc]
sub edx, eax
mov dword [ebp - 0xf8], edx
cmp dword [ebp - 0xf8], 0xff
jle 0x65f536
mov dword [ebp - 0xfc], 0xff
jmp 0x65f542
mov eax, dword [ebp - 0xf8]
mov dword [ebp - 0xfc], eax
mov ebx, dword [ebp - 0xfc]
push 0
mov eax, dword [ebp - 0x94]
call fcn.005333f8
mov ecx, ebx
mov edx, dword [ebp - 0xec]
call sym.StartupControl.exe__Svclutils_SetFormBlendValue_qqruip16Graphics_TBitmapip12Types_TPoint
push ebp
call fcn.0065edc4
pop ecx
inc edi
cmp dword [ebp - 0x10], 0
jle 0x65f584
push 0
call sub.KERNEL32.DLL_Sleep
mov edx, 0xc
mov eax, dword [ebp - 0x6c]
call sym.StartupControl.exe__Acntutils_WaitTicks_qqruii
cmp edi, dword [ebp - 0x10]
jle 0x65f4c4
mov eax, dword [ebp - 0xc]
cmp eax, 0xff
jbe 0x65f59c
call fcn.004c0884
mov byte [ebp - 0x52], al
mov eax, dword [sym.StartupControl.exe__Svclutils_InAnimationProcess]
mov byte [eax], 0
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x2cc]
cmp byte [eax + 0x330], 0
je 0x65f5dd
mov edx, dword [ebp - 0xc]
cmp edx, 0xff
jbe 0x65f5cc
call fcn.004c0884
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x2cc]
call fcn.005118f8
push 0
mov ecx, 1
mov edx, 0xb
mov eax, dword [ebp - 0x60]
call fcn.0052bdd4
push 0x585
push 0
push 0
mov eax, dword [ebp - 0x60]
call fcn.005333f8
push eax
call sub.USER32.DLL_RedrawWindow
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x94]
cmp byte [eax + 8], 0
je 0x65f632
mov ecx, sym.StartupControl.exe__Svclutils_RepaintOpaque_qqrp17Controls_TControlri
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x2cc]
xor edx, edx
call sym.StartupControl.exe__Svclutils_IterateControls_qqrp20Controls_TWinControlipqqrp17Controls_TControlri_o
push 0
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x2e0]
xor ecx, ecx
xor edx, edx
call sym.StartupControl.exe__Sskinprovider_TacBorderForm_MakeRgn_qqrii
push eax
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x2e0]
mov eax, dword [eax + 0x2c]
call fcn.005333f8
push eax
call sub.USER32.DLL_SetWindowRgn
or esi, 4
push esi
mov eax, dword [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x190]
sub eax, dword [ebp - 0xa0]
push eax
mov eax, dword [ebp - 0x194]
sub eax, dword [ebp - 0xa4]
push eax
push 0
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x2e0]
mov eax, dword [eax + 0x2c]
call fcn.005333f8
push eax
call sub.USER32.DLL_SetWindowPos
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x2e0]
mov cl, 0xff
xor edx, edx
call sym.StartupControl.exe__Sskinprovider_TacBorderForm_UpdateExBordersPos_qqrouc
mov eax, dword [ebp - 0xec]
mov dword [ebp - 0x100], eax
xor eax, eax
mov dword [ebp - 0xec], eax
mov eax, dword [ebp - 0x100]
call fcn.004c09bc
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x104], eax
xor eax, eax
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x104]
call fcn.004c09bc
jmp 0x65fa03
lea eax, [ebp - 0x194]
push eax
mov eax, dword [ebp - 0x60]
call fcn.005333f8
push eax
call sub.USER32.DLL_GetWindowRect
push 0
xor ecx, ecx
mov dl, 1
mov eax, dword [sym.StartupControl.exe__Acnttypes_TacGlowForm_]
call fcn.0050b66c
mov edx, dword [sym.StartupControl.exe__Svclutils_ow]
mov dword [edx], eax
mov eax, dword [ebp - 0x60]
mov edx, dword [eax + 0x40]
mov eax, dword [sym.StartupControl.exe__Svclutils_ow]
mov eax, dword [eax]
call fcn.0052a02c
mov eax, dword [ebp - 0x60]
mov edx, dword [eax + 0x44]
mov eax, dword [sym.StartupControl.exe__Svclutils_ow]
mov eax, dword [eax]
call fcn.0052a060
mov eax, dword [ebp - 0x60]
mov edx, dword [eax + 0x48]
mov eax, dword [sym.StartupControl.exe__Svclutils_ow]
mov eax, dword [eax]
call fcn.0052a094
mov eax, dword [ebp - 0x60]
mov edx, dword [eax + 0x4c]
mov eax, dword [sym.StartupControl.exe__Svclutils_ow]
mov eax, dword [eax]
call fcn.0052a0c8
push 0xffffffffffffffec
mov eax, dword [ebp - 0x60]
call fcn.005333f8
push eax
call sub.USER32.DLL_GetWindowLongW
test al, 8
je 0x65f79a
mov eax, dword [sym.StartupControl.exe__Svclutils_ow]
mov eax, dword [eax]
mov dl, 3
call fcn.0050d638
or ebx, 0xffffffff
jmp 0x65f7d9
mov eax, dword [ebp - 0x88]
cmp dword [eax + 0x2e0], 0
je 0x65f7be
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x2cc]
call fcn.005333f8
mov ebx, eax
jmp 0x65f7d9
push 3
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x2cc]
call fcn.005333f8
push eax
call sub.USER32.DLL_GetWindow
mov ebx, eax
and esi, 0xfffffffd
push esi
mov eax, dword [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x60]
mov eax, dword [eax + 0x44]
push eax
mov eax, dword [ebp - 0x60]
mov eax, dword [eax + 0x40]
push eax
push ebx
mov eax, dword [sym.StartupControl.exe__Svclutils_ow]
mov eax, dword [eax]
call fcn.005333f8
push eax
call sub.USER32.DLL_SetWindowPos
push 0xffffffffffffffec
mov eax, dword [sym.StartupControl.exe__Svclutils_ow]
mov eax, dword [eax]
call fcn.005333f8
push eax
call sub.USER32.DLL_GetWindowLongW
or eax, 0x80000
or eax, 0x8000000
push eax
push 0xffffffffffffffec
mov eax, dword [sym.StartupControl.exe__Svclutils_ow]
mov eax, dword [eax]
call fcn.005333f8
push eax
call sub.USER32.DLL_SetWindowLongW
lea eax, [ebp - 0x54]
push eax
push 0
mov eax, dword [sym.StartupControl.exe__Svclutils_ow]
mov eax, dword [eax]
call fcn.005333f8
lea ecx, [ebp - 0x74]
mov edx, dword [ebp - 0x1c]
call sym.StartupControl.exe__Sgraphutils_UpdateLayeredWnd_qqruip16Graphics_TBitmapp7tagSIZEp14_BLENDFUNCTIONp12Types_TPoint
mov eax, dword [ebp - 0x88]
call sym.StartupControl.exe__Sskinprovider_FillArOR_qqrp28Sskinprovider_TsSkinProvider
xor ecx, ecx
xor edx, edx
mov eax, dword [ebp - 0x88]
call sym.StartupControl.exe__Sskinprovider_GetRgnFromArOR_qqrp28Sskinprovider_TsSkinProviderii
mov dword [ebp - 0x68], eax
push 0
mov eax, dword [ebp - 0x68]
push eax
mov eax, dword [sym.StartupControl.exe__Svclutils_ow]
mov eax, dword [eax]
call fcn.005333f8
push eax
call sub.USER32.DLL_SetWindowRgn
push 4
mov eax, dword [sym.StartupControl.exe__Svclutils_ow]
mov eax, dword [eax]
call fcn.005333f8
push eax
call sub.USER32.DLL_ShowWindow
lea eax, [ebp - 0x74]
call sym.StartupControl.exe__Sgraphutils_CreateBmp32_qqrrx7tagSIZE
mov dword [ebp - 0x58], eax
push 0
lea edx, [ebp - 0x1fc]
mov eax, dword [ebp - 0x58]
call sym.StartupControl.exe__Acntutils_MkRect_qqrp16Graphics_TBitmap
lea eax, [ebp - 0x1fc]
push eax
mov eax, dword [ebp - 0x58]
call fcn.00502d6c
call fcn.004fdd24
xor ecx, ecx
pop edx
call sym.StartupControl.exe__Sgraphutils_FillDC_qqrp5HDC__rx11Types_TRectx15Graphics_TColori
cmp dword [ebp - 0x10], 0
jle 0x65f94f
push ebp
call fcn.0065ea68
pop ecx
xor edi, edi
cmp edi, dword [ebp - 0x10]
jg 0x65f93d
call sub.KERNEL32.DLL_GetTickCount
mov dword [ebp - 0x6c], eax
push ebp
call fcn.0065eb88
pop ecx
lea eax, [ebp - 0x54]
push eax
push 0
mov eax, dword [sym.StartupControl.exe__Svclutils_ow]
mov eax, dword [eax]
call fcn.005333f8
lea ecx, [ebp - 0x74]
mov edx, dword [ebp - 0x58]
call sym.StartupControl.exe__Sgraphutils_UpdateLayeredWnd_qqruip16Graphics_TBitmapp7tagSIZEp14_BLENDFUNCTIONp12Types_TPoint
push ebp
call fcn.0065edc4
pop ecx
inc edi
cmp dword [ebp - 0x10], 0
jle 0x65f938
push 0
call sub.KERNEL32.DLL_Sleep
mov edx, 0xc
mov eax, dword [ebp - 0x6c]
call sym.StartupControl.exe__Acntutils_WaitTicks_qqruii
cmp edi, dword [ebp - 0x10]
jle 0x65f8ea
mov eax, dword [ebp - 0xc]
cmp eax, 0xff
jbe 0x65f94c
call fcn.004c0884
mov byte [ebp - 0x52], al
mov eax, dword [sym.StartupControl.exe__Svclutils_InAnimationProcess]
mov byte [eax], 0
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x2cc]
cmp byte [eax + 0x330], 0
je 0x65f98d
mov edx, dword [ebp - 0xc]
cmp edx, 0xff
jbe 0x65f97c
call fcn.004c0884
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x2cc]
call fcn.005118f8
push 0
mov ecx, 1
mov edx, 0xb
mov eax, dword [ebp - 0x60]
call fcn.0052bdd4
push 0x585
push 0
push 0
mov eax, dword [ebp - 0x60]
call fcn.005333f8
push eax
call sub.USER32.DLL_RedrawWindow
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x94]
cmp byte [eax + 8], 0
je 0x65f9e2
mov ecx, sym.StartupControl.exe__Svclutils_RepaintOpaque_qqrp17Controls_TControlri
mov eax, dword [ebp - 0x88]
mov eax, dword [eax + 0x2cc]
xor edx, edx
call sym.StartupControl.exe__Svclutils_IterateControls_qqrp20Controls_TWinControlipqqrp17Controls_TControlri_o
mov eax, dword [sym.StartupControl.exe__Svclutils_ow]
mov eax, dword [eax]
mov dword [ebp - 0x108], eax
mov eax, dword [sym.StartupControl.exe__Svclutils_ow]
xor edx, edx
mov dword [eax], edx
mov eax, dword [ebp - 0x108]
call fcn.004c09bc
mov eax, dword [ebp - 0x58]
xor edx, edx
mov dword [ebp - 0x58], edx
call fcn.004c09bc
mov eax, dword [ebp - 0x1c]
xor edx, edx
mov dword [ebp - 0x1c], edx
call fcn.004c09bc
jmp 0x660be1
mov eax, dword [sym.StartupControl.exe__Svclutils_ow]
cmp dword [eax], 0
jne 0x65fa36
xor edx, edx
mov eax, dword [ebp - 0x60]
call sym.StartupControl.exe__Acanimation_PrepareForAnimation_qqrpx20Controls_TWinControl22Sconst_TacAnimTypeCtrl
mov eax, dword [sym.StartupControl.exe__Svclutils_ow]
cmp dword [eax], 0
je 0x660be1
mov eax, dword [sym.StartupControl.exe__Svclutils_ow]
mov eax, dword [eax]
mov edx, dword [ebp - 0x60]
call fcn.0065ea24
mov eax, dword [ebp - 0x60]
mov edx, dword [eax + 0x4c]
mov eax, dword [ebp - 0x60]
mov eax, dword [eax + 0x48]
call sym.StartupControl.exe__Sgraphutils_CreateBmp32_qqrxixi
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
call fcn.00502d6c
call fcn.004fd650
mov eax, dword [ebp - 0x1c]
call fcn.00502d6c
call fcn.004fdd24
push eax
call sub.GDI32.DLL_SaveDC
test eax, eax
jns 0x65fa90
call fcn.004c0884
mov dword [ebp - 0x78], eax
xor eax, eax
push ebp
push 0x65faff
push dword fs:[eax]
mov dword fs:[eax], esp
push 0
push 0
push 1
xor ecx, ecx
mov edx, dword [ebp - 0x60]
mov eax, dword [ebp - 0x1c]
call sym.StartupControl.exe__Svclutils_SkinPaintTo_qqrpx16Graphics_TBitmappx17Controls_TControlxixipx18Classes_TComponento
cmp dword [ebp - 0x1c], 0
jne 0x65fac4
call fcn.004c1538
jmp 0x660be1
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x65fb06
mov eax, dword [ebp - 0x78]
test eax, eax
jns 0x65fadd
call fcn.004c0884
push eax
mov eax, dword [ebp - 0x1c]
call fcn.00502d6c
call fcn.004fdd24
push eax
call sub.GDI32.DLL_RestoreDC
mov eax, dword [ebp - 0x1c]
call fcn.00502d6c
call fcn.004fdbf0
ret
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x660c04
lea eax, [ebp - 0x5c]
mov edx, dword [sym.StartupControl.exe___xp_16Acnttypes_TRects]
call fcn.004c479c
ret