; ; cocos2d::extension::CCControlButton::setTitleForState from 0x1800064d0 to 0x18000653e (110 bytes) ; ; 4 xrefs: ; > @ 0x1800241a0 ; > @ 0x180027fe8 ; > @ 0x18002fdf8 ; > @ 0x18004963c ; ; 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, 0x1800064d0 mov [rsp+arg_8], rbp ; +0x5, 0x1800064d5 mov [rsp+arg_10], rsi ; +0xa, 0x1800064da push rdi ; +0xf, 0x1800064df sub rsp, 20h ; +0x10, 0x1800064e0 mov rsi, rdx ; +0x14, 0x1800064e4 mov edi, r8d ; +0x17, 0x1800064e7 mov rbx, rcx ; +0x1a, 0x1800064ea mov edx, r8d ; +0x1d, 0x1800064ed mov rcx, [rcx+210h] ; +0x20, 0x1800064f0 call cs:?removeObjectForKey@CCDictionary@cocos2d@@QEAAX_J@Z; cocos2d::CCDictionary::removeObjectForKey(__int64) ; +0x27, 0x1800064f7 test rsi, rsi ; +0x2d, 0x1800064fd jz short loc_180006515 ; +0x30, 0x180006500 mov rcx, [rbx+210h] ; +0x32, 0x180006502 mov r8d, edi ; +0x39, 0x180006509 mov rdx, rsi ; +0x3c, 0x18000650c call cs:?setObject@CCDictionary@cocos2d@@QEAAXPEAVCCObject@2@_J@Z; cocos2d::CCDictionary::setObject(cocos2d::CCObject *,__int64) ; +0x3f, 0x18000650f cmp [rbx+1B4h], edi ; +0x45, 0x180006515 jnz short loc_180006529 ; +0x4b, 0x18000651b mov rax, [rbx] ; +0x4d, 0x18000651d mov rcx, rbx ; +0x50, 0x180006520 call qword ptr [rax+428h] ; +0x53, 0x180006523 mov rbx, [rsp+28h+arg_0] ; +0x59, 0x180006529 mov rbp, [rsp+28h+arg_8] ; +0x5e, 0x18000652e mov rsi, [rsp+28h+arg_10] ; +0x63, 0x180006533 add rsp, 20h ; +0x68, 0x180006538 pop rdi ; +0x6c, 0x18000653c retn ; +0x6d, 0x18000653d