// // sub_18001C760 from 0x18001c760 to 0x18001c7f6 (150 bytes) // // 4 xrefs: // > sub_18001DF90 @ 0x18001df97 // > @ 0x180029100 // > @ 0x18004aef0 // > @ 0x18004aefc // // 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 // char *__fastcall sub_18001C760(char *Block, char a2) { int v3; // esi v3 = a2 & 1; if ( (a2 & 2) != 0 ) { `eh vector destructor iterator'( Block, 0x150u, *((_QWORD *)Block - 1), (void (*)(void *))cocos2d::extension::CCTableViewCell::~CCTableViewCell); if ( v3 ) j_j_j_free(Block - 8); return Block - 8; } else { *((_QWORD *)Block + 40) = &cocos2d::extension::CCSortableObject::`vftable'; cocos2d::CCNode::~CCNode((cocos2d::CCNode *)Block); if ( v3 ) j_j_free(Block); return Block; } }