// // sub_18000C010 from 0x18000c010 to 0x18000c101 (241 bytes) // // 3 xrefs: // > sub_18000D2F0 @ 0x18000d2f7 // > @ 0x180026c20 // > @ 0x180049d2c // // 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 // // Hidden C++ exception states: #wind=1 _QWORD *__fastcall sub_18000C010(_QWORD *Block, char a2) { cocos2d::CCObject *v4; // rcx cocos2d::CCObject *v5; // rcx cocos2d::CCObject *v6; // rcx cocos2d::CCObject *v7; // rcx cocos2d::CCObject *v8; // rcx cocos2d::CCObject *v9; // rcx *Block = &cocos2d::extension::CCControlSwitchSprite::`vftable'; Block[40] = &cocos2d::extension::CCControlSwitchSprite::`vftable'; Block[43] = &cocos2d::extension::CCControlSwitchSprite::`vftable'; Block[75] = &cocos2d::extension::CCControlSwitchSprite::`vftable'; v4 = (cocos2d::CCObject *)Block[80]; if ( v4 ) cocos2d::CCObject::release(v4); v5 = (cocos2d::CCObject *)Block[81]; if ( v5 ) cocos2d::CCObject::release(v5); v6 = (cocos2d::CCObject *)Block[82]; if ( v6 ) cocos2d::CCObject::release(v6); v7 = (cocos2d::CCObject *)Block[83]; if ( v7 ) cocos2d::CCObject::release(v7); v8 = (cocos2d::CCObject *)Block[84]; if ( v8 ) cocos2d::CCObject::release(v8); v9 = (cocos2d::CCObject *)Block[78]; if ( v9 ) cocos2d::CCObject::release(v9); cocos2d::CCActionTweenDelegate::~CCActionTweenDelegate((cocos2d::CCActionTweenDelegate *)(Block + 75)); cocos2d::CCSprite::~CCSprite((cocos2d::CCSprite *)Block); if ( (a2 & 1) != 0 ) j_j_free(Block); return Block; }