; ; cocos2d::extension::CCControlStepper::~CCControlStepper from 0x18000b250 to 0x18000b312 (194 bytes) ; ; 4 xrefs: ; > sub_18000BF80 @ 0x18000bfde ; > sub_18000BF80 @ 0x18000bf9c ; > @ 0x18002fdf8 ; > @ 0x180049c60 ; ; 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 ; push rbx ; +0x0, 0x18000b250 sub rsp, 20h ; +0x2, 0x18000b252 mov rbx, rcx ; +0x6, 0x18000b256 lea rax, ??_7CCControlStepper@extension@cocos2d@@6BCCNode@2@@; const cocos2d::extension::CCControlStepper::`vftable'{for `cocos2d::CCNode'} ; +0x9, 0x18000b259 mov [rcx], rax ; +0x10, 0x18000b260 lea rax, ??_7CCControlStepper@extension@cocos2d@@6BCCTouchDelegate@2@@; const cocos2d::extension::CCControlStepper::`vftable'{for `cocos2d::CCTouchDelegate'} ; +0x13, 0x18000b263 mov [rcx+140h], rax ; +0x1a, 0x18000b26a lea rax, ??_7CCControlStepper@extension@cocos2d@@6BCCAccelerometerDelegate@2@@; const cocos2d::extension::CCControlStepper::`vftable'{for `cocos2d::CCAccelerometerDelegate'} ; +0x21, 0x18000b271 mov [rcx+148h], rax ; +0x28, 0x18000b278 lea rax, ??_7CCControlStepper@extension@cocos2d@@6BCCKeypadDelegate@2@@; const cocos2d::extension::CCControlStepper::`vftable'{for `cocos2d::CCKeypadDelegate'} ; +0x2f, 0x18000b27f mov [rcx+150h], rax ; +0x36, 0x18000b286 lea rax, ??_7CCControlStepper@extension@cocos2d@@6BCCKeyboardDelegate@2@@; const cocos2d::extension::CCControlStepper::`vftable'{for `cocos2d::CCKeyboardDelegate'} ; +0x3d, 0x18000b28d mov [rcx+158h], rax ; +0x44, 0x18000b294 lea rax, ??_7CCControlStepper@extension@cocos2d@@6BCCMouseDelegate@2@@; const cocos2d::extension::CCControlStepper::`vftable'{for `cocos2d::CCMouseDelegate'} ; +0x4b, 0x18000b29b mov [rcx+160h], rax ; +0x52, 0x18000b2a2 lea rax, ??_7CCControlStepper@extension@cocos2d@@6B@; const cocos2d::extension::CCControlStepper::`vftable' ; +0x59, 0x18000b2a9 mov [rcx+198h], rax ; +0x60, 0x18000b2b0 call cs:?unscheduleAllSelectors@CCNode@cocos2d@@QEAAXXZ; cocos2d::CCNode::unscheduleAllSelectors(void) ; +0x67, 0x18000b2b7 mov rcx, [rbx+1D8h] ; +0x6d, 0x18000b2bd test rcx, rcx ; +0x74, 0x18000b2c4 jz short loc_18000B2CF ; +0x77, 0x18000b2c7 call cs:?release@CCObject@cocos2d@@QEAAXXZ; cocos2d::CCObject::release(void) ; +0x79, 0x18000b2c9 mov rcx, [rbx+1E0h] ; +0x7f, 0x18000b2cf test rcx, rcx ; +0x86, 0x18000b2d6 jz short loc_18000B2E1 ; +0x89, 0x18000b2d9 call cs:?release@CCObject@cocos2d@@QEAAXXZ; cocos2d::CCObject::release(void) ; +0x8b, 0x18000b2db mov rcx, [rbx+1E8h] ; +0x91, 0x18000b2e1 test rcx, rcx ; +0x98, 0x18000b2e8 jz short loc_18000B2F3 ; +0x9b, 0x18000b2eb call cs:?release@CCObject@cocos2d@@QEAAXXZ; cocos2d::CCObject::release(void) ; +0x9d, 0x18000b2ed mov rcx, [rbx+1F0h] ; +0xa3, 0x18000b2f3 test rcx, rcx ; +0xaa, 0x18000b2fa jz short loc_18000B305 ; +0xad, 0x18000b2fd call cs:?release@CCObject@cocos2d@@QEAAXXZ; cocos2d::CCObject::release(void) ; +0xaf, 0x18000b2ff mov rcx, rbx; this ; +0xb5, 0x18000b305 add rsp, 20h ; +0xb8, 0x18000b308 pop rbx ; +0xbc, 0x18000b30c jmp ??1CCControl@extension@cocos2d@@UEAA@XZ; cocos2d::extension::CCControl::~CCControl(void) ; +0xbd, 0x18000b30d