; ; cocos2d::extension::CCControl::removeHandleOfControlEvent from 0x180004ca0 to 0x180004d4a (170 bytes) ; ; 2 xrefs: ; > @ 0x18002fdf8 ; > @ 0x1800494d4 ; ; 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 ; sub rsp, 28h ; +0x0, 0x180004ca0 lea r9, [rcx+1C8h] ; +0x4, 0x180004ca4 mov r8, [r9] ; +0xb, 0x180004cab mov rax, r8 ; +0xe, 0x180004cae mov rcx, [r8+8] ; +0x11, 0x180004cb1 cmp byte ptr [rcx+19h], 0 ; +0x15, 0x180004cb5 jnz short loc_180004CD7 ; +0x19, 0x180004cb9 nop dword ptr [rax+rax+00h] ; +0x1b, 0x180004cbb cmp [rcx+1Ch], edx ; +0x20, 0x180004cc0 jge short loc_180004CCB ; +0x23, 0x180004cc3 mov rcx, [rcx+10h] ; +0x25, 0x180004cc5 jmp short loc_180004CD1 ; +0x29, 0x180004cc9 mov rax, rcx ; +0x2b, 0x180004ccb mov rcx, [rcx] ; +0x2e, 0x180004cce cmp byte ptr [rcx+19h], 0 ; +0x31, 0x180004cd1 jz short loc_180004CC0 ; +0x35, 0x180004cd5 cmp byte ptr [rax+19h], 0 ; +0x37, 0x180004cd7 jnz short loc_180004D45 ; +0x3b, 0x180004cdb cmp edx, [rax+1Ch] ; +0x3d, 0x180004cdd jl short loc_180004D45 ; +0x40, 0x180004ce0 cmp r8, rax ; +0x42, 0x180004ce2 jz short loc_180004D45 ; +0x45, 0x180004ce5 mov r8, [rax+10h] ; +0x47, 0x180004ce7 mov rdx, rax ; +0x4b, 0x180004ceb cmp byte ptr [r8+19h], 0 ; +0x4e, 0x180004cee jz short loc_180004D15 ; +0x53, 0x180004cf3 mov rcx, [rax+8] ; +0x55, 0x180004cf5 cmp byte ptr [rcx+19h], 0 ; +0x59, 0x180004cf9 jnz short loc_180004D2C ; +0x5d, 0x180004cfd nop ; +0x5f, 0x180004cff cmp rax, [rcx+10h] ; +0x60, 0x180004d00 jnz short loc_180004D2C ; +0x64, 0x180004d04 mov rax, rcx ; +0x66, 0x180004d06 mov rcx, [rcx+8] ; +0x69, 0x180004d09 cmp byte ptr [rcx+19h], 0 ; +0x6d, 0x180004d0d jz short loc_180004D00 ; +0x71, 0x180004d11 jmp short loc_180004D2C ; +0x73, 0x180004d13 mov r8, [r8] ; +0x75, 0x180004d15 cmp byte ptr [r8+19h], 0 ; +0x78, 0x180004d18 jnz short loc_180004D2C ; +0x7d, 0x180004d1d nop ; +0x7f, 0x180004d1f mov rax, [r8] ; +0x80, 0x180004d20 mov r8, rax ; +0x83, 0x180004d23 cmp byte ptr [rax+19h], 0 ; +0x86, 0x180004d26 jz short loc_180004D20 ; +0x8a, 0x180004d2a mov rcx, r9 ; +0x8c, 0x180004d2c call sub_180005000 ; +0x8f, 0x180004d2f mov edx, 28h ; '(' ; +0x94, 0x180004d34 mov rcx, rax; Block ; +0x99, 0x180004d39 add rsp, 28h ; +0x9c, 0x180004d3c jmp j_j_free ; +0xa0, 0x180004d40 add rsp, 28h ; +0xa5, 0x180004d45 retn ; +0xa9, 0x180004d49