; ; cocos2d::extension::CCControlSaturationBrightnessPicker::updateDraggerWithHSV from 0x180009dc0 to 0x180009e4e (142 bytes) ; ; 3 xrefs: ; > @ 0x180025968 ; > @ 0x18002fdf8 ; > @ 0x180049a80 ; ; This function is hookable on this platform! ; ; Using BromaIDA 8.0.0 @ https:;github.com/Stazzical/BromaIDA ; Using bindings at commit ba9f177b at Thu Jul 16 22:52:06 2026 from https:;github.com/geode-sdk/bindings ; push rbx ; +0x0, 0x180009dc0 sub rsp, 20h ; +0x2, 0x180009dc2 movd xmm5, dword ptr [rcx+208h] ; +0x6, 0x180009dc6 mov rbx, rcx ; +0xe, 0x180009dce movd xmm4, dword ptr [rcx+20Ch] ; +0x11, 0x180009dd1 movsd xmm3, cs:qword_180029530 ; +0x19, 0x180009dd9 subsd xmm3, qword ptr [rdx+8] ; +0x21, 0x180009de1 cvtdq2ps xmm5, xmm5 ; +0x26, 0x180009de6 cvtdq2pd xmm4, xmm4 ; +0x29, 0x180009de9 movaps xmm0, xmm5 ; +0x2d, 0x180009ded addss xmm0, dword ptr [rcx+204h] ; +0x30, 0x180009df0 addss xmm5, dword ptr [rcx+200h] ; +0x38, 0x180009df8 movaps xmm1, xmm4 ; +0x40, 0x180009e00 mulsd xmm3, xmm4 ; +0x43, 0x180009e03 lea rcx, [rsp+28h+arg_0] ; +0x47, 0x180009e07 mulsd xmm1, qword ptr [rdx+10h] ; +0x4c, 0x180009e0c cvtps2pd xmm2, xmm0 ; +0x51, 0x180009e11 cvtps2pd xmm0, xmm5 ; +0x54, 0x180009e14 addsd xmm2, xmm1 ; +0x57, 0x180009e17 addsd xmm3, xmm0 ; +0x5b, 0x180009e1b cvtpd2ps xmm2, xmm2 ; +0x5f, 0x180009e1f cvtpd2ps xmm1, xmm3 ; +0x63, 0x180009e23 call cs:??0CCPoint@cocos2d@@QEAA@MM@Z; cocos2d::CCPoint::CCPoint(float,float) ; +0x67, 0x180009e27 lea rdx, [rsp+28h+arg_0] ; +0x6d, 0x180009e2d lea rcx, [rsp+28h+arg_8] ; +0x72, 0x180009e32 call cs:??0CCPoint@cocos2d@@QEAA@AEBV01@@Z; cocos2d::CCPoint::CCPoint(cocos2d::CCPoint const &) ; +0x77, 0x180009e37 mov rdx, rax ; +0x7d, 0x180009e3d mov rcx, rbx ; +0x80, 0x180009e40 call ?updateSliderPosition@CCControlSaturationBrightnessPicker@extension@cocos2d@@IEAAXVCCPoint@3@@Z; cocos2d::extension::CCControlSaturationBrightnessPicker::updateSliderPosition(cocos2d::CCPoint) ; +0x83, 0x180009e43 add rsp, 20h ; +0x88, 0x180009e48 pop rbx ; +0x8c, 0x180009e4c retn ; +0x8d, 0x180009e4d