; ; cocos2d::extension::CCControlHuePicker::ccTouchBegan from 0x180008ba0 to 0x180008c1e (126 bytes) ; ; 3 xrefs: ; > @ 0x180024910 ; > @ 0x18002fdf8 ; > @ 0x180049918 ; ; 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, 0x180008ba0 push rdi ; +0x5, 0x180008ba5 sub rsp, 20h ; +0x6, 0x180008ba6 lea rbx, [rcx-140h] ; +0xa, 0x180008baa mov rdi, rdx ; +0x11, 0x180008bb1 mov rax, [rbx] ; +0x14, 0x180008bb4 mov rcx, rbx ; +0x17, 0x180008bb7 call qword ptr [rax+400h] ; +0x1a, 0x180008bba test al, al ; +0x20, 0x180008bc0 jz short loc_180008C11 ; +0x22, 0x180008bc2 mov rax, [rbx] ; +0x24, 0x180008bc4 mov rcx, rbx ; +0x27, 0x180008bc7 call qword ptr [rax+148h] ; +0x2a, 0x180008bca test al, al ; +0x30, 0x180008bd0 jz short loc_180008C11 ; +0x32, 0x180008bd2 mov rax, [rbx] ; +0x34, 0x180008bd4 lea rdx, [rsp+28h+arg_0] ; +0x37, 0x180008bd7 mov r8, rdi ; +0x3c, 0x180008bdc mov rcx, rbx ; +0x3f, 0x180008bdf call qword ptr [rax+448h] ; +0x42, 0x180008be2 lea rdx, [rsp+28h+arg_0] ; +0x48, 0x180008be8 lea rcx, [rsp+28h+arg_18] ; +0x4d, 0x180008bed call cs:??0CCPoint@cocos2d@@QEAA@AEBV01@@Z; cocos2d::CCPoint::CCPoint(cocos2d::CCPoint const &) ; +0x52, 0x180008bf2 xor r8d, r8d ; +0x58, 0x180008bf8 mov rcx, rbx ; +0x5b, 0x180008bfb mov rdx, rax ; +0x5e, 0x180008bfe call ?checkSliderPosition@CCControlHuePicker@extension@cocos2d@@IEAA_NVCCPoint@3@_N@Z; cocos2d::extension::CCControlHuePicker::checkSliderPosition(cocos2d::CCPoint,bool) ; +0x61, 0x180008c01 mov rbx, [rsp+28h+arg_8] ; +0x66, 0x180008c06 add rsp, 20h ; +0x6b, 0x180008c0b pop rdi ; +0x6f, 0x180008c0f retn ; +0x70, 0x180008c10 mov rbx, [rsp+28h+arg_8] ; +0x71, 0x180008c11 xor al, al ; +0x76, 0x180008c16 add rsp, 20h ; +0x78, 0x180008c18 pop rdi ; +0x7c, 0x180008c1c retn ; +0x7d, 0x180008c1d