; ; cocos2d::extension::CCTableView::__offsetFromIndex from 0x180015b20 to 0x180015b98 (120 bytes) ; ; 3 xrefs: ; > cocos2d::extension::CCTableView::_setIndexForCell @ 0x180015e6f ; > @ 0x18002fdf8 ; > @ 0x18004a854 ; ; 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_10], rbx ; +0x0, 0x180015b20 mov [rsp+arg_18], rsi ; +0x5, 0x180015b25 push rdi ; +0xa, 0x180015b2a sub rsp, 20h ; +0xb, 0x180015b2b mov rdi, rcx ; +0xf, 0x180015b2f mov ebx, r8d ; +0x12, 0x180015b32 mov rcx, rdx ; +0x15, 0x180015b35 mov rsi, rdx ; +0x18, 0x180015b38 call cs:??0CCPoint@cocos2d@@QEAA@XZ; cocos2d::CCPoint::CCPoint(void) ; +0x1b, 0x180015b3b lea rcx, [rsp+28h+arg_0] ; +0x21, 0x180015b41 call cs:??0CCSize@cocos2d@@QEAA@XZ; cocos2d::CCSize::CCSize(void) ; +0x26, 0x180015b46 cmp dword ptr [rdi+1B0h], 0 ; +0x2c, 0x180015b4c mov rcx, [rdi+258h] ; +0x33, 0x180015b53 jz short loc_180015B66 ; +0x3a, 0x180015b5a movss xmm2, dword ptr [rcx+rbx*4] ; +0x3c, 0x180015b5c xorps xmm1, xmm1 ; +0x41, 0x180015b61 jmp short loc_180015B6E ; +0x44, 0x180015b64 movss xmm1, dword ptr [rcx+rbx*4] ; +0x46, 0x180015b66 xorps xmm2, xmm2 ; +0x4b, 0x180015b6b lea rcx, [rsp+28h+arg_8] ; +0x4e, 0x180015b6e call cs:??0CCPoint@cocos2d@@QEAA@MM@Z; cocos2d::CCPoint::CCPoint(float,float) ; +0x53, 0x180015b73 mov rdx, rax ; +0x59, 0x180015b79 mov rcx, rsi ; +0x5c, 0x180015b7c call cs:??4CCPoint@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCPoint::operator=(cocos2d::CCPoint const &) ; +0x5f, 0x180015b7f mov rbx, [rsp+28h+arg_10] ; +0x65, 0x180015b85 mov rax, rsi ; +0x6a, 0x180015b8a mov rsi, [rsp+28h+arg_18] ; +0x6d, 0x180015b8d add rsp, 20h ; +0x72, 0x180015b92 pop rdi ; +0x76, 0x180015b96 retn ; +0x77, 0x180015b97