; ; cocos2d::extension::CCControl::dispatchListforControlEvent from 0x180004a70 to 0x180004acb (91 bytes) ; ; 4 xrefs: ; > @ 0x18002d5dc ; > @ 0x18002d5ec ; > @ 0x18002fdf8 ; > @ 0x180049498 ; ; 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], rsi ; +0x0, 0x180004a70 push rdi ; +0x5, 0x180004a75 sub rsp, 20h ; +0x6, 0x180004a76 mov edi, edx ; +0xa, 0x180004a7a mov rsi, rcx ; +0xc, 0x180004a7c mov rcx, [rcx+1C0h] ; +0xf, 0x180004a7f movsxd rdx, edx ; +0x16, 0x180004a86 call cs:?objectForKey@CCDictionary@cocos2d@@QEAAPEAVCCObject@2@_J@Z; cocos2d::CCDictionary::objectForKey(__int64) ; +0x19, 0x180004a89 test rax, rax ; +0x1f, 0x180004a8f jnz short loc_180004AC0 ; +0x22, 0x180004a92 lea ecx, [rax+1] ; +0x24, 0x180004a94 mov [rsp+28h+arg_0], rbx ; +0x27, 0x180004a97 call cs:?createWithCapacity@CCArray@cocos2d@@SAPEAV12@I@Z; cocos2d::CCArray::createWithCapacity(uint) ; +0x2c, 0x180004a9c mov rcx, [rsi+1C0h] ; +0x32, 0x180004aa2 mov r8d, edi ; +0x39, 0x180004aa9 mov rdx, rax ; +0x3c, 0x180004aac mov rbx, rax ; +0x3f, 0x180004aaf call cs:?setObject@CCDictionary@cocos2d@@QEAAXPEAVCCObject@2@_J@Z; cocos2d::CCDictionary::setObject(cocos2d::CCObject *,__int64) ; +0x42, 0x180004ab2 mov rax, rbx ; +0x48, 0x180004ab8 mov rbx, [rsp+28h+arg_0] ; +0x4b, 0x180004abb mov rsi, [rsp+28h+arg_8] ; +0x50, 0x180004ac0 add rsp, 20h ; +0x55, 0x180004ac5 pop rdi ; +0x59, 0x180004ac9 retn ; +0x5a, 0x180004aca