; ; cocos2d::extension::CCScrollView::setZoomScaleInDuration from 0x180012c20 to 0x180012caf (143 bytes) ; ; 3 xrefs: ; > cocos2d::extension::CCScrollView::setZoomScale @ 0x180012c0d ; > @ 0x18002fdf8 ; > @ 0x18004a410 ; ; 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, 0x180012c20 sub rsp, 40h ; +0x2, 0x180012c22 movaps [rsp+48h+var_18], xmm6 ; +0x6, 0x180012c26 xorps xmm0, xmm0 ; +0xb, 0x180012c2b movaps [rsp+48h+var_28], xmm7 ; +0xe, 0x180012c2e movaps xmm6, xmm1 ; +0x13, 0x180012c33 movaps xmm7, xmm2 ; +0x16, 0x180012c36 mov rbx, rcx ; +0x19, 0x180012c39 comiss xmm7, xmm0 ; +0x1c, 0x180012c3c jbe short loc_180012C9A ; +0x1f, 0x180012c3f mov rcx, [rcx+1C0h] ; +0x21, 0x180012c41 mov rax, [rcx] ; +0x28, 0x180012c48 call qword ptr [rax+0A8h] ; +0x2b, 0x180012c4b ucomiss xmm0, xmm6 ; +0x31, 0x180012c51 jp short loc_180012C58 ; +0x34, 0x180012c54 jz short loc_180012C9F ; +0x36, 0x180012c56 mov rcx, [rbx+1C0h] ; +0x38, 0x180012c58 mov rax, [rcx] ; +0x3f, 0x180012c5f call qword ptr [rax+0A8h] ; +0x42, 0x180012c62 movaps xmm3, xmm6 ; +0x48, 0x180012c68 lea rdx, aZoomscale; "zoomScale" ; +0x4b, 0x180012c6b movaps xmm2, xmm0 ; +0x52, 0x180012c72 movaps xmm0, xmm7 ; +0x55, 0x180012c75 call cs:?create@CCActionTween@cocos2d@@SAPEAV12@MPEBDMM@Z; cocos2d::CCActionTween::create(float,char const *,float,float) ; +0x58, 0x180012c78 mov rdx, rax ; +0x5e, 0x180012c7e mov rcx, rbx; this ; +0x61, 0x180012c81 movaps xmm6, [rsp+48h+var_18] ; +0x64, 0x180012c84 movaps xmm7, [rsp+48h+var_28] ; +0x69, 0x180012c89 add rsp, 40h ; +0x6e, 0x180012c8e pop rbx ; +0x72, 0x180012c92 jmp cs:?runAction@CCNode@cocos2d@@QEAAPEAVCCAction@2@PEAV32@@Z; cocos2d::CCNode::runAction(cocos2d::CCAction *) ; +0x73, 0x180012c93 call ?setZoomScale@CCScrollView@extension@cocos2d@@QEAAXM@Z; cocos2d::extension::CCScrollView::setZoomScale(float) ; +0x7a, 0x180012c9a movaps xmm6, [rsp+48h+var_18] ; +0x7f, 0x180012c9f movaps xmm7, [rsp+48h+var_28] ; +0x84, 0x180012ca4 add rsp, 40h ; +0x89, 0x180012ca9 pop rbx ; +0x8d, 0x180012cad retn ; +0x8e, 0x180012cae