; ; cocos2d::extension::CCControlSlider::ccTouchMoved from 0x18000ac20 to 0x18000acef (207 bytes) ; ; 3 xrefs: ; > @ 0x180025a60 ; > @ 0x18002fdf8 ; > @ 0x180049bac ; ; 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, 0x18000ac20 push rdi ; +0x5, 0x18000ac25 sub rsp, 30h ; +0x6, 0x18000ac26 mov rax, rdx ; +0xa, 0x18000ac2a lea rdi, [rcx-140h] ; +0xd, 0x18000ac2d mov rcx, rax ; +0x14, 0x18000ac34 lea rdx, [rsp+38h+arg_0] ; +0x17, 0x18000ac37 call cs:?getLocation@CCTouch@cocos2d@@QEBA?AVCCPoint@2@XZ; cocos2d::CCTouch::getLocation(void) ; +0x1c, 0x18000ac3c lea r8, [rsp+38h+arg_0] ; +0x22, 0x18000ac42 mov rcx, rdi ; +0x27, 0x18000ac47 lea rdx, [rsp+38h+arg_18] ; +0x2a, 0x18000ac4a call cs:?convertToNodeSpace@CCNode@cocos2d@@QEAA?AVCCPoint@2@AEBV32@@Z; cocos2d::CCNode::convertToNodeSpace(cocos2d::CCPoint const &) ; +0x2f, 0x18000ac4f mov rdx, rax ; +0x35, 0x18000ac55 lea rcx, [rsp+38h+arg_0] ; +0x38, 0x18000ac58 call cs:??4CCPoint@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCPoint::operator=(cocos2d::CCPoint const &) ; +0x3d, 0x18000ac5d xorps xmm0, xmm0 ; +0x43, 0x18000ac63 comiss xmm0, [rsp+38h+arg_0] ; +0x46, 0x18000ac66 jbe short loc_18000AC77 ; +0x4b, 0x18000ac6b mov [rsp+38h+arg_0], 0 ; +0x4d, 0x18000ac6d jmp short loc_18000ACAC ; +0x55, 0x18000ac75 mov rcx, [rdi+200h] ; +0x57, 0x18000ac77 mov rax, [rcx] ; +0x5e, 0x18000ac7e call qword ptr [rax+130h] ; +0x61, 0x18000ac81 movss xmm0, [rsp+38h+arg_0] ; +0x67, 0x18000ac87 comiss xmm0, dword ptr [rax] ; +0x6d, 0x18000ac8d jbe short loc_18000ACAC ; +0x70, 0x18000ac90 mov rcx, [rdi+200h] ; +0x72, 0x18000ac92 mov rax, [rcx] ; +0x79, 0x18000ac99 call qword ptr [rax+130h] ; +0x7c, 0x18000ac9c movss xmm0, dword ptr [rax] ; +0x82, 0x18000aca2 movss [rsp+38h+arg_0], xmm0 ; +0x86, 0x18000aca6 lea rdx, [rsp+38h+arg_0] ; +0x8c, 0x18000acac lea rcx, [rsp+38h+arg_18] ; +0x91, 0x18000acb1 call cs:??0CCPoint@cocos2d@@QEAA@AEBV01@@Z; cocos2d::CCPoint::CCPoint(cocos2d::CCPoint const &) ; +0x96, 0x18000acb6 mov rbx, [rdi] ; +0x9c, 0x18000acbc lea rcx, [rsp+38h+var_18] ; +0x9f, 0x18000acbf mov rdx, rax ; +0xa4, 0x18000acc4 call cs:??0CCPoint@cocos2d@@QEAA@AEBV01@@Z; cocos2d::CCPoint::CCPoint(cocos2d::CCPoint const &) ; +0xa7, 0x18000acc7 mov rdx, rax ; +0xad, 0x18000accd mov rcx, rdi ; +0xb0, 0x18000acd0 call ?valueForLocation@CCControlSlider@extension@cocos2d@@IEAAMVCCPoint@3@@Z; cocos2d::extension::CCControlSlider::valueForLocation(cocos2d::CCPoint) ; +0xb3, 0x18000acd3 movaps xmm1, xmm0 ; +0xb8, 0x18000acd8 mov rcx, rdi ; +0xbb, 0x18000acdb call qword ptr [rbx+458h] ; +0xbe, 0x18000acde mov rbx, [rsp+38h+arg_8] ; +0xc4, 0x18000ace4 add rsp, 30h ; +0xc9, 0x18000ace9 pop rdi ; +0xcd, 0x18000aced retn ; +0xce, 0x18000acee