; ; cocos2d::extension::CCControlSwitch::CCControlSwitch from 0x18001c0e0 to 0x18001c195 (181 bytes) ; ; 2 xrefs: ; > @ 0x18002fdf8 ; > @ 0x18004ae90 ; ; 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 ; mov [rsp+arg_0], rbx ; +0x0, 0x18001c0e0 push rdi ; +0x5, 0x18001c0e5 sub rsp, 20h ; +0x6, 0x18001c0e6 mov rbx, rdx ; +0xa, 0x18001c0ea mov rdi, rcx ; +0xd, 0x18001c0ed call ??0CCControl@extension@cocos2d@@QEAA@AEBV012@@Z; cocos2d::extension::CCControl::CCControl(cocos2d::extension::CCControl const &) ; +0x10, 0x18001c0f0 lea rax, ??_7CCControlSwitch@extension@cocos2d@@6BCCNode@2@@; const cocos2d::extension::CCControlSwitch::`vftable'{for `cocos2d::CCNode'} ; +0x15, 0x18001c0f5 mov [rdi], rax ; +0x1c, 0x18001c0fc lea rax, ??_7CCControlSwitch@extension@cocos2d@@6BCCTouchDelegate@2@@; const cocos2d::extension::CCControlSwitch::`vftable'{for `cocos2d::CCTouchDelegate'} ; +0x1f, 0x18001c0ff mov [rdi+140h], rax ; +0x26, 0x18001c106 lea rax, ??_7CCControlSwitch@extension@cocos2d@@6BCCAccelerometerDelegate@2@@; const cocos2d::extension::CCControlSwitch::`vftable'{for `cocos2d::CCAccelerometerDelegate'} ; +0x2d, 0x18001c10d mov [rdi+148h], rax ; +0x34, 0x18001c114 lea rax, ??_7CCControlSwitch@extension@cocos2d@@6BCCKeypadDelegate@2@@; const cocos2d::extension::CCControlSwitch::`vftable'{for `cocos2d::CCKeypadDelegate'} ; +0x3b, 0x18001c11b mov [rdi+150h], rax ; +0x42, 0x18001c122 lea rax, ??_7CCControlSwitch@extension@cocos2d@@6BCCKeyboardDelegate@2@@; const cocos2d::extension::CCControlSwitch::`vftable'{for `cocos2d::CCKeyboardDelegate'} ; +0x49, 0x18001c129 mov [rdi+158h], rax ; +0x50, 0x18001c130 lea rax, ??_7CCControlSwitch@extension@cocos2d@@6BCCMouseDelegate@2@@; const cocos2d::extension::CCControlSwitch::`vftable'{for `cocos2d::CCMouseDelegate'} ; +0x57, 0x18001c137 mov [rdi+160h], rax ; +0x5e, 0x18001c13e lea rax, ??_7CCControlSwitch@extension@cocos2d@@6B@; const cocos2d::extension::CCControlSwitch::`vftable' ; +0x65, 0x18001c145 mov [rdi+198h], rax ; +0x6c, 0x18001c14c mov rax, [rbx+1D8h] ; +0x73, 0x18001c153 mov [rdi+1D8h], rax ; +0x7a, 0x18001c15a mov eax, [rbx+1E0h] ; +0x81, 0x18001c161 mov [rdi+1E0h], eax ; +0x87, 0x18001c167 movzx eax, byte ptr [rbx+1E4h] ; +0x8d, 0x18001c16d mov [rdi+1E4h], al ; +0x94, 0x18001c174 movzx eax, byte ptr [rbx+1E5h] ; +0x9a, 0x18001c17a mov rbx, [rsp+28h+arg_0] ; +0xa1, 0x18001c181 mov [rdi+1E5h], al ; +0xa6, 0x18001c186 mov rax, rdi ; +0xac, 0x18001c18c add rsp, 20h ; +0xaf, 0x18001c18f pop rdi ; +0xb3, 0x18001c193 retn ; +0xb4, 0x18001c194