// // sub_180016CC0 from 0x180016cc0 to 0x180016d49 (137 bytes) // // 3 xrefs: // > @ 0x180028cb0 // > @ 0x180029088 // > @ 0x18004a9a4 // // 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 // _QWORD *__fastcall sub_180016CC0(_QWORD *a1, char a2) { int v3; // edi v3 = a2 & 1; if ( (a2 & 2) != 0 ) { `eh vector destructor iterator'( a1, 8u, *(a1 - 1), (void (*)(void *))cocos2d::extension::CCTableViewDelegate::~CCTableViewDelegate); if ( v3 ) j_j_j_free(a1 - 1); return a1 - 1; } else { *a1 = &cocos2d::extension::CCScrollViewDelegate::`vftable'; if ( (a2 & 1) != 0 ) j_j_free(a1); return a1; } }