; ; cocos2d::extension::CCControlHuePicker::checkSliderPosition from 0x180008ae0 to 0x180008b98 (184 bytes) ; ; 4 xrefs: ; > cocos2d::extension::CCControlHuePicker::ccTouchBegan @ 0x180008c01 ; > cocos2d::extension::CCControlHuePicker::ccTouchMoved @ 0x180008c5a ; > @ 0x18002fdf8 ; > @ 0x18004990c ; ; 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, 0x180008ae0 mov [rsp+arg_10], rsi ; +0x5, 0x180008ae5 push rdi ; +0xa, 0x180008aea sub rsp, 30h ; +0xb, 0x180008aeb movss xmm0, dword ptr [rdx] ; +0xf, 0x180008aef movzx edi, r8b ; +0x13, 0x180008af3 addss xmm0, cs:dword_18002958C; X ; +0x17, 0x180008af7 movss xmm1, cs:Y; Y ; +0x1f, 0x180008aff mov rbx, rdx ; +0x27, 0x180008b07 movaps [rsp+38h+var_18], xmm7 ; +0x2a, 0x180008b0a mov rsi, rcx ; +0x2f, 0x180008b0f call powf ; +0x32, 0x180008b12 movss xmm1, cs:Y; Y ; +0x37, 0x180008b17 movaps xmm7, xmm0 ; +0x3f, 0x180008b1f movss xmm0, dword ptr [rbx+4]; X ; +0x42, 0x180008b22 call powf ; +0x47, 0x180008b27 addss xmm7, xmm0 ; +0x4c, 0x180008b2c xorps xmm1, xmm1 ; +0x50, 0x180008b30 ucomiss xmm1, xmm7 ; +0x53, 0x180008b33 ja short loc_180008B41 ; +0x56, 0x180008b36 xorps xmm0, xmm0 ; +0x58, 0x180008b38 sqrtss xmm0, xmm7 ; +0x5b, 0x180008b3b jmp short loc_180008B49 ; +0x5f, 0x180008b3f movaps xmm0, xmm7; X ; +0x61, 0x180008b41 call sqrtf ; +0x64, 0x180008b44 movss xmm1, cs:dword_1800295B4 ; +0x69, 0x180008b49 comiss xmm1, xmm0 ; +0x71, 0x180008b51 jbe short loc_180008B5F ; +0x74, 0x180008b54 comiss xmm0, cs:dword_1800295AC ; +0x76, 0x180008b56 ja short loc_180008B64 ; +0x7d, 0x180008b5d test dil, dil ; +0x7f, 0x180008b5f jz short loc_180008B81 ; +0x82, 0x180008b62 mov rdx, rbx ; +0x84, 0x180008b64 lea rcx, [rsp+38h+arg_8] ; +0x87, 0x180008b67 call cs:??0CCPoint@cocos2d@@QEAA@AEBV01@@Z; cocos2d::CCPoint::CCPoint(cocos2d::CCPoint const &) ; +0x8c, 0x180008b6c mov rdx, rax ; +0x92, 0x180008b72 mov rcx, rsi ; +0x95, 0x180008b75 call ?updateSliderPosition@CCControlHuePicker@extension@cocos2d@@IEAAXVCCPoint@3@@Z; cocos2d::extension::CCControlHuePicker::updateSliderPosition(cocos2d::CCPoint) ; +0x98, 0x180008b78 mov al, 1 ; +0x9d, 0x180008b7d jmp short loc_180008B83 ; +0x9f, 0x180008b7f xor al, al ; +0xa1, 0x180008b81 mov rbx, [rsp+38h+arg_0] ; +0xa3, 0x180008b83 mov rsi, [rsp+38h+arg_10] ; +0xa8, 0x180008b88 movaps xmm7, [rsp+38h+var_18] ; +0xad, 0x180008b8d add rsp, 30h ; +0xb2, 0x180008b92 pop rdi ; +0xb6, 0x180008b96 retn ; +0xb7, 0x180008b97