; ; cocos2d::extension::CCTableView::cellAtIndex from 0x180015230 to 0x18001529e (110 bytes) ; ; 2 xrefs: ; > @ 0x18002fdf8 ; > @ 0x18004a758 ; ; 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 ; sub rsp, 28h ; +0x0, 0x180015230 mov rax, [rcx+250h] ; +0x4, 0x180015234 mov rax, [rax] ; +0xb, 0x18001523b mov r9, rax ; +0xe, 0x18001523e mov r8, [rax+8] ; +0x11, 0x180015241 cmp byte ptr [r8+19h], 0 ; +0x15, 0x180015245 jnz short loc_180015269 ; +0x1a, 0x18001524a nop dword ptr [rax+00h] ; +0x1c, 0x18001524c cmp [r8+1Ch], edx ; +0x20, 0x180015250 jnb short loc_18001525C ; +0x24, 0x180015254 mov r8, [r8+10h] ; +0x26, 0x180015256 jmp short loc_180015262 ; +0x2a, 0x18001525a mov r9, r8 ; +0x2c, 0x18001525c mov r8, [r8] ; +0x2f, 0x18001525f cmp byte ptr [r8+19h], 0 ; +0x32, 0x180015262 jz short loc_180015250 ; +0x37, 0x180015267 cmp byte ptr [r9+19h], 0 ; +0x39, 0x180015269 jnz short loc_180015297 ; +0x3e, 0x18001526e cmp edx, [r9+1Ch] ; +0x40, 0x180015270 jb short loc_180015297 ; +0x44, 0x180015274 cmp r9, rax ; +0x46, 0x180015276 jz short loc_180015297 ; +0x49, 0x180015279 mov rcx, [rcx+270h]; this ; +0x4b, 0x18001527b call ?objectWithObjectID@CCArrayForObjectSorting@extension@cocos2d@@QEAAPEAVCCSortableObject@23@I@Z; cocos2d::extension::CCArrayForObjectSorting::objectWithObjectID(uint) ; +0x52, 0x180015282 test rax, rax ; +0x57, 0x180015287 jz short loc_180015297 ; +0x5a, 0x18001528a add rax, 0FFFFFFFFFFFFFEC0h ; +0x5c, 0x18001528c add rsp, 28h ; +0x62, 0x180015292 retn ; +0x66, 0x180015296 xor eax, eax ; +0x67, 0x180015297 add rsp, 28h ; +0x69, 0x180015299 retn ; +0x6d, 0x18001529d