; ; cocos2d::extension::CCControlSlider::ccTouchBegan from 0x18000ab20 to 0x18000ac1d (253 bytes) ; ; 3 xrefs: ; > @ 0x180025a58 ; > @ 0x18002fdf8 ; > @ 0x180049ba0 ; ; 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, 0x18000ab20 push rdi ; +0x5, 0x18000ab25 sub rsp, 20h ; +0x6, 0x18000ab26 lea rbx, [rcx-140h] ; +0xa, 0x18000ab2a mov rdi, rdx ; +0x11, 0x18000ab31 mov rax, [rbx] ; +0x14, 0x18000ab34 mov rcx, rbx ; +0x17, 0x18000ab37 call qword ptr [rax+450h] ; +0x1a, 0x18000ab3a test al, al ; +0x20, 0x18000ab40 jz loc_18000AC10 ; +0x22, 0x18000ab42 mov rax, [rbx] ; +0x28, 0x18000ab48 mov rcx, rbx ; +0x2b, 0x18000ab4b call qword ptr [rax+400h] ; +0x2e, 0x18000ab4e test al, al ; +0x34, 0x18000ab54 jz loc_18000AC10 ; +0x36, 0x18000ab56 mov rax, [rbx] ; +0x3c, 0x18000ab5c mov rcx, rbx ; +0x3f, 0x18000ab5f call qword ptr [rax+148h] ; +0x42, 0x18000ab62 test al, al ; +0x48, 0x18000ab68 jz loc_18000AC10 ; +0x4a, 0x18000ab6a lea rdx, [rsp+28h+arg_0] ; +0x50, 0x18000ab70 mov rcx, rdi ; +0x55, 0x18000ab75 call cs:?getLocation@CCTouch@cocos2d@@QEBA?AVCCPoint@2@XZ; cocos2d::CCTouch::getLocation(void) ; +0x58, 0x18000ab78 lea r8, [rsp+28h+arg_0] ; +0x5e, 0x18000ab7e mov rcx, rbx ; +0x63, 0x18000ab83 lea rdx, [rsp+28h+arg_18] ; +0x66, 0x18000ab86 call cs:?convertToNodeSpace@CCNode@cocos2d@@QEAA?AVCCPoint@2@AEBV32@@Z; cocos2d::CCNode::convertToNodeSpace(cocos2d::CCPoint const &) ; +0x6b, 0x18000ab8b mov rdx, rax ; +0x71, 0x18000ab91 lea rcx, [rsp+28h+arg_0] ; +0x74, 0x18000ab94 call cs:??4CCPoint@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCPoint::operator=(cocos2d::CCPoint const &) ; +0x79, 0x18000ab99 xorps xmm0, xmm0 ; +0x7f, 0x18000ab9f comiss xmm0, [rsp+28h+arg_0] ; +0x82, 0x18000aba2 jbe short loc_18000ABB3 ; +0x87, 0x18000aba7 mov [rsp+28h+arg_0], 0 ; +0x89, 0x18000aba9 jmp short loc_18000ABE8 ; +0x91, 0x18000abb1 mov rcx, [rbx+200h] ; +0x93, 0x18000abb3 mov rax, [rcx] ; +0x9a, 0x18000abba call qword ptr [rax+130h] ; +0x9d, 0x18000abbd movss xmm0, [rsp+28h+arg_0] ; +0xa3, 0x18000abc3 comiss xmm0, dword ptr [rax] ; +0xa9, 0x18000abc9 jbe short loc_18000ABE8 ; +0xac, 0x18000abcc mov rcx, [rbx+200h] ; +0xae, 0x18000abce mov rax, [rcx] ; +0xb5, 0x18000abd5 call qword ptr [rax+130h] ; +0xb8, 0x18000abd8 movss xmm0, dword ptr [rax] ; +0xbe, 0x18000abde movss [rsp+28h+arg_0], xmm0 ; +0xc2, 0x18000abe2 lea rdx, [rsp+28h+arg_0] ; +0xc8, 0x18000abe8 lea rcx, [rsp+28h+arg_18] ; +0xcd, 0x18000abed call cs:??0CCPoint@cocos2d@@QEAA@AEBV01@@Z; cocos2d::CCPoint::CCPoint(cocos2d::CCPoint const &) ; +0xd2, 0x18000abf2 mov rdx, rax ; +0xd8, 0x18000abf8 mov rcx, rbx ; +0xdb, 0x18000abfb call ?sliderBegan@CCControlSlider@extension@cocos2d@@IEAAXVCCPoint@3@@Z; cocos2d::extension::CCControlSlider::sliderBegan(cocos2d::CCPoint) ; +0xde, 0x18000abfe mov al, 1 ; +0xe3, 0x18000ac03 mov rbx, [rsp+28h+arg_8] ; +0xe5, 0x18000ac05 add rsp, 20h ; +0xea, 0x18000ac0a pop rdi ; +0xee, 0x18000ac0e retn ; +0xef, 0x18000ac0f mov rbx, [rsp+28h+arg_8] ; +0xf0, 0x18000ac10 xor al, al ; +0xf5, 0x18000ac15 add rsp, 20h ; +0xf7, 0x18000ac17 pop rdi ; +0xfb, 0x18000ac1b retn ; +0xfc, 0x18000ac1c