; ; cocos2d::extension::CCTableView::ccTouchCancelled from 0x180016690 to 0x18001672a (154 bytes) ; ; 3 xrefs: ; > @ 0x180028868 ; > @ 0x18002fdf8 ; > @ 0x18004a920 ; ; 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_0], rbx ; +0x0, 0x180016690 mov [rsp+arg_8], rsi ; +0x5, 0x180016695 push rdi ; +0xa, 0x18001669a sub rsp, 20h ; +0xb, 0x18001669b mov rax, [rcx-140h] ; +0xf, 0x18001669f mov rbx, rcx ; +0x16, 0x1800166a6 add rcx, 0FFFFFFFFFFFFFEC0h ; +0x19, 0x1800166a9 mov rsi, rdx ; +0x20, 0x1800166b0 call qword ptr [rax+148h] ; +0x23, 0x1800166b3 test al, al ; +0x29, 0x1800166b9 jz short loc_1800166EA ; +0x2b, 0x1800166bb mov rcx, [rbx+0B8h] ; +0x2d, 0x1800166bd mov r8b, 1 ; +0x34, 0x1800166c4 mov rdx, rsi ; +0x37, 0x1800166c7 call cs:?removeObject@CCArray@cocos2d@@QEAAXPEAVCCObject@2@_N@Z; cocos2d::CCArray::removeObject(cocos2d::CCObject *,bool) ; +0x3a, 0x1800166ca mov rcx, [rbx+0B8h] ; +0x40, 0x1800166d0 call cs:?count@CCArray@cocos2d@@QEBAIXZ; cocos2d::CCArray::count(void) ; +0x47, 0x1800166d7 test eax, eax ; +0x4d, 0x1800166dd jnz short loc_1800166EA ; +0x4f, 0x1800166df mov [rbx+74h], al ; +0x51, 0x1800166e1 mov [rbx+88h], al ; +0x54, 0x1800166e4 mov r8, [rbx+100h] ; +0x5a, 0x1800166ea test r8, r8 ; +0x61, 0x1800166f1 jz short loc_18001671A ; +0x64, 0x1800166f4 mov rcx, [rbx+148h] ; +0x66, 0x1800166f6 test rcx, rcx ; +0x6d, 0x1800166fd jz short loc_18001670F ; +0x70, 0x180016700 mov rax, [rcx] ; +0x72, 0x180016702 lea rdx, [rbx-140h] ; +0x75, 0x180016705 call qword ptr [rax+28h] ; +0x7c, 0x18001670c mov qword ptr [rbx+100h], 0 ; +0x7f, 0x18001670f mov rbx, [rsp+28h+arg_0] ; +0x8a, 0x18001671a mov rsi, [rsp+28h+arg_8] ; +0x8f, 0x18001671f add rsp, 20h ; +0x94, 0x180016724 pop rdi ; +0x98, 0x180016728 retn ; +0x99, 0x180016729