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

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffff94
push ebx
push esi
push edi
mov ebx, edx
mov dword [ebp - 0x44], eax
mov eax, dword [ebx]
sub eax, 3
je 0x67ccaf
sub eax, 2
je 0x67cc0f
sub eax, 0xa0fb
jne 0x67cd51
movzx eax, word [ebx + 6]
sub ax, 7
je 0x67cb72
sub ax, 0x17
je 0x67cb7e
sub ax, 0xd
je 0x67cbc4
sub ax, 0x19
je 0x67cbad
jmp 0x67cd51
mov dword [ebx + 0xc], 1
jmp 0x67dcda
mov edx, ebx
mov eax, dword [ebp - 0x44]
call sym.StartupControl.exe__Acsbutils_TacBaseWnd_acWndProc_qqrr17Messages_TMessage
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x38]
call sym.StartupControl.exe__Svclutils_acMouseInControlDC_qqrui
test al, al
jne 0x67cd51
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
mov byte [eax + 0xac], 0
jmp 0x67cd51
mov edx, ebx
mov eax, dword [ebp - 0x44]
call sym.StartupControl.exe__Acsbutils_TacEditWnd_HandleAlphaCmd_qqrr17Messages_TMessage
test al, al
jne 0x67dcda
jmp 0x67cd51
mov eax, dword [ebp - 0x44]
cmp byte [eax + 0xc0], 0
je 0x67cd51
lea edx, [ebp - 0x5c]
mov eax, dword [ebp - 0x44]
add eax, 0x3c
call sym.StartupControl.exe__Acntutils_MkRect_qqrrx7tagSIZE
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0xbc]
call fcn.004fbf10
mov ecx, eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x38]
lea edx, [ebp - 0x5c]
call sym.StartupControl.exe__Svclutils_BufferedPrintClient_qqrp6HWND__rx11Types_TRect15Graphics_TColor
mov eax, dword [ebp - 0x44]
mov byte [eax + 0xc0], 0
jmp 0x67cd51
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x38]
push eax
call sub.USER32.DLL_IsWindowVisible
test eax, eax
jne 0x67cc77
push 0xfffffffffffffff0
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x38]
push eax
call sub.USER32.DLL_GetWindowLongW
test eax, 0x10000000
jne 0x67cc77
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
cmp dword [eax + 0xb4], 0
je 0x67cc77
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
mov eax, dword [eax + 0xb4]
cmp byte [eax + 0x57], 0
je 0x67cc77
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
cmp byte [eax + 0x39], 0xe7
jne 0x67cc77
mov eax, dword [ebp - 0x44]
mov edx, dword [sym.StartupControl.exe__Acsbutils_TacVirtualTreeViewWnd_]
call fcn.004c0b94
test al, al
je 0x67dcda
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
cmp dword [eax + 0x3c], 0
jl 0x67cca0
mov edx, ebx
mov eax, dword [ebp - 0x44]
call sym.StartupControl.exe__Acsbutils_TacBaseWnd_acWndProc_qqrr17Messages_TMessage
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
mov eax, dword [eax + 0x3c]
call sym.StartupControl.exe__Acglow_RepaintGlow_qqri
jmp 0x67dcda
mov edx, ebx
mov eax, dword [ebp - 0x44]
call sym.StartupControl.exe__Acsbutils_TacBaseWnd_acWndProc_qqrr17Messages_TMessage
jmp 0x67dcda
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x38]
push eax
call sub.USER32.DLL_IsWindowVisible
test eax, eax
jne 0x67cd17
push 0xfffffffffffffff0
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x38]
push eax
call sub.USER32.DLL_GetWindowLongW
test eax, 0x10000000
jne 0x67cd17
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
cmp dword [eax + 0xb4], 0
je 0x67cd17
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
mov eax, dword [eax + 0xb4]
cmp byte [eax + 0x57], 0
je 0x67cd17
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
cmp byte [eax + 0x39], 0xe7
jne 0x67cd17
mov eax, dword [ebp - 0x44]
mov edx, dword [sym.StartupControl.exe__Acsbutils_TacVirtualTreeViewWnd_]
call fcn.004c0b94
test al, al
je 0x67dcda
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
cmp dword [eax + 0x3c], 0
jl 0x67cd42
mov edx, ebx
mov eax, dword [ebp - 0x44]
call sym.StartupControl.exe__Acsbutils_TacBaseWnd_acWndProc_qqrr17Messages_TMessage
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
add eax, 0x3c
xor edx, edx
call sym.StartupControl.exe__Acglow_HideGlow_qqrrio
jmp 0x67dcda
mov edx, ebx
mov eax, dword [ebp - 0x44]
call sym.StartupControl.exe__Acsbutils_TacBaseWnd_acWndProc_qqrr17Messages_TMessage
jmp 0x67dcda
mov eax, dword [ebp - 0x44]
mov esi, dword [eax + 0x68]
test esi, esi
je 0x67cd68
mov eax, esi
xor edx, edx
call sym.StartupControl.exe__Scommondata_TsCommonData_Skinned_qqrxo
test al, al
jne 0x67cd77
mov edx, ebx
mov eax, dword [ebp - 0x44]
call sym.StartupControl.exe__Acsbutils_TacBaseWnd_acWndProc_qqrr17Messages_TMessage
jmp 0x67dcda
mov eax, dword [ebx]
cmp eax, 0x85
jg 0x67cdd1
je 0x67d6b2
add eax, 0xfffffff9
cmp eax, 0xd
ja case.0x67cd92.9
jmp dword [eax*4 + 0x67cd99]
cmp eax, 0xb00c
jg 0x67cdf1
je case.0x67cd92.12
sub eax, 0x317
je 0x67ce24
sub eax, 0x9de9
je 0x67ce0d
jmp case.0x67cd92.9
sub eax, 0xb00e
je case.0x67cd92.12
add eax, 0xfffffffb
sub eax, 2
jb 0x67d669
jmp case.0x67cd92.9
mov edx, ebx
mov eax, dword [ebp - 0x44]
call sym.StartupControl.exe__Acsbutils_TacEditWnd_HandleAlphaCmd_qqrr17Messages_TMessage
test al, al
jne 0x67dcda
jmp case.0x67cd92.9
mov eax, dword [ebp - 0x44]
mov esi, dword [eax + 0x68]
cmp byte [esi + 0x39], 7
jne 0x67ce89
cmp byte [esi + 0x3a], 1
jne 0x67ce89
call sym.StartupControl.exe__Sskinprovider_IsFluentOS_qqrv
test al, al
jne 0x67ce89
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
cmp dword [eax + 0xb4], 0
je 0x67ce89
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
mov eax, dword [eax + 0xb4]
cmp byte [eax + 0x254], 0
jne 0x67ce89
call sym.StartupControl.exe__Acntutils_IsWinVistaUp_qqrv
test al, al
je 0x67ce89
mov eax, dword [sym.StartupControl.exe__Svclutils_BeginBufferedPaint]
cmp dword [eax], 0
je 0x67ce89
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
mov eax, dword [eax + 0xb4]
mov dl, 1
call fcn.00531e98
mov eax, dword [ebx + 4]
push eax
lea eax, [ebx + 8]
push eax
mov ecx, dword [ebx]
mov eax, dword [ebp - 0x44]
mov edx, dword [eax + 0x38]
mov eax, dword [ebp - 0x44]
call sym.StartupControl.exe__Acsbutils_TacMainWnd_CallPrevWndProc_qqrxp6HWND__xixiri
mov esi, eax
mov dword [ebx + 0xc], esi
cmp esi, 2
je 0x67dcda
mov eax, dword [ebp - 0x44]
add eax, 0x1c
push eax
mov eax, dword [ebp - 0x44]
add eax, 0x3c
push eax
mov eax, dword [ebp - 0x44]
add eax, 0x44
push eax
mov eax, dword [ebp - 0x44]
lea ecx, [eax + 0xc]
mov eax, dword [ebp - 0x44]
lea edx, [eax + 0x34]
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x38]
call sym.StartupControl.exe__Acsbutils_InitCtrlData_qqrp6HWND__rp6HWND__r11Types_TRectt3r7tagSIZEr12Types_TPoint
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
mov byte [eax + 0x35], 0
mov byte [eax + 0xad], 1
mov eax, dword [ebx + 4]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x44]
cmp byte [eax + 9], 0
jne 0x67cf03
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
call dword [edx + 0x18]
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
test eax, eax
je 0x67dcda
cmp byte [eax + 0xad], 0
je 0x67cf2c
mov edx, dword [ebp - 0x44]
movzx ecx, byte [edx + 4]
mov edx, dword [ebp - 0x44]
mov edx, dword [edx + 0x38]
call sym.StartupControl.exe__Acsbutils_PrepareCache_qqrp24Scommondata_TsCommonDatap6HWND__o
mov eax, dword [ebp - 0x44]
cmp byte [eax + 4], 0
jne 0x67cf45
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
mov ecx, dword [ebp - 0x44]
xor edx, edx
call fcn.006768cc
test byte [ebx + 8], 4
je 0x67cfab
mov eax, dword [ebp - 0x44]
mov ecx, dword [eax + 0x8c]
neg ecx
mov eax, dword [ebp - 0x44]
mov edx, dword [eax + 0x84]
neg edx
mov eax, dword [ebp - 0x48]
call fcn.00528f2c
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
mov eax, dword [eax + 0x5c]
mov edx, dword [eax]
call dword [edx + 0x24]
mov edx, dword [ebp - 0x44]
sub eax, dword [edx + 0x90]
push eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
mov eax, dword [eax + 0x5c]
mov edx, dword [eax]
call dword [edx + 0x30]
mov edx, dword [ebp - 0x44]
sub eax, dword [edx + 0x88]
push eax
push 0
push 0
mov eax, dword [ebp - 0x48]
push eax
call sub.GDI32.DLL_IntersectClipRect
jmp 0x67d02d
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
mov eax, dword [eax + 0x5c]
mov edx, dword [eax]
call dword [edx + 0x30]
push eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
mov eax, dword [eax + 0x5c]
mov edx, dword [eax]
call dword [edx + 0x24]
push eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
mov eax, dword [eax + 0x5c]
call fcn.00502d6c
call fcn.004fdd24
push eax
push 0
push 0
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x84]
push eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x8c]
push eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x88]
push eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x90]
push eax
xor ecx, ecx
xor edx, edx
mov eax, dword [ebp - 0x48]
call sym.StartupControl.exe__Sgraphutils_BitBltBorder_qqrxp5HDC__xixixixit1xixiiiii
mov eax, dword [ebp - 0x48]
push eax
mov eax, dword [ebp - 0x44]
mov edx, dword [eax + 0x38]
or ecx, 0xffffffff
mov eax, dword [ebp - 0x44]
call sym.StartupControl.exe__Acsbutils_ac_NCDraw_qqrp22Acsbutils_TacScrollWndp6HWND__ip5HDC__
mov dword [ebx + 0xc], eax
mov eax, dword [ebp - 0x48]
push eax
call sub.GDI32.DLL_SaveDC
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x44]
mov ecx, dword [eax + 0x8c]
mov eax, dword [ebp - 0x44]
mov edx, dword [eax + 0x84]
mov eax, dword [ebp - 0x48]
call fcn.00528f2c
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x80]
test eax, eax
je 0x67d10b
mov edx, dword [ebp - 0x44]
cmp dword [edx + 0x7c], 0
je 0x67d10b
xor esi, esi
cmp byte [eax + 0x24], 0
je 0x67d09c
xor ecx, ecx
mov edx, 1
call sym.StartupControl.exe__Acsbutils_GetScrollMetric_qqrp22Acsbutils_TacScrollBario
mov esi, eax
mov eax, dword [ebp - 0x44]
cmp byte [eax + 0x78], 0
je 0x67d09c
xor ecx, ecx
mov edx, esi
mov eax, dword [ebp - 0x48]
call fcn.00528f2c
mov eax, dword [ebp - 0x44]
mov edi, dword [eax + 0x7c]
mov eax, edi
xor ecx, ecx
mov edx, 1
call sym.StartupControl.exe__Acsbutils_GetScrollMetric_qqrp22Acsbutils_TacScrollBario
movzx edx, byte [edi + 0x24]
imul edx
push eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
mov eax, dword [eax + 0x5c]
mov edx, dword [eax]
call dword [edx + 0x24]
mov edx, dword [ebp - 0x44]
sub eax, dword [edx + 0x8c]
mov edx, dword [ebp - 0x44]
sub eax, dword [edx + 0x90]
pop edx
sub eax, edx
push eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
mov eax, dword [eax + 0x5c]
mov edx, dword [eax]
call dword [edx + 0x30]
mov edx, dword [ebp - 0x44]
sub eax, dword [edx + 0x84]
mov edx, dword [ebp - 0x44]
sub eax, dword [edx + 0x88]
sub eax, esi
push eax
push 0
push 0
mov eax, dword [ebp - 0x48]
push eax
call sub.GDI32.DLL_IntersectClipRect
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
cmp byte [eax + 0x3a], 1
jne 0x67d19d
call sym.StartupControl.exe__Sskinprovider_IsFluentOS_qqrv
test al, al
jne 0x67d136
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
movzx eax, byte [eax + 0x39]
sub al, 0xa
je 0x67d19d
sub al, 4
je 0x67d19d
call sym.StartupControl.exe__Acntutils_IsWinVistaUp_qqrv
test al, al
je 0x67d19d
mov eax, dword [sym.StartupControl.exe__Svclutils_BeginBufferedPaint]
cmp dword [eax], 0
je 0x67d19d
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
mov esi, dword [eax + 0xb4]
mov eax, esi
mov edx, dword [0x525b10]
call fcn.004c0b94
test al, al
je 0x67d16f
cmp byte [esi + 0x254], 0
jne 0x67d19d
lea eax, [ebp - 0x48]
push eax
push 0
push 2
lea edx, [ebp - 0x6c]
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
mov eax, dword [eax + 0x5c]
call sym.StartupControl.exe__Acntutils_MkRect_qqrp16Graphics_TBitmap
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [ebp - 0x48]
push eax
mov eax, dword [sym.StartupControl.exe__Svclutils_BeginBufferedPaint]
mov eax, dword [eax]
call eax
mov esi, eax
jmp 0x67d19f
xor esi, esi
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
mov edi, dword [eax + 0x5c]
test byte [ebx + 8], 4
je 0x67d1e3
push 0xcc0020
push 0
push 0
mov eax, edi
call fcn.00502d6c
call fcn.004fdd24
push eax
mov eax, edi
mov edx, dword [eax]
call dword [edx + 0x24]
push eax
mov eax, edi
mov edx, dword [eax]
call dword [edx + 0x30]
push eax
push 0
push 0
mov eax, dword [ebp - 0x48]
push eax
call sub.GDI32.DLL_BitBlt
jmp 0x67d226
push 0xcc0020
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x8c]
push eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x84]
push eax
mov eax, edi
call fcn.00502d6c
call fcn.004fdd24
push eax
mov eax, edi
mov edx, dword [eax]
call dword [edx + 0x24]
push eax
mov eax, edi
mov edx, dword [eax]
call dword [edx + 0x30]
push eax
push 0
push 0
mov eax, dword [ebp - 0x48]
push eax
call sub.GDI32.DLL_BitBlt
push 0
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x38]
mov ecx, dword [ebp - 0x48]
mov edx, 0xf
call sym.StartupControl.exe__Svclutils_TrySendMessage_qqruiuiii
push 0x24
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x38]
mov ecx, dword [ebp - 0x48]
mov edx, 0x318
call sym.StartupControl.exe__Svclutils_TrySendMessage_qqruiuiii
test esi, esi
je 0x67d273
call sym.StartupControl.exe__Acntutils_IsWinVistaUp_qqrv
test al, al
je 0x67d273
mov eax, dword [sym.StartupControl.exe__Svclutils_EndBufferedPaint]
cmp dword [eax], 0
je 0x67d273
push 0
push esi
mov eax, dword [sym.StartupControl.exe__Svclutils_EndBufferedPaint]
mov eax, dword [eax]
call eax
mov eax, dword [ebp - 0x4c]
push eax
mov eax, dword [ebx + 4]
push eax
call sub.GDI32.DLL_RestoreDC
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
movzx eax, byte [eax + 0x39]
sub al, 0xa
jne 0x67dcda
jmp case.0x67cd92.9
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
mov byte [eax + 0xad], 1
test byte [eax + 0xa9], 0x20
jne case.0x67cd92.9
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
cmp byte [eax + 0x35], 0
jne case.0x67cd92.9
cmp dword [eax + 0x54], 0
jg case.0x67cd92.9
mov eax, dword [sym.StartupControl.exe__Svclutils_InAnimationProcess]
cmp byte [eax], 0
jne case.0x67cd92.9
push 0x405
push 0
push 0
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x38]
push eax
call sub.USER32.DLL_RedrawWindow
jmp case.0x67cd92.9
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x38]
push eax
call sub.USER32.DLL_IsWindowVisible
test eax, eax
je case.0x67cd92.9
mov eax, dword [ebp - 0x44]
cmp byte [eax + 0x7a], 0
jne case.0x67cd92.9
mov esi, dword [ebx + 4]
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
cmp esi, dword [eax + 0x58]
je 0x67d33b
lea eax, [ebp - 0x5c]
push eax
push esi
call sub.GDI32.DLL_GetClipBox
dec eax
jne 0x67d33b
mov dword [ebx + 0xc], 1
jmp 0x67dcda
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
xor edx, edx
call sym.StartupControl.exe__Scommondata_InUpdating_qqrpx24Scommondata_TsCommonDataxo
test al, al
jne 0x67dcda
mov eax, dword [ebp - 0x44]
movzx edx, byte [0x67dce4]
not edx
and dl, byte [eax + 0xac]
mov eax, dword [ebp - 0x44]
mov byte [eax + 0xac], dl
mov eax, dword [ebp - 0x44]
cmp byte [eax + 9], 0
jne 0x67d37c
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
call dword [edx + 0x18]
mov eax, dword [ebp - 0x44]
cmp byte [eax + 0xae], 0
je 0x67d3a4
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x38]
push eax
call sub.USER32.DLL_IsWindowEnabled
test eax, eax
jne 0x67d3a4
mov dword [ebx + 0xc], 1
jmp 0x67dcda
call sym.StartupControl.exe__Acntutils_IsWinVistaUp_qqrv
test al, al
je case.0x67cd92.9
mov eax, dword [sym.StartupControl.exe__Svclutils_InAnimationProcess]
cmp byte [eax], 0
je case.0x67cd92.9
mov eax, dword [ebx + 4]
mov edx, dword [ebp - 0x44]
mov edx, dword [edx + 0x68]
cmp eax, dword [edx + 0x58]
je case.0x67cd92.9
mov dword [ebx + 0xc], 1
jmp 0x67dcda
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x38]
push eax
call sub.USER32.DLL_IsWindowVisible
test eax, eax
je case.0x67cd92.9
mov eax, dword [ebp - 0x44]
cmp byte [eax + 0x7a], 0
jne case.0x67cd92.9
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
test byte [eax + 0xaa], 4
je 0x67d432
and dword [eax + 0xa8], 0xfffbffff
push 0x737
push 0
push 0
push 0
push 0
push 0
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x38]
push eax
call sub.USER32.DLL_SetWindowPos
mov esi, dword [ebx + 4]
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
cmp esi, dword [eax + 0x58]
je 0x67d459
lea eax, [ebp - 0x5c]
push eax
push esi
call sub.GDI32.DLL_GetClipBox
dec eax
jne 0x67d459
push ebp
call fcn.0067caf0
pop ecx
jmp 0x67dcda
mov eax, dword [ebp - 0x44]
cmp byte [eax + 0xae], 0
je 0x67d535
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x38]
push eax
call sub.USER32.DLL_IsWindowEnabled
test eax, eax
jne 0x67d535
lea eax, [ebp - 0x40]
push eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x38]
push eax
call sub.USER32.DLL_BeginPaint
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x38]
push eax
call sub.USER32.DLL_GetWindowDC
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x48]
push eax
call sub.GDI32.DLL_SaveDC
mov dword [ebp - 0x4c], eax
xor eax, eax
push ebp
push 0x67d519
push dword fs:[eax]
mov dword fs:[eax], esp
push 0xcc0020
push 0
push 0
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
mov eax, dword [eax + 0x5c]
call fcn.00502d6c
call fcn.004fdd24
push eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x40]
push eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x3c]
push eax
push 0
push 0
mov eax, dword [ebp - 0x48]
push eax
call sub.GDI32.DLL_BitBlt
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x67d520
mov eax, dword [ebp - 0x4c]
push eax
mov eax, dword [ebp - 0x48]
push eax
call sub.GDI32.DLL_RestoreDC
mov eax, dword [ebp - 0x48]
push eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x38]
push eax
call sub.USER32.DLL_ReleaseDC
ret
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
xor edx, edx
call sym.StartupControl.exe__Scommondata_InUpdating_qqrpx24Scommondata_TsCommonDataxo
test al, al
jne 0x67d55c
mov eax, dword [sym.StartupControl.exe__Svclutils_InAnimationProcess]
cmp byte [eax], 0
je 0x67d568
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
cmp dword [eax + 0x58], 0
jne 0x67d568
push ebp
call fcn.0067caf0
pop ecx
jmp 0x67dcda
push 0xffffffffffffffec
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x38]
push eax
call sub.USER32.DLL_GetWindowLongW
test ah, 0x20
jne 0x67d634
mov eax, dword [ebx + 4]
push eax
mov eax, dword [ebp - 0x44]
mov edx, dword [eax + 0x38]
or ecx, 0xffffffff
mov eax, dword [ebp - 0x44]
call sym.StartupControl.exe__Acsbutils_ac_NCDraw_qqrp22Acsbutils_TacScrollWndp6HWND__ip5HDC__
mov dword [ebx + 0xc], eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x38]
push eax
call sub.USER32.DLL_GetWindowDC
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
cmp byte [eax + 0x39], 0xe8
je 0x67d624
mov eax, dword [eax + 0x5c]
mov edx, dword [eax]
call dword [edx + 0x30]
mov esi, eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
mov eax, dword [eax + 0x5c]
mov edx, dword [eax]
call dword [edx + 0x24]
mov edi, eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
mov eax, dword [eax + 0x5c]
call fcn.00502d6c
call fcn.004fdd24
mov edx, dword [ebp - 0x44]
mov edx, dword [edx + 0x8c]
cmp edx, 3
jle 0x67d5f2
mov edx, 3
push esi
push edi
push eax
push 0
push 0
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x84]
push eax
push edx
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x88]
push eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x90]
push eax
xor ecx, ecx
mov eax, dword [ebp - 0x48]
xor edx, edx
call sym.StartupControl.exe__Sgraphutils_BitBltBorder_qqrxp5HDC__xixixixit1xixiiiii
mov eax, dword [ebp - 0x48]
push eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x38]
push eax
call sub.USER32.DLL_ReleaseDC
mov eax, dword [ebp - 0x44]
movzx edx, byte [0x67dce4]
not edx
and dl, byte [eax + 0xac]
mov eax, dword [ebp - 0x44]
mov byte [eax + 0xac], dl
mov eax, dword [ebp - 0x44]
cmp byte [eax + 9], 0
jne case.0x67cd92.9
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
call dword [edx + 0x18]
jmp case.0x67cd92.9
mov edx, ebx
mov eax, dword [ebp - 0x44]
call sym.StartupControl.exe__Acsbutils_TacBaseWnd_acWndProc_qqrr17Messages_TMessage
jmp 0x67dcda
cmp dword [ebx + 4], 1
jne case.0x67cd92.9
mov eax, dword [ebp - 0x44]
cmp byte [eax + 0xaf], 0
je case.0x67cd92.9
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
mov eax, dword [eax + 0xb4]
call sym.StartupControl.exe__Svclutils_AddToAdapter_qqrpx20Controls_TWinControl
mov eax, dword [ebp - 0x44]
mov byte [eax + 0xaf], 0
jmp case.0x67cd92.9
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x38]
push eax
call sub.USER32.DLL_IsWindowVisible
test eax, eax
je case.0x67cd92.9
mov eax, dword [ebp - 0x44]
cmp byte [eax + 0x7a], 0
jne case.0x67cd92.9
mov eax, dword [sym.StartupControl.exe__Svclutils_InAnimationProcess]
cmp byte [eax], 0
jne 0x67d93d
mov eax, dword [ebp - 0x44]
cmp byte [eax + 0xad], 0
jne 0x67d93d
mov eax, dword [ebp - 0x44]
add eax, 0x1c
push eax
mov eax, dword [ebp - 0x44]
add eax, 0x3c
push eax
mov eax, dword [ebp - 0x44]
add eax, 0x44
push eax
mov eax, dword [ebp - 0x44]
lea ecx, [eax + 0xc]
mov eax, dword [ebp - 0x44]
lea edx, [eax + 0x34]
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x38]
call sym.StartupControl.exe__Acsbutils_InitCtrlData_qqrp6HWND__rp6HWND__r11Types_TRectt3r7tagSIZEr12Types_TPoint
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
xor edx, edx
call sym.StartupControl.exe__Scommondata_InUpdating_qqrpx24Scommondata_TsCommonDataxo
test al, al
jne 0x67dcda
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x38]
push eax
call sub.USER32.DLL_GetWindowDC
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
mov eax, dword [eax + 0x58]
cmp eax, dword [ebp - 0x48]
je 0x67d774
lea eax, [ebp - 0x5c]
push eax
mov eax, dword [ebp - 0x48]
push eax
call sub.GDI32.DLL_GetClipBox
dec eax
jne 0x67d774
mov eax, dword [ebp - 0x48]
push eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x38]
push eax
call sub.USER32.DLL_ReleaseDC
jmp 0x67dcda
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
cmp byte [eax + 0xad], 0
je 0x67d7ac
mov eax, dword [ebp - 0x44]
cmp byte [eax + 9], 0
jne 0x67d794
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
call dword [edx + 0x18]
mov eax, dword [ebp - 0x44]
movzx ecx, byte [eax + 4]
mov eax, dword [ebp - 0x44]
mov edx, dword [eax + 0x38]
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
call sym.StartupControl.exe__Acsbutils_PrepareCache_qqrp24Scommondata_TsCommonDatap6HWND__o
mov eax, dword [ebp - 0x48]
push eax
call sub.GDI32.DLL_SaveDC
mov dword [ebp - 0x4c], eax
xor eax, eax
push ebp
push 0x67d936
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebp - 0x44]
call sym.StartupControl.exe__Acsbutils_TacEditWnd_NCContent_qqrv
test al, al
je 0x67d859
mov eax, dword [ebp - 0x44]
mov byte [eax + 0xad], 1
mov eax, dword [ebp - 0x44]
cmp dword [eax + 0x84], 0
jle 0x67d818
push 0
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x40]
sub eax, 2
push eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x3c]
sub eax, 2
push eax
push 2
push 2
call sub.GDI32.DLL_CreateRectRgn
push eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x38]
push eax
call sub.USER32.DLL_SetWindowRgn
mov eax, dword [ebx + 4]
push eax
lea eax, [ebx + 8]
push eax
mov ecx, dword [ebx]
mov eax, dword [ebp - 0x44]
mov edx, dword [eax + 0x38]
mov eax, dword [ebp - 0x44]
call sym.StartupControl.exe__Acsbutils_TacMainWnd_CallPrevWndProc_qqrxp6HWND__xixiri
mov dword [ebx + 0xc], eax
mov eax, dword [ebp - 0x44]
cmp dword [eax + 0x84], 0
jle 0x67d84f
push 0
push 0
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x38]
push eax
call sub.USER32.DLL_SetWindowRgn
mov eax, dword [ebp - 0x44]
mov byte [eax + 0xad], 0
mov eax, dword [ebp - 0x48]
push eax
mov eax, dword [ebp - 0x44]
mov edx, dword [eax + 0x38]
or ecx, 0xffffffff
mov eax, dword [ebp - 0x44]
call sym.StartupControl.exe__Acsbutils_ac_NCDraw_qqrp22Acsbutils_TacScrollWndp6HWND__ip5HDC__
mov dword [ebx + 0xc], eax
cmp dword [ebp - 0x48], 0
je 0x67d90b
mov eax, dword [ebp - 0x44]
cmp dword [eax + 0x68], 0
je 0x67d90b
mov eax, dword [ebp - 0x44]
cmp dword [eax + 0x84], 0
jge 0x67d8a1
mov eax, dword [ebp - 0x44]
mov dword [eax + 0x84], 2
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
mov eax, dword [eax + 0x5c]
mov edx, dword [eax]
call dword [edx + 0x30]
push eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
mov eax, dword [eax + 0x5c]
mov edx, dword [eax]
call dword [edx + 0x24]
push eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
mov eax, dword [eax + 0x5c]
call fcn.00502d6c
call fcn.004fdd24
push eax
push 0
push 0
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x84]
push eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x8c]
push eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x88]
push eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x90]
push eax
xor ecx, ecx
xor edx, edx
mov eax, dword [ebp - 0x48]
call sym.StartupControl.exe__Sgraphutils_BitBltBorder_qqrxp5HDC__xixixixit1xixiiiii
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x67d93d
mov eax, dword [ebp - 0x4c]
push eax
mov eax, dword [ebp - 0x48]
push eax
call sub.GDI32.DLL_RestoreDC
mov eax, dword [ebp - 0x48]
push eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x38]
push eax
call sub.USER32.DLL_ReleaseDC
ret
mov eax, dword [ebp - 0x44]
movzx edx, byte [0x67dce8]
not edx
and dl, byte [eax + 0xac]
mov eax, dword [ebp - 0x44]
mov byte [eax + 0xac], dl
jmp 0x67dcda
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
xor edx, edx
call sym.StartupControl.exe__Acsbutils_MayBeHot_qqrpx24Scommondata_TsCommonDataxo
test al, al
je 0x67da3a
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
mov eax, dword [eax + 0xb4]
mov edx, dword [0x525b10]
call fcn.004c0b94
test al, al
je 0x67da3a
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
mov eax, dword [eax + 0xb4]
mov si, 0xffb6
call fcn.004c0c04
test al, al
je 0x67da3a
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
mov eax, dword [eax + 0xb4]
cmp byte [eax + 0x1e0], 0
je 0x67da3a
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
mov byte [eax + 0xad], 1
cmp dword [ebx], 7
sete dl
mov byte [eax + 0x34], dl
mov edx, ebx
mov eax, dword [ebp - 0x44]
call sym.StartupControl.exe__Acsbutils_TacBaseWnd_acWndProc_qqrr17Messages_TMessage
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
call dword [edx + 0x18]
mov eax, dword [ebp - 0x44]
test byte [eax + 0xac], 1
je 0x67da11
push 0x501
push 0
push 0
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x38]
push eax
call sub.USER32.DLL_RedrawWindow
jmp 0x67dcda
mov eax, dword [ebp - 0x44]
test byte [eax + 0xac], 2
je 0x67dcda
push 0
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x38]
xor ecx, ecx
mov edx, 0x85
call sym.StartupControl.exe__Svclutils_TrySendMessage_qqruiuiii
jmp 0x67dcda
mov eax, dword [ebx + 4]
push eax
lea eax, [ebx + 8]
push eax
mov ecx, dword [ebx]
mov eax, dword [ebp - 0x44]
mov edx, dword [eax + 0x38]
mov eax, dword [ebp - 0x44]
call sym.StartupControl.exe__Acsbutils_TacMainWnd_CallPrevWndProc_qqrxp6HWND__xixiri
mov dword [ebx + 0xc], eax
jmp 0x67dcda
mov edx, ebx
mov eax, dword [ebp - 0x44]
call sym.StartupControl.exe__Acsbutils_TacBaseWnd_acWndProc_qqrr17Messages_TMessage
mov eax, dword [ebx]
cmp eax, 0x197
jg 0x67dacd
je 0x67dbc5
cmp eax, 0x100
jge 0x67da9c
sub eax, 5
je 0x67dc0c
sub eax, 0x2b
je 0x67dbd4
sub eax, 0x92
je 0x67dbc5
jmp 0x67dcda
add eax, 0xffffff00
sub eax, 2
jb 0x67dbd4
add eax, 0xffffff82
sub eax, 2
jb 0x67dbc5
sub eax, 4
je 0x67dbb6
sub eax, 8
je 0x67db62
jmp 0x67dcda
cmp eax, 0xb013
jge 0x67daf0
sub eax, 0x200
je 0x67dc46
dec eax
je 0x67dbd4
sub eax, 0xf
je 0x67db30
jmp 0x67dcda
add eax, 0xffff4fed
sub eax, 2
jb 0x67dbf0
sub eax, 0x17
je 0x67db21
sub eax, 0xc22
je 0x67dcb6
add eax, 0xffffff4e
sub eax, 2
jb 0x67dbd4
jmp 0x67dcda
mov eax, dword [ebp - 0x44]
mov byte [eax + 0xaf], 1
jmp 0x67dcda
cmp word [ebx + 4], 1
jne 0x67dcda
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
call sym.StartupControl.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
test byte [eax + 0x9c], 4
je 0x67dcda
mov eax, dword [ebp - 0x44]
mov byte [eax + 0xaf], 1
jmp 0x67dcda
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
mov eax, dword [eax + 0xb4]
mov edx, dword [0x4d9220]
call fcn.004c0b94
test al, al
je 0x67dcda
cmp dword [ebx + 0xc], 0
jne 0x67dcda
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
mov eax, dword [eax + 0xb4]
mov eax, dword [eax + 0x270]
mov edx, dword [eax]
call dword [edx + 0x14]
test eax, eax
jne 0x67dcda
mov dword [ebx + 0xc], 0xffffffff
jmp 0x67dcda
mov dl, 1
mov eax, dword [ebp - 0x44]
call sym.StartupControl.exe__Acsbutils_UpdateScrolls_qqrpx22Acsbutils_TacScrollWndxo
jmp 0x67dcda
mov dl, 1
mov eax, dword [ebp - 0x44]
call sym.StartupControl.exe__Acsbutils_UpdateScrolls_qqrpx22Acsbutils_TacScrollWndxo
jmp 0x67dcda
mov eax, dword [ebp - 0x44]
cmp byte [eax + 6], 0
jne 0x67dcda
mov dl, 1
mov eax, dword [ebp - 0x44]
call sym.StartupControl.exe__Acsbutils_UpdateScrolls_qqrpx22Acsbutils_TacScrollWndxo
jmp 0x67dcda
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
test eax, eax
je 0x67dcda
mov edx, eax
mov eax, ebx
call sym.StartupControl.exe__Scommondata_CommonWndProc_qqrr17Messages_TMessagep24Scommondata_TsCommonData
jmp 0x67dcda
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x38]
push eax
call sub.USER32.DLL_IsWindowVisible
test eax, eax
je 0x67dcda
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
cmp dword [eax + 0x54], 0
jg 0x67dcda
push 0
xor ecx, ecx
mov edx, 0x85
mov eax, dword [ebp - 0x44]
call sym.StartupControl.exe__Acsbutils_TacMainWnd_ProcessMessage_qqruiii
jmp 0x67dcda
mov eax, dword [sym.StartupControl.exe__Sskinmanager_DefaultManager]
cmp dword [eax], 0
je 0x67dcda
mov eax, dword [sym.StartupControl.exe__Sskinmanager_DefaultManager]
mov eax, dword [eax]
test byte [eax + 0x1c], 0x10
jne 0x67dcda
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x38]
push eax
call sub.USER32.DLL_IsWindowEnabled
test eax, eax
je 0x67dcda
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x38]
mov edx, dword [sym.StartupControl.exe__Sskinmanager_DefaultManager]
mov edx, dword [edx]
cmp eax, dword [edx + 0x78]
je 0x67dc92
mov edx, eax
mov eax, dword [sym.StartupControl.exe__Sskinmanager_DefaultManager]
mov eax, dword [eax]
call sym.StartupControl.exe__Sskinmanager_TsSkinManager_SetActiveControl_qqrxp6HWND__
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
call sym.StartupControl.exe__Scommondata_TsCommonData_GetUpdating_qqrv
test al, al
jne 0x67dcda
call sub.USER32.DLL_GetCapture
test eax, eax
je 0x67dcda
mov dl, 1
mov eax, dword [ebp - 0x44]
call sym.StartupControl.exe__Acsbutils_UpdateScrolls_qqrpx22Acsbutils_TacScrollWndxo
jmp 0x67dcda
mov eax, dword [ebx + 8]
mov eax, dword [eax + 8]
sub eax, 0xffffff9a
jne 0x67dcda
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x68]
call sym.StartupControl.exe__Scommondata_TsCommonData_GetUpdating_qqrv
test al, al
jne 0x67dcda
mov dl, 1
mov eax, dword [ebp - 0x44]
call sym.StartupControl.exe__Acsbutils_UpdateScrolls_qqrpx22Acsbutils_TacScrollWndxo
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret