; ; cocos2d::extension::CCControlHuePicker::updateSliderPosition from 0x180008a30 to 0x180008ad9 (169 bytes) ; ; 3 xrefs: ; > cocos2d::extension::CCControlHuePicker::checkSliderPosition @ 0x180008b78 ; > @ 0x18002fdf8 ; > @ 0x180049900 ; ; 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_0], rbx ; +0x0, 0x180008a30 mov [rsp+arg_8], rsi ; +0x5, 0x180008a35 push rdi ; +0xa, 0x180008a3a sub rsp, 30h ; +0xb, 0x180008a3b mov rbx, rdx ; +0xf, 0x180008a3f mov rsi, rcx ; +0x12, 0x180008a42 mov rcx, [rcx+1E0h] ; +0x15, 0x180008a45 lea rdx, [rsp+38h+var_18] ; +0x1c, 0x180008a4c call cs:?boundingBox@CCNode@cocos2d@@QEAA?AVCCRect@2@XZ; cocos2d::CCNode::boundingBox(void) ; +0x21, 0x180008a51 movss xmm1, [rsp+38h+var_C] ; +0x27, 0x180008a57 mulss xmm1, cs:dword_180029510 ; +0x2d, 0x180008a5d mov rdi, [rsi] ; +0x35, 0x180008a65 movss xmm2, [rsp+38h+var_10] ; +0x38, 0x180008a68 mulss xmm2, cs:dword_180029510 ; +0x3e, 0x180008a6e addss xmm1, dword ptr [rsi+1F4h] ; +0x46, 0x180008a76 movss xmm0, dword ptr [rbx+4] ; +0x4e, 0x180008a7e addss xmm2, dword ptr [rsi+1F0h] ; +0x53, 0x180008a83 subss xmm0, xmm1; Y ; +0x5b, 0x180008a8b movss xmm1, dword ptr [rbx] ; +0x5f, 0x180008a8f subss xmm1, xmm2; X ; +0x63, 0x180008a93 call atan2f ; +0x67, 0x180008a97 mulss xmm0, cs:dword_1800295B0 ; +0x6c, 0x180008a9c mov rcx, rsi ; +0x74, 0x180008aa4 addss xmm0, cs:dword_1800295BC ; +0x77, 0x180008aa7 movaps xmm1, xmm0 ; +0x7f, 0x180008aaf call qword ptr [rdi+458h] ; +0x82, 0x180008ab2 mov rax, [rsi] ; +0x88, 0x180008ab8 mov edx, 100h ; +0x8b, 0x180008abb mov rcx, rsi ; +0x90, 0x180008ac0 call qword ptr [rax+430h] ; +0x93, 0x180008ac3 mov rbx, [rsp+38h+arg_0] ; +0x99, 0x180008ac9 mov rsi, [rsp+38h+arg_8] ; +0x9e, 0x180008ace add rsp, 30h ; +0xa3, 0x180008ad3 pop rdi ; +0xa7, 0x180008ad7 retn ; +0xa8, 0x180008ad8