; ; cocos2d::extension::CCScale9Sprite::initWithBatchNode from 0x18000dc20 to 0x18000dce2 (194 bytes) ; ; 5 xrefs: ; > @ 0x180027920 ; > @ 0x18002e18c ; > @ 0x18002e19c ; > @ 0x18002fdf8 ; > @ 0x180049e7c ; ; 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 rax, rsp ; +0x0, 0x18000dc20 mov [rax+20h], rbp ; +0x3, 0x18000dc23 push rsi ; +0x7, 0x18000dc27 push r14 ; +0x8, 0x18000dc28 push r15 ; +0xa, 0x18000dc2a sub rsp, 50h ; +0xc, 0x18000dc2c movzx r14d, r9b ; +0x10, 0x18000dc30 mov r15, r8 ; +0x14, 0x18000dc34 mov rbp, rdx ; +0x17, 0x18000dc37 mov rsi, rcx ; +0x1a, 0x18000dc3a test rdx, rdx ; +0x1d, 0x18000dc3d jz loc_18000DCC7 ; +0x20, 0x18000dc40 mov rdx, [rsp+68h+arg_20] ; +0x26, 0x18000dc46 mov [rax+10h], rbx ; +0x2e, 0x18000dc4e mov [rax+18h], rdi ; +0x32, 0x18000dc52 mov rdi, [rcx] ; +0x36, 0x18000dc56 lea rcx, [rax-38h] ; +0x39, 0x18000dc59 call cs:??0CCRect@cocos2d@@QEAA@AEBV01@@Z; cocos2d::CCRect::CCRect(cocos2d::CCRect const &) ; +0x3d, 0x18000dc5d mov rdx, r15 ; +0x43, 0x18000dc63 lea rcx, [rsp+68h+var_28] ; +0x46, 0x18000dc66 mov rbx, rax ; +0x4b, 0x18000dc6b call cs:??0CCRect@cocos2d@@QEAA@AEBV01@@Z; cocos2d::CCRect::CCRect(cocos2d::CCRect const &) ; +0x4e, 0x18000dc6e movzx r9d, r14b ; +0x54, 0x18000dc74 mov [rsp+68h+var_48], rbx ; +0x58, 0x18000dc78 mov r8, rax ; +0x5d, 0x18000dc7d mov rdx, rbp ; +0x60, 0x18000dc80 mov rcx, rsi ; +0x63, 0x18000dc83 call qword ptr [rdi+418h] ; +0x66, 0x18000dc86 movss xmm1, cs:dword_180029510 ; +0x6c, 0x18000dc8c lea rcx, [rsp+68h+arg_0] ; +0x74, 0x18000dc94 mov rbx, [rsi] ; +0x79, 0x18000dc99 movaps xmm2, xmm1 ; +0x7c, 0x18000dc9c call cs:??0CCPoint@cocos2d@@QEAA@MM@Z; cocos2d::CCPoint::CCPoint(float,float) ; +0x7f, 0x18000dc9f mov rdx, rax ; +0x85, 0x18000dca5 mov rcx, rsi ; +0x88, 0x18000dca8 call qword ptr [rbx+110h] ; +0x8b, 0x18000dcab mov rdi, [rsp+68h+arg_10] ; +0x91, 0x18000dcb1 mov rbx, [rsp+68h+arg_8] ; +0x99, 0x18000dcb9 mov byte ptr [rsi+1B0h], 1 ; +0x9e, 0x18000dcbe jmp short loc_18000DCCE ; +0xa5, 0x18000dcc5 mov byte ptr [rcx+1B0h], 1 ; +0xa7, 0x18000dcc7 mov rbp, [rsp+68h+arg_18] ; +0xae, 0x18000dcce mov al, 1 ; +0xb6, 0x18000dcd6 add rsp, 50h ; +0xb8, 0x18000dcd8 pop r15 ; +0xbc, 0x18000dcdc pop r14 ; +0xbe, 0x18000dcde pop rsi ; +0xc0, 0x18000dce0 retn ; +0xc1, 0x18000dce1