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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x1c
mov eax, dword [0x1023c014]
xor eax, esp
mov dword [esp + 0x18], eax
push ebx
mov ebx, ecx
push esi
push edi
mov dword [esp + 0x10], ebx
cmp dword [ebx + 0x58], 0
jne 0x1012b11d
lea eax, [esp + 0x14]
push eax
mov eax, dword [ebx + 4]
push dword [eax + 4]
call dword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [esp + 0x20]
sub eax, dword [esp + 0x18]
push 0x16
sub eax, 0x37
push eax
mov eax, dword [esp + 0x24]
sub eax, dword [esp + 0x1c]
push eax
mov eax, dword [ebx + 4]
push 0
push 0
push 0
push dword [eax + 4]
call dword [sym.imp.USER32.dll_SetWindowPos]
mov ecx, ebx
call sym.HncOfficeFramework.dll_public_virtual:_int___thiscall_CHncDialogEx::OnInitDialog_void_
push 0x500a
push dword [0x1023c868]
lea ecx, [ebx + 0x6ec]
call sym.HncOfficeFramework.dll_public:_struct_HBITMAP______thiscall_CHDCBitmapButton::LoadBitMapUsingRC_Deprecate_struct_HINSTANCE_____unsigned_short_int_const__
push 0x500d
push dword [0x1023c868]
lea ecx, [ebx + 0x704]
call sym.HncOfficeFramework.dll_public:_struct_HBITMAP______thiscall_CHDCBitmapButton::LoadBitMapUsingRC_Deprecate_struct_HINSTANCE_____unsigned_short_int_const__
mov ecx, dword [ebx + 4]
lea eax, [ecx + 0x28]
neg ecx
sbb ecx, ecx
and ecx, eax
lea eax, [ebx + 0x2dc]
push ecx
push eax
lea ecx, [ebx + 0x2b0]
call sym.HncOfficeFramework.dll_public:_void___thiscall_CHDCTabCtrlSheet::AddTabPage_class_CHDCTabCtrlPage___class_CHDDialogTemplate__
mov ecx, dword [ebx + 4]
lea eax, [ecx + 0x28]
neg ecx
sbb ecx, ecx
and ecx, eax
lea eax, [ebx + 0x394]
push ecx
push eax
lea ecx, [ebx + 0x2b0]
call sym.HncOfficeFramework.dll_public:_void___thiscall_CHDCTabCtrlSheet::AddTabPage_class_CHDCTabCtrlPage___class_CHDDialogTemplate__
push 0
lea ecx, [ebx + 0x2b0]
call sym.HncOfficeFramework.dll_public:_int___thiscall_CHDCTabCtrlSheet::SetActivePage_int_
push 1
lea ecx, [ebx + 0x2b0]
call sym.HncOfficeFramework.dll_public:_int___thiscall_CHDCTabCtrlSheet::SetActivePage_int_
push 0
lea ecx, [ebx + 0x2b0]
call sym.HncOfficeFramework.dll_public:_int___thiscall_CHDCTabCtrlSheet::SetActivePage_int_
push dword [ebx + 0x24]
lea ecx, [ebx + 0x304]
call sym.HncOfficeFramework.dll_public:_int___thiscall_CGradCtrlStandard::Init_unsigned_long_int_
push dword [ebx + 0x24]
lea ecx, [ebx + 0x34c]
call sym.HncOfficeFramework.dll_public:_int___thiscall_CGradCtrlExtended::Init_unsigned_long_int_
lea ecx, [ebx + 0x5c]
call sym.HncOfficeFramework.dll_public:_int___thiscall_CColorUserCtrl::Init_void_
mov ecx, dword [ebx + 0xac]
mov eax, dword [ebx + 0x24]
mov dword [ebx + 0xb8], eax
mov ecx, dword [ecx + 4]
call fcn.1001bbc0
mov ecx, dword [ebx + 0xac]
mov eax, dword [ebx + 0x24]
mov dword [ebx + 0xd8], eax
mov ecx, dword [ecx + 4]
call fcn.1001bbc0
mov eax, dword [ebx + 0xa8]
cmp eax, sym.HncOfficeFramework.dll_const_CColorStateRectCtrl::vftablefor__CHDlgItem
jne 0x1012b9be
mov eax, dword [ebx + 0x3bc]
lea ecx, [ebx + 0x3bc]
call dword [eax + 0x5c]
push dword [ebx + 0x24]
mov edi, dword [sym.imp.HncBaseDraw.dll_unsigned_int___stdcall_HncColorGetHValueFromRGB_unsigned_long_int_]
call edi
push eax
lea ecx, [ebx + 0x3bc]
call sym.HncOfficeFramework.dll_public:_int___thiscall_CColorScrollCtrl::SetHue_unsigned_int_
mov dword [ebx + 0x454], 1
add ebx, 0x414
mov ecx, ebx
mov eax, dword [ebx]
call dword [eax + 0x5c]
mov eax, dword [esp + 0x10]
push dword [eax + 0x24]
call edi
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x101e0740]
divsd xmm0, qword [0x101e0138]
mulsd xmm0, qword [0x101e0138]
call fcn.10086421
mov edi, dword [esp + 0x10]
mov ecx, dword [edi + 0x418]
mov dword [edi + 0x440], eax
mov ecx, dword [ecx + 4]
call fcn.1001bbc0
push dword [edi + 0x24]
call dword [sym.imp.HncBaseDraw.dll_unsigned_int___stdcall_HncColorGetSValueFromRGB_unsigned_long_int_]
mov ecx, dword [ebx + 4]
lea edx, [esp + 0x14]
mov esi, eax
mov ecx, dword [ecx + 4]
call fcn.1001bb30
mov ecx, dword [ebx + 0x3c]
mov edx, dword [esp + 0x1c]
movsd xmm1, qword [0x101e0218]
lea ecx, [ecx*2 + 4]
sub edx, ecx
sub edx, dword [esp + 0x14]
movd xmm0, edx
cvtdq2pd xmm0, xmm0
divsd xmm1, xmm0
movd xmm0, esi
cvtdq2pd xmm0, xmm0
shr esi, 0x1f
addsd xmm0, qword [esi*8 + 0x101e0740]
divsd xmm0, xmm1
mulsd xmm0, xmm1
call fcn.10086421
mov ecx, ebx
mov dword [ebx + 0x30], eax
call sym.HncOfficeFramework.dll_protected:_int___thiscall_CColorBoxCtrl::UpdateCurrentColor_void_
push dword [edi + 0x24]
call dword [sym.imp.HncBaseDraw.dll_unsigned_int___stdcall_HncColorGetLValueFromRGB_unsigned_long_int_]
mov ecx, dword [ebx + 4]
lea edx, [esp + 0x14]
mov esi, eax
mov ecx, dword [ecx + 4]
call fcn.1001bb30
mov ecx, dword [ebx + 0x3c]
mov edx, dword [esp + 0x20]
movsd xmm1, qword [0x101e0218]
lea ecx, [ecx*2 + 2]
sub edx, ecx
sub edx, dword [esp + 0x18]
movd xmm0, edx
cvtdq2pd xmm0, xmm0
divsd xmm1, xmm0
movd xmm0, esi
cvtdq2pd xmm0, xmm0
shr esi, 0x1f
addsd xmm0, qword [esi*8 + 0x101e0740]
divsd xmm0, xmm1
mulsd xmm0, xmm1
call fcn.10086421
mov ecx, ebx
mov dword [ebx + 0x34], eax
call sym.HncOfficeFramework.dll_protected:_int___thiscall_CColorBoxCtrl::UpdateCurrentColor_void_
mov eax, dword [edi + 0x118]
mov eax, dword [eax + 4]
test eax, eax
je 0x1012b389
mov eax, dword [eax + 0x5c]
push dword [eax + 0x30]
lea ecx, [edi + 0x114]
mov dword [eax + 0x38], 0
mov dword [eax + 0x3c], 0xff
call sym.HncOfficeFramework.dll_public:_int___thiscall_CHDCSpinButtonCtrl::SetPos_int_
lea ecx, [edi + 0x114]
call sym.HncOfficeFramework.dll_public:_class_CHDCSpinEdit____thiscall_CHDCSpinButtonCtrlEx::GetBuddyEdit_void_
test eax, eax
je 0x1012b3c2
mov dword [eax + 0x74], 0
mov dword [eax + 0x78], 0xff
mov eax, dword [edi + 0x130]
mov eax, dword [eax + 4]
test eax, eax
je 0x1012b3d2
mov eax, dword [eax + 0x5c]
push dword [eax + 0x30]
lea ecx, [edi + 0x12c]
mov dword [eax + 0x38], 0
mov dword [eax + 0x3c], 0xff
call sym.HncOfficeFramework.dll_public:_int___thiscall_CHDCSpinButtonCtrl::SetPos_int_
lea ecx, [edi + 0x12c]
call sym.HncOfficeFramework.dll_public:_class_CHDCSpinEdit____thiscall_CHDCSpinButtonCtrlEx::GetBuddyEdit_void_
test eax, eax
je 0x1012b40b
mov dword [eax + 0x74], 0
mov dword [eax + 0x78], 0xff
mov eax, dword [edi + 0x148]
mov eax, dword [eax + 4]
test eax, eax
je 0x1012b41b
mov eax, dword [eax + 0x5c]
push dword [eax + 0x30]
lea ecx, [edi + 0x144]
mov dword [eax + 0x38], 0
mov dword [eax + 0x3c], 0xff
call sym.HncOfficeFramework.dll_public:_int___thiscall_CHDCSpinButtonCtrl::SetPos_int_
lea ecx, [edi + 0x144]
call sym.HncOfficeFramework.dll_public:_class_CHDCSpinEdit____thiscall_CHDCSpinButtonCtrlEx::GetBuddyEdit_void_
test eax, eax
je 0x1012b454
mov dword [eax + 0x74], 0
mov dword [eax + 0x78], 0xff
mov eax, dword [edi + 0x28]
lea ecx, [edi + 0x114]
push eax
mov dword [esp + 0x14], eax
call sym.HncOfficeFramework.dll_public:_int___thiscall_CHDCSpinButtonCtrl::SetPos_int_
lea ecx, [edi + 0x114]
call sym.HncOfficeFramework.dll_public:_class_CHDCSpinEdit____thiscall_CHDCSpinButtonCtrlEx::GetBuddyEdit_void_
test eax, eax
je 0x1012b484
mov edx, dword [eax]
mov ecx, eax
push dword [esp + 0x10]
call dword [edx + 0x80]
mov eax, dword [edi + 0x2c]
lea ecx, [edi + 0x12c]
push eax
mov dword [esp + 0x14], eax
call sym.HncOfficeFramework.dll_public:_int___thiscall_CHDCSpinButtonCtrl::SetPos_int_
lea ecx, [edi + 0x12c]
call sym.HncOfficeFramework.dll_public:_class_CHDCSpinEdit____thiscall_CHDCSpinButtonCtrlEx::GetBuddyEdit_void_
test eax, eax
je 0x1012b4b4
mov edx, dword [eax]
mov ecx, eax
push dword [esp + 0x10]
call dword [edx + 0x80]
mov ebx, dword [edi + 0x30]
lea ecx, [edi + 0x144]
push ebx
call sym.HncOfficeFramework.dll_public:_int___thiscall_CHDCSpinButtonCtrl::SetPos_int_
lea ecx, [edi + 0x144]
call sym.HncOfficeFramework.dll_public:_class_CHDCSpinEdit____thiscall_CHDCSpinButtonCtrlEx::GetBuddyEdit_void_
test eax, eax
je 0x1012b4dd
mov edx, dword [eax]
mov ecx, eax
push ebx
call dword [edx + 0x80]
mov eax, dword [edi + 0x160]
mov eax, dword [eax + 4]
test eax, eax
je 0x1012b4ed
mov eax, dword [eax + 0x5c]
push dword [eax + 0x30]
lea ecx, [edi + 0x15c]
mov dword [eax + 0x38], 0
mov dword [eax + 0x3c], 0xef
call sym.HncOfficeFramework.dll_public:_int___thiscall_CHDCSpinButtonCtrl::SetPos_int_
lea ecx, [edi + 0x15c]
call sym.HncOfficeFramework.dll_public:_class_CHDCSpinEdit____thiscall_CHDCSpinButtonCtrlEx::GetBuddyEdit_void_
test eax, eax
je 0x1012b526
mov dword [eax + 0x74], 0
mov dword [eax + 0x78], 0xef
mov eax, dword [edi + 0x178]
mov eax, dword [eax + 4]
test eax, eax
je 0x1012b536
mov eax, dword [eax + 0x5c]
push dword [eax + 0x30]
lea ecx, [edi + 0x174]
mov dword [eax + 0x38], 0
mov dword [eax + 0x3c], 0xf0
call sym.HncOfficeFramework.dll_public:_int___thiscall_CHDCSpinButtonCtrl::SetPos_int_
lea ecx, [edi + 0x174]
call sym.HncOfficeFramework.dll_public:_class_CHDCSpinEdit____thiscall_CHDCSpinButtonCtrlEx::GetBuddyEdit_void_
test eax, eax
je 0x1012b56f
mov dword [eax + 0x74], 0
mov dword [eax + 0x78], 0xf0
mov eax, dword [edi + 0x190]
lea ecx, [edi + 0x18c]
mov eax, dword [eax + 4]
test eax, eax
je 0x1012b585
mov eax, dword [eax + 0x5c]
push dword [eax + 0x30]
mov dword [eax + 0x38], 0
mov dword [eax + 0x3c], 0xf0
call sym.HncOfficeFramework.dll_public:_int___thiscall_CHDCSpinButtonCtrl::SetPos_int_
lea ecx, [edi + 0x18c]
call sym.HncOfficeFramework.dll_public:_class_CHDCSpinEdit____thiscall_CHDCSpinButtonCtrlEx::GetBuddyEdit_void_
test eax, eax
je 0x1012b5b8
mov dword [eax + 0x74], 0
mov dword [eax + 0x78], 0xf0
mov eax, dword [edi + 0x34]
lea ecx, [edi + 0x15c]
push eax
mov dword [esp + 0x14], eax
call sym.HncOfficeFramework.dll_public:_int___thiscall_CHDCSpinButtonCtrl::SetPos_int_
lea ecx, [edi + 0x15c]
call sym.HncOfficeFramework.dll_public:_class_CHDCSpinEdit____thiscall_CHDCSpinButtonCtrlEx::GetBuddyEdit_void_
test eax, eax
je 0x1012b5e8
mov edx, dword [eax]
mov ecx, eax
push dword [esp + 0x10]
call dword [edx + 0x80]
mov esi, dword [edi + 0x38]
lea ecx, [edi + 0x174]
push esi
call sym.HncOfficeFramework.dll_public:_int___thiscall_CHDCSpinButtonCtrl::SetPos_int_
lea ecx, [edi + 0x174]
call sym.HncOfficeFramework.dll_public:_class_CHDCSpinEdit____thiscall_CHDCSpinButtonCtrlEx::GetBuddyEdit_void_
test eax, eax
je 0x1012b611
mov edx, dword [eax]
mov ecx, eax
push esi
call dword [edx + 0x80]
mov esi, dword [edi + 0x3c]
lea ecx, [edi + 0x18c]
push esi
call sym.HncOfficeFramework.dll_public:_int___thiscall_CHDCSpinButtonCtrl::SetPos_int_
lea ecx, [edi + 0x18c]
call sym.HncOfficeFramework.dll_public:_class_CHDCSpinEdit____thiscall_CHDCSpinButtonCtrlEx::GetBuddyEdit_void_
test eax, eax
je 0x1012b63a
mov edx, dword [eax]
mov ecx, eax
push esi
call dword [edx + 0x80]
mov eax, dword [edi + 0x464]
lea esi, [edi + 0x464]
mov ecx, esi
call dword [eax + 0x5c]
mov ecx, esi
mov dword [esi + 0x54], 0
mov dword [esi + 0x58], 0xff
call sym.HncOfficeFramework.dll_private:_void___thiscall_CColorRGBScrollCtrl::_setObjColor_void_
push dword [edi + 0x24]
mov ecx, esi
call sym.HncOfficeFramework.dll_public:_int___thiscall_CColorRGBScrollCtrl::SetRGB_unsigned_long_int_
mov eax, dword [edi + 0x4cc]
lea esi, [edi + 0x4cc]
mov ecx, esi
call dword [eax + 0x5c]
mov ecx, esi
mov dword [esi + 0x54], 0
mov dword [esi + 0x58], 0xff00
call sym.HncOfficeFramework.dll_private:_void___thiscall_CColorRGBScrollCtrl::_setObjColor_void_
push dword [edi + 0x24]
mov ecx, esi
call sym.HncOfficeFramework.dll_public:_int___thiscall_CColorRGBScrollCtrl::SetRGB_unsigned_long_int_
mov eax, dword [edi + 0x534]
lea esi, [edi + 0x534]
mov ecx, esi
call dword [eax + 0x5c]
mov ecx, esi
mov dword [esi + 0x54], 0
mov dword [esi + 0x58], 0xff0000
call sym.HncOfficeFramework.dll_private:_void___thiscall_CColorRGBScrollCtrl::_setObjColor_void_
push dword [edi + 0x24]
mov ecx, esi
call sym.HncOfficeFramework.dll_public:_int___thiscall_CColorRGBScrollCtrl::SetRGB_unsigned_long_int_
mov eax, dword [edi + 0x59c]
lea esi, [edi + 0x59c]
mov ecx, esi
call dword [eax + 0x5c]
mov byte [edi + 0x600], 0
mov ecx, esi
or byte [edi + 0x600], 1
push 0
mov dword [edi + 0x5f0], 0
push dword [edi + 0x3c]
push dword [edi + 0x38]
push dword [edi + 0x34]
call sym.HncOfficeFramework.dll_public:_void___thiscall_CColorHSLScrollCtrl::SetHSLColor_int__int__int__int_
push dword [edi + 0x34]
mov ecx, esi
call sym.HncOfficeFramework.dll_private:_struct_CColorHSLScrollCtrl::_tagMatchTable____thiscall_CColorHSLScrollCtrl::_findMatchTable_unsigned_int_
mov ecx, eax
test ecx, ecx
jne 0x1012b72a
mov eax, dword [esi + 0x50]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
sub eax, ecx
sar eax, 4
test eax, eax
je 0x1012b9cc
mov eax, dword [ecx + 4]
mov dword [esi + 0x58], eax
mov eax, dword [ecx]
mov ecx, dword [esi + 4]
mov dword [esi + 0x10], eax
mov ecx, dword [ecx + 4]
call fcn.1001bbc0
mov eax, dword [edi + 0x60c]
lea esi, [edi + 0x60c]
mov ecx, esi
call dword [eax + 0x5c]
mov byte [edi + 0x670], 0
mov ecx, esi
or byte [edi + 0x670], 2
push 0
mov dword [edi + 0x660], 1
push dword [edi + 0x3c]
push dword [edi + 0x38]
push dword [edi + 0x34]
call sym.HncOfficeFramework.dll_public:_void___thiscall_CColorHSLScrollCtrl::SetHSLColor_int__int__int__int_
push dword [edi + 0x38]
mov ecx, esi
call sym.HncOfficeFramework.dll_private:_struct_CColorHSLScrollCtrl::_tagMatchTable____thiscall_CColorHSLScrollCtrl::_findMatchTable_unsigned_int_
mov ecx, eax
test ecx, ecx
jne 0x1012b7a0
mov eax, dword [esi + 0x50]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
sub eax, ecx
sar eax, 4
test eax, eax
je 0x1012b9cc
mov eax, dword [ecx + 8]
mov dword [esi + 0x5c], eax
mov eax, dword [ecx]
mov ecx, dword [esi + 4]
mov dword [esi + 0x10], eax
mov ecx, dword [ecx + 4]
call fcn.1001bbc0
mov eax, dword [edi + 0x67c]
lea esi, [edi + 0x67c]
mov ecx, esi
call dword [eax + 0x5c]
mov byte [edi + 0x6e0], 0
mov ecx, esi
or byte [edi + 0x6e0], 4
push 0
mov dword [edi + 0x6d0], 2
push dword [edi + 0x3c]
push dword [edi + 0x38]
push dword [edi + 0x34]
call sym.HncOfficeFramework.dll_public:_void___thiscall_CColorHSLScrollCtrl::SetHSLColor_int__int__int__int_
push dword [edi + 0x3c]
mov ecx, esi
call sym.HncOfficeFramework.dll_private:_struct_CColorHSLScrollCtrl::_tagMatchTable____thiscall_CColorHSLScrollCtrl::_findMatchTable_unsigned_int_
mov ecx, eax
test ecx, ecx
jne 0x1012b816
mov eax, dword [esi + 0x50]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
sub eax, ecx
sar eax, 4
test eax, eax
je 0x1012b9cc
mov eax, dword [ecx + 0xc]
mov dword [esi + 0x60], eax
mov eax, dword [ecx]
mov ecx, dword [esi + 4]
mov dword [esi + 0x10], eax
mov ecx, dword [ecx + 4]
call fcn.1001bbc0
mov eax, dword [edi + 0x1a8]
mov eax, dword [eax + 4]
test eax, eax
je 0x1012b85a
mov ecx, dword [eax + 0x5c]
test ecx, ecx
je 0x1012b85a
test eax, eax
je 0x1012b847
mov eax, dword [eax + 8]
and eax, 0x2000
or eax, 0x400
shr eax, 8
or dword [ecx + 0x80], eax
mov ecx, dword [edi + 0x24]
lea esi, [edi + 0x40]
mov eax, ecx
shr eax, 0x10
movzx eax, al
push eax
movzx eax, cx
shr eax, 8
push eax
movzx eax, cl
push eax
push 0x101d5194
push 0xa
push esi
call fcn.10014710
mov eax, dword [edi + 0x1a4]
lea ecx, [edi + 0x1a4]
add esp, 0x18
push esi
call dword [eax + 0x40]
mov eax, dword [edi + 0x58]
lea ecx, [edi + 0x20c]
mov dword [edi + 0x234], eax
mov eax, dword [ecx]
call dword [eax + 0x5c]
lea esi, [edi + 0x240]
mov ecx, esi
call sym.HncOfficeFramework.dll_public:_class_CHDCSpinEdit____thiscall_CHDCSpinButtonCtrlEx::GetBuddyEdit_void_
test eax, eax
je 0x1012b8c9
mov word [eax + 0x81], 0x800
mov byte [eax + 0x83], 2
mov eax, dword [esi + 4]
mov eax, dword [eax + 4]
test eax, eax
je 0x1012b8d6
mov eax, dword [eax + 0x5c]
push dword [eax + 0x30]
mov ecx, esi
mov dword [eax + 0x38], 0
mov dword [eax + 0x3c], 0x64
call sym.HncOfficeFramework.dll_public:_int___thiscall_CHDCSpinButtonCtrl::SetPos_int_
mov ecx, esi
call sym.HncOfficeFramework.dll_public:_class_CHDCSpinEdit____thiscall_CHDCSpinButtonCtrlEx::GetBuddyEdit_void_
test eax, eax
je 0x1012b907
mov dword [eax + 0x74], 0
mov dword [eax + 0x78], 0x64
mov ebx, dword [edi + 0x54]
mov ecx, esi
push ebx
call sym.HncOfficeFramework.dll_public:_int___thiscall_CHDCSpinButtonCtrl::SetPos_int_
mov ecx, esi
call sym.HncOfficeFramework.dll_public:_class_CHDCSpinEdit____thiscall_CHDCSpinButtonCtrlEx::GetBuddyEdit_void_
test eax, eax
je 0x1012b928
mov edx, dword [eax]
mov ecx, eax
push ebx
call dword [edx + 0x80]
lea ecx, [edi + 0x5c]
call sym.HncOfficeFramework.dll_public:_int___thiscall_CColorUserCtrl::LoadUserColor_void_
cmp dword [edi + 0x58], 0
jne 0x1012b98a
mov eax, dword [edi + 0x25c]
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x1012b94f
and dword [ecx + 8], 0xefffffff
call fcn.1001bbc0
mov eax, dword [edi + 0x270]
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x1012b968
and dword [ecx + 8], 0xefffffff
call fcn.1001bbc0
mov eax, dword [edi + 0x210]
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x1012b981
and dword [ecx + 8], 0xefffffff
call fcn.1001bbc0
mov eax, dword [esi]
mov ecx, esi
push 0
call dword [eax + 0x5c]
push 0x43f2
push dword [0x1023c868]
lea ecx, [edi + 0x280]
call sym.HncOfficeFramework.dll_public:_struct_HBITMAP______thiscall_CHDCBitmapButton::LoadBitMapUsingRC_Deprecate_struct_HINSTANCE_____unsigned_short_int_const__
mov ecx, edi
call sym.HncOfficeFramework.dll_public:_void___thiscall_CHncColorSelDialog::_SetControlEnable_void_
mov ecx, dword [esp + 0x24]
mov eax, 1
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.1008548c
mov esp, ebp
pop ebp
ret
lea ecx, [ebx + 0xa8]
call dword [eax + 0x58]
jmp 0x1012b218
call fcn.10014370
int3