; ; cocos2d::extension::CCControlButton::operator= from 0x18001b4a0 to 0x18001b5b4 (276 bytes) ; ; 3 xrefs: ; > cocos2d::extension::CCEditBox::operator= @ 0x18001ce00 ; > @ 0x18002fdf8 ; > @ 0x18004add0 ; ; 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, 0x18001b4a0 push rdi ; +0x5, 0x18001b4a5 sub rsp, 20h ; +0x6, 0x18001b4a6 mov rbx, rdx ; +0xa, 0x18001b4aa mov rdi, rcx ; +0xd, 0x18001b4ad call ??4CCControl@extension@cocos2d@@QEAAAEAV012@AEBV012@@Z; cocos2d::extension::CCControl::operator=(cocos2d::extension::CCControl const &) ; +0x10, 0x18001b4b0 mov rax, [rbx+1D8h] ; +0x15, 0x18001b4b5 lea rdx, [rbx+1F8h] ; +0x1c, 0x18001b4bc mov [rdi+1D8h], rax ; +0x23, 0x18001b4c3 lea rcx, [rdi+1F8h] ; +0x2a, 0x18001b4ca movzx eax, word ptr [rbx+1E0h] ; +0x31, 0x18001b4d1 mov [rdi+1E0h], ax ; +0x38, 0x18001b4d8 movzx eax, byte ptr [rbx+1E2h] ; +0x3f, 0x18001b4df mov [rdi+1E2h], al ; +0x46, 0x18001b4e6 movzx eax, byte ptr [rbx+1E3h] ; +0x4c, 0x18001b4ec mov [rdi+1E3h], al ; +0x53, 0x18001b4f3 mov rax, [rbx+1E8h] ; +0x59, 0x18001b4f9 mov [rdi+1E8h], rax ; +0x60, 0x18001b500 mov rax, [rbx+1F0h] ; +0x67, 0x18001b507 mov [rdi+1F0h], rax ; +0x6e, 0x18001b50e call cs:??4CCSize@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCSize::operator=(cocos2d::CCSize const &) ; +0x75, 0x18001b515 movzx eax, byte ptr [rbx+200h] ; +0x7b, 0x18001b51b lea rdx, [rbx+204h] ; +0x82, 0x18001b522 lea rcx, [rdi+204h] ; +0x89, 0x18001b529 mov [rdi+200h], al ; +0x90, 0x18001b530 call cs:??4CCPoint@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCPoint::operator=(cocos2d::CCPoint const &) ; +0x96, 0x18001b536 movzx eax, byte ptr [rbx+20Ch] ; +0x9c, 0x18001b53c mov [rdi+20Ch], al ; +0xa3, 0x18001b543 movzx eax, byte ptr [rbx+20Dh] ; +0xa9, 0x18001b549 mov [rdi+20Dh], al ; +0xb0, 0x18001b550 mov rax, [rbx+210h] ; +0xb6, 0x18001b556 mov [rdi+210h], rax ; +0xbd, 0x18001b55d mov rax, [rbx+218h] ; +0xc4, 0x18001b564 mov [rdi+218h], rax ; +0xcb, 0x18001b56b mov rax, [rbx+220h] ; +0xd2, 0x18001b572 mov [rdi+220h], rax ; +0xd9, 0x18001b579 mov rax, [rbx+228h] ; +0xe0, 0x18001b580 mov [rdi+228h], rax ; +0xe7, 0x18001b587 mov eax, [rbx+230h] ; +0xee, 0x18001b58e mov [rdi+230h], eax ; +0xf4, 0x18001b594 mov eax, [rbx+234h] ; +0xfa, 0x18001b59a mov rbx, [rsp+28h+arg_0] ; +0x100, 0x18001b5a0 mov [rdi+234h], eax ; +0x105, 0x18001b5a5 mov rax, rdi ; +0x10b, 0x18001b5ab add rsp, 20h ; +0x10e, 0x18001b5ae pop rdi ; +0x112, 0x18001b5b2 retn ; +0x113, 0x18001b5b3