Function at 0x68c8a4
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebx
push esi
push edi
add esp, 0xffffffb4
mov esi, edx
mov ebx, eax
mov eax, dword [esi]
cmp eax, 0xf1
jg 0x68c901
je 0x68cbec
cmp eax, 0x14
jg 0x68c8e8
je 0x68cb1e
sub eax, 2
je 0x68cb10
sub eax, 8
je 0x68cbec
sub eax, 5
je 0x68cbde
jmp 0x68cc6e
sub eax, 0x82
je 0x68cb10
sub eax, 3
je 0x68cf4e
jmp 0x68cc6e
cmp eax, 0x203
jg 0x68c929
je 0x68cbd1
sub eax, 0xf3
je 0x68cbec
sub eax, 0x10e
je 0x68cbd1
jmp 0x68cc6e
sub eax, 0xa100
je 0x68c940
sub eax, 0xf12
je 0x68cbec
jmp 0x68cc6e
movzx eax, word [esi + 6]
sub ax, 0x17
je 0x68cb04
sub ax, 6
je 0x68c96c
dec ax
je 0x68ca95
sub ax, 0x3b
je 0x68ca6f
jmp 0x68cc6e
mov edi, dword [ebx + 0x68]
cmp dword [edi + 0xb4], 0
je 0x68cc6e
cmp byte [edi + 0xac], 0
jne 0x68cc6e
mov eax, dword [sym.StartupControl.exe__Sskinmanager_DefaultManager]
mov eax, dword [eax]
mov eax, dword [eax + 0x78]
cmp eax, dword [ebx + 0x38]
jne 0x68cc6e
mov eax, edi
call sym.StartupControl.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
mov eax, dword [eax + 0x74]
mov edx, 1
call sym.StartupControl.exe__Sskinmanager_TacOptions_GetBool_qqrxi
test al, al
jne 0x68cc6e
lea eax, [esp + 0x24]
push eax
mov eax, dword [ebx + 0x38]
push eax
call sub.USER32.DLL_GetWindowRect
lea edx, [esp + 0x34]
xor eax, eax
call sym.StartupControl.exe__Svclutils_acMousePos_qqrp17Controls_TControl
lea edx, [esp + 0x34]
lea eax, [esp + 0x24]
call fcn.004a7b9c
test al, al
je 0x68cf4e
mov esi, dword [ebx + 0x68]
mov byte [esi + 0xac], 1
mov byte [esi + 0xad], 0
mov byte [esi + 0x35], 0
mov eax, dword [esi + 0xb4]
movzx ecx, byte [0x68cf58]
mov edx, esi
call sym.StartupControl.exe__Acglow_CircleClickMode_qqrp17Controls_TControlp24Scommondata_TsCommonData49System__Set_t21Sconst_TacAnimat
test al, al
je 0x68ca52
lea edx, [esp + 0x34]
xor eax, eax
call sym.StartupControl.exe__Svclutils_acMousePos_qqrp17Controls_TControl
lea eax, [esp + 0x34]
push eax
lea edx, [esp + 0x40]
mov eax, ebx
call sym.StartupControl.exe__Acsbutils_TacCheckBoxWnd_GlyphScreenRect_qqrv
lea eax, [esp + 0x40]
pop edx
call fcn.004a7b9c
mov edx, eax
mov eax, ebx
call sym.StartupControl.exe__Acsbutils_TacCheckBoxWnd_SetMouseInGlyph_qqrxo
mov cl, 1
mov dl, 0xff
mov eax, dword [ebx + 0x68]
call sym.StartupControl.exe__Acglow_ShowCircleIfNeeded_qqrpx24Scommondata_TsCommonDatauco
jmp 0x68cf4e
push 1
push 0
push 1
mov ecx, sym.StartupControl.exe__Acanimation_UpdateWindow_CB_qqrp14System_TObjecti
mov edx, 1
mov eax, dword [ebx + 0x68]
call sym.StartupControl.exe__Acanimation_DoChangePaint_qqrp24Scommondata_TsCommonDataipqqrp14System_TObjecti_oooo
jmp 0x68cf4e
lea edx, [esp + 0x3c]
mov eax, ebx
call sym.StartupControl.exe__Acsbutils_TacCheckBoxWnd_GlyphScreenRect_qqrv
mov eax, dword [esi + 8]
push esi
lea esi, [esp + 0x40]
mov edi, eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
pop esi
mov dword [esi + 0xc], 1
jmp 0x68cf4e
mov edi, dword [ebx + 0x68]
cmp byte [edi + 0xac], 0
je 0x68cc6e
cmp dword [edi + 0xb4], 0
je 0x68cc6e
mov byte [edi + 0xac], 0
mov byte [edi + 0x35], 0
mov byte [edi + 0xad], 0
mov eax, dword [edi + 0xb4]
movzx ecx, byte [0x68cf58]
mov edx, edi
call sym.StartupControl.exe__Acglow_CircleClickMode_qqrp17Controls_TControlp24Scommondata_TsCommonData49System__Set_t21Sconst_TacAnimat
test al, al
je 0x68caea
xor edx, edx
mov eax, ebx
call sym.StartupControl.exe__Acsbutils_TacCheckBoxWnd_SetMouseInGlyph_qqrxo
jmp 0x68cf4e
push 1
push 0
push 1
mov ecx, sym.StartupControl.exe__Acanimation_UpdateWindow_CB_qqrp14System_TObjecti
xor edx, edx
mov eax, dword [ebx + 0x68]
call sym.StartupControl.exe__Acanimation_DoChangePaint_qqrp24Scommondata_TsCommonDataipqqrp14System_TObjecti_oooo
jmp 0x68cf4e
mov eax, ebx
call sym.StartupControl.exe__Acsbutils_TacCheckBoxWnd_PrepareCache_qqrv
jmp 0x68cf4e
mov edx, esi
mov eax, ebx
call sym.StartupControl.exe__Acsbutils_TacMainWnd_acWndProc_qqrr17Messages_TMessage
jmp 0x68cf4e
cmp byte [ebx + 0x78], 0
je 0x68cbc5
lea eax, [ebx + 0x1c]
push eax
lea eax, [ebx + 0x3c]
push eax
lea eax, [ebx + 0x44]
push eax
lea ecx, [ebx + 0xc]
lea edx, [ebx + 0x34]
mov eax, dword [ebx + 0x38]
call sym.StartupControl.exe__Acsbutils_InitCtrlData_qqrp6HWND__rp6HWND__r11Types_TRectt3r7tagSIZEr12Types_TPoint
mov edx, esp
mov eax, dword [ebx + 0x38]
call sym.StartupControl.exe__Scommondata_GetParentCacheHwnd_qqrxp6HWND__
mov eax, dword [esi + 4]
test eax, eax
je 0x68cb57
mov edi, eax
jmp 0x68cb62
mov eax, dword [ebx + 0x38]
push eax
call sub.USER32.DLL_GetDC
mov edi, eax
cmp byte [esp + 0x20], 0
je 0x68cb99
push 0xcc0020
mov eax, dword [ebx + 0x48]
push eax
mov eax, dword [ebx + 0x44]
push eax
mov eax, dword [esp + 0xc]
call fcn.00502d6c
call fcn.004fdd24
push eax
mov eax, dword [ebx + 0x40]
push eax
mov eax, dword [ebx + 0x3c]
push eax
push 0
push 0
push edi
call sub.GDI32.DLL_BitBlt
jmp 0x68cbb6
push 0
lea edx, [esp + 0x40]
lea eax, [ebx + 0x3c]
call sym.StartupControl.exe__Acntutils_MkRect_qqrrx7tagSIZE
lea edx, [esp + 0x40]
mov ecx, dword [esp + 0x10]
mov eax, edi
call sym.StartupControl.exe__Sgraphutils_FillDC_qqrp5HDC__rx11Types_TRectx15Graphics_TColori
cmp edi, dword [esi + 4]
je 0x68cbc5
push edi
mov eax, dword [ebx + 0x38]
push eax
call sub.USER32.DLL_ReleaseDC
mov dword [esi + 0xc], 1
jmp 0x68cf4e
mov eax, dword [ebx + 0x68]
call sym.StartupControl.exe__Scommondata_StopTimer_qqrp24Scommondata_TsCommonData
jmp 0x68cc6e
mov edx, esi
mov eax, ebx
call sym.StartupControl.exe__Acsbutils_TacCheckBoxWnd_AC_WMPaint_qqrrx17Messages_TWMPaint
jmp 0x68cf4e
mov eax, dword [ebx + 0x68]
cmp dword [eax + 0xb4], 0
je 0x68cc6e
mov eax, dword [ebx + 0x38]
push eax
call sub.USER32.DLL_IsWindowVisible
test eax, eax
je 0x68cc6e
xor edx, edx
mov eax, dword [ebx + 0x38]
call sym.StartupControl.exe__Svclutils_SetRedraw_qqruii
mov edi, dword [ebx + 0x68]
mov eax, dword [edi + 0xb4]
movzx ecx, byte [0x68cf58]
mov edx, edi
call sym.StartupControl.exe__Acglow_CircleClickMode_qqrp17Controls_TControlp24Scommondata_TsCommonData49System__Set_t21Sconst_TacAnimat
test al, al
jne 0x68cc34
mov eax, dword [ebx + 0x68]
call sym.StartupControl.exe__Scommondata_StopTimer_qqrp24Scommondata_TsCommonData
jmp 0x68cc44
mov eax, dword [ebx + 0x68]
cmp dword [eax + 0xa0], 0
je 0x68cc44
mov byte [eax + 0x35], 0
mov edx, esi
mov eax, ebx
call sym.StartupControl.exe__Acsbutils_TacMainWnd_acWndProc_qqrr17Messages_TMessage
mov edx, 1
mov eax, dword [ebx + 0x38]
call sym.StartupControl.exe__Svclutils_SetRedraw_qqruii
push 0
push 0
push 0xf
mov eax, dword [ebx + 0x38]
push eax
call sub.USER32.DLL_SendMessageW
jmp 0x68cf4e
mov edx, esi
mov eax, ebx
call sym.StartupControl.exe__Acsbutils_TacMainWnd_acWndProc_qqrr17Messages_TMessage
mov eax, dword [esi]
cmp eax, 0x200
jg 0x68cca8
je 0x68ceff
add eax, 0xfffffff9
sub eax, 2
jb 0x68cec1
sub eax, 0x7b
je 0x68ced2
add eax, 0xffffff84
sub eax, 2
jb 0x68ccbe
jmp 0x68cf4e
sub eax, 0x201
je 0x68ccdd
dec eax
je 0x68cdc6
dec eax
je 0x68ccdd
jmp 0x68cf4e
cmp word [esi + 4], 0x20
jne 0x68cf4e
push 0
push 0
push 0xf
mov eax, dword [ebx + 0x38]
push eax
call sub.USER32.DLL_SendMessageW
jmp 0x68cf4e
mov eax, dword [ebx + 0x68]
mov esi, dword [eax + 0xb4]
test esi, esi
je 0x68cf4e
mov eax, esi
mov edx, dword [eax]
call dword [edx + 0x4c]
test al, al
je 0x68cf4e
mov eax, dword [ebx + 0x68]
mov esi, dword [eax + 0xb4]
movzx eax, word [esi + 0x54]
or ax, word [0x68cf5c]
mov edi, dword [ebx + 0x68]
mov word [esi + 0x54], ax
mov eax, esi
movzx ecx, byte [0x68cf58]
mov edx, edi
call sym.StartupControl.exe__Acglow_CircleClickMode_qqrp17Controls_TControlp24Scommondata_TsCommonData49System__Set_t21Sconst_TacAnimat
test al, al
je 0x68cd9a
mov eax, dword [ebx + 0x68]
call sym.StartupControl.exe__Scommondata_SkinIsChanging_qqrpx24Scommondata_TsCommonData
test al, al
jne 0x68cd67
mov eax, dword [sym.StartupControl.exe__Sconst_FadingForbidden]
cmp byte [eax], 0
jne 0x68cd67
mov eax, dword [ebx + 0x68]
call sym.StartupControl.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
mov eax, dword [eax + 0x80]
cmp byte [eax + 5], 0
je 0x68cd67
mov cl, 1
mov dl, 0xff
mov eax, dword [ebx + 0x68]
call sym.StartupControl.exe__Acglow_ShowCircleIfNeeded_qqrpx24Scommondata_TsCommonDatauco
jmp 0x68cf4e
mov eax, dword [ebx + 0x68]
movzx edx, byte [eax + 0xac]
test dl, dl
je 0x68cd83
xor ecx, ecx
mov dl, 0xff
call sym.StartupControl.exe__Acglow_ShowCircleIfNeeded_qqrpx24Scommondata_TsCommonDatauco
jmp 0x68cf4e
test dl, dl
jne 0x68cf4e
add eax, 0x3c
xor edx, edx
call sym.StartupControl.exe__Acglow_HideGlow_qqrrio
jmp 0x68cf4e
xor ecx, ecx
movzx edx, byte [0x68cf58]
mov al, 2
call sym.StartupControl.exe__Acanimation_EventEnabled_qqr21Sconst_TacAnimatEvent49System__Set_t21Sconst_TacAnimatEvent_iuc_0_iuc_6_p26S
push eax
push 1
push 1
mov ecx, sym.StartupControl.exe__Acanimation_UpdateWindow_CB_qqrp14System_TObjecti
mov edx, 2
mov eax, dword [ebx + 0x68]
call sym.StartupControl.exe__Acanimation_DoChangePaint_qqrp24Scommondata_TsCommonDataipqqrp14System_TObjecti_oooo
jmp 0x68cf4e
mov eax, dword [ebx + 0x68]
mov esi, dword [eax + 0xb4]
test esi, esi
je 0x68cf4e
movzx eax, word [0x68cf5c]
not eax
and ax, word [esi + 0x54]
mov edi, dword [ebx + 0x68]
mov word [esi + 0x54], ax
mov eax, esi
movzx ecx, byte [0x68cf58]
mov edx, edi
call sym.StartupControl.exe__Acglow_CircleClickMode_qqrp17Controls_TControlp24Scommondata_TsCommonData49System__Set_t21Sconst_TacAnimat
test al, al
je 0x68ce6d
mov eax, dword [ebx + 0x68]
call sym.StartupControl.exe__Scommondata_SkinIsChanging_qqrpx24Scommondata_TsCommonData
test al, al
jne 0x68ce3a
mov eax, dword [sym.StartupControl.exe__Sconst_FadingForbidden]
cmp byte [eax], 0
jne 0x68ce3a
mov eax, dword [ebx + 0x68]
call sym.StartupControl.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
mov eax, dword [eax + 0x80]
cmp byte [eax + 5], 0
je 0x68ce3a
mov cl, 1
mov dl, 0xff
mov eax, dword [ebx + 0x68]
call sym.StartupControl.exe__Acglow_ShowCircleIfNeeded_qqrpx24Scommondata_TsCommonDatauco
jmp 0x68cf4e
mov eax, dword [ebx + 0x68]
movzx edx, byte [eax + 0xac]
test dl, dl
je 0x68ce56
xor ecx, ecx
mov dl, 0xff
call sym.StartupControl.exe__Acglow_ShowCircleIfNeeded_qqrpx24Scommondata_TsCommonDatauco
jmp 0x68cf4e
test dl, dl
jne 0x68cf4e
add eax, 0x3c
xor edx, edx
call sym.StartupControl.exe__Acglow_HideGlow_qqrrio
jmp 0x68cf4e
xor ecx, ecx
movzx edx, byte [0x68cf58]
mov al, 4
call sym.StartupControl.exe__Acanimation_EventEnabled_qqr21Sconst_TacAnimatEvent49System__Set_t21Sconst_TacAnimatEvent_iuc_0_iuc_6_p26S
test al, al
je 0x68cf4e
lea edx, [esp + 0x34]
xor eax, eax
call sym.StartupControl.exe__Svclutils_acMousePos_qqrp17Controls_TControl
lea eax, [esp + 0x34]
push eax
lea edx, [esp + 0x40]
mov eax, ebx
call sym.StartupControl.exe__Acsbutils_TacCheckBoxWnd_GlyphScreenRect_qqrv
lea eax, [esp + 0x40]
pop edx
call fcn.004a7b9c
test al, al
je 0x68cf4e
xor edx, edx
mov eax, dword [ebx + 0x68]
call sym.StartupControl.exe__Acanimation_DoClickAnimation_qqrp24Scommondata_TsCommonData24Acanimation_TacClickMode
jmp 0x68cf4e
push 0
push 0
push 0xf
mov eax, dword [ebx + 0x38]
push eax
call sub.USER32.DLL_SendMessageW
jmp 0x68cf4e
mov eax, dword [ebx + 0x38]
push eax
call sub.USER32.DLL_IsWindowEnabled
test eax, eax
je 0x68cf4e
mov eax, dword [sym.StartupControl.exe__Sskinmanager_DefaultManager]
mov eax, dword [eax]
mov eax, dword [eax + 0x78]
cmp eax, dword [ebx + 0x38]
je 0x68cf4e
mov eax, dword [sym.StartupControl.exe__Sskinmanager_DefaultManager]
mov eax, dword [eax]
mov edx, dword [ebx + 0x38]
call sym.StartupControl.exe__Sskinmanager_TsSkinManager_SetActiveControl_qqrxp6HWND__
jmp 0x68cf4e
mov edi, dword [ebx + 0x68]
mov esi, dword [edi + 0xb4]
test esi, esi
je 0x68cf4e
mov eax, esi
movzx ecx, byte [0x68cf58]
mov edx, edi
call sym.StartupControl.exe__Acglow_CircleClickMode_qqrp17Controls_TControlp24Scommondata_TsCommonData49System__Set_t21Sconst_TacAnimat
test al, al
je 0x68cf4e
lea edx, [esp + 0x34]
xor eax, eax
call sym.StartupControl.exe__Svclutils_acMousePos_qqrp17Controls_TControl
lea eax, [esp + 0x34]
push eax
lea edx, [esp + 0x40]
mov eax, ebx
call sym.StartupControl.exe__Acsbutils_TacCheckBoxWnd_GlyphScreenRect_qqrv
lea eax, [esp + 0x40]
pop edx
call fcn.004a7b9c
mov edx, eax
mov eax, ebx
call sym.StartupControl.exe__Acsbutils_TacCheckBoxWnd_SetMouseInGlyph_qqrxo
add esp, 0x4c
pop edi
pop esi
pop ebx
ret