{"type": "func", "start": 6442512000, "end": 6442513399, "name": "cocos2d::extension::CCScale9Sprite::updatePositions", "pseudocode": "// \n// cocos2d::extension::CCScale9Sprite::updatePositions from 0x18000ee80 to 0x18000f3f7 (1399 bytes)\n// \n// 5 xrefs:\n// > cocos2d::extension::CCScale9Sprite::visit @ 0x180010172\n// > <???> @ 0x18002e2e4\n// > <???> @ 0x18002e2f4\n// > <???> @ 0x18002fdf8\n// > <???> @ 0x180049ec4\n// \n// This function is hookable on this platform!\n// \n// Using BromaIDA 8.0.0 @ https://github.com/Stazzical/BromaIDA\n// Using bindings at commit ba9f177b at Thu Jul 16 22:52:06 2026 from https://github.com/geode-sdk/bindings\n// \n\nvoid __fastcall cocos2d::extension::CCScale9Sprite::updatePositions(cocos2d::extension::CCScale9Sprite *this)\n{\n  float *v2; // rax\n  float v3; // xmm12_4\n  float v4; // xmm12_4\n  __int64 v5; // rax\n  float v6; // xmm11_4\n  float v7; // xmm11_4\n  float v8; // xmm12_4\n  float v9; // xmm11_4\n  float v10; // xmm7_4\n  float v11; // xmm8_4\n  float v12; // xmm10_4\n  float v13; // xmm9_4\n  __int64 v14; // rbx\n  __int64 v15; // rax\n  __int64 v16; // rbx\n  __int64 v17; // rax\n  __int64 v18; // rbx\n  __int64 v19; // rax\n  __int64 v20; // rbx\n  __int64 v21; // rax\n  __int64 v22; // rbx\n  __int64 v23; // rax\n  __int64 v24; // rbx\n  __int64 v25; // rax\n  __int64 v26; // rbx\n  __int64 v27; // rax\n  __int64 v28; // rbx\n  __int64 v29; // rax\n  __int64 v30; // rbx\n  __int64 v31; // rax\n  __int64 v32; // rbx\n  __int64 v33; // rax\n  __int64 v34; // rbx\n  __int64 v35; // rax\n  __int64 v36; // rbx\n  __int64 v37; // rax\n  __int64 v38; // rbx\n  __int64 v39; // rax\n  __int64 v40; // rbx\n  __int64 v41; // rax\n  __int64 v42; // rbx\n  __int64 v43; // rax\n  __int64 v44; // rbx\n  __int64 v45; // rax\n  __int64 v46; // rbx\n  __int64 v47; // rax\n  __int64 v48; // rbx\n  __int64 v49; // rax\n  float v50; // [rsp+A0h] [rbp+8h] BYREF\n  float v51; // [rsp+A4h] [rbp+Ch]\n  char v52; // [rsp+A8h] [rbp+10h] BYREF\n\n  if ( *((_QWORD *)this + 56) && *((_QWORD *)this + 58) && *((_QWORD *)this + 64) && *((_QWORD *)this + 62) )\n  {\n    if ( *((_QWORD *)this + 60) )\n    {\n      cocos2d::CCSize::CCSize((cocos2d::CCSize *)&v50, (cocos2d::extension::CCScale9Sprite *)((char *)this + 108));\n      v2 = (float *)(*(__int64 (__fastcall **)(_QWORD))(**((_QWORD **)this + 56) + 304LL))(*((_QWORD *)this + 56));\n      v3 = v50 - *v2;\n      v4 = v3 - *(float *)(*(__int64 (__fastcall **)(_QWORD))(**((_QWORD **)this + 58) + 304LL))(*((_QWORD *)this + 58));\n      v5 = (*(__int64 (__fastcall **)(_QWORD))(**((_QWORD **)this + 56) + 304LL))(*((_QWORD *)this + 56));\n      v6 = v51 - *(float *)(v5 + 4);\n      v7 = v6\n         - *(float *)((*(__int64 (__fastcall **)(_QWORD))(**((_QWORD **)this + 64) + 304LL))(*((_QWORD *)this + 64)) + 4);\n      v8 = v4 / *(float *)(*(__int64 (__fastcall **)(_QWORD))(**((_QWORD **)this + 60) + 304LL))(*((_QWORD *)this + 60));\n      v9 = v7\n         / *(float *)((*(__int64 (__fastcall **)(_QWORD))(**((_QWORD **)this + 60) + 304LL))(*((_QWORD *)this + 60)) + 4);\n      (*(void (__fastcall **)(_QWORD))(**((_QWORD **)this + 60) + 120LL))(*((_QWORD *)this + 60));\n      (*(void (__fastcall **)(_QWORD))(**((_QWORD **)this + 60) + 136LL))(*((_QWORD *)this + 60));\n      v10 = v8\n          * *(float *)(*(__int64 (__fastcall **)(_QWORD))(**((_QWORD **)this + 60) + 304LL))(*((_QWORD *)this + 60));\n      v11 = v9\n          * *(float *)((*(__int64 (__fastcall **)(_QWORD))(**((_QWORD **)this + 60) + 304LL))(*((_QWORD *)this + 60)) + 4);\n      v12 = *(float *)(*(__int64 (__fastcall **)(_QWORD))(**((_QWORD **)this + 62) + 304LL))(*((_QWORD *)this + 62));\n      v13 = *(float *)((*(__int64 (__fastcall **)(_QWORD))(**((_QWORD **)this + 62) + 304LL))(*((_QWORD *)this + 62)) + 4);\n      v14 = **((_QWORD **)this + 62);\n      cocos2d::CCPoint::CCPoint((cocos2d::CCPoint *)&v52, 0.0, 0.0);\n      (*(void (__fastcall **)(_QWORD, __int64))(v14 + 272))(*((_QWORD *)this + 62), v15);\n      v16 = **((_QWORD **)this + 64);\n      cocos2d::CCPoint::CCPoint((cocos2d::CCPoint *)&v52, 0.0, 0.0);\n      (*(void (__fastcall **)(_QWORD, __int64))(v16 + 272))(*((_QWORD *)this + 64), v17);\n      v18 = **((_QWORD **)this + 56);\n      cocos2d::CCPoint::CCPoint((cocos2d::CCPoint *)&v52, 0.0, 0.0);\n      (*(void (__fastcall **)(_QWORD, __int64))(v18 + 272))(*((_QWORD *)this + 56), v19);\n      v20 = **((_QWORD **)this + 58);\n      cocos2d::CCPoint::CCPoint((cocos2d::CCPoint *)&v52, 0.0, 0.0);\n      (*(void (__fastcall **)(_QWORD, __int64))(v20 + 272))(*((_QWORD *)this + 58), v21);\n      v22 = **((_QWORD **)this + 59);\n      cocos2d::CCPoint::CCPoint((cocos2d::CCPoint *)&v52, 0.0, 0.0);\n      (*(void (__fastcall **)(_QWORD, __int64))(v22 + 272))(*((_QWORD *)this + 59), v23);\n      v24 = **((_QWORD **)this + 61);\n      cocos2d::CCPoint::CCPoint((cocos2d::CCPoint *)&v52, 0.0, 0.0);\n      (*(void (__fastcall **)(_QWORD, __int64))(v24 + 272))(*((_QWORD *)this + 61), v25);\n      v26 = **((_QWORD **)this + 57);\n      cocos2d::CCPoint::CCPoint((cocos2d::CCPoint *)&v52, 0.0, 0.0);\n      (*(void (__fastcall **)(_QWORD, __int64))(v26 + 272))(*((_QWORD *)this + 57), v27);\n      v28 = **((_QWORD **)this + 63);\n      cocos2d::CCPoint::CCPoint((cocos2d::CCPoint *)&v52, 0.0, 0.0);\n      (*(void (__fastcall **)(_QWORD, __int64))(v28 + 272))(*((_QWORD *)this + 63), v29);\n      v30 = **((_QWORD **)this + 60);\n      cocos2d::CCPoint::CCPoint((cocos2d::CCPoint *)&v52, 0.0, 0.0);\n      (*(void (__fastcall **)(_QWORD, __int64))(v30 + 272))(*((_QWORD *)this + 60), v31);\n      v32 = **((_QWORD **)this + 62);\n      cocos2d::CCPoint::CCPoint((cocos2d::CCPoint *)&v52, 0.0, 0.0);\n      (*(void (__fastcall **)(_QWORD, __int64))(v32 + 184))(*((_QWORD *)this + 62), v33);\n      v34 = **((_QWORD **)this + 64);\n      cocos2d::CCPoint::CCPoint((cocos2d::CCPoint *)&v52, v12 + v10, 0.0);\n      (*(void (__fastcall **)(_QWORD, __int64))(v34 + 184))(*((_QWORD *)this + 64), v35);\n      v36 = **((_QWORD **)this + 56);\n      cocos2d::CCPoint::CCPoint((cocos2d::CCPoint *)&v52, 0.0, v13 + v11);\n      (*(void (__fastcall **)(_QWORD, __int64))(v36 + 184))(*((_QWORD *)this + 56), v37);\n      v38 = **((_QWORD **)this + 58);\n      cocos2d::CCPoint::CCPoint((cocos2d::CCPoint *)&v52, v12 + v10, v13 + v11);\n      (*(void (__fastcall **)(_QWORD, __int64))(v38 + 184))(*((_QWORD *)this + 58), v39);\n      v40 = **((_QWORD **)this + 59);\n      cocos2d::CCPoint::CCPoint((cocos2d::CCPoint *)&v52, 0.0, v13);\n      (*(void (__fastcall **)(_QWORD, __int64))(v40 + 184))(*((_QWORD *)this + 59), v41);\n      (*(void (__fastcall **)(_QWORD))(**((_QWORD **)this + 59) + 136LL))(*((_QWORD *)this + 59));\n      v42 = **((_QWORD **)this + 61);\n      cocos2d::CCPoint::CCPoint((cocos2d::CCPoint *)&v52, v12 + v10, v13);\n      (*(void (__fastcall **)(_QWORD, __int64))(v42 + 184))(*((_QWORD *)this + 61), v43);\n      (*(void (__fastcall **)(_QWORD))(**((_QWORD **)this + 61) + 136LL))(*((_QWORD *)this + 61));\n      v44 = **((_QWORD **)this + 63);\n      cocos2d::CCPoint::CCPoint((cocos2d::CCPoint *)&v52, v12, 0.0);\n      (*(void (__fastcall **)(_QWORD, __int64))(v44 + 184))(*((_QWORD *)this + 63), v45);\n      (*(void (__fastcall **)(_QWORD))(**((_QWORD **)this + 63) + 120LL))(*((_QWORD *)this + 63));\n      v46 = **((_QWORD **)this + 57);\n      cocos2d::CCPoint::CCPoint((cocos2d::CCPoint *)&v52, v12, v13 + v11);\n      (*(void (__fastcall **)(_QWORD, __int64))(v46 + 184))(*((_QWORD *)this + 57), v47);\n      (*(void (__fastcall **)(_QWORD))(**((_QWORD **)this + 57) + 120LL))(*((_QWORD *)this + 57));\n      v48 = **((_QWORD **)this + 60);\n      cocos2d::CCPoint::CCPoint((cocos2d::CCPoint *)&v52, v12, v13);\n      (*(void (__fastcall **)(_QWORD, __int64))(v48 + 184))(*((_QWORD *)this + 60), v49);\n    }\n  }\n}", "assembly": "; \n; cocos2d::extension::CCScale9Sprite::updatePositions from 0x18000ee80 to 0x18000f3f7 (1399 bytes)\n; \n; 5 xrefs:\n; > cocos2d::extension::CCScale9Sprite::visit @ 0x180010172\n; > <???> @ 0x18002e2e4\n; > <???> @ 0x18002e2f4\n; > <???> @ 0x18002fdf8\n; > <???> @ 0x180049ec4\n; \n; This function is hookable on this platform!\n; \n; Using BromaIDA 8.0.0 @ https:;github.com/Stazzical/BromaIDA\n; Using bindings at commit ba9f177b at Thu Jul 16 22:52:06 2026 from https:;github.com/geode-sdk/bindings\n; \n\nmov     rax, rsp                                                       ; +0x0, 0x18000ee80\npush    rdi                                                            ; +0x3, 0x18000ee83\nsub     rsp, 90h                                                       ; +0x4, 0x18000ee84\ncmp     qword ptr [rcx+1C0h], 0                                        ; +0xb, 0x18000ee8b\nmov     rdi, rcx                                                       ; +0x13, 0x18000ee93\njz      loc_18000F3EE                                                  ; +0x16, 0x18000ee96\ncmp     qword ptr [rcx+1D0h], 0                                        ; +0x1c, 0x18000ee9c\njz      loc_18000F3EE                                                  ; +0x24, 0x18000eea4\ncmp     qword ptr [rcx+200h], 0                                        ; +0x2a, 0x18000eeaa\njz      loc_18000F3EE                                                  ; +0x32, 0x18000eeb2\ncmp     qword ptr [rcx+1F0h], 0                                        ; +0x38, 0x18000eeb8\njz      loc_18000F3EE                                                  ; +0x40, 0x18000eec0\ncmp     qword ptr [rcx+1E0h], 0                                        ; +0x46, 0x18000eec6\njz      loc_18000F3EE                                                  ; +0x4e, 0x18000eece\nmov     [rax+18h], rbx                                                 ; +0x54, 0x18000eed4\nlea     rdx, [rcx+6Ch]                                                 ; +0x58, 0x18000eed8\nmovaps  xmmword ptr [rax-18h], xmm6                                    ; +0x5c, 0x18000eedc\nlea     rcx, [rax+8]                                                   ; +0x60, 0x18000eee0\nmovaps  xmmword ptr [rax-28h], xmm7                                    ; +0x64, 0x18000eee4\nmovaps  xmmword ptr [rax-38h], xmm8                                    ; +0x68, 0x18000eee8\nmovaps  xmmword ptr [rax-48h], xmm9                                    ; +0x6d, 0x18000eeed\nmovaps  xmmword ptr [rax-58h], xmm10                                   ; +0x72, 0x18000eef2\nmovaps  xmmword ptr [rax-68h], xmm11                                   ; +0x77, 0x18000eef7\nmovaps  xmmword ptr [rax-78h], xmm12                                   ; +0x7c, 0x18000eefc\ncall    cs:??0CCSize@cocos2d@@QEAA@AEBV01@@Z; cocos2d::CCSize::CCSize(cocos2d::CCSize const &) ; +0x81, 0x18000ef01\nmov     rcx, [rdi+1C0h]                                                ; +0x87, 0x18000ef07\nmov     rax, [rcx]                                                     ; +0x8e, 0x18000ef0e\ncall    qword ptr [rax+130h]                                           ; +0x91, 0x18000ef11\nmov     rcx, [rdi+1D0h]                                                ; +0x97, 0x18000ef17\nmovss   xmm12, [rsp+98h+arg_0]                                         ; +0x9e, 0x18000ef1e\nsubss   xmm12, dword ptr [rax]                                         ; +0xa8, 0x18000ef28\nmov     rax, [rcx]                                                     ; +0xad, 0x18000ef2d\ncall    qword ptr [rax+130h]                                           ; +0xb0, 0x18000ef30\nmov     rcx, [rdi+1C0h]                                                ; +0xb6, 0x18000ef36\nsubss   xmm12, dword ptr [rax]                                         ; +0xbd, 0x18000ef3d\nmov     rax, [rcx]                                                     ; +0xc2, 0x18000ef42\ncall    qword ptr [rax+130h]                                           ; +0xc5, 0x18000ef45\nmov     rcx, [rdi+200h]                                                ; +0xcb, 0x18000ef4b\nmovss   xmm11, [rsp+98h+arg_4]                                         ; +0xd2, 0x18000ef52\nsubss   xmm11, dword ptr [rax+4]                                       ; +0xdc, 0x18000ef5c\nmov     rax, [rcx]                                                     ; +0xe2, 0x18000ef62\ncall    qword ptr [rax+130h]                                           ; +0xe5, 0x18000ef65\nmov     rcx, [rdi+1E0h]                                                ; +0xeb, 0x18000ef6b\nsubss   xmm11, dword ptr [rax+4]                                       ; +0xf2, 0x18000ef72\nmov     rax, [rcx]                                                     ; +0xf8, 0x18000ef78\ncall    qword ptr [rax+130h]                                           ; +0xfb, 0x18000ef7b\nmov     rcx, [rdi+1E0h]                                                ; +0x101, 0x18000ef81\ndivss   xmm12, dword ptr [rax]                                         ; +0x108, 0x18000ef88\nmov     rax, [rcx]                                                     ; +0x10d, 0x18000ef8d\ncall    qword ptr [rax+130h]                                           ; +0x110, 0x18000ef90\nmov     rcx, [rdi+1E0h]                                                ; +0x116, 0x18000ef96\nmovaps  xmm1, xmm12                                                    ; +0x11d, 0x18000ef9d\ndivss   xmm11, dword ptr [rax+4]                                       ; +0x121, 0x18000efa1\nmov     rax, [rcx]                                                     ; +0x127, 0x18000efa7\ncall    qword ptr [rax+78h]                                            ; +0x12a, 0x18000efaa\nmov     rcx, [rdi+1E0h]                                                ; +0x12d, 0x18000efad\nmovaps  xmm1, xmm11                                                    ; +0x134, 0x18000efb4\nmov     rax, [rcx]                                                     ; +0x138, 0x18000efb8\ncall    qword ptr [rax+88h]                                            ; +0x13b, 0x18000efbb\nmov     rcx, [rdi+1E0h]                                                ; +0x141, 0x18000efc1\nmov     rax, [rcx]                                                     ; +0x148, 0x18000efc8\ncall    qword ptr [rax+130h]                                           ; +0x14b, 0x18000efcb\nmov     rcx, [rdi+1E0h]                                                ; +0x151, 0x18000efd1\nmovaps  xmm7, xmm12                                                    ; +0x158, 0x18000efd8\nmulss   xmm7, dword ptr [rax]                                          ; +0x15c, 0x18000efdc\nmov     rax, [rcx]                                                     ; +0x160, 0x18000efe0\ncall    qword ptr [rax+130h]                                           ; +0x163, 0x18000efe3\nmov     rcx, [rdi+1F0h]                                                ; +0x169, 0x18000efe9\nmovaps  xmm8, xmm11                                                    ; +0x170, 0x18000eff0\nmulss   xmm8, dword ptr [rax+4]                                        ; +0x174, 0x18000eff4\nmov     rax, [rcx]                                                     ; +0x17a, 0x18000effa\ncall    qword ptr [rax+130h]                                           ; +0x17d, 0x18000effd\nmov     rcx, [rdi+1F0h]                                                ; +0x183, 0x18000f003\nmovss   xmm10, dword ptr [rax]                                         ; +0x18a, 0x18000f00a\nmov     rax, [rcx]                                                     ; +0x18f, 0x18000f00f\ncall    qword ptr [rax+130h]                                           ; +0x192, 0x18000f012\nxorps   xmm2, xmm2                                                     ; +0x198, 0x18000f018\nlea     rcx, [rsp+98h+arg_8]                                           ; +0x19b, 0x18000f01b\nxorps   xmm1, xmm1                                                     ; +0x1a3, 0x18000f023\nmovss   xmm9, dword ptr [rax+4]                                        ; +0x1a6, 0x18000f026\nmov     rax, [rdi+1F0h]                                                ; +0x1ac, 0x18000f02c\nmov     rbx, [rax]                                                     ; +0x1b3, 0x18000f033\ncall    cs:??0CCPoint@cocos2d@@QEAA@MM@Z; cocos2d::CCPoint::CCPoint(float,float) ; +0x1b6, 0x18000f036\nmov     rcx, [rdi+1F0h]                                                ; +0x1bc, 0x18000f03c\nmov     rdx, rax                                                       ; +0x1c3, 0x18000f043\ncall    qword ptr [rbx+110h]                                           ; +0x1c6, 0x18000f046\nmov     rax, [rdi+200h]                                                ; +0x1cc, 0x18000f04c\nlea     rcx, [rsp+98h+arg_8]                                           ; +0x1d3, 0x18000f053\nxorps   xmm2, xmm2                                                     ; +0x1db, 0x18000f05b\nxorps   xmm1, xmm1                                                     ; +0x1de, 0x18000f05e\nmov     rbx, [rax]                                                     ; +0x1e1, 0x18000f061\ncall    cs:??0CCPoint@cocos2d@@QEAA@MM@Z; cocos2d::CCPoint::CCPoint(float,float) ; +0x1e4, 0x18000f064\nmov     rcx, [rdi+200h]                                                ; +0x1ea, 0x18000f06a\nmov     rdx, rax                                                       ; +0x1f1, 0x18000f071\ncall    qword ptr [rbx+110h]                                           ; +0x1f4, 0x18000f074\nmov     rax, [rdi+1C0h]                                                ; +0x1fa, 0x18000f07a\nlea     rcx, [rsp+98h+arg_8]                                           ; +0x201, 0x18000f081\nxorps   xmm2, xmm2                                                     ; +0x209, 0x18000f089\nxorps   xmm1, xmm1                                                     ; +0x20c, 0x18000f08c\nmov     rbx, [rax]                                                     ; +0x20f, 0x18000f08f\ncall    cs:??0CCPoint@cocos2d@@QEAA@MM@Z; cocos2d::CCPoint::CCPoint(float,float) ; +0x212, 0x18000f092\nmov     rcx, [rdi+1C0h]                                                ; +0x218, 0x18000f098\nmov     rdx, rax                                                       ; +0x21f, 0x18000f09f\ncall    qword ptr [rbx+110h]                                           ; +0x222, 0x18000f0a2\nmov     rax, [rdi+1D0h]                                                ; +0x228, 0x18000f0a8\nlea     rcx, [rsp+98h+arg_8]                                           ; +0x22f, 0x18000f0af\nxorps   xmm2, xmm2                                                     ; +0x237, 0x18000f0b7\nxorps   xmm1, xmm1                                                     ; +0x23a, 0x18000f0ba\nmov     rbx, [rax]                                                     ; +0x23d, 0x18000f0bd\ncall    cs:??0CCPoint@cocos2d@@QEAA@MM@Z; cocos2d::CCPoint::CCPoint(float,float) ; +0x240, 0x18000f0c0\nmov     rcx, [rdi+1D0h]                                                ; +0x246, 0x18000f0c6\nmov     rdx, rax                                                       ; +0x24d, 0x18000f0cd\ncall    qword ptr [rbx+110h]                                           ; +0x250, 0x18000f0d0\nmov     rax, [rdi+1D8h]                                                ; +0x256, 0x18000f0d6\nlea     rcx, [rsp+98h+arg_8]                                           ; +0x25d, 0x18000f0dd\nxorps   xmm2, xmm2                                                     ; +0x265, 0x18000f0e5\nxorps   xmm1, xmm1                                                     ; +0x268, 0x18000f0e8\nmov     rbx, [rax]                                                     ; +0x26b, 0x18000f0eb\ncall    cs:??0CCPoint@cocos2d@@QEAA@MM@Z; cocos2d::CCPoint::CCPoint(float,float) ; +0x26e, 0x18000f0ee\nmov     rcx, [rdi+1D8h]                                                ; +0x274, 0x18000f0f4\nmov     rdx, rax                                                       ; +0x27b, 0x18000f0fb\ncall    qword ptr [rbx+110h]                                           ; +0x27e, 0x18000f0fe\nmov     rax, [rdi+1E8h]                                                ; +0x284, 0x18000f104\nlea     rcx, [rsp+98h+arg_8]                                           ; +0x28b, 0x18000f10b\nxorps   xmm2, xmm2                                                     ; +0x293, 0x18000f113\nxorps   xmm1, xmm1                                                     ; +0x296, 0x18000f116\nmov     rbx, [rax]                                                     ; +0x299, 0x18000f119\ncall    cs:??0CCPoint@cocos2d@@QEAA@MM@Z; cocos2d::CCPoint::CCPoint(float,float) ; +0x29c, 0x18000f11c\nmov     rcx, [rdi+1E8h]                                                ; +0x2a2, 0x18000f122\nmov     rdx, rax                                                       ; +0x2a9, 0x18000f129\ncall    qword ptr [rbx+110h]                                           ; +0x2ac, 0x18000f12c\nmov     rax, [rdi+1C8h]                                                ; +0x2b2, 0x18000f132\nlea     rcx, [rsp+98h+arg_8]                                           ; +0x2b9, 0x18000f139\nxorps   xmm2, xmm2                                                     ; +0x2c1, 0x18000f141\nxorps   xmm1, xmm1                                                     ; +0x2c4, 0x18000f144\nmov     rbx, [rax]                                                     ; +0x2c7, 0x18000f147\ncall    cs:??0CCPoint@cocos2d@@QEAA@MM@Z; cocos2d::CCPoint::CCPoint(float,float) ; +0x2ca, 0x18000f14a\nmov     rcx, [rdi+1C8h]                                                ; +0x2d0, 0x18000f150\nmov     rdx, rax                                                       ; +0x2d7, 0x18000f157\ncall    qword ptr [rbx+110h]                                           ; +0x2da, 0x18000f15a\nmov     rax, [rdi+1F8h]                                                ; +0x2e0, 0x18000f160\nlea     rcx, [rsp+98h+arg_8]                                           ; +0x2e7, 0x18000f167\nxorps   xmm2, xmm2                                                     ; +0x2ef, 0x18000f16f\nxorps   xmm1, xmm1                                                     ; +0x2f2, 0x18000f172\nmov     rbx, [rax]                                                     ; +0x2f5, 0x18000f175\ncall    cs:??0CCPoint@cocos2d@@QEAA@MM@Z; cocos2d::CCPoint::CCPoint(float,float) ; +0x2f8, 0x18000f178\nmov     rcx, [rdi+1F8h]                                                ; +0x2fe, 0x18000f17e\nmov     rdx, rax                                                       ; +0x305, 0x18000f185\ncall    qword ptr [rbx+110h]                                           ; +0x308, 0x18000f188\nmov     rax, [rdi+1E0h]                                                ; +0x30e, 0x18000f18e\nlea     rcx, [rsp+98h+arg_8]                                           ; +0x315, 0x18000f195\nxorps   xmm2, xmm2                                                     ; +0x31d, 0x18000f19d\nxorps   xmm1, xmm1                                                     ; +0x320, 0x18000f1a0\nmov     rbx, [rax]                                                     ; +0x323, 0x18000f1a3\ncall    cs:??0CCPoint@cocos2d@@QEAA@MM@Z; cocos2d::CCPoint::CCPoint(float,float) ; +0x326, 0x18000f1a6\nmov     rcx, [rdi+1E0h]                                                ; +0x32c, 0x18000f1ac\nmov     rdx, rax                                                       ; +0x333, 0x18000f1b3\ncall    qword ptr [rbx+110h]                                           ; +0x336, 0x18000f1b6\nmov     rax, [rdi+1F0h]                                                ; +0x33c, 0x18000f1bc\nlea     rcx, [rsp+98h+arg_8]                                           ; +0x343, 0x18000f1c3\nxorps   xmm2, xmm2                                                     ; +0x34b, 0x18000f1cb\nxorps   xmm1, xmm1                                                     ; +0x34e, 0x18000f1ce\nmov     rbx, [rax]                                                     ; +0x351, 0x18000f1d1\ncall    cs:??0CCPoint@cocos2d@@QEAA@MM@Z; cocos2d::CCPoint::CCPoint(float,float) ; +0x354, 0x18000f1d4\nmov     rcx, [rdi+1F0h]                                                ; +0x35a, 0x18000f1da\nmov     rdx, rax                                                       ; +0x361, 0x18000f1e1\ncall    qword ptr [rbx+0B8h]                                           ; +0x364, 0x18000f1e4\nmov     rax, [rdi+200h]                                                ; +0x36a, 0x18000f1ea\nlea     rcx, [rsp+98h+arg_8]                                           ; +0x371, 0x18000f1f1\nmovaps  xmm6, xmm10                                                    ; +0x379, 0x18000f1f9\nxorps   xmm2, xmm2                                                     ; +0x37d, 0x18000f1fd\naddss   xmm6, xmm7                                                     ; +0x380, 0x18000f200\nmov     rbx, [rax]                                                     ; +0x384, 0x18000f204\nmovaps  xmm1, xmm6                                                     ; +0x387, 0x18000f207\ncall    cs:??0CCPoint@cocos2d@@QEAA@MM@Z; cocos2d::CCPoint::CCPoint(float,float) ; +0x38a, 0x18000f20a\nmov     rdx, rax                                                       ; +0x390, 0x18000f210\nmov     rcx, [rdi+200h]                                                ; +0x393, 0x18000f213\ncall    qword ptr [rbx+0B8h]                                           ; +0x39a, 0x18000f21a\nmov     rax, [rdi+1C0h]                                                ; +0x3a0, 0x18000f220\nlea     rcx, [rsp+98h+arg_8]                                           ; +0x3a7, 0x18000f227\nmovaps  xmm7, xmm9                                                     ; +0x3af, 0x18000f22f\nxorps   xmm1, xmm1                                                     ; +0x3b3, 0x18000f233\naddss   xmm7, xmm8                                                     ; +0x3b6, 0x18000f236\nmov     rbx, [rax]                                                     ; +0x3bb, 0x18000f23b\nmovaps  xmm2, xmm7                                                     ; +0x3be, 0x18000f23e\ncall    cs:??0CCPoint@cocos2d@@QEAA@MM@Z; cocos2d::CCPoint::CCPoint(float,float) ; +0x3c1, 0x18000f241\nmov     rcx, [rdi+1C0h]                                                ; +0x3c7, 0x18000f247\nmov     rdx, rax                                                       ; +0x3ce, 0x18000f24e\ncall    qword ptr [rbx+0B8h]                                           ; +0x3d1, 0x18000f251\nmov     rax, [rdi+1D0h]                                                ; +0x3d7, 0x18000f257\nlea     rcx, [rsp+98h+arg_8]                                           ; +0x3de, 0x18000f25e\nmovaps  xmm2, xmm7                                                     ; +0x3e6, 0x18000f266\nmovaps  xmm1, xmm6                                                     ; +0x3e9, 0x18000f269\nmov     rbx, [rax]                                                     ; +0x3ec, 0x18000f26c\ncall    cs:??0CCPoint@cocos2d@@QEAA@MM@Z; cocos2d::CCPoint::CCPoint(float,float) ; +0x3ef, 0x18000f26f\nmov     rcx, [rdi+1D0h]                                                ; +0x3f5, 0x18000f275\nmov     rdx, rax                                                       ; +0x3fc, 0x18000f27c\ncall    qword ptr [rbx+0B8h]                                           ; +0x3ff, 0x18000f27f\nmov     rax, [rdi+1D8h]                                                ; +0x405, 0x18000f285\nlea     rcx, [rsp+98h+arg_8]                                           ; +0x40c, 0x18000f28c\nmovaps  xmm2, xmm9                                                     ; +0x414, 0x18000f294\nxorps   xmm1, xmm1                                                     ; +0x418, 0x18000f298\nmov     rbx, [rax]                                                     ; +0x41b, 0x18000f29b\ncall    cs:??0CCPoint@cocos2d@@QEAA@MM@Z; cocos2d::CCPoint::CCPoint(float,float) ; +0x41e, 0x18000f29e\nmov     rcx, [rdi+1D8h]                                                ; +0x424, 0x18000f2a4\nmov     rdx, rax                                                       ; +0x42b, 0x18000f2ab\ncall    qword ptr [rbx+0B8h]                                           ; +0x42e, 0x18000f2ae\nmov     rcx, [rdi+1D8h]                                                ; +0x434, 0x18000f2b4\nmovaps  xmm1, xmm11                                                    ; +0x43b, 0x18000f2bb\nmov     rax, [rcx]                                                     ; +0x43f, 0x18000f2bf\ncall    qword ptr [rax+88h]                                            ; +0x442, 0x18000f2c2\nmov     rax, [rdi+1E8h]                                                ; +0x448, 0x18000f2c8\nlea     rcx, [rsp+98h+arg_8]                                           ; +0x44f, 0x18000f2cf\nmovaps  xmm2, xmm9                                                     ; +0x457, 0x18000f2d7\nmovaps  xmm1, xmm6                                                     ; +0x45b, 0x18000f2db\nmov     rbx, [rax]                                                     ; +0x45e, 0x18000f2de\ncall    cs:??0CCPoint@cocos2d@@QEAA@MM@Z; cocos2d::CCPoint::CCPoint(float,float) ; +0x461, 0x18000f2e1\nmov     rcx, [rdi+1E8h]                                                ; +0x467, 0x18000f2e7\nmov     rdx, rax                                                       ; +0x46e, 0x18000f2ee\ncall    qword ptr [rbx+0B8h]                                           ; +0x471, 0x18000f2f1\nmov     rcx, [rdi+1E8h]                                                ; +0x477, 0x18000f2f7\nmovaps  xmm1, xmm11                                                    ; +0x47e, 0x18000f2fe\nmov     rax, [rcx]                                                     ; +0x482, 0x18000f302\ncall    qword ptr [rax+88h]                                            ; +0x485, 0x18000f305\nmov     rax, [rdi+1F8h]                                                ; +0x48b, 0x18000f30b\nlea     rcx, [rsp+98h+arg_8]                                           ; +0x492, 0x18000f312\nxorps   xmm2, xmm2                                                     ; +0x49a, 0x18000f31a\nmovaps  xmm1, xmm10                                                    ; +0x49d, 0x18000f31d\nmov     rbx, [rax]                                                     ; +0x4a1, 0x18000f321\ncall    cs:??0CCPoint@cocos2d@@QEAA@MM@Z; cocos2d::CCPoint::CCPoint(float,float) ; +0x4a4, 0x18000f324\nmov     rcx, [rdi+1F8h]                                                ; +0x4aa, 0x18000f32a\nmov     rdx, rax                                                       ; +0x4b1, 0x18000f331\ncall    qword ptr [rbx+0B8h]                                           ; +0x4b4, 0x18000f334\nmov     rcx, [rdi+1F8h]                                                ; +0x4ba, 0x18000f33a\nmovaps  xmm1, xmm12                                                    ; +0x4c1, 0x18000f341\nmov     rax, [rcx]                                                     ; +0x4c5, 0x18000f345\ncall    qword ptr [rax+78h]                                            ; +0x4c8, 0x18000f348\nmov     rax, [rdi+1C8h]                                                ; +0x4cb, 0x18000f34b\nlea     rcx, [rsp+98h+arg_8]                                           ; +0x4d2, 0x18000f352\nmovaps  xmm2, xmm7                                                     ; +0x4da, 0x18000f35a\nmovaps  xmm1, xmm10                                                    ; +0x4dd, 0x18000f35d\nmov     rbx, [rax]                                                     ; +0x4e1, 0x18000f361\ncall    cs:??0CCPoint@cocos2d@@QEAA@MM@Z; cocos2d::CCPoint::CCPoint(float,float) ; +0x4e4, 0x18000f364\nmov     rcx, [rdi+1C8h]                                                ; +0x4ea, 0x18000f36a\nmov     rdx, rax                                                       ; +0x4f1, 0x18000f371\ncall    qword ptr [rbx+0B8h]                                           ; +0x4f4, 0x18000f374\nmov     rcx, [rdi+1C8h]                                                ; +0x4fa, 0x18000f37a\nmovaps  xmm1, xmm12                                                    ; +0x501, 0x18000f381\nmov     rax, [rcx]                                                     ; +0x505, 0x18000f385\ncall    qword ptr [rax+78h]                                            ; +0x508, 0x18000f388\nmov     rax, [rdi+1E0h]                                                ; +0x50b, 0x18000f38b\nlea     rcx, [rsp+98h+arg_8]                                           ; +0x512, 0x18000f392\nmovaps  xmm2, xmm9                                                     ; +0x51a, 0x18000f39a\nmovaps  xmm1, xmm10                                                    ; +0x51e, 0x18000f39e\nmov     rbx, [rax]                                                     ; +0x522, 0x18000f3a2\ncall    cs:??0CCPoint@cocos2d@@QEAA@MM@Z; cocos2d::CCPoint::CCPoint(float,float) ; +0x525, 0x18000f3a5\nmov     rdx, rax                                                       ; +0x52b, 0x18000f3ab\nmov     rcx, [rdi+1E0h]                                                ; +0x52e, 0x18000f3ae\ncall    qword ptr [rbx+0B8h]                                           ; +0x535, 0x18000f3b5\nmovaps  xmm12, [rsp+98h+var_78]                                        ; +0x53b, 0x18000f3bb\nmovaps  xmm11, [rsp+98h+var_68]                                        ; +0x541, 0x18000f3c1\nmovaps  xmm10, [rsp+98h+var_58]                                        ; +0x547, 0x18000f3c7\nmovaps  xmm9, [rsp+98h+var_48]                                         ; +0x54d, 0x18000f3cd\nmovaps  xmm8, [rsp+98h+var_38]                                         ; +0x553, 0x18000f3d3\nmovaps  xmm7, [rsp+98h+var_28]                                         ; +0x559, 0x18000f3d9\nmovaps  xmm6, [rsp+98h+var_18]                                         ; +0x55e, 0x18000f3de\nmov     rbx, [rsp+98h+arg_10]                                          ; +0x566, 0x18000f3e6\nadd     rsp, 90h                                                       ; +0x56e, 0x18000f3ee\npop     rdi                                                            ; +0x575, 0x18000f3f5\nretn                                                                   ; +0x576, 0x18000f3f6", "xrefs": ["cocos2d::extension::CCScale9Sprite::visit @ 0x180010172", "<???> @ 0x18002e2e4", "<???> @ 0x18002e2f4", "<???> @ 0x18002fdf8", "<???> @ 0x180049ec4"], "is_objc": false, "is_arm32": false, "is_arm64": false, "bida_info": "8.0.0 @ https://github.com/Stazzical/BromaIDA", "bindings_info": "commit ba9f177b at Thu Jul 16 22:52:06 2026 from https://github.com/geode-sdk/bindings"}