; ; cocos2d::extension::CCControlButton::setHighlighted from 0x180006150 to 0x180006225 (213 bytes) ; ; 6 xrefs: ; > @ 0x180024108 ; > @ 0x180027f50 ; > @ 0x18002d7c4 ; > @ 0x18002d7d4 ; > @ 0x18002fdf8 ; > @ 0x1800495ac ; ; 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 rdi ; +0x0, 0x180006150 sub rsp, 20h ; +0x2, 0x180006152 movzx eax, dl ; +0x6, 0x180006156 mov rdi, rcx ; +0x9, 0x180006159 inc eax ; +0xc, 0x18000615c mov [rcx+1B4h], eax ; +0xe, 0x18000615e mov rax, [rcx] ; +0x14, 0x180006164 mov [rcx+1BBh], dl ; +0x17, 0x180006167 call qword ptr [rax+428h] ; +0x1d, 0x18000616d mov edx, 0CCCB0001h ; +0x23, 0x180006173 mov rcx, rdi ; +0x28, 0x180006178 call cs:?getActionByTag@CCNode@cocos2d@@QEAAPEAVCCAction@2@H@Z; cocos2d::CCNode::getActionByTag(int) ; +0x2b, 0x18000617b test rax, rax ; +0x31, 0x180006181 jz short loc_180006192 ; +0x34, 0x180006184 mov rdx, rax ; +0x36, 0x180006186 mov rcx, rdi ; +0x39, 0x180006189 call cs:?stopAction@CCNode@cocos2d@@QEAAXPEAVCCAction@2@@Z; cocos2d::CCNode::stopAction(cocos2d::CCAction *) ; +0x3c, 0x18000618c mov rax, [rdi] ; +0x42, 0x180006192 mov rcx, rdi ; +0x45, 0x180006195 call qword ptr [rax+428h] ; +0x48, 0x180006198 cmp byte ptr [rdi+200h], 0 ; +0x4e, 0x18000619e jz short loc_18000621F ; +0x55, 0x1800061a5 mov rax, [rdi] ; +0x57, 0x1800061a7 mov rcx, rdi ; +0x5a, 0x1800061aa mov [rsp+28h+arg_0], rbx ; +0x5d, 0x1800061ad call qword ptr [rax+420h] ; +0x62, 0x1800061b2 test al, al ; +0x68, 0x1800061b8 jz short loc_1800061E6 ; +0x6a, 0x1800061ba mov rax, [rdi] ; +0x6c, 0x1800061bc mov rcx, rdi ; +0x6f, 0x1800061bf call qword ptr [rax+400h] ; +0x72, 0x1800061c2 test al, al ; +0x78, 0x1800061c8 jz short loc_1800061E6 ; +0x7a, 0x1800061ca mov rax, [rdi] ; +0x7c, 0x1800061cc mov rcx, rdi ; +0x7f, 0x1800061cf call qword ptr [rax+410h] ; +0x82, 0x1800061d2 test al, al ; +0x88, 0x1800061d8 jnz short loc_1800061E6 ; +0x8a, 0x1800061da movss xmm1, cs:dword_18002951C ; +0x8c, 0x1800061dc jmp short loc_1800061EE ; +0x94, 0x1800061e4 movss xmm1, cs:dword_180029518 ; +0x96, 0x1800061e6 movss xmm0, cs:dword_180029500 ; +0x9e, 0x1800061ee call cs:?create@CCScaleTo@cocos2d@@SAPEAV12@MM@Z; cocos2d::CCScaleTo::create(float,float) ; +0xa6, 0x1800061f6 mov edx, 0CCCB0001h ; +0xac, 0x1800061fc mov rcx, rax ; +0xb1, 0x180006201 mov rbx, rax ; +0xb4, 0x180006204 mov r8, [rax] ; +0xb7, 0x180006207 call qword ptr [r8+40h] ; +0xba, 0x18000620a mov rdx, rbx ; +0xbe, 0x18000620e mov rcx, rdi ; +0xc1, 0x180006211 call cs:?runAction@CCNode@cocos2d@@QEAAPEAVCCAction@2@PEAV32@@Z; cocos2d::CCNode::runAction(cocos2d::CCAction *) ; +0xc4, 0x180006214 mov rbx, [rsp+28h+arg_0] ; +0xca, 0x18000621a add rsp, 20h ; +0xcf, 0x18000621f pop rdi ; +0xd3, 0x180006223 retn ; +0xd4, 0x180006224