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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0xc8
mov eax, dword [0x1023c014]
xor eax, esp
mov dword [esp + 0xc4], eax
mov eax, dword [ebp + 0xc]
xorps xmm0, xmm0
push esi
mov esi, ecx
movaps xmmword [esp + 0x1c], xmm0
push edi
mov edi, dword [ebp + 8]
movaps xmmword [esp + 0x30], xmm0
push dword [esi + 0x28]
movaps xmmword [esp + 0x44], xmm0
push dword [esi + 0x24]
movaps xmmword [esp + 0x58], xmm0
movaps xmmword [esp + 0x68], xmm0
movaps xmmword [esp + 0x78], xmm0
movaps xmmword [esp + 0x98], xmm0
movaps xmmword [esp + 0x88], xmm0
movups xmm0, xmmword [esi + 0x120]
mov dword [esp + 0x24], eax
lea eax, [esp + 0xb8]
push eax
movups xmmword [esp + 0xbc], xmm0
call dword [sym.imp.USER32.dll_OffsetRect]
push dword [esi + 0x28]
movups xmm0, xmmword [esi + 0x140]
lea eax, [esp + 0x24]
push dword [esi + 0x24]
movups xmmword [esp + 0x28], xmm0
push eax
call dword [sym.imp.USER32.dll_OffsetRect]
push dword [esi + 0x28]
movups xmm0, xmmword [esi + 0x130]
lea eax, [esp + 0x34]
push dword [esi + 0x24]
movups xmmword [esp + 0x38], xmm0
push eax
call dword [sym.imp.USER32.dll_OffsetRect]
push dword [esi + 0x28]
movups xmm0, xmmword [esi + 0x150]
lea eax, [esp + 0x44]
push dword [esi + 0x24]
movups xmmword [esp + 0x48], xmm0
push eax
call dword [sym.imp.USER32.dll_OffsetRect]
push dword [esi + 0x28]
movups xmm0, xmmword [esi + 0x160]
lea eax, [esp + 0x54]
push dword [esi + 0x24]
movups xmmword [esp + 0x58], xmm0
push eax
call dword [sym.imp.USER32.dll_OffsetRect]
push dword [esi + 0x28]
movups xmm0, xmmword [esi + 0x170]
lea eax, [esp + 0x64]
push dword [esi + 0x24]
movups xmmword [esp + 0x68], xmm0
push eax
call dword [sym.imp.USER32.dll_OffsetRect]
push dword [esi + 0x28]
movups xmm0, xmmword [esi + 0x180]
lea eax, [esp + 0x74]
push dword [esi + 0x24]
movups xmmword [esp + 0x78], xmm0
push eax
call dword [sym.imp.USER32.dll_OffsetRect]
push dword [esi + 0x28]
movups xmm0, xmmword [esi + 0x1a0]
lea eax, [esp + 0x94]
push dword [esi + 0x24]
movups xmmword [esp + 0x98], xmm0
push eax
call dword [sym.imp.USER32.dll_OffsetRect]
push dword [esi + 0x28]
movups xmm0, xmmword [esi + 0x1b4]
lea eax, [esp + 0x84]
push dword [esi + 0x24]
movups xmmword [esp + 0x88], xmm0
push eax
call dword [sym.imp.USER32.dll_OffsetRect]
push dword [esp + 0x1c]
mov ecx, esi
push edi
call sym.HncOfficeFramework.dll_public_virtual:_void___thiscall_CHncMenuPickCtrl::OnDraw_class_CHDrawCtx___struct_tagRECT_const__
mov eax, dword [esp + 0x20]
cmp eax, dword [esp + 0x28]
je 0x101a6598
mov eax, dword [esp + 0x24]
cmp eax, dword [esp + 0x2c]
je 0x101a6598
push edi
mov ecx, esi
call sym.HncOfficeFramework.dll_private:_void___thiscall_CHncColorPickCtrl::_DrawNoneCell_class_CHDrawCtx__
mov eax, dword [esp + 0x30]
cmp eax, dword [esp + 0x38]
je 0x101a65b4
mov eax, dword [esp + 0x34]
cmp eax, dword [esp + 0x3c]
je 0x101a65b4
push edi
mov ecx, esi
call sym.HncOfficeFramework.dll_private:_void___thiscall_CHncColorPickCtrl::_DrawAutoCell_class_CHDrawCtx__
mov eax, dword [esp + 0x40]
cmp eax, dword [esp + 0x48]
je 0x101a65d0
mov eax, dword [esp + 0x44]
cmp eax, dword [esp + 0x4c]
je 0x101a65d0
push edi
mov ecx, esi
call sym.HncOfficeFramework.dll_private:_void___thiscall_CHncColorPickCtrl::_DrawColorStandard_class_CHDrawCtx__
mov eax, dword [esp + 0xb0]
cmp eax, dword [esp + 0xb8]
je 0x101a65f8
mov eax, dword [esp + 0xb4]
cmp eax, dword [esp + 0xbc]
je 0x101a65f8
push edi
mov ecx, esi
call sym.HncOfficeFramework.dll_private:_void___thiscall_CHncColorPickCtrl::_DrawColors_class_CHDrawCtx__
mov eax, dword [esp + 0x50]
cmp eax, dword [esp + 0x58]
je 0x101a6614
mov eax, dword [esp + 0x54]
cmp eax, dword [esp + 0x5c]
je 0x101a6614
push edi
mov ecx, esi
call sym.HncOfficeFramework.dll_private:_void___thiscall_CHncColorPickCtrl::_DrawUserColor_class_CHDrawCtx__
mov eax, dword [esp + 0x60]
cmp eax, dword [esp + 0x68]
je 0x101a6630
mov eax, dword [esp + 0x64]
cmp eax, dword [esp + 0x6c]
je 0x101a6630
push edi
mov ecx, esi
call sym.HncOfficeFramework.dll_private:_void___thiscall_CHncColorPickCtrl::_DrawRecentColor_class_CHDrawCtx__
mov eax, dword [esp + 0x70]
cmp eax, dword [esp + 0x78]
je 0x101a664c
mov eax, dword [esp + 0x74]
cmp eax, dword [esp + 0x7c]
je 0x101a664c
push edi
mov ecx, esi
call sym.HncOfficeFramework.dll_private:_void___thiscall_CHncColorPickCtrl::_DrawOther_class_CHDrawCtx__
mov eax, dword [esp + 0x80]
cmp eax, dword [esp + 0x88]
je 0x101a6674
mov eax, dword [esp + 0x84]
cmp eax, dword [esp + 0x8c]
je 0x101a6674
push edi
mov ecx, esi
call sym.HncOfficeFramework.dll_private:_void___thiscall_CHncColorPickCtrl::_DrawSpuitBtn_class_CHDrawCtx__
mov eax, dword [esp + 0x90]
cmp eax, dword [esp + 0x98]
je 0x101a669c
mov eax, dword [esp + 0x94]
cmp eax, dword [esp + 0x9c]
je 0x101a669c
push edi
mov ecx, esi
call sym.HncOfficeFramework.dll_private:_void___thiscall_CHncColorPickCtrl::_DrawColorSet_class_CHDrawCtx__
cmp dword [esi + 0x11c], 0
mov dword [esp + 0x14], 0
jle 0x101a672d
lea ecx, [esi + 0xcc]
mov dword [esp + 0x18], ecx
nop dword [eax + eax]
push dword [esi + 0x28]
movups xmm0, xmmword [ecx]
lea eax, [esp + 0xa4]
push dword [esi + 0x24]
movups xmmword [esp + 0xa8], xmm0
push eax
call dword [sym.imp.USER32.dll_OffsetRect]
mov eax, dword [esp + 0xa0]
cmp eax, dword [esp + 0xa8]
je 0x101a6711
mov eax, dword [esp + 0xa4]
cmp eax, dword [esp + 0xac]
je 0x101a6711
push 0
lea eax, [esp + 0xa4]
mov ecx, esi
push eax
push edi
call sym.HncOfficeFramework.dll_private:_void___thiscall_CHncColorPickCtrl::_DrawSeparator_class_CHDrawCtx___struct_tagRECT_const___int_
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
inc eax
add ecx, 0x10
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ecx
cmp eax, dword [esi + 0x11c]
jl 0x101a66c0
push edi
mov ecx, esi
call sym.HncOfficeFramework.dll_private:_void___thiscall_CHncColorPickCtrl::_DrawConcernCell_class_CHDrawCtx__
push dword [esp + 0x1c]
lea ecx, [esi + 0x7c]
push edi
call sym.HncOfficeFramework.dll_public:_void___thiscall_CHDlgCtrlGrp::DrawCtrls_class_CHDrawCtx___struct_tagRECT_const__
mov ecx, dword [esp + 0xcc]
pop edi
pop esi
xor ecx, esp
call fcn.1008548c
mov esp, ebp
pop ebp
ret 8