; ; cocos2d::extension::CCControlStepper::setValueWithSendingEvent from 0x18000b930 to 0x18000ba65 (309 bytes) ; ; 5 xrefs: ; > @ 0x180026508 ; > @ 0x18002df44 ; > @ 0x18002df54 ; > @ 0x18002fdf8 ; > @ 0x180049cc0 ; ; 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 ; push rbx ; +0x0, 0x18000b930 sub rsp, 30h ; +0x2, 0x18000b932 movsd xmm0, qword ptr [rcx+208h] ; +0x6, 0x18000b936 mov rbx, rcx ; +0xe, 0x18000b93e comisd xmm0, xmm1 ; +0x11, 0x18000b941 mov [rsp+38h+arg_8], rsi ; +0x15, 0x18000b945 movzx esi, r8b ; +0x1a, 0x18000b94a mov [rsp+38h+arg_18], rdi ; +0x1e, 0x18000b94e movaps [rsp+38h+var_18], xmm6 ; +0x23, 0x18000b953 movaps xmm6, xmm1 ; +0x28, 0x18000b958 jbe short loc_18000B983 ; +0x2b, 0x18000b95b cmp byte ptr [rcx+202h], 0 ; +0x2d, 0x18000b95d jz short loc_18000B977 ; +0x34, 0x18000b964 movsd xmm6, qword ptr [rcx+210h] ; +0x36, 0x18000b966 lea rdi, [rcx+210h] ; +0x3e, 0x18000b96e jmp short loc_18000B9A5 ; +0x45, 0x18000b975 movaps xmm6, xmm0 ; +0x47, 0x18000b977 lea rdi, [rcx+210h] ; +0x4a, 0x18000b97a jmp short loc_18000B9A5 ; +0x51, 0x18000b981 lea rdi, [rcx+210h] ; +0x53, 0x18000b983 movsd xmm1, qword ptr [rdi] ; +0x5a, 0x18000b98a comisd xmm6, xmm1 ; +0x5e, 0x18000b98e jbe short loc_18000B9A5 ; +0x62, 0x18000b992 cmp byte ptr [rcx+202h], 0 ; +0x64, 0x18000b994 jz short loc_18000B9A2 ; +0x6b, 0x18000b99b movaps xmm6, xmm0 ; +0x6d, 0x18000b99d jmp short loc_18000B9A5 ; +0x70, 0x18000b9a0 movaps xmm6, xmm1 ; +0x72, 0x18000b9a2 cmp byte ptr [rcx+202h], 0 ; +0x75, 0x18000b9a5 movsd qword ptr [rcx+1F8h], xmm6 ; +0x7c, 0x18000b9ac jnz short loc_18000BA34 ; +0x84, 0x18000b9b4 ucomisd xmm6, xmm0 ; +0x86, 0x18000b9b6 jp short loc_18000B9D1 ; +0x8a, 0x18000b9ba jnz short loc_18000B9D1 ; +0x8c, 0x18000b9bc mov [rsp+38h+arg_10], 9393h ; +0x8e, 0x18000b9be lea rdx, [rsp+38h+arg_10] ; +0x95, 0x18000b9c5 mov [rsp+38h+arg_12], 93h ; +0x9a, 0x18000b9ca jmp short loc_18000B9E2 ; +0x9f, 0x18000b9cf mov [rsp+38h+arg_0], 3737h ; +0xa1, 0x18000b9d1 lea rdx, [rsp+38h+arg_0] ; +0xa8, 0x18000b9d8 mov [rsp+38h+arg_2], 37h ; '7' ; +0xad, 0x18000b9dd mov rcx, [rcx+1E8h] ; +0xb2, 0x18000b9e2 add rcx, 140h ; +0xb9, 0x18000b9e9 mov rax, [rcx] ; +0xc0, 0x18000b9f0 call qword ptr [rax] ; +0xc3, 0x18000b9f3 ucomisd xmm6, qword ptr [rdi] ; +0xc5, 0x18000b9f5 jp short loc_18000BA10 ; +0xc9, 0x18000b9f9 jnz short loc_18000BA10 ; +0xcb, 0x18000b9fb mov [rsp+38h+arg_10], 9393h ; +0xcd, 0x18000b9fd lea rdx, [rsp+38h+arg_10] ; +0xd4, 0x18000ba04 mov [rsp+38h+arg_12], 93h ; +0xd9, 0x18000ba09 jmp short loc_18000BA21 ; +0xde, 0x18000ba0e mov [rsp+38h+arg_0], 3737h ; +0xe0, 0x18000ba10 lea rdx, [rsp+38h+arg_0] ; +0xe7, 0x18000ba17 mov [rsp+38h+arg_2], 37h ; '7' ; +0xec, 0x18000ba1c mov rcx, [rbx+1F0h] ; +0xf1, 0x18000ba21 add rcx, 140h ; +0xf8, 0x18000ba28 mov rax, [rcx] ; +0xff, 0x18000ba2f call qword ptr [rax] ; +0x102, 0x18000ba32 movaps xmm6, [rsp+38h+var_18] ; +0x104, 0x18000ba34 test sil, sil ; +0x109, 0x18000ba39 mov rsi, [rsp+38h+arg_8] ; +0x10c, 0x18000ba3c mov rdi, [rsp+38h+arg_18] ; +0x111, 0x18000ba41 jz short loc_18000BA5F ; +0x116, 0x18000ba46 mov rax, [rbx] ; +0x118, 0x18000ba48 mov edx, 100h ; +0x11b, 0x18000ba4b mov rcx, rbx ; +0x120, 0x18000ba50 add rsp, 30h ; +0x123, 0x18000ba53 pop rbx ; +0x127, 0x18000ba57 jmp qword ptr [rax+430h] ; +0x128, 0x18000ba58 add rsp, 30h ; +0x12f, 0x18000ba5f pop rbx ; +0x133, 0x18000ba63 retn ; +0x134, 0x18000ba64