; ; cocos2d::extension::CCControlHuePicker::setHuePercentage from 0x180008890 to 0x1800089b1 (289 bytes) ; ; 3 xrefs: ; > @ 0x180024dc8 ; > @ 0x18002fdf8 ; > @ 0x1800498e8 ; ; 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 ; mov [rsp+arg_8], rbx ; +0x0, 0x180008890 push rdi ; +0x5, 0x180008895 sub rsp, 70h ; +0x6, 0x180008896 movaps [rsp+78h+var_18], xmm6 ; +0xa, 0x18000889a lea rdx, [rsp+78h+var_58] ; +0xf, 0x18000889f movss dword ptr [rcx+1DCh], xmm1 ; +0x14, 0x1800088a4 mov rdi, rcx ; +0x1c, 0x1800088ac mulss xmm1, cs:dword_1800295C8 ; +0x1f, 0x1800088af movaps [rsp+78h+var_28], xmm7 ; +0x27, 0x1800088b7 movaps [rsp+78h+var_38], xmm8 ; +0x2c, 0x1800088bc movss dword ptr [rcx+1D8h], xmm1 ; +0x32, 0x1800088c2 mov rcx, [rcx+1E0h] ; +0x3a, 0x1800088ca movaps [rsp+78h+var_48], xmm9 ; +0x41, 0x1800088d1 call cs:?boundingBox@CCNode@cocos2d@@QEAA?AVCCRect@2@XZ; cocos2d::CCNode::boundingBox(void) ; +0x47, 0x1800088d7 movss xmm7, dword ptr [rdi+1DCh] ; +0x4d, 0x1800088dd mulss xmm7, cs:dword_1800295C8 ; +0x55, 0x1800088e5 movss xmm8, [rsp+78h+var_50] ; +0x5d, 0x1800088ed mulss xmm8, cs:dword_180029510 ; +0x64, 0x1800088f4 subss xmm7, cs:dword_1800295BC ; +0x6d, 0x1800088fd movaps xmm9, xmm8 ; +0x75, 0x180008905 subss xmm9, cs:dword_180029598 ; +0x79, 0x180008909 mulss xmm7, cs:dword_1800294F8 ; +0x82, 0x180008912 movaps xmm0, xmm7; X ; +0x8a, 0x18000891a call cosf ; +0x8d, 0x18000891d addss xmm8, dword ptr [rdi+1F0h] ; +0x92, 0x180008922 movaps xmm6, xmm0 ; +0x9b, 0x18000892b movaps xmm0, xmm7; X ; +0x9e, 0x18000892e mulss xmm6, xmm9 ; +0xa1, 0x180008931 addss xmm6, xmm8 ; +0xa6, 0x180008936 call sinf ; +0xab, 0x18000893b mov rax, [rdi+1E8h] ; +0xb0, 0x180008940 lea rcx, [rsp+78h+arg_0] ; +0xb7, 0x180008947 movaps xmm2, xmm0 ; +0xbf, 0x18000894f movaps xmm1, xmm6 ; +0xc2, 0x180008952 movss xmm0, [rsp+78h+var_4C] ; +0xc5, 0x180008955 mulss xmm0, cs:dword_180029510 ; +0xcb, 0x18000895b mov rbx, [rax] ; +0xd3, 0x180008963 mulss xmm2, xmm9 ; +0xd6, 0x180008966 addss xmm0, dword ptr [rdi+1F4h] ; +0xdb, 0x18000896b addss xmm2, xmm0 ; +0xe3, 0x180008973 call cs:??0CCPoint@cocos2d@@QEAA@MM@Z; cocos2d::CCPoint::CCPoint(float,float) ; +0xe7, 0x180008977 mov rcx, [rdi+1E8h] ; +0xed, 0x18000897d mov rdx, rax ; +0xf4, 0x180008984 call qword ptr [rbx+0B8h] ; +0xf7, 0x180008987 mov rbx, [rsp+78h+arg_8] ; +0xfd, 0x18000898d movaps xmm6, [rsp+78h+var_18] ; +0x105, 0x180008995 movaps xmm7, [rsp+78h+var_28] ; +0x10a, 0x18000899a movaps xmm8, [rsp+78h+var_38] ; +0x10f, 0x18000899f movaps xmm9, [rsp+78h+var_48] ; +0x115, 0x1800089a5 add rsp, 70h ; +0x11b, 0x1800089ab pop rdi ; +0x11f, 0x1800089af retn ; +0x120, 0x1800089b0