// // cocos2d::extension::CCScrollView::create from 0x1800123c0 to 0x18001241a (90 bytes) // // 3 xrefs: // > @ 0x18002fdf8 // > @ 0x18004a32c // > @ 0x18004a338 // // 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 // struct cocos2d::extension::CCScrollView *__fastcall cocos2d::extension::CCScrollView::create() { cocos2d::extension::CCScrollView *v0; // rax cocos2d::CCObject *v1; // rbx cocos2d::extension::CCScrollView *v3; // [rsp+30h] [rbp+8h] v3 = (cocos2d::extension::CCScrollView *)operator new(0x238u); v0 = cocos2d::extension::CCScrollView::CCScrollView(v3); v1 = v0; if ( v0 ) { if ( (*(unsigned __int8 (__fastcall **)(cocos2d::extension::CCScrollView *))(*(_QWORD *)v0 + 72LL))(v0) ) { cocos2d::CCObject::autorelease(v1); return v1; } (*(void (__fastcall **)(cocos2d::CCObject *, __int64))(*(_QWORD *)v1 + 8LL))(v1, 1); return nullptr; } return v1; }