Function at 0x593e94
Capabilities:
Log keystrokes via polling

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffec4
push ebx
push esi
push edi
xor ecx, ecx
mov dword [ebp - 0x13c], ecx
mov dword [ebp - 8], edx
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x59623b
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp eax, 0x201
jge 0x593f56
cmp eax, 0x7c
jge 0x593f0d
cmp eax, 0xf
jg 0x593ef6
je 0x594152
sub eax, 5
je 0x595c8a
add eax, 0xfffffffe
sub eax, 2
jb 0x595ca7
jmp 0x595e9b
sub eax, 0x14
je 0x59407a
sub eax, 0x33
je 0x595c8a
jmp 0x595e9b
cmp eax, 0x100
jg 0x593f3b
je 0x59467e
add eax, 0xffffff84
sub eax, 2
jb 0x595d22
sub eax, 6
je 0x594849
dec eax
je 0x596222
jmp 0x595e9b
sub eax, 0x114
je 0x595d4c
sub eax, 0xec
je 0x594905
jmp 0x595e9b
cmp eax, 0x1328
jg 0x593fb0
je 0x593ff1
cmp eax, 0x1303
jg 0x593f97
je 0x5944e2
add eax, 0xfffffdff
sub eax, 2
jb 0x594d82
sub eax, 0xa0
je 0x594759
sub eax, 0x74
je 0x595da2
jmp 0x595e9b
sub eax, 0x1307
je 0x595c8a
sub eax, 5
je 0x5943f8
jmp 0x595e9b
cmp eax, 0xb014
jg 0x593fd8
je 0x594759
sub eax, 0xa100
je 0x595685
sub eax, 0xf05
je 0x594564
jmp 0x595e9b
sub eax, 0xb019
je 0x594541
sub eax, 0x23
je 0x594517
jmp 0x595e9b
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
xor edx, edx
call sym.StartupControl.exe__Scommondata_InUpdating_qqrpx24Scommondata_TsCommonDataxo
test al, al
jne 0x595e9b
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x374]
mov eax, dword [eax + 8]
mov edx, dword [ebp - 8]
mov edx, dword [edx + 8]
add dword [edx], eax
mov eax, dword [ebp - 4]
call fcn.0052a33c
mov edx, dword [ebp - 4]
mov edx, dword [edx + 0x374]
sub eax, dword [edx + 0xc]
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx + 8]
mov dword [ebx + 8], eax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x374]
mov eax, dword [eax + 4]
mov edx, dword [ebp - 8]
add dword [ebx + 4], eax
mov eax, dword [ebp - 4]
call fcn.0052a380
mov edx, dword [ebp - 4]
mov edx, dword [edx + 0x37c]
add eax, dword [edx + 4]
mov edx, dword [ebp - 4]
mov edx, dword [edx + 0x374]
sub eax, dword [edx + 0x10]
mov edx, dword [ebp - 8]
mov edx, dword [edx + 8]
mov dword [edx + 0xc], eax
jmp 0x595e9b
mov eax, dword [ebp - 8]
cmp dword [eax + 4], 0
je 0x594143
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
xor edx, edx
call sym.StartupControl.exe__Scommondata_TsCommonData_Skinned_qqrxo
test al, al
jne 0x594143
mov eax, dword [ebp - 8]
mov eax, dword [eax + 4]
push eax
call sub.GDI32.DLL_SaveDC
mov dword [ebp - 0x1c], eax
xor eax, eax
push ebp
push 0x59413c
push dword fs:[eax]
mov dword fs:[eax], esp
lea edx, [ebp - 0x74]
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_PageRect_qqrv
mov eax, dword [ebp - 0x68]
push eax
mov eax, dword [ebp - 0x6c]
push eax
mov eax, dword [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x74]
push eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 4]
push eax
call sub.GDI32.DLL_IntersectClipRect
push 0
push 0
lea eax, [ebp - 0x128]
push eax
mov eax, dword [ebp - 4]
call fcn.0052a380
push eax
mov eax, dword [ebp - 4]
call fcn.0052a33c
xor ecx, ecx
pop edx
call sym.StartupControl.exe__Acntutils_MkRect_qqriiii
lea edx, [ebp - 0x128]
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x6c]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 4]
call sym.StartupControl.exe__Sgraphutils_FillDC_qqrp5HDC__rx11Types_TRectx15Graphics_TColori
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x594143
mov eax, dword [ebp - 0x1c]
push eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 4]
push eax
call sub.GDI32.DLL_RestoreDC
ret
mov eax, dword [ebp - 8]
mov dword [eax + 0xc], 1
jmp 0x596222
mov eax, dword [ebp - 4]
cmp byte [eax + 0x57], 0
jne 0x594168
mov eax, dword [ebp - 4]
test byte [eax + 0x1c], 0x10
je 0x5943e8
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
test byte [eax + 0xaa], 4
je 0x5941a1
and dword [eax + 0xa8], 0xfffbffff
push 0x737
push 0
push 0
push 0
push 0
push 0
mov eax, dword [ebp - 4]
call fcn.005333f8
push eax
call sub.USER32.DLL_SetWindowPos
lea eax, [ebp - 0xb4]
push eax
mov eax, dword [ebp - 4]
call fcn.005333f8
push eax
call sub.USER32.DLL_BeginPaint
mov eax, dword [ebp - 8]
cmp dword [eax + 4], 0
jne 0x5941db
mov eax, dword [ebp - 4]
call fcn.005333f8
push eax
call sub.USER32.DLL_GetWindowDC
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 8]
mov edx, dword [ebp - 0x18]
mov dword [eax + 4], edx
jmp 0x5941e0
xor eax, eax
mov dword [ebp - 0x18], eax
xor ecx, ecx
push ebp
push 0x5943d4
push dword fs:[ecx]
mov dword fs:[ecx], esp
lea edx, [ebp - 0x74]
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
call dword [ecx + 0x90]
mov eax, dword [ebp - 4]
lea edx, [eax + 0x3ac]
lea eax, [ebp - 0x74]
call sym.StartupControl.exe__Acntutils_AddPadding_qqrr11Types_TRectrx11Types_TRect
mov eax, dword [ebp - 8]
mov eax, dword [eax + 4]
push eax
call sub.GDI32.DLL_SaveDC
mov dword [ebp - 0x1c], eax
xor ecx, ecx
push ebp
push 0x59438a
push dword fs:[ecx]
mov dword fs:[ecx], esp
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetActivePage_qqrv
test eax, eax
je 0x59425e
mov eax, dword [ebp - 0x74]
mov edx, dword [ebp - 0x6c]
cmp eax, edx
jge 0x59425e
mov ecx, dword [ebp - 0x68]
cmp ecx, dword [ebp - 0x70]
jle 0x59425e
mov ecx, dword [ebp - 0x68]
push ecx
push edx
mov edx, dword [ebp - 0x70]
push edx
push eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 4]
push eax
call sub.GDI32.DLL_ExcludeClipRect
mov eax, dword [sym.StartupControl.exe__Svclutils_InAnimationProcess]
cmp byte [eax], 0
je 0x594275
mov eax, dword [ebp - 4]
test byte [eax + 0x1c], 0x10
je 0x59436c
mov byte [ebp - 0x11], 0
mov eax, dword [ebp - 4]
call fcn.00544e68
mov esi, eax
dec esi
test esi, esi
jl 0x594350
inc esi
xor edi, edi
mov edx, edi
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetPage_qqri
mov edx, dword [eax + 0x2a0]
test edx, edx
je 0x594348
cmp byte [edx + 0x30], 0
je 0x594348
lea eax, [ebp - 0x54]
push eax
mov edx, edi
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetPage_qqri
mov ebx, eax
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetActivePage_qqrv
cmp ebx, eax
sete cl
mov edx, edi
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_SkinTabRect_qqrio
mov eax, dword [ebp - 4]
mov ebx, dword [eax + 0x37c]
cmp dword [ebx + 4], 0
jne 0x5942ed
cmp dword [ebx + 8], 0
je 0x594328
mov eax, dword [ebp - 4]
mov edx, dword [eax + 0x2f0]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x37c]
mov eax, dword [eax + 4]
mov cl, 1
call sym.StartupControl.exe__Scommondata_ScaleInt_qqrip24Scommondata_TsCommonDatao
push eax
mov eax, dword [ebp - 4]
mov edx, dword [eax + 0x2f0]
mov eax, dword [ebx + 8]
mov cl, 1
call sym.StartupControl.exe__Scommondata_ScaleInt_qqrip24Scommondata_TsCommonDatao
mov edx, eax
lea eax, [ebp - 0x54]
pop ecx
call fcn.004a7ca8
mov eax, dword [ebp - 0x48]
push eax
mov eax, dword [ebp - 0x4c]
push eax
mov eax, dword [ebp - 0x50]
push eax
mov eax, dword [ebp - 0x54]
push eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 4]
push eax
call sub.GDI32.DLL_ExcludeClipRect
mov byte [ebp - 0x11], 1
inc edi
dec esi
jne 0x59428f
movzx ecx, byte [ebp - 0x11]
xor cl, 1
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_AcPaint_qqrrx17Messages_TWMPainto
mov eax, dword [ebp - 8]
mov dword [eax + 0xc], 1
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x594391
mov eax, dword [ebp - 0x1c]
push eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 4]
push eax
call sub.GDI32.DLL_RestoreDC
ret
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
call fcn.005301d0
jmp 0x595e9b
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_KillTimers_qqrv
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
call fcn.005301d0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
mov byte [eax + 0xad], 1
mov ebx, 0x405
mov eax, dword [ebp - 4]
cmp byte [eax + 0x270], 0
je 0x59449e
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
call sym.StartupControl.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
test eax, eax
je 0x59449e
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
call sym.StartupControl.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
call sym.StartupControl.exe__Sskinmanager_TsSkinManager_IsActive_qqrv
test al, al
je 0x59449e
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
call sym.StartupControl.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
mov eax, dword [eax + 0x90]
mov eax, dword [eax + 0x14]
cmp byte [eax + 6], 0
je 0x594498
mov eax, dword [ebp - 4]
cmp byte [eax + 0x2f8], 0
je 0x594498
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
call sym.StartupControl.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
mov eax, dword [eax + 0x80]
cmp byte [eax + 5], 0
jne 0x59449e
or ebx, 0x100
push ebx
push 0
push 0
mov eax, dword [ebp - 4]
call fcn.005333f8
push eax
call sub.USER32.DLL_RedrawWindow
mov eax, dword [ebp - 4]
mov ebx, dword [eax + 0x2f0]
cmp byte [ebx + 0x35], 0
jne 0x596222
mov eax, ebx
xor edx, edx
call sym.StartupControl.exe__Scommondata_TsCommonData_Skinned_qqrxo
test al, al
je 0x596222
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Svclutils_SetParentUpdated_qqrpx20Controls_TWinControl
jmp 0x596222
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
call fcn.005301d0
mov eax, dword [ebp - 4]
call fcn.005337a4
test al, al
je 0x59450a
push 0
xor ecx, ecx
mov edx, 5
mov eax, dword [ebp - 4]
call fcn.0052bdd4
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_CheckUpDown_qqrv
jmp 0x596222
mov eax, dword [ebp - 4]
add eax, 0x318
mov edx, dword [eax]
xor ecx, ecx
mov dword [eax], ecx
mov eax, edx
call fcn.004c09bc
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
mov byte [eax + 0xad], 1
jmp 0x595e9b
mov eax, dword [ebp - 4]
cmp byte [eax + 0x57], 0
je 0x595e9b
push 0
xor ecx, ecx
mov edx, 5
mov eax, dword [ebp - 4]
call fcn.0052bdd4
jmp 0x595e9b
mov eax, dword [ebp - 8]
cmp word [eax + 4], 9
jne 0x595e9b
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetActivePage_qqrv
test eax, eax
je 0x595e9b
push 0x11
call sub.USER32.DLL_GetKeyState
movsx eax, ax
and eax, 0x8000
cmp eax, 0x8000
jne 0x595e9b
xor ebx, ebx
push 0x10
call sub.USER32.DLL_GetKeyState
movsx eax, ax
test ah, 0x80
jne 0x59460f
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetActivePage_qqrv
call fcn.0054442c
mov esi, eax
mov eax, dword [ebp - 4]
call fcn.00544e68
dec eax
cmp esi, eax
jne 0x5945cd
xor edi, edi
jmp 0x594601
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetActivePage_qqrv
call fcn.0054442c
mov edi, eax
inc edi
jmp 0x594601
mov edx, edi
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetPage_qqri
cmp byte [eax + 0x268], 0
je 0x594600
mov edx, edi
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetPage_qqri
mov ebx, eax
jmp 0x594667
inc edi
mov eax, dword [ebp - 4]
call fcn.00544e68
cmp edi, eax
jl 0x5945df
jmp 0x594667
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetActivePage_qqrv
call fcn.0054442c
test eax, eax
jne 0x59462d
mov eax, dword [ebp - 4]
call fcn.00544e68
mov edi, eax
dec edi
jmp 0x59463d
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetActivePage_qqrv
call fcn.0054442c
mov edi, eax
dec edi
test edi, edi
jl 0x594667
mov edx, edi
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetPage_qqri
cmp byte [eax + 0x268], 0
je 0x594662
mov edx, edi
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetPage_qqri
mov ebx, eax
jmp 0x594667
dec edi
test edi, edi
jge 0x594641
mov edx, dword [ebp - 4]
mov eax, ebx
call fcn.00593ddc
test al, al
je 0x596222
jmp 0x595e9b
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetActivePage_qqrv
test eax, eax
je 0x595e9b
mov eax, dword [ebp - 8]
movzx eax, word [eax + 4]
sub ax, 0x25
je 0x5946a6
sub ax, 2
je 0x5946fb
jmp 0x595e9b
xor ebx, ebx
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetActivePage_qqrv
call fcn.0054442c
mov edi, eax
dec edi
cmp edi, 0
jl 0x5946e4
mov edx, edi
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetPage_qqri
cmp byte [eax + 0x268], 0
je 0x5946de
mov edx, edi
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetPage_qqri
mov ebx, eax
jmp 0x5946e4
dec edi
cmp edi, 0xffffffff
jne 0x5946bd
mov edx, dword [ebp - 4]
mov eax, ebx
call fcn.00593ddc
test al, al
je 0x596222
jmp 0x595e9b
xor ebx, ebx
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetActivePage_qqrv
call fcn.0054442c
mov edi, eax
inc edi
mov eax, dword [ebp - 4]
call fcn.00544e68
mov esi, eax
dec esi
sub esi, edi
jl 0x594742
inc esi
mov edx, edi
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetPage_qqri
cmp byte [eax + 0x268], 0
je 0x59473e
mov edx, edi
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetPage_qqri
mov ebx, eax
jmp 0x594742
inc edi
dec esi
jne 0x59471d
mov edx, dword [ebp - 4]
mov eax, ebx
call fcn.00593ddc
test al, al
je 0x596222
jmp 0x595e9b
mov eax, dword [ebp - 4]
movzx eax, word [eax + 0x1c]
and ax, word [0x59624c]
movzx edx, word [0x596250]
cmp dx, ax
jne 0x595e9b
mov eax, dword [ebp - 4]
cmp dword [eax + 0x38c], 0
jl 0x595e9b
lea edx, [ebp - 0x130]
xor eax, eax
call sym.StartupControl.exe__Svclutils_acMousePos_qqrp17Controls_TControl
lea edx, [ebp - 0x130]
lea ecx, [ebp - 0x10]
mov eax, dword [ebp - 4]
call fcn.0052a584
lea edx, [ebp - 0x74]
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_TabsRect_qqrv
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
xor edx, edx
call sym.StartupControl.exe__Scommondata_TsCommonData_Skinned_qqrxo
test al, al
jne 0x5947cf
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
call fcn.005301d0
mov eax, dword [ebp - 4]
mov dword [eax + 0x33c], 0xffffffff
mov eax, dword [ebp - 4]
mov dword [eax + 0x338], 0xffffffff
mov eax, dword [ebp - 4]
mov byte [eax + 0x3a4], 0
mov eax, dword [ebp - 4]
call fcn.00544e68
mov edx, eax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x38c]
xor ecx, ecx
call sym.StartupControl.exe__Acntutils_IsValidIndex_qqriii
test al, al
je 0x594839
mov eax, dword [ebp - 4]
cmp word [eax + 0x34a], 0
je 0x594839
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x38c]
mov ebx, dword [ebp - 4]
mov edx, dword [ebp - 4]
mov eax, dword [ebx + 0x34c]
call dword [ebx + 0x348]
or edx, 0xffffffff
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_SetCurItem_qqrxi
jmp 0x596222
lea ecx, [ebp - 0x138]
mov edx, dword [ebp - 8]
movsx edx, word [edx + 0xa]
mov eax, dword [ebp - 8]
movsx eax, word [eax + 8]
call fcn.004a7b6c
lea edx, [ebp - 0x138]
lea ecx, [ebp - 0x130]
mov eax, dword [ebp - 4]
call fcn.0052a584
lea eax, [ebp - 0x130]
push eax
lea edx, [ebp - 0x128]
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_TabsRect_qqrv
lea eax, [ebp - 0x128]
pop edx
call fcn.004a7b9c
test al, al
je 0x595e9b
mov eax, dword [ebp - 4]
test byte [eax + 0x1c], 0x10
jne 0x5948e7
lea ecx, [ebp - 0x138]
mov edx, dword [ebp - 8]
movsx edx, word [edx + 0xa]
mov eax, dword [ebp - 8]
movsx eax, word [eax + 8]
call fcn.004a7b6c
lea edx, [ebp - 0x138]
lea ecx, [ebp - 0x130]
mov eax, dword [ebp - 4]
call fcn.0052a584
lea edx, [ebp - 0x130]
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetTabUnderMouse_qqrrx12Types_TPoint
test eax, eax
jl 0x5948f6
mov eax, dword [ebp - 8]
mov dword [eax + 0xc], 1
jmp 0x596222
mov eax, dword [ebp - 8]
mov dword [eax + 0xc], 0xffffffff
jmp 0x596222
mov eax, dword [ebp - 4]
movzx eax, word [eax + 0x1c]
and ax, word [0x596254]
movzx edx, word [0x596250]
cmp dx, ax
jne 0x595e9b
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
test dword [eax + 0xa8], 0x40800
jne 0x596222
mov eax, dword [ebp - 4]
cmp dword [eax + 0x398], 0
jl 0x594958
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_StartTabDrag_qqrv
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_CheckDragState_qqrv
mov eax, dword [sym.StartupControl.exe__Sskinmanager_DefaultManager]
cmp dword [eax], 0
je 0x594985
mov eax, dword [sym.StartupControl.exe__Sskinmanager_DefaultManager]
mov eax, dword [eax]
test byte [eax + 0x1c], 0x10
jne 0x594985
mov eax, dword [ebp - 4]
call fcn.005333f8
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 - 8]
movsx eax, word [eax + 8]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 8]
movsx eax, word [eax + 0xa]
mov dword [ebp - 0xc], eax
lea edx, [ebp - 0x10]
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetTabUnderMouse_qqrrx12Types_TPoint
mov esi, eax
mov eax, dword [ebp - 4]
call fcn.00544e68
mov edx, eax
xor ecx, ecx
mov eax, esi
call sym.StartupControl.exe__Acntutils_IsValidIndex_qqriii
test al, al
je 0x594d1b
mov edx, esi
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetPage_qqri
mov edx, dword [eax]
call dword [edx + 0x4c]
test al, al
je 0x594d1b
mov edx, esi
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetPage_qqri
mov ebx, eax
mov eax, dword [ebp - 4]
cmp word [eax + 0xca], 0
je 0x594a1a
mov eax, dword [ebp - 8]
movsx eax, word [eax + 8]
push eax
mov eax, dword [ebp - 8]
movsx eax, word [eax + 0xa]
push eax
call sym.StartupControl.exe__Svclutils_GetShiftState_qqrv
mov ecx, eax
mov edi, dword [ebp - 4]
mov edx, dword [ebp - 4]
mov eax, dword [edi + 0xcc]
call dword [edi + 0xc8]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
xor edx, edx
call sym.StartupControl.exe__Scommondata_TsCommonData_Skinned_qqrxo
test al, al
je 0x594a48
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
call sym.StartupControl.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
mov eax, dword [eax + 0x80]
cmp byte [eax + 5], 0
jne 0x594ab3
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
or dword [eax + 0xa8], 0x800
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
call fcn.005301d0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
and dword [eax + 0xa8], 0xfffff7ff
push 1
push 0xf
push 0xf
mov eax, dword [ebp - 4]
call fcn.005333f8
push eax
lea eax, [ebp - 0x44]
push eax
call sub.USER32.DLL_PeekMessageW
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
xor edx, edx
call sym.StartupControl.exe__Scommondata_TsCommonData_Skinned_qqrxo
test al, al
je 0x594abe
mov eax, dword [0x7b9688]
mov eax, dword [eax]
call fcn.005152fc
jmp 0x594abe
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
call fcn.005301d0
mov eax, dword [ebp - 4]
call fcn.00544e68
mov edx, eax
xor ecx, ecx
mov eax, esi
call sym.StartupControl.exe__Acntutils_IsValidIndex_qqriii
test al, al
je 0x596222
mov eax, dword [ebp - 4]
cmp byte [eax + 0x2f6], 0
je 0x594c1d
movzx eax, byte [ebx + 0x28c]
sub al, 2
jne 0x594c1d
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetActivePage_qqrv
cmp ebx, eax
sete al
push eax
mov eax, ebx
call fcn.00544448
mov edx, eax
mov eax, dword [ebp - 4]
pop ecx
call sym.StartupControl.exe__Spagecontrol_TsPageControl_SkinTabRect_qqrio
push 0
lea eax, [ebp - 0x128]
push eax
lea eax, [ebp - 0x74]
xor edx, edx
call sym.StartupControl.exe__Acntutils_HeightOf_qqrrx11Types_TRectxo
push eax
lea eax, [ebp - 0x74]
xor edx, edx
call sym.StartupControl.exe__Acntutils_WidthOf_qqrrx11Types_TRectxo
xor ecx, ecx
pop edx
call sym.StartupControl.exe__Acntutils_MkRect_qqriiii
lea eax, [ebp - 0x128]
push eax
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetActivePage_qqrv
cmp ebx, eax
sete al
and eax, 0x7f
inc eax
push eax
push 0
lea eax, [ebp - 0x118]
push eax
mov eax, dword [ebp - 4]
mov edx, dword [eax + 0x260]
mov ecx, ebx
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_InitTabContentData_qqrp16Graphics_TCanvasp18Comctrls_TTabSheetrx11Types_TRectio
push esi
lea esi, [ebp - 0xf8]
lea edi, [ebp - 0x64]
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 edx, ebx
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetTabsCovering_qqrp23Spagecontrol_TsTabSheet
add eax, eax
add eax, eax
mov edx, dword [ebp - 0x74]
sub edx, eax
lea eax, [ebp - 0x64]
mov ecx, dword [ebp - 0x70]
call fcn.004a7ca8
lea edx, [ebp - 0x10]
lea eax, [ebp - 0x64]
call fcn.004a7b9c
test al, al
je 0x594beb
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x338]
cmp esi, eax
je 0x594c1d
mov edi, eax
mov edx, dword [ebp - 4]
mov eax, esi
mov dword [edx + 0x338], eax
mov edx, eax
mov cl, 1
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_RepaintTab_qqrio
test edi, edi
jl 0x594c1d
mov cl, 1
mov edx, edi
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_RepaintTab_qqrio
jmp 0x594c1d
mov eax, dword [ebp - 4]
cmp dword [eax + 0x338], 0
jl 0x594c1d
mov eax, dword [ebp - 4]
mov dword [eax + 0x338], 0xffffffff
mov eax, dword [ebp - 4]
mov dword [eax + 0x33c], 0xffffffff
mov cl, 1
mov edx, esi
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_RepaintTab_qqrio
mov eax, dword [ebp - 4]
mov edi, dword [eax + 0x38c]
cmp esi, edi
je 0x596222
mov eax, dword [ebp - 4]
call fcn.00544e68
mov edx, eax
mov eax, edi
xor ecx, ecx
call sym.StartupControl.exe__Acntutils_IsValidIndex_qqriii
test al, al
je 0x594ceb
mov eax, dword [ebp - 4]
cmp byte [eax + 0x89], 0
je 0x594c89
cmp dword [ebx + 0x80], 0
je 0x594c89
mov eax, dword [0x7b9688]
mov eax, dword [eax]
call fcn.00516488
lea edx, [ebp - 0x130]
xor eax, eax
call sym.StartupControl.exe__Svclutils_acMousePos_qqrp17Controls_TControl
lea edx, [ebp - 0x130]
mov eax, dword [0x7b9688]
mov eax, dword [eax]
call fcn.005167cc
mov eax, dword [ebp - 4]
cmp word [eax + 0x34a], 0
je 0x594cb1
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x38c]
mov ebx, dword [ebp - 4]
mov edx, dword [ebp - 4]
mov eax, dword [ebx + 0x34c]
call dword [ebx + 0x348]
mov edx, esi
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetPage_qqri
mov ebx, eax
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetActivePage_qqrv
cmp ebx, eax
jne 0x594ceb
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetActivePageIndex_qqrv
mov edx, dword [ebp - 4]
cmp eax, dword [edx + 0x38c]
jne 0x594ce8
mov eax, dword [ebp - 4]
cmp byte [eax + 0x2f6], 0
je 0x594ceb
or esi, 0xffffffff
mov eax, dword [ebp - 4]
cmp word [eax + 0x342], 0
je 0x594d0c
mov ebx, dword [ebp - 4]
mov ecx, esi
mov edx, dword [ebp - 4]
mov eax, dword [ebx + 0x344]
call dword [ebx + 0x340]
mov edx, esi
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_SetCurItem_qqrxi
jmp 0x596222
mov eax, dword [ebp - 4]
mov dword [eax + 0x338], 0xffffffff
mov eax, dword [ebp - 4]
mov dword [eax + 0x33c], 0xffffffff
mov eax, dword [ebp - 4]
cmp dword [eax + 0x38c], 0
jl 0x596222
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetActivePageIndex_qqrv
mov edx, dword [ebp - 4]
cmp eax, dword [edx + 0x38c]
jne 0x594d68
mov eax, dword [ebp - 4]
cmp byte [eax + 0x2f6], 0
je 0x596222
or edx, 0xffffffff
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_SetCurItem_qqrxi
mov eax, dword [ebp - 4]
mov byte [eax + 0x3a4], 0
jmp 0x596222
mov eax, dword [ebp - 4]
mov edx, dword [eax]
call dword [edx + 0x4c]
test al, al
je 0x595e9b
mov eax, dword [ebp - 4]
test byte [eax + 0x1c], 0x10
jne 0x594df8
mov eax, dword [ebp - 4]
cmp byte [eax + 0x321], 0
je 0x594deb
mov eax, dword [ebp - 4]
cmp dword [eax + 0x398], 0
jl 0x594deb
mov eax, dword [ebp - 8]
cmp dword [eax], 0x202
jne 0x594deb
call sym.StartupControl.exe__Svclutils_GetShiftState_qqrv
movzx edx, byte [0x596258]
cmp dl, al
jne 0x594deb
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
call fcn.005301d0
call sub.USER32.DLL_ReleaseCapture
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_CheckDragState_qqrv
jmp 0x596222
call sym.StartupControl.exe__Acpopupcontroller_GetIntController_qqrv
mov edx, dword [ebp - 4]
call sym.StartupControl.exe__Acpopupcontroller_TsPopupController_KillAllForms_qqrp17Controls_TControl
mov eax, dword [ebp - 8]
movsx eax, word [eax + 8]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 8]
movsx eax, word [eax + 0xa]
mov dword [ebp - 0xc], eax
lea edx, [ebp - 0x10]
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetTabUnderMouse_qqrrx12Types_TPoint
mov esi, eax
test esi, esi
jl 0x595654
mov edx, esi
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetPage_qqri
mov ebx, eax
mov eax, dword [ebp - 4]
test byte [eax + 0x1c], 0x10
jne 0x594ed7
mov eax, dword [ebp - 4]
cmp byte [eax + 0x321], 0
je 0x594eb3
mov eax, dword [ebp - 8]
cmp dword [eax], 0x201
jne 0x594eb3
call sym.StartupControl.exe__Svclutils_GetShiftState_qqrv
movzx edx, byte [0x596258]
cmp dl, al
jne 0x594eb3
mov byte [ebp - 0x11], 1
mov eax, dword [ebp - 4]
cmp word [eax + 0x362], 0
je 0x594e8a
lea eax, [ebp - 0x11]
push eax
mov edi, dword [ebp - 4]
mov ecx, esi
mov edx, dword [ebp - 4]
mov eax, dword [edi + 0x364]
call dword [edi + 0x360]
cmp byte [ebp - 0x11], 0
je 0x594eb3
mov eax, dword [ebp - 4]
mov edx, dword [ebp - 0x10]
mov dword [eax + 0x310], edx
mov edx, dword [ebp - 0xc]
mov dword [eax + 0x314], edx
mov eax, dword [ebp - 4]
mov dword [eax + 0x398], esi
jmp 0x596222
mov eax, dword [ebp - 4]
cmp byte [eax + 0x326], 0
jne 0x594ed7
mov eax, ebx
mov edx, dword [eax]
call dword [edx + 0x4c]
test al, al
jne 0x594ed7
mov eax, dword [ebp - 4]
test byte [eax + 0x1c], 0x10
je 0x596222
movzx eax, byte [ebx + 0x28c]
sub al, 1
jb 0x59516d
jne 0x595227
mov eax, dword [ebp - 4]
test byte [eax + 0x1c], 0x10
jne 0x595149
cmp dword [ebx + 0x288], 0
je 0x5950b2
mov eax, dword [ebp - 8]
cmp dword [eax], 0x201
jne 0x5950b2
mov eax, dword [ebp - 4]
cmp byte [eax + 0x31e], 0
jne 0x5950b2
mov eax, dword [ebp - 4]
mov byte [eax + 0x31e], 1
mov eax, dword [ebp - 4]
mov dword [eax + 0x39c], esi
xor ecx, ecx
mov edx, esi
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_RepaintTab_qqrio
lea ecx, [ebp - 0x130]
xor edx, edx
xor eax, eax
call sym.StartupControl.exe__Acntutils_MkPoint_qqrxixi
lea edx, [ebp - 0x130]
lea ecx, [ebp - 0x10]
mov eax, dword [ebp - 4]
call fcn.0052a450
lea eax, [ebp - 0x74]
push eax
mov eax, ebx
call fcn.00544448
mov edx, eax
xor ecx, ecx
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_SkinTabRect_qqrio
mov eax, dword [sym.StartupControl.exe__Sconst_TempControl]
mov edx, dword [ebp - 4]
mov dword [eax], edx
mov eax, dword [ebx + 0x288]
mov edx, dword [ebp - 4]
mov dword [eax + 0x64], edx
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
call sym.StartupControl.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
test eax, eax
je 0x594fd7
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
call sym.StartupControl.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
call sym.StartupControl.exe__Sskinmanager_TsSkinManager_IsActive_qqrv
push eax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
call sym.StartupControl.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
mov eax, dword [eax + 0xe8]
mov edx, dword [ebx + 0x288]
pop ecx
call sym.StartupControl.exe__Sskinmenus_TsSkinableMenus_HookPopupMenu_qqrp16Menus_TPopupMenuo
mov eax, dword [ebp - 4]
movzx eax, byte [eax + 0x27e]
add al, 0xfe
sub al, 2
jae 0x594ff3
mov eax, dword [ebp - 4]
cmp byte [eax + 0x322], 0
je 0x59500d
mov eax, dword [ebp - 4]
movzx eax, byte [eax + 0x27e]
sub al, 2
jae 0x595026
mov eax, dword [ebp - 4]
cmp byte [eax + 0x322], 0
je 0x595026
mov ecx, dword [ebp - 0xc]
add ecx, dword [ebp - 0x70]
mov edx, dword [ebp - 0x10]
add edx, dword [ebp - 0x6c]
mov eax, dword [ebx + 0x288]
mov edi, dword [eax]
call dword [edi + 0x40]
jmp 0x595065
mov eax, dword [ebp - 4]
cmp byte [eax + 0x5f], 1
jne 0x59504b
mov ecx, dword [ebp - 0xc]
add ecx, dword [ebp - 0x68]
sub ecx, 2
mov edx, dword [ebp - 0x10]
add edx, dword [ebp - 0x6c]
mov eax, dword [ebx + 0x288]
mov edi, dword [eax]
call dword [edi + 0x40]
jmp 0x595065
mov ecx, dword [ebp - 0xc]
add ecx, dword [ebp - 0x68]
sub ecx, 2
mov edx, dword [ebp - 0x10]
add edx, dword [ebp - 0x74]
mov eax, dword [ebx + 0x288]
mov edi, dword [eax]
call dword [edi + 0x40]
mov eax, dword [ebx + 0x288]
xor edx, edx
mov dword [eax + 0x64], edx
mov eax, dword [sym.StartupControl.exe__Sconst_TempControl]
xor edx, edx
mov dword [eax], edx
lea edx, [ebp - 0x130]
xor eax, eax
call sym.StartupControl.exe__Svclutils_acMousePos_qqrp17Controls_TControl
lea edx, [ebp - 0x130]
lea ecx, [ebp - 0x10]
mov eax, dword [ebp - 4]
call fcn.0052a584
lea edx, [ebp - 0x10]
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetTabUnderMouse_qqrrx12Types_TPoint
cmp esi, eax
je 0x5950bc
mov eax, dword [ebp - 4]
mov byte [eax + 0x31e], 0
jmp 0x5950bc
mov eax, dword [ebp - 4]
mov byte [eax + 0x31e], 0
mov eax, dword [ebp - 4]
mov dword [eax + 0x39c], 0xffffffff
or edx, 0xffffffff
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_SetCurItem_qqrxi
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_KillTimers_qqrv
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
mov byte [eax + 0x35], 0
call sub.USER32.DLL_ReleaseCapture
mov eax, dword [ebp - 4]
test byte [eax + 0x1c], 0x10
je 0x595103
mov eax, dword [0x7b9688]
mov eax, dword [eax]
call fcn.005152fc
push 0x545
push 0
push 0
mov eax, dword [ebp - 4]
call fcn.005333f8
push eax
call sub.USER32.DLL_RedrawWindow
push 0
xor ecx, ecx
mov edx, 0x85
mov eax, dword [ebp - 4]
call fcn.0052bdd4
mov eax, dword [ebp - 4]
test byte [eax + 0x1c], 0x10
je 0x596222
mov eax, dword [0x7b9688]
mov eax, dword [eax]
call fcn.005152fc
jmp 0x596222
mov eax, dword [ebp - 4]
mov byte [eax + 0x2f7], 1
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
call fcn.005301d0
mov eax, dword [ebp - 4]
mov byte [eax + 0x2f7], 0
jmp 0x596222
mov eax, ebx
mov edx, dword [eax]
call dword [edx + 0x4c]
test al, al
je 0x596222
mov eax, dword [ebp - 4]
test byte [eax + 0x1c], 0x10
je 0x5951a4
mov eax, dword [ebp - 4]
mov byte [eax + 0x2f7], 1
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
call fcn.005301d0
mov eax, dword [ebp - 4]
mov byte [eax + 0x2f7], 0
mov eax, dword [ebp - 4]
mov edi, dword [eax + 0x33c]
mov eax, dword [ebp - 8]
cmp dword [eax], 0x201
sete al
or ecx, 0xffffffff
mov edx, esi
call sym.StartupControl.exe__Acntutils_iff_qqrxoxixi
mov edx, dword [ebp - 4]
mov dword [edx + 0x33c], eax
mov cl, 1
mov edx, esi
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_RepaintTab_qqrio
mov eax, dword [ebp - 4]
test byte [eax + 0x1c], 0x10
jne 0x596222
mov eax, dword [ebp - 8]
cmp dword [eax], 0x201
je 0x596222
cmp esi, edi
jne 0x596222
cmp word [ebx + 0x292], 0
je 0x596222
mov edx, esi
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetPage_qqri
mov edx, eax
mov eax, dword [ebx + 0x294]
call dword [ebx + 0x290]
jmp 0x596222
mov eax, dword [ebp - 4]
test byte [eax + 0x1c], 0x10
je 0x59525b
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetActivePage_qqrv
cmp ebx, eax
jne 0x59525b
mov eax, dword [ebp - 4]
mov byte [eax + 0x2f7], 1
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
call fcn.005301d0
mov eax, dword [ebp - 4]
mov byte [eax + 0x2f7], 0
mov eax, dword [ebp - 4]
cmp byte [eax + 0x2f6], 0
je 0x5955ca
cmp byte [ebx + 0x28d], 0
je 0x5955ca
mov eax, dword [ebp - 4]
test byte [eax + 0x1c], 0x10
jne 0x5955ca
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetActivePage_qqrv
cmp ebx, eax
sete al
push eax
mov eax, ebx
call fcn.00544448
mov edx, eax
mov eax, dword [ebp - 4]
pop ecx
call sym.StartupControl.exe__Spagecontrol_TsPageControl_SkinTabRect_qqrio
push 0
lea eax, [ebp - 0x128]
push eax
lea eax, [ebp - 0x74]
xor edx, edx
call sym.StartupControl.exe__Acntutils_HeightOf_qqrrx11Types_TRectxo
push eax
lea eax, [ebp - 0x74]
xor edx, edx
call sym.StartupControl.exe__Acntutils_WidthOf_qqrrx11Types_TRectxo
xor ecx, ecx
pop edx
call sym.StartupControl.exe__Acntutils_MkRect_qqriiii
lea eax, [ebp - 0x128]
push eax
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetActivePage_qqrv
cmp ebx, eax
sete al
and eax, 0x7f
inc eax
push eax
xor ecx, ecx
mov edx, esi
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_IsSpecialTab_qqrio
push eax
lea eax, [ebp - 0x118]
push eax
mov eax, dword [ebp - 4]
mov edx, dword [eax + 0x260]
mov ecx, ebx
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_InitTabContentData_qqrp16Graphics_TCanvasp18Comctrls_TTabSheetrx11Types_TRectio
push esi
lea esi, [ebp - 0xf8]
lea edi, [ebp - 0x64]
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 edx, ebx
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetTabsCovering_qqrp23Spagecontrol_TsTabSheet
add eax, eax
add eax, eax
mov edx, dword [ebp - 0x74]
sub edx, eax
lea eax, [ebp - 0x64]
mov ecx, dword [ebp - 0x70]
call fcn.004a7ca8
lea edx, [ebp - 0x10]
lea eax, [ebp - 0x64]
call fcn.004a7b9c
test al, al
je 0x595537
mov eax, dword [ebp - 8]
cmp dword [eax], 0x201
sete al
or ecx, 0xffffffff
mov edx, esi
call sym.StartupControl.exe__Acntutils_iff_qqrxoxixi
mov edx, dword [ebp - 4]
mov dword [edx + 0x33c], eax
mov cl, 1
mov edx, esi
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_RepaintTab_qqrio
mov eax, dword [ebp - 8]
cmp dword [eax], 0x202
jne 0x595528
mov eax, dword [ebp - 4]
cmp byte [eax + 0x3a4], 0
je 0x596222
mov byte [ebp - 0x1d], 1
mov byte [ebp - 0x11], 1
mov eax, dword [ebp - 4]
test byte [eax + 0x1c], 0x10
jne 0x5953d3
mov eax, dword [ebp - 4]
cmp word [eax + 0x2da], 0
je 0x5953d3
lea eax, [ebp - 0x11]
push eax
lea eax, [ebp - 0x1d]
push eax
mov edi, dword [ebp - 4]
mov ecx, esi
mov edx, dword [ebp - 4]
mov eax, dword [edi + 0x2dc]
call dword [edi + 0x2d8]
cmp byte [ebp - 0x11], 0
je 0x59550c
mov edx, esi
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetPage_qqri
test eax, eax
je 0x59550c
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetActivePageIndex_qqrv
mov edi, eax
push 0
xor ecx, ecx
mov edx, 0xb
mov eax, dword [ebp - 4]
call fcn.0052bdd4
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_KillTimers_qqrv
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
call sym.StartupControl.exe__Scommondata_TsCommonData_BeginUpdate_qqrv
cmp byte [ebp - 0x1d], 1
jne 0x59542f
mov eax, ebx
call fcn.004c09bc
jmp 0x595438
xor edx, edx
mov eax, ebx
call fcn.0054461c
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetActivePage_qqrv
test eax, eax
je 0x5954b1
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetActivePage_qqrv
call fcn.0054442c
cmp edi, eax
jne 0x5954b1
mov eax, dword [ebp - 4]
mov si, 0xffaf
call fcn.004c0c04
jmp 0x5954c1
mov eax, dword [ebp - 4]
call fcn.00544e68
mov edx, eax
dec edx
mov eax, edi
call sym.StartupControl.exe__Acntutils_Mini_qqrxixi
mov edx, eax
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetPage_qqri
cmp byte [eax + 0x28c], 2
jne 0x5954b0
mov eax, dword [ebp - 4]
call fcn.00544e68
mov edx, eax
dec edx
mov eax, edi
call sym.StartupControl.exe__Acntutils_Mini_qqrxixi
mov edx, eax
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetPage_qqri
mov edx, eax
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_TrySetNewPage_qqrp23Spagecontrol_TsTabSheet
jmp 0x5954c1
dec edi
test edi, edi
jl 0x5954c1
mov eax, dword [ebp - 4]
call fcn.00544e68
test eax, eax
jg 0x595463
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
xor edx, edx
call sym.StartupControl.exe__Scommondata_TsCommonData_EndUpdate_qqrxo
push 0
mov ecx, 1
mov edx, 0xb
mov eax, dword [ebp - 4]
call fcn.0052bdd4
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
mov byte [eax + 0xad], 1
push 0x545
push 0
push 0
mov eax, dword [ebp - 4]
call fcn.005333f8
push eax
call sub.USER32.DLL_RedrawWindow
mov eax, dword [ebp - 4]
mov byte [eax + 0x3a4], 0
mov eax, dword [ebp - 4]
mov dword [eax + 0x33c], 0xffffffff
jmp 0x596222
mov eax, dword [ebp - 4]
mov byte [eax + 0x3a4], 1
jmp 0x596222
mov eax, dword [ebp - 8]
cmp dword [eax], 0x201
jne 0x595554
mov edx, dword [ebp - 4]
mov eax, ebx
call fcn.00593ddc
test al, al
je 0x596222
mov eax, dword [ebp - 8]
cmp dword [eax], 0x202
jne 0x595596
mov eax, dword [ebp - 4]
mov dword [eax + 0x33c], 0xffffffff
mov eax, dword [ebp - 8]
movsx eax, word [eax + 8]
push eax
mov eax, dword [ebp - 8]
movsx eax, word [eax + 0xa]
push eax
call sym.StartupControl.exe__Svclutils_GetShiftState_qqrv
mov ecx, eax
xor edx, edx
mov eax, dword [ebp - 4]
mov si, 0xffd3
call fcn.004c0c04
jmp 0x596222
mov eax, dword [ebp - 8]
movsx eax, word [eax + 8]
push eax
mov eax, dword [ebp - 8]
movsx eax, word [eax + 0xa]
push eax
call sym.StartupControl.exe__Svclutils_GetShiftState_qqrv
mov ecx, eax
xor edx, edx
mov eax, dword [ebp - 4]
mov si, 0xffd5
call fcn.004c0c04
mov edx, ebx
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_TrySetNewPage_qqrp23Spagecontrol_TsTabSheet
jmp 0x596222
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp eax, 0x201
jne 0x59561c
mov eax, dword [ebp - 8]
movsx eax, word [eax + 8]
push eax
mov eax, dword [ebp - 8]
movsx eax, word [eax + 0xa]
push eax
call sym.StartupControl.exe__Svclutils_GetShiftState_qqrv
mov ecx, eax
xor edx, edx
mov eax, dword [ebp - 4]
mov si, 0xffd5
call fcn.004c0c04
mov edx, dword [ebp - 4]
mov eax, ebx
call fcn.00593ddc
test al, al
je 0x596222
mov edx, ebx
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_TrySetNewPage_qqrp23Spagecontrol_TsTabSheet
jmp 0x596222
mov edx, dword [ebp - 8]
cmp eax, 0x202
jne 0x596222
mov eax, dword [ebp - 8]
movsx eax, word [eax + 8]
push eax
mov eax, dword [ebp - 8]
movsx eax, word [eax + 0xa]
push eax
call sym.StartupControl.exe__Svclutils_GetShiftState_qqrv
mov ecx, eax
xor edx, edx
mov eax, dword [ebp - 4]
mov si, 0xffd3
call fcn.004c0c04
jmp 0x596222
mov eax, dword [ebp - 4]
test byte [eax + 0x1c], 0x10
je 0x595e9b
mov eax, dword [ebp - 4]
mov byte [eax + 0x2f7], 1
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
call fcn.005301d0
mov eax, dword [ebp - 4]
mov byte [eax + 0x2f7], 0
jmp 0x596222
mov eax, dword [ebp - 8]
movzx eax, word [eax + 6]
cmp eax, 0x1e
jg 0x595707
je 0x595b50
cmp eax, 0x17
ja case.0x5956a0.0
jmp dword [eax*4 + 0x5956a7]
cmp eax, 0x44
jg 0x59572e
je 0x59574e
sub eax, 0x20
je 0x595b19
sub eax, 2
je 0x595b66
sub eax, 0x13
je 0x595c21
jmp case.0x5956a0.0
sub eax, 0x46
je 0x595a6b
sub eax, 0xc
je 0x595c14
sub eax, 6
je 0x595ba3
jmp case.0x5956a0.0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
or dword [eax + 0xa8], 0x40000
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_KillTimers_qqrv
mov eax, dword [ebp - 4]
add eax, 0x2fc
mov edx, dword [eax]
mov dword [ebp - 0x24], edx
xor edx, edx
mov dword [eax], edx
mov eax, dword [ebp - 0x24]
call fcn.004c09bc
mov eax, dword [ebp - 4]
mov edx, dword [eax + 0x2f0]
mov eax, dword [ebp - 8]
call sym.StartupControl.exe__Scommondata_CommonMessage_qqrr17Messages_TMessagep24Scommondata_TsCommonData
jmp 0x595e9b
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
call sym.StartupControl.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
mov edx, dword [ebp - 8]
cmp eax, dword [edx + 8]
jne 0x5958a3
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
cmp dword [eax + 0xb0], 0
jl 0x5958a3
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
mov byte [eax + 0xad], 1
mov eax, dword [ebp - 4]
mov edx, dword [eax + 0x2f0]
mov eax, dword [ebp - 8]
call sym.StartupControl.exe__Scommondata_CommonMessage_qqrr17Messages_TMessagep24Scommondata_TsCommonData
mov eax, dword [ebp - 4]
cmp dword [eax + 0x3a8], 0
je 0x59580e
mov eax, dword [ebp - 4]
add eax, 0x3a8
mov edx, dword [eax]
mov dword [ebp - 0x28], edx
xor edx, edx
mov dword [eax], edx
mov eax, dword [ebp - 0x28]
call fcn.004c09bc
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_CheckUpDown_qqrv
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_UpdateBtnData_qqrv
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_PrepareCache_qqrv
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Svclutils_AlphaBroadCast_qqrpx20Controls_TWinControlpv
mov eax, dword [ebp - 4]
call fcn.005337a4
test al, al
je 0x596222
push 0xf
call sub.USER32.DLL_GetSysColorBrush
push eax
push 0xfffffffffffffff6
mov eax, dword [ebp - 4]
call fcn.005333f8
push eax
call sub.USER32.DLL_SetClassLongW
mov eax, dword [ebp - 4]
cmp byte [eax + 0x1e2], 0
je 0x596222
mov eax, dword [ebp - 4]
movzx eax, word [eax + 0x1c]
and ax, word [0x59625c]
movzx edx, word [0x596250]
cmp dx, ax
jne 0x596222
push 0x545
push 0
push 0
mov eax, dword [ebp - 4]
call fcn.005333f8
push eax
call sub.USER32.DLL_RedrawWindow
jmp 0x596222
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Svclutils_AlphaBroadCast_qqrpx20Controls_TWinControlpv
jmp 0x596222
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
call sym.StartupControl.exe__Scommondata_RefreshNeeded_qqrp24Scommondata_TsCommonDatarx17Messages_TMessage
test al, al
je 0x595e9b
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_KillTimers_qqrv
mov eax, dword [ebp - 4]
test byte [eax + 0x1c], 1
jne 0x59590c
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
call sym.StartupControl.exe__Scommondata_SkinIsChanging_qqrpx24Scommondata_TsCommonData
test al, al
jne 0x59590c
mov eax, dword [ebp - 4]
call fcn.005337a4
test al, al
je 0x59590c
push 0
xor ecx, ecx
mov edx, 5
mov eax, dword [ebp - 4]
call fcn.0052bdd4
mov eax, dword [ebp - 4]
mov edx, dword [eax + 0x2f0]
mov eax, dword [ebp - 8]
call sym.StartupControl.exe__Scommondata_CommonMessage_qqrr17Messages_TMessagep24Scommondata_TsCommonData
mov eax, dword [ebp - 4]
call fcn.005337a4
test al, al
je 0x59597a
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
call sym.StartupControl.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
mov eax, dword [eax + 0xa070]
push eax
push 0xfffffffffffffff6
mov eax, dword [ebp - 4]
call fcn.005333f8
push eax
call sub.USER32.DLL_SetClassLongW
mov eax, dword [ebp - 4]
cmp byte [eax + 0x1e2], 0
je 0x59597a
mov eax, dword [ebp - 4]
test byte [eax + 0x1c], 1
jne 0x59597a
push 0x545
push 0
push 0
mov eax, dword [ebp - 4]
call fcn.005333f8
push eax
call sub.USER32.DLL_RedrawWindow
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetActivePage_qqrv
call sym.StartupControl.exe__Svclutils_AddToAdapter_qqrpx20Controls_TWinControl
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetActivePage_qqrv
mov dl, 1
call sym.StartupControl.exe__Svclutils_UpdateGlassMode_qqrp17Controls_TControlo
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_CheckUpDown_qqrv
mov eax, dword [ebp - 4]
cmp dword [eax + 0x3a8], 0
je 0x5959d0
mov eax, dword [ebp - 8]
mov eax, dword [eax + 8]
push eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 4]
push eax
mov eax, dword [ebp - 8]
mov eax, dword [eax]
push eax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x3a8]
mov eax, dword [eax + 0x38]
push eax
call sub.USER32.DLL_SendMessageW
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Svclutils_AlphaBroadCast_qqrpx20Controls_TWinControlpv
jmp 0x596222
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
call sym.StartupControl.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
mov edx, dword [ebp - 8]
cmp eax, dword [edx + 8]
jne 0x595a36
mov eax, dword [ebp - 4]
mov edx, dword [eax + 0x2f0]
mov eax, dword [ebp - 8]
call sym.StartupControl.exe__Scommondata_CommonMessage_qqrr17Messages_TMessagep24Scommondata_TsCommonData
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_UpdateBtnData_qqrv
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
call sym.StartupControl.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
mov edx, dword [ebp - 4]
mov edx, dword [edx + 0x354]
xor ecx, ecx
call sym.StartupControl.exe__Sskinmanager_TsSkinManager_GetSkinIndex_qqrx20System_UnicodeStringp24Sskinmanager_TacSkinData
mov edx, dword [ebp - 4]
mov dword [edx + 0x334], eax
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Svclutils_AlphaBroadCast_qqrpx20Controls_TWinControlpv
jmp 0x596222
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
xor edx, edx
call sym.StartupControl.exe__Scommondata_InUpdating_qqrpx24Scommondata_TsCommonDataxo
test al, al
jne 0x596222
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_PrepareCache_qqrv
jmp 0x596222
lea edx, [ebp - 0x128]
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_PageRect_qqrv
mov eax, dword [ebp - 8]
mov eax, dword [eax + 8]
lea esi, [ebp - 0x128]
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]
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x44]
mov eax, dword [ebp - 4]
mov edx, dword [eax + 0x40]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 8]
call fcn.004a7ca8
jmp 0x596222
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
cmp byte [eax + 0x35], 0
je 0x595b0c
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x30]
mov edx, 0xa
call sym.StartupControl.exe__Svclutils_GetBoolMsg_qqrpx20Controls_TWinControlxui
test al, al
jne 0x595af7
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
mov dl, 1
call sym.StartupControl.exe__Scommondata_InUpdating_qqrpx24Scommondata_TsCommonDataxo
test al, al
jne 0x595af7
push 0x545
push 0
push 0
mov eax, dword [ebp - 4]
call fcn.005333f8
push eax
call sub.USER32.DLL_RedrawWindow
jmp 0x595b0c
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
mov byte [eax + 0x35], 1
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Svclutils_SetParentUpdated_qqrpx20Controls_TWinControl
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_CheckUpDown_qqrv
jmp 0x596222
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
cmp byte [eax + 0x35], 0
jne 0x595e9b
push 0x585
push 0
push 0
mov eax, dword [ebp - 4]
call fcn.005333f8
push eax
call sub.USER32.DLL_RedrawWindow
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Svclutils_SetParentUpdated_qqrpx20Controls_TWinControl
jmp 0x595e9b
push 0
xor ecx, ecx
mov edx, 0x2a3
mov eax, dword [ebp - 4]
call fcn.0052bdd4
jmp 0x596222
mov eax, dword [ebp - 4]
mov edx, dword [eax + 0x2f0]
mov eax, dword [ebp - 8]
call sym.StartupControl.exe__Scommondata_CommonMessage_qqrr17Messages_TMessagep24Scommondata_TsCommonData
push 0
lea eax, [ebp - 0x128]
push eax
xor ecx, ecx
xor edx, edx
xor eax, eax
call sym.StartupControl.exe__Acntutils_MkRect_qqriiii
mov eax, dword [ebp - 8]
mov eax, dword [eax + 8]
lea esi, [ebp - 0x128]
lea edi, [eax + 0x20]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
jmp 0x596222
mov eax, dword [ebp - 8]
mov dword [eax + 0xc], 0xa
jmp 0x596222
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
call sym.StartupControl.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
test eax, eax
je 0x596222
mov eax, dword [ebp - 4]
movzx eax, byte [eax + 0x27e]
mov edx, dword [sym.StartupControl.exe__Sconst_sTabPositions]
mov ecx, dword [edx + eax*4]
lea eax, [ebp - 0x13c]
mov edx, 0x59626c
call fcn.004c2edc
mov eax, dword [ebp - 0x13c]
push eax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
call sym.StartupControl.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
xor ecx, ecx
pop edx
call sym.StartupControl.exe__Sskinmanager_TsSkinManager_GetSkinIndex_qqrx20System_UnicodeStringp24Sskinmanager_TacSkinData
inc eax
mov edx, dword [ebp - 8]
mov dword [edx + 0xc], eax
jmp 0x596222
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_KillTimers_qqrv
jmp 0x596222
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetActivePage_qqrv
test eax, eax
je 0x595e9b
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetActivePage_qqrv
mov edx, dword [ebp - 8]
call sym.StartupControl.exe__Svclutils_AlphaBroadCast_qqrpx20Controls_TWinControlpv
jmp 0x595e9b
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
mov byte [eax + 0xad], 1
mov eax, dword [ebp - 4]
mov edx, dword [eax + 0x2f0]
mov eax, dword [ebp - 8]
call sym.StartupControl.exe__Scommondata_CommonMessage_qqrr17Messages_TMessagep24Scommondata_TsCommonData
jmp 0x596222
mov eax, dword [ebp - 4]
mov edx, dword [eax + 0x2f0]
mov eax, dword [ebp - 8]
call sym.StartupControl.exe__Scommondata_CommonMessage_qqrr17Messages_TMessagep24Scommondata_TsCommonData
test al, al
jne 0x596222
jmp 0x595e9b
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
test eax, eax
je 0x595e9b
mov byte [eax + 0xad], 1
jmp 0x595e9b
mov eax, dword [ebp - 4]
test byte [eax + 0x1c], 0x10
jne 0x596222
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
mov byte [eax + 0xad], 1
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
call fcn.005301d0
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetActivePage_qqrv
test eax, eax
je 0x596222
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
xor edx, edx
call sym.StartupControl.exe__Scommondata_InUpdating_qqrpx24Scommondata_TsCommonDataxo
test al, al
jne 0x596222
mov eax, dword [ebp - 4]
test byte [eax + 0x1c], 8
jne 0x596222
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetActivePage_qqrv
call fcn.0054442c
mov edx, eax
xor ecx, ecx
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_RepaintTab_qqrio
jmp 0x596222
mov eax, dword [ebp - 4]
test byte [eax + 0x1c], 1
jne 0x595e9b
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_KillTimers_qqrv
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
mov byte [eax + 0xad], 1
jmp 0x595e9b
mov eax, dword [ebp - 4]
test byte [eax + 0x1c], 1
jne 0x595e9b
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_KillTimers_qqrv
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
mov byte [eax + 0xad], 1
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
call fcn.005301d0
mov eax, dword [ebp - 4]
mov byte [eax + 0x2f7], 0
push 0x405
push 0
push 0
mov eax, dword [ebp - 4]
call fcn.005333f8
push eax
call sub.USER32.DLL_RedrawWindow
jmp 0x596222
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_KillTimers_qqrv
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_CheckUpDown_qqrv
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
mov byte [eax + 0x35], 0
mov edx, dword [ebp - 8]
mov cl, 1
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_AcPaint_qqrrx17Messages_TWMPainto
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x3b0]
test eax, eax
jne 0x595de5
mov edx, dword [ebp - 4]
cmp dword [edx + 0x3ac], 0
je 0x595dfb
mov ecx, eax
mov eax, dword [ebp - 4]
mov edx, dword [eax + 0x3ac]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 4]
call fcn.00528f2c
mov eax, dword [ebp - 4]
mov ebx, dword [eax + 0x3a8]
test ebx, ebx
je 0x596222
mov eax, dword [ebx + 0x38]
push eax
call sub.USER32.DLL_IsWindowVisible
test eax, eax
je 0x596222
mov eax, dword [ebp - 8]
mov eax, dword [eax + 4]
push eax
call sub.GDI32.DLL_SaveDC
mov dword [ebp - 0x1c], eax
xor edx, edx
push ebp
push 0x595e94
push dword fs:[edx]
mov dword fs:[edx], esp
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x3a8]
mov ecx, dword [eax + 0x48]
mov edx, dword [eax + 0x44]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 4]
call fcn.00528f2c
mov eax, dword [ebp - 8]
mov eax, dword [eax + 8]
push eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 4]
push eax
push 0xf
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x3a8]
mov eax, dword [eax + 0x38]
push eax
call sub.USER32.DLL_SendMessageW
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x596222
mov eax, dword [ebp - 0x1c]
push eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 4]
push eax
call sub.GDI32.DLL_RestoreDC
ret
mov eax, dword [ebp - 4]
mov ebx, dword [eax + 0x2f0]
test ebx, ebx
je 0x595fde
mov eax, ebx
xor edx, edx
call sym.StartupControl.exe__Scommondata_TsCommonData_Skinned_qqrxo
test al, al
je 0x595fde
mov eax, dword [ebp - 4]
mov edx, dword [eax + 0x2f0]
mov eax, dword [ebp - 8]
call sym.StartupControl.exe__Scommondata_CommonWndProc_qqrr17Messages_TMessagep24Scommondata_TsCommonData
test al, al
jne 0x596222
mov eax, dword [ebp - 8]
mov eax, dword [eax]
sub eax, 0x210
je 0x595ef2
sub eax, 0xae1c
je 0x595f83
jmp 0x595fde
mov eax, dword [ebp - 4]
movzx eax, word [eax + 0x1c]
and ax, word [0x596284]
movzx edx, word [0x596250]
cmp dx, ax
jne 0x595fde
mov eax, dword [ebp - 8]
movzx eax, word [eax + 4]
dec eax
sub ax, 2
jae 0x595fde
mov eax, dword [ebp - 4]
call fcn.00544e68
mov edi, eax
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
call fcn.005301d0
mov eax, dword [ebp - 8]
cmp word [eax + 4], 1
jne 0x595f76
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
call sym.StartupControl.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
test byte [eax + 0x9c], 4
je 0x595f6c
mov eax, dword [ebp - 4]
call fcn.00544e68
cmp edi, eax
je 0x595f6c
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Svclutils_AddToAdapter_qqrpx20Controls_TWinControl
mov dl, 1
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Svclutils_UpdateGlassMode_qqrp17Controls_TControlo
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_CheckUpDown_qqrv
jmp 0x596222
mov eax, dword [ebp - 4]
call fcn.00544e68
mov edi, eax
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
call fcn.005301d0
mov eax, dword [ebp - 4]
call fcn.00544e68
cmp edi, eax
je 0x596222
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_CheckUpDown_qqrv
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
call sym.StartupControl.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
test byte [eax + 0x9c], 4
je 0x595fcf
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Svclutils_AddToAdapter_qqrpx20Controls_TWinControl
mov dl, 1
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Svclutils_UpdateGlassMode_qqrp17Controls_TControlo
jmp 0x596222
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
call fcn.005301d0
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp eax, 0x203
jg 0x59601e
je 0x59611b
dec eax
je 0x5961a4
sub eax, 4
je 0x59619a
sub eax, 0x42
je 0x59620e
sub eax, 0x36
je 0x596049
jmp 0x596222
sub eax, 0x1308
je 0x5960db
sub eax, 0x8df8
je 0x5961f7
sub eax, 0xf06
je 0x59608f
sub eax, 6
je 0x5961cb
jmp 0x596222
mov eax, dword [ebp - 4]
test byte [eax + 0x1c], 1
jne 0x596222
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
mov dl, 1
call sym.StartupControl.exe__Scommondata_TsCommonData_UpdateIndexes_qqro
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
xor edx, edx
call sym.StartupControl.exe__Scommondata_TsCommonData_Skinned_qqrxo
test al, al
je 0x596082
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_UpdateBtnData_qqrv
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_CheckUpDown_qqrv
jmp 0x596222
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
xor edx, edx
call sym.StartupControl.exe__Scommondata_TsCommonData_Skinned_qqrxo
test al, al
je 0x596222
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
mov byte [eax + 0xad], 1
push 0x405
push 0
push 0
mov eax, dword [ebp - 4]
call fcn.005333f8
push eax
call sub.USER32.DLL_RedrawWindow
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Svclutils_SetParentUpdated_qqrpx20Controls_TWinControl
jmp 0x596222
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
xor edx, edx
call sym.StartupControl.exe__Scommondata_TsCommonData_Skinned_qqrxo
test al, al
je 0x596222
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
cmp byte [eax + 0x35], 0
jne 0x596222
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
mov byte [eax + 0xad], 1
jmp 0x596222
mov eax, dword [ebp - 4]
call fcn.00544e68
mov edx, eax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x38c]
xor ecx, ecx
call sym.StartupControl.exe__Acntutils_IsValidIndex_qqriii
test al, al
je 0x596172
mov eax, dword [ebp - 4]
cmp byte [eax + 0x27d], 0
jne 0x59615f
mov eax, dword [ebp - 4]
mov edx, dword [eax + 0x38c]
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_GetPage_qqri
cmp byte [eax + 0x28c], 0
jne 0x596172
mov eax, dword [ebp - 4]
mov edx, dword [eax + 0x38c]
xor ecx, ecx
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_RepaintTab_qqrio
mov eax, dword [ebp - 4]
cmp word [eax + 0x11a], 0
je 0x596222
mov ebx, dword [ebp - 4]
mov edx, dword [ebp - 4]
mov eax, dword [ebx + 0x11c]
call dword [ebx + 0x118]
jmp 0x596222
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_CheckUpDown_qqrv
jmp 0x596222
mov eax, dword [ebp - 4]
call fcn.005337a4
test al, al
je 0x596222
mov eax, dword [ebp - 4]
test byte [eax + 0x1c], 1
jne 0x596222
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_UpdateBtnData_qqrv
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_CheckUpDown_qqrv
jmp 0x596222
mov eax, dword [ebp - 4]
movzx eax, word [eax + 0x1c]
and ax, word [0x59625c]
movzx edx, word [0x596250]
cmp dx, ax
jne 0x596222
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
xor edx, edx
call sym.StartupControl.exe__Scommondata_TsCommonData_Invalidate_qqrxo
jmp 0x596222
mov eax, dword [ebp - 8]
movzx eax, word [eax + 6]
sub ax, 0x4e
jne 0x596222
mov eax, dword [ebp - 4]
call sym.StartupControl.exe__Spagecontrol_TsPageControl_CheckUpDown_qqrv
jmp 0x596222
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x318]
test eax, eax
je 0x596222
mov dl, 1
call fcn.0059bce8
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x596242
lea eax, [ebp - 0x13c]
call fcn.004c29e8
ret