; ; cocos2d::extension::CCControlButton::CCControlButton from 0x18001b320 to 0x18001b498 (376 bytes) ; ; 3 xrefs: ; > cocos2d::extension::CCEditBox::CCEditBox @ 0x18001cc4a ; > @ 0x18002fdf8 ; > @ 0x18004adc4 ; ; 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_8], rbx ; +0x0, 0x18001b320 mov [rsp+arg_0], rcx ; +0x5, 0x18001b325 push rdi ; +0xa, 0x18001b32a sub rsp, 20h ; +0xb, 0x18001b32b mov rbx, rdx ; +0xf, 0x18001b32f mov rdi, rcx ; +0x12, 0x18001b332 call ??0CCControl@extension@cocos2d@@QEAA@AEBV012@@Z; cocos2d::extension::CCControl::CCControl(cocos2d::extension::CCControl const &) ; +0x15, 0x18001b335 nop ; +0x1a, 0x18001b33a lea rax, ??_7CCControlButton@extension@cocos2d@@6BCCNode@2@@; const cocos2d::extension::CCControlButton::`vftable'{for `cocos2d::CCNode'} ; +0x1b, 0x18001b33b mov [rdi], rax ; +0x22, 0x18001b342 lea rax, ??_7CCControlButton@extension@cocos2d@@6BCCTouchDelegate@2@@; const cocos2d::extension::CCControlButton::`vftable'{for `cocos2d::CCTouchDelegate'} ; +0x25, 0x18001b345 mov [rdi+140h], rax ; +0x2c, 0x18001b34c lea rax, ??_7CCControlButton@extension@cocos2d@@6BCCAccelerometerDelegate@2@@; const cocos2d::extension::CCControlButton::`vftable'{for `cocos2d::CCAccelerometerDelegate'} ; +0x33, 0x18001b353 mov [rdi+148h], rax ; +0x3a, 0x18001b35a lea rax, ??_7CCControlButton@extension@cocos2d@@6BCCKeypadDelegate@2@@; const cocos2d::extension::CCControlButton::`vftable'{for `cocos2d::CCKeypadDelegate'} ; +0x41, 0x18001b361 mov [rdi+150h], rax ; +0x48, 0x18001b368 lea rax, ??_7CCControlButton@extension@cocos2d@@6BCCKeyboardDelegate@2@@; const cocos2d::extension::CCControlButton::`vftable'{for `cocos2d::CCKeyboardDelegate'} ; +0x4f, 0x18001b36f mov [rdi+158h], rax ; +0x56, 0x18001b376 lea rax, ??_7CCControlButton@extension@cocos2d@@6BCCMouseDelegate@2@@; const cocos2d::extension::CCControlButton::`vftable'{for `cocos2d::CCMouseDelegate'} ; +0x5d, 0x18001b37d mov [rdi+160h], rax ; +0x64, 0x18001b384 lea rax, ??_7CCControlButton@extension@cocos2d@@6B@; const cocos2d::extension::CCControlButton::`vftable' ; +0x6b, 0x18001b38b mov [rdi+198h], rax ; +0x72, 0x18001b392 mov rax, [rbx+1D8h] ; +0x79, 0x18001b399 mov [rdi+1D8h], rax ; +0x80, 0x18001b3a0 movzx eax, word ptr [rbx+1E0h] ; +0x87, 0x18001b3a7 mov [rdi+1E0h], ax ; +0x8e, 0x18001b3ae movzx eax, byte ptr [rbx+1E2h] ; +0x95, 0x18001b3b5 mov [rdi+1E2h], al ; +0x9c, 0x18001b3bc movzx eax, byte ptr [rbx+1E3h] ; +0xa2, 0x18001b3c2 mov [rdi+1E3h], al ; +0xa9, 0x18001b3c9 mov rax, [rbx+1E8h] ; +0xaf, 0x18001b3cf mov [rdi+1E8h], rax ; +0xb6, 0x18001b3d6 mov rax, [rbx+1F0h] ; +0xbd, 0x18001b3dd mov [rdi+1F0h], rax ; +0xc4, 0x18001b3e4 lea rdx, [rbx+1F8h] ; +0xcb, 0x18001b3eb lea rcx, [rdi+1F8h] ; +0xd2, 0x18001b3f2 call cs:??0CCSize@cocos2d@@QEAA@AEBV01@@Z; cocos2d::CCSize::CCSize(cocos2d::CCSize const &) ; +0xd9, 0x18001b3f9 movzx eax, byte ptr [rbx+200h] ; +0xdf, 0x18001b3ff mov [rdi+200h], al ; +0xe6, 0x18001b406 lea rdx, [rbx+204h] ; +0xec, 0x18001b40c lea rcx, [rdi+204h] ; +0xf3, 0x18001b413 call cs:??0CCPoint@cocos2d@@QEAA@AEBV01@@Z; cocos2d::CCPoint::CCPoint(cocos2d::CCPoint const &) ; +0xfa, 0x18001b41a movzx eax, byte ptr [rbx+20Ch] ; +0x100, 0x18001b420 mov [rdi+20Ch], al ; +0x107, 0x18001b427 movzx eax, byte ptr [rbx+20Dh] ; +0x10d, 0x18001b42d mov [rdi+20Dh], al ; +0x114, 0x18001b434 mov rax, [rbx+210h] ; +0x11a, 0x18001b43a mov [rdi+210h], rax ; +0x121, 0x18001b441 mov rax, [rbx+218h] ; +0x128, 0x18001b448 mov [rdi+218h], rax ; +0x12f, 0x18001b44f mov rax, [rbx+220h] ; +0x136, 0x18001b456 mov [rdi+220h], rax ; +0x13d, 0x18001b45d mov rax, [rbx+228h] ; +0x144, 0x18001b464 mov [rdi+228h], rax ; +0x14b, 0x18001b46b mov eax, [rbx+230h] ; +0x152, 0x18001b472 mov [rdi+230h], eax ; +0x158, 0x18001b478 mov eax, [rbx+234h] ; +0x15e, 0x18001b47e mov [rdi+234h], eax ; +0x164, 0x18001b484 mov rax, rdi ; +0x16a, 0x18001b48a mov rbx, [rsp+28h+arg_8] ; +0x16d, 0x18001b48d add rsp, 20h ; +0x172, 0x18001b492 pop rdi ; +0x176, 0x18001b496 retn ; +0x177, 0x18001b497