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

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffd8
xor ecx, ecx
mov dword [ebp - 0x28], ecx
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 8], edx
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x5ff2a5
push dword fs:[eax]
mov dword fs:[eax], esp
mov byte [ebp - 9], 0
cmp dword [ebp - 8], 0
je 0x5ff287
mov byte [ebp - 9], 1
mov edx, 7
mov eax, dword [ebp - 8]
call sym.DatCutter.exe__Svclutils_GetBoolMsg_qqrp6HWND__ui
test al, al
jne 0x5ff287
mov eax, dword [sym.DatCutter.exe__Acsbutils_acDlgMode]
mov byte [eax], 1
lea edx, [ebp - 0x28]
mov eax, dword [ebp - 8]
call sym.DatCutter.exe__Acdials_GetWndClassName_qqrui
mov eax, dword [ebp - 0x28]
lea edx, [ebp - 0x1c]
call fcn.0043dbec
push 0xfffffffffffffff0
mov eax, dword [ebp - 8]
push eax
call sub.USER32.DLL_GetWindowLongW
mov dword [ebp - 0x18], eax
xor eax, eax
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x1c]
mov edx, 0x5ff2c0
call fcn.00459520
jne 0x5fea53
mov eax, dword [ebp - 0x18]
and eax, 0x1f
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x18]
and eax, 3
cmp eax, 3
je 0x5fe988
mov eax, dword [ebp - 0x18]
and eax, 0xe
cmp eax, 0xe
jne 0x5fe9fd
push 0xffffffffffffffec
mov eax, dword [ebp - 8]
push eax
call sub.USER32.DLL_GetWindowLongW
and eax, 0x20000
cmp eax, 0x20000
jne 0x5fe9ce
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x44]
mov eax, dword [eax + 0x5c]
call sym.DatCutter.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
push eax
push 0x5ff2dc
push 1
mov ecx, dword [ebp - 8]
mov dl, 1
mov eax, dword [sym.DatCutter.exe__Acsbutils_TacEdgeWnd_]
call sym.DatCutter.exe__Acsbutils_TacMainWnd__bctr_qqrp6HWND__p24Scommondata_TsCommonDatap26Sskinmanager_TsSkinManagerx20System_Unicode
mov dword [ebp - 0x20], eax
jmp 0x5ff23f
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x44]
mov eax, dword [eax + 0x5c]
call sym.DatCutter.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
push eax
push 0x5ff2f4
push 1
mov ecx, dword [ebp - 8]
mov dl, 1
mov eax, dword [sym.DatCutter.exe__Acsbutils_TacIconWnd_]
call sym.DatCutter.exe__Acsbutils_TacIconWnd__bctr_qqrp6HWND__p24Scommondata_TsCommonDatap26Sskinmanager_TsSkinManagerx20System_Unicode
mov dword [ebp - 0x20], eax
jmp 0x5ff23f
mov eax, dword [ebp - 0x18]
and eax, 0xd
cmp eax, 0xd
je 0x5ff23f
mov eax, dword [ebp - 0x10]
add eax, 0xfffffffb
sub eax, 2
jb 0x5ff23f
sub eax, 4
je 0x5ff23f
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x44]
mov eax, dword [eax + 0x5c]
call sym.DatCutter.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
push eax
push 0x5ff2f4
push 1
mov ecx, dword [ebp - 8]
mov dl, 1
mov eax, dword [sym.DatCutter.exe__Acsbutils_TacStaticWnd_]
call sym.DatCutter.exe__Acsbutils_TacMainWnd__bctr_qqrp6HWND__p24Scommondata_TsCommonDatap26Sskinmanager_TsSkinManagerx20System_Unicode
mov dword [ebp - 0x20], eax
jmp 0x5ff23f
mov eax, dword [ebp - 0x1c]
mov edx, 0x5ff314
call fcn.00459520
jne 0x5fea91
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x44]
mov eax, dword [eax + 0x5c]
call sym.DatCutter.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
push eax
push 0x5ff2f4
push 1
mov ecx, dword [ebp - 8]
mov dl, 1
mov eax, dword [sym.DatCutter.exe__Acsbutils_TacTransPanelWnd_]
call sym.DatCutter.exe__Acsbutils_TacMainWnd__bctr_qqrp6HWND__p24Scommondata_TsCommonDatap26Sskinmanager_TsSkinManagerx20System_Unicode
mov dword [ebp - 0x20], eax
jmp 0x5ff23f
mov eax, dword [ebp - 0x1c]
mov edx, 0x5ff330
call fcn.00459520
jne 0x5fec0b
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x44]
mov eax, dword [eax + 0x5c]
call sym.DatCutter.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
push eax
push 0x5ff2f4
push 1
mov ecx, dword [ebp - 8]
mov dl, 1
mov eax, dword [sym.DatCutter.exe__Acsbutils_TacPanelWnd_]
call sym.DatCutter.exe__Acsbutils_TacPanelWnd__bctr_qqrp6HWND__p24Scommondata_TsCommonDatap26Sskinmanager_TsSkinManagerx20System_Unicod
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 8]
call fcn.004e3608
mov edx, dword [ebp - 0x20]
mov edx, dword [edx + 0x5c]
mov dword [edx + 0x3c], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x5c]
cmp dword [eax + 0x3c], 0
je 0x5ff23f
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x5c]
mov eax, dword [eax + 0x3c]
mov edx, dword [0x4debcc]
call fcn.004572e4
test al, al
je 0x5ff23f
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x5c]
mov eax, dword [eax + 0x3c]
call fcn.004ebb8c
dec eax
test eax, eax
jl 0x5febe3
inc eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x14], 0
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x5c]
mov eax, dword [eax + 0x3c]
mov edx, dword [ebp - 0x14]
call fcn.004ebb50
mov edx, dword [0x47253c]
call fcn.004572e4
test al, al
je 0x5feb97
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x5c]
mov eax, dword [eax + 0x3c]
mov edx, dword [ebp - 0x14]
call fcn.004ebb50
mov eax, dword [eax + 0x64]
push eax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x44]
mov eax, dword [eax + 0x5c]
call sym.DatCutter.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
call sym.DatCutter.exe__Sskinmanager_TsSkinManager_GetGlobalFontColor_qqrv
mov edx, eax
pop eax
call fcn.004a4890
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x5c]
mov eax, dword [eax + 0x3c]
mov edx, dword [ebp - 0x14]
call fcn.004ebb50
mov dl, 1
call fcn.0047c748
jmp 0x5febd7
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x5c]
mov eax, dword [eax + 0x3c]
mov edx, dword [ebp - 0x14]
call fcn.004ebb50
mov edx, dword [0x4debcc]
call fcn.004572e4
test al, al
je 0x5febd7
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x5c]
mov eax, dword [eax + 0x3c]
mov edx, dword [ebp - 0x14]
call fcn.004ebb50
call fcn.004f0054
mov edx, eax
mov eax, dword [ebp - 4]
call sym.DatCutter.exe__Acdials_TacProvider_AddControl_qqrp6HWND__
inc dword [ebp - 0x14]
dec dword [ebp - 0x24]
jne 0x5feb2d
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x44]
mov eax, dword [eax + 0x5c]
call sym.DatCutter.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
call sym.DatCutter.exe__Sskinmanager_TsSkinManager_GetGlobalColor_qqrv
mov edx, eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x5c]
mov eax, dword [eax + 0x3c]
call fcn.004e72c4
jmp 0x5ff23f
mov eax, dword [ebp - 0x1c]
mov edx, 0x5ff34c
call fcn.00459520
jne 0x5fec80
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x44]
mov eax, dword [eax + 0x5c]
call sym.DatCutter.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
push eax
push 0x5ff37c
push 1
mov ecx, dword [ebp - 8]
mov dl, 1
mov eax, dword [sym.DatCutter.exe__Acsbutils_TacPanelWnd_]
call sym.DatCutter.exe__Acsbutils_TacPanelWnd__bctr_qqrp6HWND__p24Scommondata_TsCommonDatap26Sskinmanager_TsSkinManagerx20System_Unicod
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 8]
call fcn.004e3608
mov edx, dword [ebp - 0x20]
mov edx, dword [edx + 0x5c]
mov dword [edx + 0x3c], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x5c]
cmp dword [eax + 0x3c], 0
je 0x5fec71
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x5c]
mov eax, dword [eax + 0x3c]
xor edx, edx
call fcn.004e7144
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x5c]
mov byte [eax + 0x39], 1
jmp 0x5ff23f
mov eax, dword [ebp - 0x1c]
mov edx, 0x5ff39c
call fcn.00459520
jne 0x5fecfe
mov eax, dword [ebp - 4]
cmp dword [eax + 0x44], 0
je 0x5feca5
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x44]
mov byte [eax + 0xa9], 0
mov eax, dword [ebp - 8]
push eax
call sub.USER32.DLL_IsWindowVisible
test eax, eax
je 0x5ff23f
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x44]
mov eax, dword [eax + 0x5c]
call sym.DatCutter.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
push eax
push 0x5ff2dc
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x44]
mov eax, dword [eax + 0x5c]
mov eax, dword [eax + 0x44]
mov edx, dword [eax]
call dword [edx + 0x20]
xor al, 1
push eax
mov ecx, dword [ebp - 8]
mov dl, 1
mov eax, dword [sym.DatCutter.exe__Acsbutils_TacEditWnd_]
call sym.DatCutter.exe__Acsbutils_TacEditWnd__bctr_qqrp6HWND__p24Scommondata_TsCommonDatap26Sskinmanager_TsSkinManagerx20System_Unicode
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
mov byte [eax + 4], 1
jmp 0x5ff23f
mov eax, dword [ebp - 0x1c]
mov edx, 0x5ff3b4
call fcn.00459520
jne 0x5fee0f
mov eax, dword [ebp - 0x18]
and eax, 7
cmp eax, 7
jne 0x5fed4b
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x44]
mov eax, dword [eax + 0x5c]
call sym.DatCutter.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
push eax
push 0x5ff37c
push 1
mov ecx, dword [ebp - 8]
mov dl, 1
mov eax, dword [sym.DatCutter.exe__Acsbutils_TacGroupBoxWnd_]
call sym.DatCutter.exe__Acsbutils_TacGroupBoxWnd__bctr_qqrp6HWND__p24Scommondata_TsCommonDatap26Sskinmanager_TsSkinManagerx20System_Uni
mov dword [ebp - 0x20], eax
jmp 0x5ff23f
mov eax, dword [ebp - 0x18]
and eax, 3
cmp eax, 3
je 0x5fed6c
mov eax, dword [ebp - 0x18]
and eax, 2
cmp eax, 2
je 0x5fed6c
mov eax, dword [ebp - 0x18]
and eax, 5
cmp eax, 5
jne 0x5fed9b
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x44]
mov eax, dword [eax + 0x5c]
call sym.DatCutter.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
push eax
push 0x5ff2f4
push 1
mov ecx, dword [ebp - 8]
mov dl, 1
mov eax, dword [sym.DatCutter.exe__Acsbutils_TacCheckBoxWnd_]
call sym.DatCutter.exe__Acsbutils_TacCheckBoxWnd__bctr_qqrp6HWND__p24Scommondata_TsCommonDatap26Sskinmanager_TsSkinManagerx20System_Uni
mov dword [ebp - 0x20], eax
jmp 0x5ff23f
mov eax, dword [ebp - 0x18]
and eax, 9
cmp eax, 9
je 0x5fedb1
mov eax, dword [ebp - 0x18]
and eax, 4
cmp eax, 4
jne 0x5fede0
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x44]
mov eax, dword [eax + 0x5c]
call sym.DatCutter.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
push eax
push 0x5ff2f4
push 1
mov ecx, dword [ebp - 8]
mov dl, 1
mov eax, dword [sym.DatCutter.exe__Acsbutils_TacCheckBoxWnd_]
call sym.DatCutter.exe__Acsbutils_TacCheckBoxWnd__bctr_qqrp6HWND__p24Scommondata_TsCommonDatap26Sskinmanager_TsSkinManagerx20System_Uni
mov dword [ebp - 0x20], eax
jmp 0x5ff23f
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x44]
mov eax, dword [eax + 0x5c]
call sym.DatCutter.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
push eax
push 0x5ff3d0
push 1
mov ecx, dword [ebp - 8]
mov dl, 1
mov eax, dword [sym.DatCutter.exe__Acsbutils_TacBtnWnd_]
call sym.DatCutter.exe__Acsbutils_TacBtnWnd__bctr_qqrp6HWND__p24Scommondata_TsCommonDatap26Sskinmanager_TsSkinManagerx20System_UnicodeS
mov dword [ebp - 0x20], eax
jmp 0x5ff23f
mov eax, dword [ebp - 0x1c]
mov edx, 0x5ff3ec
call fcn.00459520
jne 0x5fee7c
mov eax, dword [ebp - 4]
cmp dword [eax + 0x44], 0
je 0x5fee34
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x44]
mov byte [eax + 0xa9], 0
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x44]
mov eax, dword [eax + 0x5c]
call sym.DatCutter.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
push eax
push 0x5ff40c
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x44]
mov eax, dword [eax + 0x5c]
mov eax, dword [eax + 0x44]
mov edx, dword [eax]
call dword [edx + 0x20]
xor al, 1
push eax
mov ecx, dword [ebp - 8]
mov dl, 1
mov eax, dword [sym.DatCutter.exe__Acsbutils_TacComboBoxWnd_]
call sym.DatCutter.exe__Acsbutils_TacComboBoxWnd__bctr_qqrp6HWND__p24Scommondata_TsCommonDatap26Sskinmanager_TsSkinManagerx20System_Uni
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
mov byte [eax + 4], 1
jmp 0x5ff23f
mov eax, dword [ebp - 0x1c]
mov edx, 0x5ff42c
call fcn.00459520
jne 0x5feed0
mov eax, dword [ebp - 4]
cmp dword [eax + 0x44], 0
je 0x5feea1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x44]
mov byte [eax + 0xa9], 0
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x44]
mov eax, dword [eax + 0x5c]
call sym.DatCutter.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
push eax
push 0x5ff40c
push 1
mov ecx, dword [ebp - 8]
mov dl, 1
mov eax, dword [sym.DatCutter.exe__Acsbutils_TacEditWnd_]
call sym.DatCutter.exe__Acsbutils_TacEditWnd__bctr_qqrp6HWND__p24Scommondata_TsCommonDatap26Sskinmanager_TsSkinManagerx20System_Unicode
mov dword [ebp - 0x20], eax
jmp 0x5ff23f
mov eax, dword [ebp - 0x1c]
mov edx, 0x5ff44c
call fcn.00459520
jne 0x5fef24
mov eax, dword [ebp - 4]
cmp dword [eax + 0x44], 0
je 0x5feef5
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x44]
mov byte [eax + 0xa9], 0
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x44]
mov eax, dword [eax + 0x5c]
call sym.DatCutter.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
push eax
push 0x5ff40c
push 1
mov ecx, dword [ebp - 8]
mov dl, 1
mov eax, dword [sym.DatCutter.exe__Acsbutils_TacComboBoxWnd_]
call sym.DatCutter.exe__Acsbutils_TacComboBoxWnd__bctr_qqrp6HWND__p24Scommondata_TsCommonDatap26Sskinmanager_TsSkinManagerx20System_Uni
mov dword [ebp - 0x20], eax
jmp 0x5ff23f
mov eax, dword [ebp - 0x1c]
mov edx, 0x5ff474
call fcn.00459520
jne 0x5fef7f
push 0xfffffffffffffff0
mov eax, dword [ebp - 8]
push eax
call sub.USER32.DLL_GetWindowLongW
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
and eax, 0x10
cmp eax, 0x10
jne 0x5ff23f
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x44]
mov eax, dword [eax + 0x5c]
call sym.DatCutter.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
push eax
push 0x5ff2f4
push 1
mov ecx, dword [ebp - 8]
mov dl, 1
mov eax, dword [sym.DatCutter.exe__Acsbutils_TacSizerWnd_]
call sym.DatCutter.exe__Acsbutils_TacMainWnd__bctr_qqrp6HWND__p24Scommondata_TsCommonDatap26Sskinmanager_TsSkinManagerx20System_Unicode
mov dword [ebp - 0x20], eax
jmp 0x5ff23f
mov eax, dword [ebp - 0x1c]
mov edx, 0x5ff494
call fcn.00459520
jne 0x5fefd0
mov eax, dword [ebp - 0x18]
and eax, 0x2000
cmp eax, 0x2000
je 0x5ff23f
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x44]
mov eax, dword [eax + 0x5c]
call sym.DatCutter.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
push eax
push 0x5ff4c0
push 1
mov ecx, dword [ebp - 8]
mov dl, 1
mov eax, dword [sym.DatCutter.exe__Acsbutils_TacTabControlWnd_]
call sym.DatCutter.exe__Acsbutils_TacTabControlWnd__bctr_qqrp6HWND__p24Scommondata_TsCommonDatap26Sskinmanager_TsSkinManagerx20System_U
mov dword [ebp - 0x20], eax
jmp 0x5ff23f
mov eax, dword [ebp - 0x1c]
mov edx, 0x5ff4e4
call fcn.00459520
jne 0x5ff015
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x44]
mov eax, dword [eax + 0x5c]
call sym.DatCutter.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
push eax
push 0x5ff2dc
push 1
mov ecx, dword [ebp - 8]
mov dl, 1
mov eax, dword [sym.DatCutter.exe__Acsbutils_TacListViewWnd_]
call sym.DatCutter.exe__Acsbutils_TacListViewWnd__bctr_qqrp6HWND__p24Scommondata_TsCommonDatap26Sskinmanager_TsSkinManagerx20System_Uni
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
mov byte [eax + 4], 1
jmp 0x5ff23f
mov eax, dword [ebp - 0x1c]
mov edx, 0x5ff50c
call fcn.00459520
jne 0x5ff05d
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x44]
mov eax, dword [eax + 0x5c]
call sym.DatCutter.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
push eax
push 0x5ff538
push 1
mov ecx, dword [ebp - 8]
mov dl, 1
mov eax, dword [sym.DatCutter.exe__Acsbutils_TacSpinWnd_]
call sym.DatCutter.exe__Acsbutils_TacSpinWnd__bctr_qqrp6HWND__p24Scommondata_TsCommonDatap26Sskinmanager_TsSkinManagerx20System_Unicode
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
mov dword [eax + 0x78], 2
jmp 0x5ff23f
mov eax, dword [ebp - 0x1c]
mov edx, 0x5ff568
call fcn.00459520
jne 0x5ff09b
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x44]
mov eax, dword [eax + 0x5c]
call sym.DatCutter.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
push eax
push 0x5ff598
push 1
mov ecx, dword [ebp - 8]
mov dl, 1
mov eax, dword [sym.DatCutter.exe__Acsbutils_TacTrackWnd_]
call sym.DatCutter.exe__Acsbutils_TacTrackWnd__bctr_qqrp6HWND__p24Scommondata_TsCommonDatap26Sskinmanager_TsSkinManagerx20System_Unicod
mov dword [ebp - 0x20], eax
jmp 0x5ff23f
mov eax, dword [ebp - 0x1c]
mov edx, 0x5ff5b8
call fcn.00459520
jne 0x5ff0f6
mov eax, dword [ebp - 4]
cmp dword [eax + 0x44], 0
je 0x5ff0c0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x44]
mov byte [eax + 0xa9], 0
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x44]
mov eax, dword [eax + 0x5c]
call sym.DatCutter.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
push eax
push 0x5ff2dc
push 1
mov ecx, dword [ebp - 8]
mov dl, 1
mov eax, dword [sym.DatCutter.exe__Acsbutils_TacEditWnd_]
call sym.DatCutter.exe__Acsbutils_TacEditWnd__bctr_qqrp6HWND__p24Scommondata_TsCommonDatap26Sskinmanager_TsSkinManagerx20System_Unicode
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
mov byte [eax + 4], 1
jmp 0x5ff23f
mov eax, dword [ebp - 0x1c]
mov edx, 0x5ff5d4
call fcn.00459520
je 0x5ff114
mov eax, dword [ebp - 0x1c]
mov edx, 0x5ff5f8
call fcn.00459520
jne 0x5ff143
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x44]
mov eax, dword [eax + 0x5c]
call sym.DatCutter.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
push eax
push 0x5ff2f4
push 1
mov ecx, dword [ebp - 8]
mov dl, 1
mov eax, dword [sym.DatCutter.exe__Acsbutils_TacLinkWnd_]
call sym.DatCutter.exe__Acsbutils_TacMainWnd__bctr_qqrp6HWND__p24Scommondata_TsCommonDatap26Sskinmanager_TsSkinManagerx20System_Unicode
mov dword [ebp - 0x20], eax
jmp 0x5ff23f
mov eax, dword [ebp - 0x1c]
mov edx, 0x5ff614
call fcn.00459520
jne 0x5ff1c4
push 0xfffffffffffffff0
mov eax, dword [ebp - 8]
push eax
call sub.USER32.DLL_GetWindowLongW
and eax, 0x200
cmp eax, 0x200
jne 0x5ff198
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x44]
mov eax, dword [eax + 0x5c]
call sym.DatCutter.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
push eax
push 0x5ff640
push 1
mov ecx, dword [ebp - 8]
mov dl, 1
mov eax, dword [sym.DatCutter.exe__Acsbutils_TacToolBarWnd_]
call sym.DatCutter.exe__Acsbutils_TacMainWnd__bctr_qqrp6HWND__p24Scommondata_TsCommonDatap26Sskinmanager_TsSkinManagerx20System_Unicode
mov dword [ebp - 0x20], eax
jmp 0x5ff23f
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x44]
mov eax, dword [eax + 0x5c]
call sym.DatCutter.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
push eax
push 0x5ff2f4
push 1
mov ecx, dword [ebp - 8]
mov dl, 1
mov eax, dword [sym.DatCutter.exe__Acsbutils_TacToolBarWnd_]
call sym.DatCutter.exe__Acsbutils_TacMainWnd__bctr_qqrp6HWND__p24Scommondata_TsCommonDatap26Sskinmanager_TsSkinManagerx20System_Unicode
mov dword [ebp - 0x20], eax
jmp 0x5ff23f
mov eax, dword [ebp - 0x1c]
mov edx, 0x5ff654
call fcn.00459520
jne 0x5ff206
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x44]
mov eax, dword [eax + 0x5c]
call sym.DatCutter.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
push eax
push 0x5ff2dc
push 1
mov ecx, dword [ebp - 8]
mov dl, 1
mov eax, dword [sym.DatCutter.exe__Acsbutils_TacTreeViewWnd_]
call sym.DatCutter.exe__Acsbutils_TacEditWnd__bctr_qqrp6HWND__p24Scommondata_TsCommonDatap26Sskinmanager_TsSkinManagerx20System_Unicode
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
mov byte [eax + 4], 1
jmp 0x5ff23f
mov eax, dword [ebp - 0x1c]
mov edx, 0x5ff67c
call fcn.00459520
jne 0x5ff23f
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x44]
mov eax, dword [eax + 0x5c]
call sym.DatCutter.exe__Scommondata_TsCommonData_GetSkinManager_qqrv
push eax
push 0x5ff2f4
push 1
mov ecx, dword [ebp - 8]
mov dl, 1
mov eax, dword [sym.DatCutter.exe__Acsbutils_TacTransPanelWnd_]
call sym.DatCutter.exe__Acsbutils_TacMainWnd__bctr_qqrp6HWND__p24Scommondata_TsCommonDatap26Sskinmanager_TsSkinManagerx20System_Unicode
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0
je 0x5ff27f
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x48]
mov edx, dword [ebp - 0x20]
call fcn.0041e3b8
mov eax, dword [ebp - 0x20]
add eax, 0x2c
push eax
mov eax, dword [ebp - 0x20]
add eax, 0x1c
push eax
mov eax, dword [ebp - 0x20]
add eax, 0x24
push eax
mov eax, dword [ebp - 0x20]
lea ecx, [eax + 0xc]
mov eax, dword [ebp - 0x20]
lea edx, [eax + 0x3c]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x3c]
call sym.DatCutter.exe__Acsbutils_InitCtrlData_qqrp6HWND__rp6HWND__r11Types_TRectt3r7tagSIZEr12Types_TPoint
mov eax, dword [sym.DatCutter.exe__Acsbutils_acDlgMode]
mov byte [eax], 0
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x5ff2ac
lea eax, [ebp - 0x28]
call fcn.00458e28
lea eax, [ebp - 0x1c]
call fcn.00458e28
ret