; ; cocos2d::extension::CCControlButton::setTitleLabelForState from 0x1800066a0 to 0x18000677b (219 bytes) ; ; 4 xrefs: ; > @ 0x1800241c0 ; > @ 0x180028008 ; > @ 0x18002fdf8 ; > @ 0x18004966c ; ; 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, 0x1800066a0 mov [rsp+arg_10], rbp ; +0x5, 0x1800066a5 mov [rsp+arg_18], rsi ; +0xa, 0x1800066aa push rdi ; +0xf, 0x1800066af sub rsp, 20h ; +0x10, 0x1800066b0 mov rsi, rdx ; +0x14, 0x1800066b4 mov ebp, r8d ; +0x17, 0x1800066b7 mov rdi, rcx ; +0x1a, 0x1800066ba mov edx, r8d ; +0x1d, 0x1800066bd mov rcx, [rcx+220h] ; +0x20, 0x1800066c0 mov ebx, r8d ; +0x27, 0x1800066c7 call cs:?objectForKey@CCDictionary@cocos2d@@QEAAPEAVCCObject@2@_J@Z; cocos2d::CCDictionary::objectForKey(__int64) ; +0x2a, 0x1800066ca test rax, rax ; +0x30, 0x1800066d0 jz short loc_1800066F7 ; +0x33, 0x1800066d3 mov r9, [rdi] ; +0x35, 0x1800066d5 mov r8b, 1 ; +0x38, 0x1800066d8 mov rdx, rax ; +0x3b, 0x1800066db mov rcx, rdi ; +0x3e, 0x1800066de call qword ptr [r9+208h] ; +0x41, 0x1800066e1 mov rcx, [rdi+220h] ; +0x48, 0x1800066e8 mov edx, ebx ; +0x4f, 0x1800066ef call cs:?removeObjectForKey@CCDictionary@cocos2d@@QEAAX_J@Z; cocos2d::CCDictionary::removeObjectForKey(__int64) ; +0x51, 0x1800066f1 mov rcx, [rdi+220h] ; +0x57, 0x1800066f7 mov r8, rbx ; +0x5e, 0x1800066fe mov rdx, rsi ; +0x61, 0x180006701 call cs:?setObject@CCDictionary@cocos2d@@QEAAXPEAVCCObject@2@_J@Z; cocos2d::CCDictionary::setObject(cocos2d::CCObject *,__int64) ; +0x64, 0x180006704 mov rax, [rsi] ; +0x6a, 0x18000670a xor edx, edx ; +0x6d, 0x18000670d mov rcx, rsi ; +0x6f, 0x18000670f call qword ptr [rax+140h] ; +0x72, 0x180006712 movss xmm1, cs:dword_180029510 ; +0x78, 0x180006718 lea rcx, [rsp+28h+arg_0] ; +0x80, 0x180006720 mov rbx, [rsi] ; +0x85, 0x180006725 movaps xmm2, xmm1 ; +0x88, 0x180006728 call cs:??0CCPoint@cocos2d@@QEAA@MM@Z; cocos2d::CCPoint::CCPoint(float,float) ; +0x8b, 0x18000672b mov rdx, rax ; +0x91, 0x180006731 mov rcx, rsi ; +0x94, 0x180006734 call qword ptr [rbx+110h] ; +0x97, 0x180006737 mov rax, [rdi] ; +0x9d, 0x18000673d mov r8d, 1 ; +0xa0, 0x180006740 mov rdx, rsi ; +0xa6, 0x180006746 mov rcx, rdi ; +0xa9, 0x180006749 call qword ptr [rax+1B8h] ; +0xac, 0x18000674c cmp [rdi+1B4h], ebp ; +0xb2, 0x180006752 jnz short loc_180006766 ; +0xb8, 0x180006758 mov rax, [rdi] ; +0xba, 0x18000675a mov rcx, rdi ; +0xbd, 0x18000675d call qword ptr [rax+428h] ; +0xc0, 0x180006760 mov rbx, [rsp+28h+arg_8] ; +0xc6, 0x180006766 mov rbp, [rsp+28h+arg_10] ; +0xcb, 0x18000676b mov rsi, [rsp+28h+arg_18] ; +0xd0, 0x180006770 add rsp, 20h ; +0xd5, 0x180006775 pop rdi ; +0xd9, 0x180006779 retn ; +0xda, 0x18000677a