; ; cocos2d::extension::CCScale9Sprite::createWithSpriteFrameName from 0x18000fb50 to 0x18000fbbf (111 bytes) ; ; 2 xrefs: ; > @ 0x18002fdf8 ; > @ 0x180049f9c ; ; 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, 0x18000fb50 push rdi ; +0x5, 0x18000fb55 sub rsp, 20h ; +0x6, 0x18000fb56 mov rdi, rcx ; +0xa, 0x18000fb5a mov ecx, 210h; Size ; +0xd, 0x18000fb5d call ??2@YAPEAX_K@Z; operator new(unsigned __int64) ; +0x12, 0x18000fb62 mov [rsp+28h+arg_8], rax ; +0x17, 0x18000fb67 mov rcx, rax; this ; +0x1c, 0x18000fb6c call ??0CCScale9Sprite@extension@cocos2d@@QEAA@XZ; cocos2d::extension::CCScale9Sprite::CCScale9Sprite(void) ; +0x1f, 0x18000fb6f mov rbx, rax ; +0x24, 0x18000fb74 test rax, rax ; +0x27, 0x18000fb77 jz short loc_18000FBB2 ; +0x2a, 0x18000fb7a mov r8, [rax] ; +0x2c, 0x18000fb7c mov rdx, rdi ; +0x2f, 0x18000fb7f mov rcx, rax ; +0x32, 0x18000fb82 call qword ptr [r8+408h] ; +0x35, 0x18000fb85 mov rcx, rbx ; +0x3c, 0x18000fb8c test al, al ; +0x3f, 0x18000fb8f jz short loc_18000FBA7 ; +0x41, 0x18000fb91 call cs:?autorelease@CCObject@cocos2d@@QEAAPEAV12@XZ; cocos2d::CCObject::autorelease(void) ; +0x43, 0x18000fb93 mov rax, rbx ; +0x49, 0x18000fb99 mov rbx, [rsp+28h+arg_0] ; +0x4c, 0x18000fb9c add rsp, 20h ; +0x51, 0x18000fba1 pop rdi ; +0x55, 0x18000fba5 retn ; +0x56, 0x18000fba6 mov rax, [rbx] ; +0x57, 0x18000fba7 mov edx, 1 ; +0x5a, 0x18000fbaa call qword ptr [rax+8] ; +0x5f, 0x18000fbaf xor eax, eax ; +0x62, 0x18000fbb2 mov rbx, [rsp+28h+arg_0] ; +0x64, 0x18000fbb4 add rsp, 20h ; +0x69, 0x18000fbb9 pop rdi ; +0x6d, 0x18000fbbd retn ; +0x6e, 0x18000fbbe