; ; cocos2d::extension::CCTableView::_offsetFromIndex from 0x180015a70 to 0x180015b1f (175 bytes) ; ; 2 xrefs: ; > @ 0x18002fdf8 ; > @ 0x18004a848 ; ; 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 ; push rbx ; +0x0, 0x180015a70 push rsi ; +0x2, 0x180015a72 push rdi ; +0x3, 0x180015a73 sub rsp, 20h ; +0x4, 0x180015a74 mov rdi, rcx ; +0x8, 0x180015a78 mov esi, r8d ; +0xb, 0x180015a7b mov rcx, rdx ; +0xe, 0x180015a7e mov rbx, rdx ; +0x11, 0x180015a81 call cs:??0CCPoint@cocos2d@@QEAA@XZ; cocos2d::CCPoint::CCPoint(void) ; +0x14, 0x180015a84 lea rcx, [rsp+38h+arg_8] ; +0x1a, 0x180015a8a call cs:??0CCSize@cocos2d@@QEAA@XZ; cocos2d::CCSize::CCSize(void) ; +0x1f, 0x180015a8f cmp dword ptr [rdi+1B0h], 0 ; +0x25, 0x180015a95 mov rcx, [rdi+258h] ; +0x2c, 0x180015a9c jz short loc_180015AAF ; +0x33, 0x180015aa3 movss xmm2, dword ptr [rcx+rsi*4] ; +0x35, 0x180015aa5 xorps xmm1, xmm1 ; +0x3a, 0x180015aaa jmp short loc_180015AB7 ; +0x3d, 0x180015aad movss xmm1, dword ptr [rcx+rsi*4] ; +0x3f, 0x180015aaf xorps xmm2, xmm2 ; +0x44, 0x180015ab4 lea rcx, [rsp+38h+arg_18] ; +0x47, 0x180015ab7 call cs:??0CCPoint@cocos2d@@QEAA@MM@Z; cocos2d::CCPoint::CCPoint(float,float) ; +0x4c, 0x180015abc mov rdx, rax ; +0x52, 0x180015ac2 mov rcx, rbx ; +0x55, 0x180015ac5 call cs:??4CCPoint@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCPoint::operator=(cocos2d::CCPoint const &) ; +0x58, 0x180015ac8 mov rcx, [rdi+280h] ; +0x5e, 0x180015ace lea rdx, [rsp+38h+arg_0] ; +0x65, 0x180015ad5 mov r9d, esi ; +0x6a, 0x180015ada mov r8, rdi ; +0x6d, 0x180015add mov rax, [rcx] ; +0x70, 0x180015ae0 call qword ptr [rax+8] ; +0x73, 0x180015ae3 cmp dword ptr [rdi+248h], 0 ; +0x76, 0x180015ae6 jnz short loc_180015B14 ; +0x7d, 0x180015aed mov rcx, [rdi+1C0h] ; +0x7f, 0x180015aef mov rax, [rcx] ; +0x86, 0x180015af6 call qword ptr [rax+130h] ; +0x89, 0x180015af9 movss xmm0, dword ptr [rax+4] ; +0x8f, 0x180015aff subss xmm0, dword ptr [rbx+4] ; +0x94, 0x180015b04 subss xmm0, [rsp+38h+arg_4] ; +0x99, 0x180015b09 movss dword ptr [rbx+4], xmm0 ; +0x9f, 0x180015b0f mov rax, rbx ; +0xa4, 0x180015b14 add rsp, 20h ; +0xa7, 0x180015b17 pop rdi ; +0xab, 0x180015b1b pop rsi ; +0xac, 0x180015b1c pop rbx ; +0xad, 0x180015b1d retn ; +0xae, 0x180015b1e