; ; cocos2d::extension::CCControlButton::ccTouchMoved from 0x180007440 to 0x1800075a6 (358 bytes) ; ; 4 xrefs: ; > @ 0x180023ca0 ; > @ 0x180027ae8 ; > @ 0x18002fdf8 ; > @ 0x180049744 ; ; 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, 0x180007440 mov [rsp+arg_8], rsi ; +0x5, 0x180007445 push rdi ; +0xa, 0x18000744a sub rsp, 20h ; +0xb, 0x18000744b lea rbx, [rcx-140h] ; +0xf, 0x18000744f mov rdi, rcx ; +0x16, 0x180007456 mov rax, [rbx] ; +0x19, 0x180007459 mov rcx, rbx ; +0x1c, 0x18000745c mov rsi, rdx ; +0x1f, 0x18000745f call qword ptr [rax+400h] ; +0x22, 0x180007462 test al, al ; +0x28, 0x180007468 jz loc_180007578 ; +0x2a, 0x18000746a cmp byte ptr [rdi+0CCh], 0 ; +0x30, 0x180007470 jz loc_180007578 ; +0x37, 0x180007477 mov rax, [rbx] ; +0x3d, 0x18000747d mov rcx, rbx ; +0x40, 0x180007480 call qword ptr [rax+410h] ; +0x43, 0x180007483 test al, al ; +0x49, 0x180007489 jnz loc_180007578 ; +0x4b, 0x18000748b mov rax, [rbx] ; +0x51, 0x180007491 mov rdx, rsi ; +0x54, 0x180007494 mov rcx, rbx ; +0x57, 0x180007497 call qword ptr [rax+450h] ; +0x5a, 0x18000749a mov rdx, [rbx] ; +0x60, 0x1800074a0 mov rcx, rbx ; +0x63, 0x1800074a3 test al, al ; +0x66, 0x1800074a6 jz short loc_180007514 ; +0x68, 0x1800074a8 call qword ptr [rdx+420h] ; +0x6a, 0x1800074aa mov r8, [rbx] ; +0x70, 0x1800074b0 mov rcx, rbx ; +0x73, 0x1800074b3 test al, al ; +0x76, 0x1800074b6 jnz short loc_1800074E4 ; +0x78, 0x1800074b8 mov dl, 1 ; +0x7a, 0x1800074ba call qword ptr [r8+418h] ; +0x7c, 0x1800074bc mov rax, [rbx] ; +0x83, 0x1800074c3 mov edx, 8 ; +0x86, 0x1800074c6 mov rcx, rbx ; +0x8b, 0x1800074cb mov rbx, [rsp+28h+arg_0] ; +0x8e, 0x1800074ce mov rsi, [rsp+28h+arg_8] ; +0x93, 0x1800074d3 add rsp, 20h ; +0x98, 0x1800074d8 pop rdi ; +0x9c, 0x1800074dc jmp qword ptr [rax+430h] ; +0x9d, 0x1800074dd call qword ptr [r8+420h] ; +0xa4, 0x1800074e4 test al, al ; +0xab, 0x1800074eb jz loc_180007596 ; +0xad, 0x1800074ed mov rax, [rbx] ; +0xb3, 0x1800074f3 mov edx, 2 ; +0xb6, 0x1800074f6 mov rcx, rbx ; +0xbb, 0x1800074fb mov rbx, [rsp+28h+arg_0] ; +0xbe, 0x1800074fe mov rsi, [rsp+28h+arg_8] ; +0xc3, 0x180007503 add rsp, 20h ; +0xc8, 0x180007508 pop rdi ; +0xcc, 0x18000750c jmp qword ptr [rax+430h] ; +0xcd, 0x18000750d call qword ptr [rdx+420h] ; +0xd4, 0x180007514 test al, al ; +0xda, 0x18000751a mov rcx, rbx ; +0xdc, 0x18000751c mov rax, [rbx] ; +0xdf, 0x18000751f jz short loc_18000754D ; +0xe2, 0x180007522 xor edx, edx ; +0xe4, 0x180007524 call qword ptr [rax+418h] ; +0xe6, 0x180007526 mov rax, [rbx] ; +0xec, 0x18000752c mov edx, 10h ; +0xef, 0x18000752f mov rcx, rbx ; +0xf4, 0x180007534 mov rbx, [rsp+28h+arg_0] ; +0xf7, 0x180007537 mov rsi, [rsp+28h+arg_8] ; +0xfc, 0x18000753c add rsp, 20h ; +0x101, 0x180007541 pop rdi ; +0x105, 0x180007545 jmp qword ptr [rax+430h] ; +0x106, 0x180007546 call qword ptr [rax+420h] ; +0x10d, 0x18000754d test al, al ; +0x113, 0x180007553 jnz short loc_180007596 ; +0x115, 0x180007555 mov rax, [rbx] ; +0x117, 0x180007557 mov edx, 4 ; +0x11a, 0x18000755a mov rcx, rbx ; +0x11f, 0x18000755f mov rbx, [rsp+28h+arg_0] ; +0x122, 0x180007562 mov rsi, [rsp+28h+arg_8] ; +0x127, 0x180007567 add rsp, 20h ; +0x12c, 0x18000756c pop rdi ; +0x130, 0x180007570 jmp qword ptr [rax+430h] ; +0x131, 0x180007571 mov rax, [rbx] ; +0x138, 0x180007578 mov rcx, rbx ; +0x13b, 0x18000757b call qword ptr [rax+420h] ; +0x13e, 0x18000757e test al, al ; +0x144, 0x180007584 jz short loc_180007596 ; +0x146, 0x180007586 mov rax, [rbx] ; +0x148, 0x180007588 xor edx, edx ; +0x14b, 0x18000758b mov rcx, rbx ; +0x14d, 0x18000758d call qword ptr [rax+418h] ; +0x150, 0x180007590 mov rbx, [rsp+28h+arg_0] ; +0x156, 0x180007596 mov rsi, [rsp+28h+arg_8] ; +0x15b, 0x18000759b add rsp, 20h ; +0x160, 0x1800075a0 pop rdi ; +0x164, 0x1800075a4 retn ; +0x165, 0x1800075a5