; ; cocos2d::extension::CCControlSlider::~CCControlSlider from 0x18000a430 to 0x18000a4da (170 bytes) ; ; 5 xrefs: ; > sub_18000B0F0 @ 0x18000b14e ; > sub_18000B0F0 @ 0x18000b10c ; > @ 0x18002fdf8 ; > @ 0x180049b1c ; > @ 0x180049b28 ; ; 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, 0x18000a430 sub rsp, 20h ; +0x2, 0x18000a432 mov rbx, rcx ; +0x6, 0x18000a436 lea rax, ??_7CCControlSlider@extension@cocos2d@@6BCCNode@2@@; const cocos2d::extension::CCControlSlider::`vftable'{for `cocos2d::CCNode'} ; +0x9, 0x18000a439 mov [rcx], rax ; +0x10, 0x18000a440 lea rax, ??_7CCControlSlider@extension@cocos2d@@6BCCTouchDelegate@2@@; const cocos2d::extension::CCControlSlider::`vftable'{for `cocos2d::CCTouchDelegate'} ; +0x13, 0x18000a443 mov [rcx+140h], rax ; +0x1a, 0x18000a44a lea rax, ??_7CCControlSlider@extension@cocos2d@@6BCCAccelerometerDelegate@2@@; const cocos2d::extension::CCControlSlider::`vftable'{for `cocos2d::CCAccelerometerDelegate'} ; +0x21, 0x18000a451 mov [rcx+148h], rax ; +0x28, 0x18000a458 lea rax, ??_7CCControlSlider@extension@cocos2d@@6BCCKeypadDelegate@2@@; const cocos2d::extension::CCControlSlider::`vftable'{for `cocos2d::CCKeypadDelegate'} ; +0x2f, 0x18000a45f mov [rcx+150h], rax ; +0x36, 0x18000a466 lea rax, ??_7CCControlSlider@extension@cocos2d@@6BCCKeyboardDelegate@2@@; const cocos2d::extension::CCControlSlider::`vftable'{for `cocos2d::CCKeyboardDelegate'} ; +0x3d, 0x18000a46d mov [rcx+158h], rax ; +0x44, 0x18000a474 lea rax, ??_7CCControlSlider@extension@cocos2d@@6BCCMouseDelegate@2@@; const cocos2d::extension::CCControlSlider::`vftable'{for `cocos2d::CCMouseDelegate'} ; +0x4b, 0x18000a47b mov [rcx+160h], rax ; +0x52, 0x18000a482 lea rax, ??_7CCControlSlider@extension@cocos2d@@6B@; const cocos2d::extension::CCControlSlider::`vftable' ; +0x59, 0x18000a489 mov [rcx+198h], rax ; +0x60, 0x18000a490 mov rcx, [rcx+1F0h] ; +0x67, 0x18000a497 test rcx, rcx ; +0x6e, 0x18000a49e jz short loc_18000A4A9 ; +0x71, 0x18000a4a1 call cs:?release@CCObject@cocos2d@@QEAAXXZ; cocos2d::CCObject::release(void) ; +0x73, 0x18000a4a3 mov rcx, [rbx+1F8h] ; +0x79, 0x18000a4a9 test rcx, rcx ; +0x80, 0x18000a4b0 jz short loc_18000A4BB ; +0x83, 0x18000a4b3 call cs:?release@CCObject@cocos2d@@QEAAXXZ; cocos2d::CCObject::release(void) ; +0x85, 0x18000a4b5 mov rcx, [rbx+200h] ; +0x8b, 0x18000a4bb test rcx, rcx ; +0x92, 0x18000a4c2 jz short loc_18000A4CD ; +0x95, 0x18000a4c5 call cs:?release@CCObject@cocos2d@@QEAAXXZ; cocos2d::CCObject::release(void) ; +0x97, 0x18000a4c7 mov rcx, rbx; this ; +0x9d, 0x18000a4cd add rsp, 20h ; +0xa0, 0x18000a4d0 pop rbx ; +0xa4, 0x18000a4d4 jmp ??1CCControl@extension@cocos2d@@UEAA@XZ; cocos2d::extension::CCControl::~CCControl(void) ; +0xa5, 0x18000a4d5