{"type": "func", "start": 6442507504, "end": 6442511896, "name": "cocos2d::extension::CCScale9Sprite::updateWithBatchNode", "pseudocode": "// \n// cocos2d::extension::CCScale9Sprite::updateWithBatchNode from 0x18000dcf0 to 0x18000ee18 (4392 bytes)\n// \n// 3 xrefs:\n// > <???> @ 0x180027968\n// > <???> @ 0x18002fdf8\n// > <???> @ 0x180049ea0\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\n// Hidden C++ exception states: #wind=18\nchar __fastcall cocos2d::extension::CCScale9Sprite::updateWithBatchNode(\n        __int64 a1,\n        cocos2d::CCObject *a2,\n        float *a3,\n        char a4,\n        __int64 a5)\n{\n  __int64 v9; // rsi\n  __int64 v10; // rax\n  __int64 v11; // rdx\n  __int64 v12; // rdx\n  cocos2d::CCObject *v13; // rcx\n  cocos2d::CCObject *v14; // rcx\n  cocos2d::CCObject *v15; // rcx\n  cocos2d::CCObject *v16; // rcx\n  cocos2d::CCObject *v17; // rcx\n  cocos2d::CCObject *v18; // rcx\n  cocos2d::CCObject *v19; // rcx\n  cocos2d::CCObject *v20; // rcx\n  cocos2d::CCObject *v21; // rcx\n  cocos2d::CCObject *v22; // rcx\n  __int64 v23; // rax\n  __int64 v24; // rax\n  float *v25; // r15\n  float v26; // xmm6_4\n  float v27; // xmm7_4\n  __int64 v28; // rax\n  float v29; // xmm9_4\n  float v30; // xmm11_4\n  float v31; // xmm13_4\n  float v32; // xmm12_4\n  float v33; // xmm7_4\n  float v34; // xmm10_4\n  float v35; // xmm6_4\n  float v36; // xmm12_4\n  float v37; // xmm12_4\n  __int64 v38; // rax\n  __int64 v39; // rax\n  __int64 v40; // rax\n  __int64 v41; // rax\n  __int64 v42; // rax\n  __int64 v43; // rax\n  __int64 v44; // rax\n  __int64 v45; // rax\n  __int64 v46; // rax\n  __int64 v47; // rax\n  __int64 v48; // rax\n  cocos2d::CCSprite *v49; // rbx\n  __int64 v50; // rbx\n  __int64 v51; // rax\n  cocos2d::CCSprite *v52; // rbx\n  __int64 v53; // rbx\n  __int64 v54; // rax\n  cocos2d::CCSprite *v55; // rbx\n  __int64 v56; // rbx\n  __int64 v57; // rax\n  cocos2d::CCSprite *v58; // rbx\n  __int64 v59; // rbx\n  __int64 v60; // rax\n  cocos2d::CCSprite *v61; // rbx\n  __int64 v62; // rbx\n  __int64 v63; // rax\n  cocos2d::CCSprite *v64; // rbx\n  __int64 v65; // rbx\n  __int64 v66; // rax\n  cocos2d::CCSprite *v67; // rbx\n  __int64 v68; // rbx\n  __int64 v69; // rax\n  cocos2d::CCSprite *v70; // rbx\n  __int64 v71; // rbx\n  __int64 v72; // rax\n  cocos2d::CCSprite *v73; // rbx\n  __int64 v74; // rbx\n  __int64 v75; // rax\n  __int64 Identity; // rax\n  __int64 v77; // rax\n  __int64 v78; // rax\n  __int64 v79; // rax\n  __int64 v80; // rax\n  __int64 v81; // rax\n  __int64 v82; // rax\n  __int64 v83; // rax\n  __int64 v84; // rax\n  __int64 v85; // rax\n  __int64 v86; // rax\n  __int64 v87; // rax\n  cocos2d::CCSprite *v88; // rbx\n  __int64 v89; // rbx\n  __int64 v90; // rax\n  __int64 v91; // r9\n  cocos2d::CCSprite *v92; // rbx\n  __int64 v93; // rbx\n  __int64 v94; // rax\n  __int64 v95; // r9\n  cocos2d::CCSprite *v96; // rbx\n  __int64 v97; // rbx\n  __int64 v98; // rax\n  __int64 v99; // r9\n  cocos2d::CCSprite *v100; // rbx\n  __int64 v101; // rbx\n  __int64 v102; // rax\n  __int64 v103; // r9\n  cocos2d::CCSprite *v104; // rbx\n  __int64 v105; // rbx\n  __int64 v106; // rax\n  __int64 v107; // r9\n  cocos2d::CCSprite *v108; // rbx\n  __int64 v109; // rbx\n  __int64 v110; // rax\n  __int64 v111; // r9\n  cocos2d::CCSprite *v112; // rbx\n  __int64 v113; // rbx\n  __int64 v114; // rax\n  __int64 v115; // r9\n  cocos2d::CCSprite *v116; // rbx\n  __int64 v117; // rbx\n  __int64 v118; // rax\n  __int64 v119; // r9\n  cocos2d::CCSprite *v120; // rbx\n  __int64 v121; // rbx\n  __int64 v122; // rax\n  __int64 v123; // r9\n  unsigned __int8 v125; // [rsp+38h] [rbp-D0h]\n  float v126[6]; // [rsp+40h] [rbp-C8h] BYREF\n  __int16 v127; // [rsp+58h] [rbp-B0h] BYREF\n  char v128; // [rsp+5Ah] [rbp-AEh]\n  _BYTE v129[24]; // [rsp+60h] [rbp-A8h] BYREF\n  _BYTE v130[16]; // [rsp+78h] [rbp-90h] BYREF\n  _BYTE v131[16]; // [rsp+88h] [rbp-80h] BYREF\n  _BYTE v132[16]; // [rsp+98h] [rbp-70h] BYREF\n  _BYTE v133[16]; // [rsp+A8h] [rbp-60h] BYREF\n  _BYTE v134[16]; // [rsp+B8h] [rbp-50h] BYREF\n  _BYTE v135[16]; // [rsp+C8h] [rbp-40h] BYREF\n  _BYTE v136[16]; // [rsp+D8h] [rbp-30h] BYREF\n  _BYTE v137[16]; // [rsp+E8h] [rbp-20h] BYREF\n  _BYTE v138[16]; // [rsp+F8h] [rbp-10h] BYREF\n  _BYTE v139[16]; // [rsp+108h] [rbp+0h] BYREF\n  _BYTE v140[16]; // [rsp+118h] [rbp+10h] BYREF\n  _BYTE v141[16]; // [rsp+128h] [rbp+20h] BYREF\n  _BYTE v142[16]; // [rsp+138h] [rbp+30h] BYREF\n  _BYTE v143[16]; // [rsp+148h] [rbp+40h] BYREF\n  _BYTE v144[16]; // [rsp+158h] [rbp+50h] BYREF\n  _BYTE v145[16]; // [rsp+168h] [rbp+60h] BYREF\n  _BYTE v146[16]; // [rsp+178h] [rbp+70h] BYREF\n  __int128 v147; // [rsp+188h] [rbp+80h] BYREF\n  __int64 v148; // [rsp+198h] [rbp+90h]\n\n  *(_BYTE *)(a1 + 412) = a4;\n  v9 = a1 + 320;\n  v125 = (*(__int64 (__fastcall **)(__int64))(*(_QWORD *)(a1 + 320) + 32LL))(a1 + 320);\n  v10 = (*(__int64 (__fastcall **)(__int64))(*(_QWORD *)v9 + 8LL))(v9);\n  v127 = *(_WORD *)v10;\n  v128 = *(_BYTE *)(v10 + 2);\n  LOBYTE(v11) = 1;\n  (*(void (__fastcall **)(__int64, __int64))(*(_QWORD *)a1 + 560LL))(a1, v11);\n  v13 = *(cocos2d::CCObject **)(a1 + 480);\n  if ( v13 )\n    cocos2d::CCObject::release(v13);\n  v14 = *(cocos2d::CCObject **)(a1 + 456);\n  if ( v14 )\n    cocos2d::CCObject::release(v14);\n  v15 = *(cocos2d::CCObject **)(a1 + 448);\n  if ( v15 )\n    cocos2d::CCObject::release(v15);\n  v16 = *(cocos2d::CCObject **)(a1 + 464);\n  if ( v16 )\n    cocos2d::CCObject::release(v16);\n  v17 = *(cocos2d::CCObject **)(a1 + 472);\n  if ( v17 )\n    cocos2d::CCObject::release(v17);\n  v18 = *(cocos2d::CCObject **)(a1 + 488);\n  if ( v18 )\n    cocos2d::CCObject::release(v18);\n  v19 = *(cocos2d::CCObject **)(a1 + 496);\n  if ( v19 )\n    cocos2d::CCObject::release(v19);\n  v20 = *(cocos2d::CCObject **)(a1 + 504);\n  if ( v20 )\n    cocos2d::CCObject::release(v20);\n  v21 = *(cocos2d::CCObject **)(a1 + 512);\n  if ( v21 )\n    cocos2d::CCObject::release(v21);\n  v22 = *(cocos2d::CCObject **)(a1 + 440);\n  if ( v22 != a2 )\n  {\n    if ( v22 )\n      cocos2d::CCObject::release(v22);\n    *(_QWORD *)(a1 + 440) = a2;\n    v22 = a2;\n    if ( a2 )\n    {\n      cocos2d::CCObject::retain(a2);\n      v22 = *(cocos2d::CCObject **)(a1 + 440);\n    }\n  }\n  LOBYTE(v12) = 1;\n  (*(void (__fastcall **)(cocos2d::CCObject *, __int64))(*(_QWORD *)v22 + 560LL))(v22, v12);\n  cocos2d::CCRect::operator=(a1 + 360, a5);\n  if ( cocos2d::CCRect::equals((cocos2d::CCRect *)a3, (const struct cocos2d::CCRect *)&unk_180048610) )\n  {\n    v23 = (*(__int64 (__fastcall **)(_QWORD))(**(_QWORD **)(*(_QWORD *)(a1 + 440) + 328LL) + 88LL))(*(_QWORD *)(*(_QWORD *)(a1 + 440) + 328LL));\n    (*(void (__fastcall **)(__int64, float *))(*(_QWORD *)v23 + 136LL))(v23, v126);\n    v24 = ((__int64 (__stdcall *)(cocos2d::CCRect *__hidden, float, float, float, float))cocos2d::CCRect::CCRect)(\n            (cocos2d::CCRect *)v129,\n            0.0,\n            0.0,\n            v126[0],\n            v126[1]);\n    cocos2d::CCRect::operator=(a3, v24);\n  }\n  cocos2d::CCRect::operator=(a1 + 396, a3);\n  v25 = a3 + 2;\n  cocos2d::CCSize::operator=(a1 + 344, a3 + 2);\n  cocos2d::CCSize::operator=(a1 + 352, a1 + 344);\n  cocos2d::CCRect::operator=(a1 + 416, a5);\n  v26 = a3[2];\n  v27 = a3[3];\n  if ( cocos2d::CCRect::equals((cocos2d::CCRect *)(a1 + 416), (const struct cocos2d::CCRect *)&unk_180048610) )\n  {\n    v28 = ((__int64 (__stdcall *)(cocos2d::CCRect *__hidden, float, float, float, float))cocos2d::CCRect::CCRect)(\n            (cocos2d::CCRect *)v129,\n            v26 / 3.0,\n            v27 / 3.0,\n            v26 / 3.0,\n            v27 / 3.0);\n    cocos2d::CCRect::operator=(a1 + 416, v28);\n  }\n  v29 = *(float *)(a1 + 416);\n  v30 = *(float *)(a1 + 424);\n  v31 = *v25 - (float)(v30 + v29);\n  v32 = *(float *)(a1 + 420);\n  v33 = *(float *)(a1 + 428);\n  v34 = a3[3] - (float)(v33 + v32);\n  cocos2d::CCRect::CCRect((cocos2d::CCRect *)v134, 0.0, 0.0, v29, v32);\n  cocos2d::CCRect::CCRect((cocos2d::CCRect *)v138, v29 + 0.0, 0.0, v30, v32);\n  v35 = (float)(v29 + 0.0) + v30;\n  cocos2d::CCRect::CCRect((cocos2d::CCRect *)v133, v35, 0.0, v31, v32);\n  v36 = v32 + 0.0;\n  cocos2d::CCRect::CCRect((cocos2d::CCRect *)v136, 0.0, v36, v29, v33);\n  cocos2d::CCRect::CCRect((cocos2d::CCRect *)v130, v29 + 0.0, v36, v30, v33);\n  cocos2d::CCRect::CCRect((cocos2d::CCRect *)v135, v35, v36, v31, v33);\n  v37 = v36 + v33;\n  cocos2d::CCRect::CCRect((cocos2d::CCRect *)v132, 0.0, v37, v29, v34);\n  cocos2d::CCRect::CCRect((cocos2d::CCRect *)v137, v29 + 0.0, v37, v30, v34);\n  cocos2d::CCRect::CCRect((cocos2d::CCRect *)v131, v35, v37, v31, v34);\n  if ( a4 )\n  {\n    Identity = cocos2d::CCAffineTransformMakeIdentity(v126);\n    v147 = *(_OWORD *)Identity;\n    v148 = *(_QWORD *)(Identity + 16);\n    cocos2d::CCRect::CCRect((cocos2d::CCRect *)v139, (const struct cocos2d::CCRect *)v130);\n    cocos2d::CCRect::CCRect((cocos2d::CCRect *)v129, (const struct cocos2d::CCRect *)v131);\n    cocos2d::CCRect::CCRect((cocos2d::CCRect *)v146, (const struct cocos2d::CCRect *)v132);\n    cocos2d::CCRect::CCRect((cocos2d::CCRect *)v145, (const struct cocos2d::CCRect *)v133);\n    cocos2d::CCRect::CCRect((cocos2d::CCRect *)v144, (const struct cocos2d::CCRect *)v134);\n    cocos2d::CCRect::CCRect((cocos2d::CCRect *)v143, (const struct cocos2d::CCRect *)v135);\n    cocos2d::CCRect::CCRect((cocos2d::CCRect *)v142, (const struct cocos2d::CCRect *)v136);\n    cocos2d::CCRect::CCRect((cocos2d::CCRect *)v141, (const struct cocos2d::CCRect *)v137);\n    cocos2d::CCRect::CCRect((cocos2d::CCRect *)v140, (const struct cocos2d::CCRect *)v138);\n    v77 = cocos2d::CCAffineTransformTranslate(v126, &v147);\n    v147 = *(_OWORD *)v77;\n    v148 = *(_QWORD *)(v77 + 16);\n    v78 = cocos2d::CCAffineTransformRotate(v126, &v147);\n    v147 = *(_OWORD *)v78;\n    v148 = *(_QWORD *)(v78 + 16);\n    v79 = cocos2d::CCRectApplyAffineTransform(v126, v130, &v147);\n    cocos2d::CCRect::operator=(v130, v79);\n    v80 = cocos2d::CCRectApplyAffineTransform(v126, v131, &v147);\n    cocos2d::CCRect::operator=(v131, v80);\n    v81 = cocos2d::CCRectApplyAffineTransform(v126, v132, &v147);\n    cocos2d::CCRect::operator=(v132, v81);\n    v82 = cocos2d::CCRectApplyAffineTransform(v126, v133, &v147);\n    cocos2d::CCRect::operator=(v133, v82);\n    v83 = cocos2d::CCRectApplyAffineTransform(v126, v134, &v147);\n    cocos2d::CCRect::operator=(v134, v83);\n    v84 = cocos2d::CCRectApplyAffineTransform(v126, v135, &v147);\n    cocos2d::CCRect::operator=(v135, v84);\n    v85 = cocos2d::CCRectApplyAffineTransform(v126, v136, &v147);\n    cocos2d::CCRect::operator=(v136, v85);\n    v86 = cocos2d::CCRectApplyAffineTransform(v126, v137, &v147);\n    cocos2d::CCRect::operator=(v137, v86);\n    v87 = cocos2d::CCRectApplyAffineTransform(v126, v138, &v147);\n    cocos2d::CCRect::operator=(v138, v87);\n    cocos2d::CCPoint::operator=(v139, v130);\n    cocos2d::CCPoint::operator=(v129, v131);\n    cocos2d::CCPoint::operator=(v146, v132);\n    cocos2d::CCPoint::operator=(v145, v133);\n    cocos2d::CCPoint::operator=(v144, v134);\n    cocos2d::CCPoint::operator=(v143, v135);\n    cocos2d::CCPoint::operator=(v142, v136);\n    cocos2d::CCPoint::operator=(v141, v137);\n    cocos2d::CCPoint::operator=(v140, v138);\n    v88 = (cocos2d::CCSprite *)operator new(0x258u);\n    *(_QWORD *)v126 = v88;\n    cocos2d::CCSprite::CCSprite(v88);\n    *(_QWORD *)v88 = &cocos2d::CCSprite::`vftable';\n    *(_QWORD *)(a1 + 480) = v88;\n    v89 = *(_QWORD *)v88;\n    v90 = (*(__int64 (__fastcall **)(__int64))(*(_QWORD *)(*(_QWORD *)(a1 + 440) + 320LL) + 16LL))(*(_QWORD *)(a1 + 440) + 320LL);\n    LOBYTE(v91) = 1;\n    (*(void (__fastcall **)(_QWORD, __int64, _BYTE *, __int64))(v89 + 872))(*(_QWORD *)(a1 + 480), v90, v139, v91);\n    (*(void (__fastcall **)(_QWORD, _QWORD, _QWORD, _QWORD))(**(_QWORD **)(a1 + 440) + 432LL))(\n      *(_QWORD *)(a1 + 440),\n      *(_QWORD *)(a1 + 480),\n      0,\n      0);\n    v92 = (cocos2d::CCSprite *)operator new(0x258u);\n    *(_QWORD *)v126 = v92;\n    cocos2d::CCSprite::CCSprite(v92);\n    *(_QWORD *)v92 = &cocos2d::CCSprite::`vftable';\n    *(_QWORD *)(a1 + 456) = v92;\n    v93 = *(_QWORD *)v92;\n    v94 = (*(__int64 (__fastcall **)(__int64))(*(_QWORD *)(*(_QWORD *)(a1 + 440) + 320LL) + 16LL))(*(_QWORD *)(a1 + 440) + 320LL);\n    LOBYTE(v95) = 1;\n    (*(void (__fastcall **)(_QWORD, __int64, _BYTE *, __int64))(v93 + 872))(*(_QWORD *)(a1 + 456), v94, v140, v95);\n    (*(void (__fastcall **)(_QWORD, _QWORD, __int64))(**(_QWORD **)(a1 + 440) + 432LL))(\n      *(_QWORD *)(a1 + 440),\n      *(_QWORD *)(a1 + 456),\n      1);\n    v96 = (cocos2d::CCSprite *)operator new(0x258u);\n    *(_QWORD *)v126 = v96;\n    cocos2d::CCSprite::CCSprite(v96);\n    *(_QWORD *)v96 = &cocos2d::CCSprite::`vftable';\n    *(_QWORD *)(a1 + 504) = v96;\n    v97 = *(_QWORD *)v96;\n    v98 = (*(__int64 (__fastcall **)(__int64))(*(_QWORD *)(*(_QWORD *)(a1 + 440) + 320LL) + 16LL))(*(_QWORD *)(a1 + 440) + 320LL);\n    LOBYTE(v99) = 1;\n    (*(void (__fastcall **)(_QWORD, __int64, _BYTE *, __int64))(v97 + 872))(*(_QWORD *)(a1 + 504), v98, v141, v99);\n    (*(void (__fastcall **)(_QWORD, _QWORD, __int64))(**(_QWORD **)(a1 + 440) + 432LL))(\n      *(_QWORD *)(a1 + 440),\n      *(_QWORD *)(a1 + 504),\n      1);\n    v100 = (cocos2d::CCSprite *)operator new(0x258u);\n    *(_QWORD *)v126 = v100;\n    cocos2d::CCSprite::CCSprite(v100);\n    *(_QWORD *)v100 = &cocos2d::CCSprite::`vftable';\n    *(_QWORD *)(a1 + 472) = v100;\n    v101 = *(_QWORD *)v100;\n    v102 = (*(__int64 (__fastcall **)(__int64))(*(_QWORD *)(*(_QWORD *)(a1 + 440) + 320LL) + 16LL))(*(_QWORD *)(a1 + 440) + 320LL);\n    LOBYTE(v103) = 1;\n    (*(void (__fastcall **)(_QWORD, __int64, _BYTE *, __int64))(v101 + 872))(*(_QWORD *)(a1 + 472), v102, v142, v103);\n    (*(void (__fastcall **)(_QWORD, _QWORD, __int64))(**(_QWORD **)(a1 + 440) + 432LL))(\n      *(_QWORD *)(a1 + 440),\n      *(_QWORD *)(a1 + 472),\n      1);\n    v104 = (cocos2d::CCSprite *)operator new(0x258u);\n    *(_QWORD *)v126 = v104;\n    cocos2d::CCSprite::CCSprite(v104);\n    *(_QWORD *)v104 = &cocos2d::CCSprite::`vftable';\n    *(_QWORD *)(a1 + 488) = v104;\n    v105 = *(_QWORD *)v104;\n    v106 = (*(__int64 (__fastcall **)(__int64))(*(_QWORD *)(*(_QWORD *)(a1 + 440) + 320LL) + 16LL))(*(_QWORD *)(a1 + 440) + 320LL);\n    LOBYTE(v107) = 1;\n    (*(void (__fastcall **)(_QWORD, __int64, _BYTE *, __int64))(v105 + 872))(*(_QWORD *)(a1 + 488), v106, v143, v107);\n    (*(void (__fastcall **)(_QWORD, _QWORD, __int64))(**(_QWORD **)(a1 + 440) + 432LL))(\n      *(_QWORD *)(a1 + 440),\n      *(_QWORD *)(a1 + 488),\n      1);\n    v108 = (cocos2d::CCSprite *)operator new(0x258u);\n    *(_QWORD *)v126 = v108;\n    cocos2d::CCSprite::CCSprite(v108);\n    *(_QWORD *)v108 = &cocos2d::CCSprite::`vftable';\n    *(_QWORD *)(a1 + 448) = v108;\n    v109 = *(_QWORD *)v108;\n    v110 = (*(__int64 (__fastcall **)(__int64))(*(_QWORD *)(*(_QWORD *)(a1 + 440) + 320LL) + 16LL))(*(_QWORD *)(a1 + 440) + 320LL);\n    LOBYTE(v111) = 1;\n    (*(void (__fastcall **)(_QWORD, __int64, _BYTE *, __int64))(v109 + 872))(*(_QWORD *)(a1 + 448), v110, v144, v111);\n    (*(void (__fastcall **)(_QWORD, _QWORD, __int64))(**(_QWORD **)(a1 + 440) + 432LL))(\n      *(_QWORD *)(a1 + 440),\n      *(_QWORD *)(a1 + 448),\n      2);\n    v112 = (cocos2d::CCSprite *)operator new(0x258u);\n    *(_QWORD *)v126 = v112;\n    cocos2d::CCSprite::CCSprite(v112);\n    *(_QWORD *)v112 = &cocos2d::CCSprite::`vftable';\n    *(_QWORD *)(a1 + 464) = v112;\n    v113 = *(_QWORD *)v112;\n    v114 = (*(__int64 (__fastcall **)(__int64))(*(_QWORD *)(*(_QWORD *)(a1 + 440) + 320LL) + 16LL))(*(_QWORD *)(a1 + 440) + 320LL);\n    LOBYTE(v115) = 1;\n    (*(void (__fastcall **)(_QWORD, __int64, _BYTE *, __int64))(v113 + 872))(*(_QWORD *)(a1 + 464), v114, v145, v115);\n    (*(void (__fastcall **)(_QWORD, _QWORD, __int64))(**(_QWORD **)(a1 + 440) + 432LL))(\n      *(_QWORD *)(a1 + 440),\n      *(_QWORD *)(a1 + 464),\n      2);\n    v116 = (cocos2d::CCSprite *)operator new(0x258u);\n    *(_QWORD *)v126 = v116;\n    cocos2d::CCSprite::CCSprite(v116);\n    *(_QWORD *)v116 = &cocos2d::CCSprite::`vftable';\n    *(_QWORD *)(a1 + 496) = v116;\n    v117 = *(_QWORD *)v116;\n    v118 = (*(__int64 (__fastcall **)(__int64))(*(_QWORD *)(*(_QWORD *)(a1 + 440) + 320LL) + 16LL))(*(_QWORD *)(a1 + 440) + 320LL);\n    LOBYTE(v119) = 1;\n    (*(void (__fastcall **)(_QWORD, __int64, _BYTE *, __int64))(v117 + 872))(*(_QWORD *)(a1 + 496), v118, v146, v119);\n    (*(void (__fastcall **)(_QWORD, _QWORD, __int64))(**(_QWORD **)(a1 + 440) + 432LL))(\n      *(_QWORD *)(a1 + 440),\n      *(_QWORD *)(a1 + 496),\n      2);\n    v120 = (cocos2d::CCSprite *)operator new(0x258u);\n    *(_QWORD *)v126 = v120;\n    cocos2d::CCSprite::CCSprite(v120);\n    *(_QWORD *)v120 = &cocos2d::CCSprite::`vftable';\n    *(_QWORD *)(a1 + 512) = v120;\n    v121 = *(_QWORD *)v120;\n    v122 = (*(__int64 (__fastcall **)(__int64))(*(_QWORD *)(*(_QWORD *)(a1 + 440) + 320LL) + 16LL))(*(_QWORD *)(a1 + 440) + 320LL);\n    LOBYTE(v123) = 1;\n    (*(void (__fastcall **)(_QWORD, __int64, _BYTE *, __int64))(v121 + 872))(*(_QWORD *)(a1 + 512), v122, v129, v123);\n  }\n  else\n  {\n    v38 = cocos2d::CCAffineTransformMakeIdentity(v129);\n    v147 = *(_OWORD *)v38;\n    v148 = *(_QWORD *)(v38 + 16);\n    v39 = cocos2d::CCAffineTransformTranslate(v129, &v147);\n    v147 = *(_OWORD *)v39;\n    v148 = *(_QWORD *)(v39 + 16);\n    v40 = cocos2d::CCRectApplyAffineTransform(v129, v130, &v147);\n    cocos2d::CCRect::operator=(v130, v40);\n    v41 = cocos2d::CCRectApplyAffineTransform(v129, v131, &v147);\n    cocos2d::CCRect::operator=(v131, v41);\n    v42 = cocos2d::CCRectApplyAffineTransform(v129, v132, &v147);\n    cocos2d::CCRect::operator=(v132, v42);\n    v43 = cocos2d::CCRectApplyAffineTransform(v129, v133, &v147);\n    cocos2d::CCRect::operator=(v133, v43);\n    v44 = cocos2d::CCRectApplyAffineTransform(v129, v134, &v147);\n    cocos2d::CCRect::operator=(v134, v44);\n    v45 = cocos2d::CCRectApplyAffineTransform(v129, v135, &v147);\n    cocos2d::CCRect::operator=(v135, v45);\n    v46 = cocos2d::CCRectApplyAffineTransform(v129, v136, &v147);\n    cocos2d::CCRect::operator=(v136, v46);\n    v47 = cocos2d::CCRectApplyAffineTransform(v129, v137, &v147);\n    cocos2d::CCRect::operator=(v137, v47);\n    v48 = cocos2d::CCRectApplyAffineTransform(v129, v138, &v147);\n    cocos2d::CCRect::operator=(v138, v48);\n    v49 = (cocos2d::CCSprite *)operator new(0x258u);\n    *(_QWORD *)v126 = v49;\n    cocos2d::CCSprite::CCSprite(v49);\n    *(_QWORD *)v49 = &cocos2d::CCSprite::`vftable';\n    *(_QWORD *)(a1 + 480) = v49;\n    v50 = *(_QWORD *)v49;\n    v51 = (*(__int64 (__fastcall **)(__int64))(*(_QWORD *)(*(_QWORD *)(a1 + 440) + 320LL) + 16LL))(*(_QWORD *)(a1 + 440) + 320LL);\n    (*(void (__fastcall **)(_QWORD, __int64, _BYTE *))(v50 + 880))(*(_QWORD *)(a1 + 480), v51, v130);\n    (*(void (__fastcall **)(_QWORD, _QWORD, _QWORD, _QWORD))(**(_QWORD **)(a1 + 440) + 432LL))(\n      *(_QWORD *)(a1 + 440),\n      *(_QWORD *)(a1 + 480),\n      0,\n      0);\n    v52 = (cocos2d::CCSprite *)operator new(0x258u);\n    *(_QWORD *)v126 = v52;\n    cocos2d::CCSprite::CCSprite(v52);\n    *(_QWORD *)v52 = &cocos2d::CCSprite::`vftable';\n    *(_QWORD *)(a1 + 456) = v52;\n    v53 = *(_QWORD *)v52;\n    v54 = (*(__int64 (__fastcall **)(__int64))(*(_QWORD *)(*(_QWORD *)(a1 + 440) + 320LL) + 16LL))(*(_QWORD *)(a1 + 440) + 320LL);\n    (*(void (__fastcall **)(_QWORD, __int64, _BYTE *))(v53 + 880))(*(_QWORD *)(a1 + 456), v54, v138);\n    (*(void (__fastcall **)(_QWORD, _QWORD, __int64))(**(_QWORD **)(a1 + 440) + 432LL))(\n      *(_QWORD *)(a1 + 440),\n      *(_QWORD *)(a1 + 456),\n      1);\n    v55 = (cocos2d::CCSprite *)operator new(0x258u);\n    *(_QWORD *)v126 = v55;\n    cocos2d::CCSprite::CCSprite(v55);\n    *(_QWORD *)v55 = &cocos2d::CCSprite::`vftable';\n    *(_QWORD *)(a1 + 504) = v55;\n    v56 = *(_QWORD *)v55;\n    v57 = (*(__int64 (__fastcall **)(__int64))(*(_QWORD *)(*(_QWORD *)(a1 + 440) + 320LL) + 16LL))(*(_QWORD *)(a1 + 440) + 320LL);\n    (*(void (__fastcall **)(_QWORD, __int64, _BYTE *))(v56 + 880))(*(_QWORD *)(a1 + 504), v57, v137);\n    (*(void (__fastcall **)(_QWORD, _QWORD, __int64))(**(_QWORD **)(a1 + 440) + 432LL))(\n      *(_QWORD *)(a1 + 440),\n      *(_QWORD *)(a1 + 504),\n      1);\n    v58 = (cocos2d::CCSprite *)operator new(0x258u);\n    *(_QWORD *)v126 = v58;\n    cocos2d::CCSprite::CCSprite(v58);\n    *(_QWORD *)v58 = &cocos2d::CCSprite::`vftable';\n    *(_QWORD *)(a1 + 472) = v58;\n    v59 = *(_QWORD *)v58;\n    v60 = (*(__int64 (__fastcall **)(__int64))(*(_QWORD *)(*(_QWORD *)(a1 + 440) + 320LL) + 16LL))(*(_QWORD *)(a1 + 440) + 320LL);\n    (*(void (__fastcall **)(_QWORD, __int64, _BYTE *))(v59 + 880))(*(_QWORD *)(a1 + 472), v60, v136);\n    (*(void (__fastcall **)(_QWORD, _QWORD, __int64))(**(_QWORD **)(a1 + 440) + 432LL))(\n      *(_QWORD *)(a1 + 440),\n      *(_QWORD *)(a1 + 472),\n      1);\n    v61 = (cocos2d::CCSprite *)operator new(0x258u);\n    *(_QWORD *)v126 = v61;\n    cocos2d::CCSprite::CCSprite(v61);\n    *(_QWORD *)v61 = &cocos2d::CCSprite::`vftable';\n    *(_QWORD *)(a1 + 488) = v61;\n    v62 = *(_QWORD *)v61;\n    v63 = (*(__int64 (__fastcall **)(__int64))(*(_QWORD *)(*(_QWORD *)(a1 + 440) + 320LL) + 16LL))(*(_QWORD *)(a1 + 440) + 320LL);\n    (*(void (__fastcall **)(_QWORD, __int64, _BYTE *))(v62 + 880))(*(_QWORD *)(a1 + 488), v63, v135);\n    (*(void (__fastcall **)(_QWORD, _QWORD, __int64))(**(_QWORD **)(a1 + 440) + 432LL))(\n      *(_QWORD *)(a1 + 440),\n      *(_QWORD *)(a1 + 488),\n      1);\n    v64 = (cocos2d::CCSprite *)operator new(0x258u);\n    *(_QWORD *)v126 = v64;\n    cocos2d::CCSprite::CCSprite(v64);\n    *(_QWORD *)v64 = &cocos2d::CCSprite::`vftable';\n    *(_QWORD *)(a1 + 448) = v64;\n    v65 = *(_QWORD *)v64;\n    v66 = (*(__int64 (__fastcall **)(__int64))(*(_QWORD *)(*(_QWORD *)(a1 + 440) + 320LL) + 16LL))(*(_QWORD *)(a1 + 440) + 320LL);\n    (*(void (__fastcall **)(_QWORD, __int64, _BYTE *))(v65 + 880))(*(_QWORD *)(a1 + 448), v66, v134);\n    (*(void (__fastcall **)(_QWORD, _QWORD, __int64))(**(_QWORD **)(a1 + 440) + 432LL))(\n      *(_QWORD *)(a1 + 440),\n      *(_QWORD *)(a1 + 448),\n      2);\n    v67 = (cocos2d::CCSprite *)operator new(0x258u);\n    *(_QWORD *)v126 = v67;\n    cocos2d::CCSprite::CCSprite(v67);\n    *(_QWORD *)v67 = &cocos2d::CCSprite::`vftable';\n    *(_QWORD *)(a1 + 464) = v67;\n    v68 = *(_QWORD *)v67;\n    v69 = (*(__int64 (__fastcall **)(__int64))(*(_QWORD *)(*(_QWORD *)(a1 + 440) + 320LL) + 16LL))(*(_QWORD *)(a1 + 440) + 320LL);\n    (*(void (__fastcall **)(_QWORD, __int64, _BYTE *))(v68 + 880))(*(_QWORD *)(a1 + 464), v69, v133);\n    (*(void (__fastcall **)(_QWORD, _QWORD, __int64))(**(_QWORD **)(a1 + 440) + 432LL))(\n      *(_QWORD *)(a1 + 440),\n      *(_QWORD *)(a1 + 464),\n      2);\n    v70 = (cocos2d::CCSprite *)operator new(0x258u);\n    *(_QWORD *)v126 = v70;\n    cocos2d::CCSprite::CCSprite(v70);\n    *(_QWORD *)v70 = &cocos2d::CCSprite::`vftable';\n    *(_QWORD *)(a1 + 496) = v70;\n    v71 = *(_QWORD *)v70;\n    v72 = (*(__int64 (__fastcall **)(__int64))(*(_QWORD *)(*(_QWORD *)(a1 + 440) + 320LL) + 16LL))(*(_QWORD *)(a1 + 440) + 320LL);\n    (*(void (__fastcall **)(_QWORD, __int64, _BYTE *))(v71 + 880))(*(_QWORD *)(a1 + 496), v72, v132);\n    (*(void (__fastcall **)(_QWORD, _QWORD, __int64))(**(_QWORD **)(a1 + 440) + 432LL))(\n      *(_QWORD *)(a1 + 440),\n      *(_QWORD *)(a1 + 496),\n      2);\n    v73 = (cocos2d::CCSprite *)operator new(0x258u);\n    *(_QWORD *)v126 = v73;\n    cocos2d::CCSprite::CCSprite(v73);\n    *(_QWORD *)v73 = &cocos2d::CCSprite::`vftable';\n    *(_QWORD *)(a1 + 512) = v73;\n    v74 = *(_QWORD *)v73;\n    v75 = (*(__int64 (__fastcall **)(__int64))(*(_QWORD *)(*(_QWORD *)(a1 + 440) + 320LL) + 16LL))(*(_QWORD *)(a1 + 440) + 320LL);\n    (*(void (__fastcall **)(_QWORD, __int64, _BYTE *))(v74 + 880))(*(_QWORD *)(a1 + 512), v75, v131);\n  }\n  (*(void (__fastcall **)(_QWORD, _QWORD, __int64))(**(_QWORD **)(a1 + 440) + 432LL))(\n    *(_QWORD *)(a1 + 440),\n    *(_QWORD *)(a1 + 512),\n    2);\n  (*(void (__fastcall **)(__int64, float *))(*(_QWORD *)a1 + 296LL))(a1, v25);\n  (*(void (__fastcall **)(__int64, _QWORD))(*(_QWORD *)a1 + 448LL))(a1, *(_QWORD *)(a1 + 440));\n  if ( *(_BYTE *)(a1 + 392) )\n  {\n    (*(void (__fastcall **)(__int64, _QWORD))(*(_QWORD *)v9 + 40LL))(v9, v125);\n    (**(void (__fastcall ***)(__int64, __int16 *))v9)(v9, &v127);\n  }\n  *(_BYTE *)(a1 + 392) = 1;\n  return 1;\n}", "assembly": "; \n; cocos2d::extension::CCScale9Sprite::updateWithBatchNode from 0x18000dcf0 to 0x18000ee18 (4392 bytes)\n; \n; 3 xrefs:\n; > <???> @ 0x180027968\n; > <???> @ 0x18002fdf8\n; > <???> @ 0x180049ea0\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, 0x18000dcf0\nmov     [rax+10h], rbx                                                 ; +0x3, 0x18000dcf3\npush    rbp                                                            ; +0x7, 0x18000dcf7\npush    rsi                                                            ; +0x8, 0x18000dcf8\npush    rdi                                                            ; +0x9, 0x18000dcf9\npush    r12                                                            ; +0xa, 0x18000dcfa\npush    r13                                                            ; +0xc, 0x18000dcfc\npush    r14                                                            ; +0xe, 0x18000dcfe\npush    r15                                                            ; +0x10, 0x18000dd00\nlea     rbp, [rax-168h]                                                ; +0x12, 0x18000dd02\nsub     rsp, 230h                                                      ; +0x19, 0x18000dd09\nmovaps  xmmword ptr [rax-48h], xmm6                                    ; +0x20, 0x18000dd10\nmovaps  xmmword ptr [rax-58h], xmm7                                    ; +0x24, 0x18000dd14\nmovaps  xmmword ptr [rax-68h], xmm8                                    ; +0x28, 0x18000dd18\nmovaps  xmmword ptr [rax-78h], xmm9                                    ; +0x2d, 0x18000dd1d\nmovaps  xmmword ptr [rax-88h], xmm10                                   ; +0x32, 0x18000dd22\nmovaps  xmmword ptr [rax-98h], xmm11                                   ; +0x3a, 0x18000dd2a\nmovaps  xmmword ptr [rax-0A8h], xmm12                                  ; +0x42, 0x18000dd32\nmovaps  xmmword ptr [rax-0B8h], xmm13                                  ; +0x4a, 0x18000dd3a\nmovaps  xmmword ptr [rax-0C8h], xmm14                                  ; +0x52, 0x18000dd42\nmov     rax, cs:__security_cookie                                      ; +0x5a, 0x18000dd4a\nxor     rax, rsp                                                       ; +0x61, 0x18000dd51\nmov     [rbp+160h+var_C8], rax                                         ; +0x64, 0x18000dd54\nmovzx   r13d, r9b                                                      ; +0x6b, 0x18000dd5b\nmov     r14, r8                                                        ; +0x6f, 0x18000dd5f\nmov     rbx, rdx                                                       ; +0x72, 0x18000dd62\nmov     rdi, rcx                                                       ; +0x75, 0x18000dd65\nmov     r12, [rbp+160h+arg_20]                                         ; +0x78, 0x18000dd68\nmov     [rcx+19Ch], r9b                                                ; +0x7f, 0x18000dd6f\nlea     rsi, [rcx+140h]                                                ; +0x86, 0x18000dd76\nmov     rax, [rsi]                                                     ; +0x8d, 0x18000dd7d\nmov     rcx, rsi                                                       ; +0x90, 0x18000dd80\ncall    qword ptr [rax+20h]                                            ; +0x93, 0x18000dd83\nmov     byte ptr [rsp+260h+var_230], al                                ; +0x96, 0x18000dd86\nmov     rdx, [rsi]                                                     ; +0x9a, 0x18000dd8a\nmov     rcx, rsi                                                       ; +0x9d, 0x18000dd8d\ncall    qword ptr [rdx+8]                                              ; +0xa0, 0x18000dd90\nmovzx   ecx, word ptr [rax]                                            ; +0xa3, 0x18000dd93\nmov     [rsp+260h+var_210], cx                                         ; +0xa6, 0x18000dd96\nmovzx   ecx, byte ptr [rax+2]                                          ; +0xab, 0x18000dd9b\nmov     [rsp+260h+var_20E], cl                                         ; +0xaf, 0x18000dd9f\nmov     r8, [rdi]                                                      ; +0xb3, 0x18000dda3\nmov     dl, 1                                                          ; +0xb6, 0x18000dda6\nmov     rcx, rdi                                                       ; +0xb8, 0x18000dda8\ncall    qword ptr [r8+230h]                                            ; +0xbb, 0x18000ddab\nmov     rcx, [rdi+1E0h]                                                ; +0xc2, 0x18000ddb2\ntest    rcx, rcx                                                       ; +0xc9, 0x18000ddb9\njz      short loc_18000DDC4                                            ; +0xcc, 0x18000ddbc\ncall    cs:?release@CCObject@cocos2d@@QEAAXXZ; cocos2d::CCObject::release(void) ; +0xce, 0x18000ddbe\nmov     rcx, [rdi+1C8h]                                                ; +0xd4, 0x18000ddc4\ntest    rcx, rcx                                                       ; +0xdb, 0x18000ddcb\njz      short loc_18000DDD6                                            ; +0xde, 0x18000ddce\ncall    cs:?release@CCObject@cocos2d@@QEAAXXZ; cocos2d::CCObject::release(void) ; +0xe0, 0x18000ddd0\nmov     rcx, [rdi+1C0h]                                                ; +0xe6, 0x18000ddd6\ntest    rcx, rcx                                                       ; +0xed, 0x18000dddd\njz      short loc_18000DDE8                                            ; +0xf0, 0x18000dde0\ncall    cs:?release@CCObject@cocos2d@@QEAAXXZ; cocos2d::CCObject::release(void) ; +0xf2, 0x18000dde2\nmov     rcx, [rdi+1D0h]                                                ; +0xf8, 0x18000dde8\ntest    rcx, rcx                                                       ; +0xff, 0x18000ddef\njz      short loc_18000DDFA                                            ; +0x102, 0x18000ddf2\ncall    cs:?release@CCObject@cocos2d@@QEAAXXZ; cocos2d::CCObject::release(void) ; +0x104, 0x18000ddf4\nmov     rcx, [rdi+1D8h]                                                ; +0x10a, 0x18000ddfa\ntest    rcx, rcx                                                       ; +0x111, 0x18000de01\njz      short loc_18000DE0C                                            ; +0x114, 0x18000de04\ncall    cs:?release@CCObject@cocos2d@@QEAAXXZ; cocos2d::CCObject::release(void) ; +0x116, 0x18000de06\nmov     rcx, [rdi+1E8h]                                                ; +0x11c, 0x18000de0c\ntest    rcx, rcx                                                       ; +0x123, 0x18000de13\njz      short loc_18000DE1E                                            ; +0x126, 0x18000de16\ncall    cs:?release@CCObject@cocos2d@@QEAAXXZ; cocos2d::CCObject::release(void) ; +0x128, 0x18000de18\nmov     rcx, [rdi+1F0h]                                                ; +0x12e, 0x18000de1e\ntest    rcx, rcx                                                       ; +0x135, 0x18000de25\njz      short loc_18000DE30                                            ; +0x138, 0x18000de28\ncall    cs:?release@CCObject@cocos2d@@QEAAXXZ; cocos2d::CCObject::release(void) ; +0x13a, 0x18000de2a\nmov     rcx, [rdi+1F8h]                                                ; +0x140, 0x18000de30\ntest    rcx, rcx                                                       ; +0x147, 0x18000de37\njz      short loc_18000DE42                                            ; +0x14a, 0x18000de3a\ncall    cs:?release@CCObject@cocos2d@@QEAAXXZ; cocos2d::CCObject::release(void) ; +0x14c, 0x18000de3c\nmov     rcx, [rdi+200h]                                                ; +0x152, 0x18000de42\ntest    rcx, rcx                                                       ; +0x159, 0x18000de49\njz      short loc_18000DE54                                            ; +0x15c, 0x18000de4c\ncall    cs:?release@CCObject@cocos2d@@QEAAXXZ; cocos2d::CCObject::release(void) ; +0x15e, 0x18000de4e\nmov     rcx, [rdi+1B8h]                                                ; +0x164, 0x18000de54\ncmp     rcx, rbx                                                       ; +0x16b, 0x18000de5b\njz      short loc_18000DE87                                            ; +0x16e, 0x18000de5e\ntest    rcx, rcx                                                       ; +0x170, 0x18000de60\njz      short loc_18000DE6B                                            ; +0x173, 0x18000de63\ncall    cs:?release@CCObject@cocos2d@@QEAAXXZ; cocos2d::CCObject::release(void) ; +0x175, 0x18000de65\nmov     [rdi+1B8h], rbx                                                ; +0x17b, 0x18000de6b\nmov     rcx, rbx                                                       ; +0x182, 0x18000de72\ntest    rbx, rbx                                                       ; +0x185, 0x18000de75\njz      short loc_18000DE87                                            ; +0x188, 0x18000de78\ncall    cs:?retain@CCObject@cocos2d@@QEAAXXZ; cocos2d::CCObject::retain(void) ; +0x18a, 0x18000de7a\nmov     rcx, [rdi+1B8h]                                                ; +0x190, 0x18000de80\nmov     rax, [rcx]                                                     ; +0x197, 0x18000de87\nmov     dl, 1                                                          ; +0x19a, 0x18000de8a\ncall    qword ptr [rax+230h]                                           ; +0x19c, 0x18000de8c\nlea     rcx, [rdi+168h]                                                ; +0x1a2, 0x18000de92\nmov     rdx, r12                                                       ; +0x1a9, 0x18000de99\ncall    cs:??4CCRect@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCRect::operator=(cocos2d::CCRect const &) ; +0x1ac, 0x18000de9c\nlea     rdx, unk_180048610                                             ; +0x1b2, 0x18000dea2\nmov     rcx, r14                                                       ; +0x1b9, 0x18000dea9\ncall    cs:?equals@CCRect@cocos2d@@QEBA_NAEBV12@@Z; cocos2d::CCRect::equals(cocos2d::CCRect const &) ; +0x1bc, 0x18000deac\nxorps   xmm14, xmm14                                                   ; +0x1c2, 0x18000deb2\ntest    al, al                                                         ; +0x1c6, 0x18000deb6\njz      short loc_18000DF0F                                            ; +0x1c8, 0x18000deb8\nmov     rax, [rdi+1B8h]                                                ; +0x1ca, 0x18000deba\nmov     rcx, [rax+148h]                                                ; +0x1d1, 0x18000dec1\nmov     rax, [rcx]                                                     ; +0x1d8, 0x18000dec8\ncall    qword ptr [rax+58h]                                            ; +0x1db, 0x18000decb\nmov     r8, [rax]                                                      ; +0x1de, 0x18000dece\nlea     rdx, [rsp+260h+var_228]                                        ; +0x1e1, 0x18000ded1\nmov     rcx, rax                                                       ; +0x1e6, 0x18000ded6\ncall    qword ptr [r8+88h]                                             ; +0x1e9, 0x18000ded9\nmovss   xmm0, [rsp+260h+var_228+4]                                     ; +0x1f0, 0x18000dee0\nmovss   [rsp+260h+var_240], xmm0                                       ; +0x1f6, 0x18000dee6\nmovss   xmm3, [rsp+260h+var_228]                                       ; +0x1fc, 0x18000deec\nxorps   xmm2, xmm2                                                     ; +0x202, 0x18000def2\nxorps   xmm1, xmm1                                                     ; +0x205, 0x18000def5\nlea     rcx, [rsp+260h+var_208]                                        ; +0x208, 0x18000def8\ncall    cs:??0CCRect@cocos2d@@QEAA@MMMM@Z; cocos2d::CCRect::CCRect(float,float,float,float) ; +0x20d, 0x18000defd\nmov     rdx, rax                                                       ; +0x213, 0x18000df03\nmov     rcx, r14                                                       ; +0x216, 0x18000df06\ncall    cs:??4CCRect@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCRect::operator=(cocos2d::CCRect const &) ; +0x219, 0x18000df09\nlea     rcx, [rdi+18Ch]                                                ; +0x21f, 0x18000df0f\nmov     rdx, r14                                                       ; +0x226, 0x18000df16\ncall    cs:??4CCRect@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCRect::operator=(cocos2d::CCRect const &) ; +0x229, 0x18000df19\nlea     r15, [r14+8]                                                   ; +0x22f, 0x18000df1f\nmov     rdx, r15                                                       ; +0x233, 0x18000df23\nlea     rcx, [rdi+158h]                                                ; +0x236, 0x18000df26\ncall    cs:??4CCSize@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCSize::operator=(cocos2d::CCSize const &) ; +0x23d, 0x18000df2d\nlea     rcx, [rdi+160h]                                                ; +0x243, 0x18000df33\nlea     rdx, [rdi+158h]                                                ; +0x24a, 0x18000df3a\ncall    cs:??4CCSize@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCSize::operator=(cocos2d::CCSize const &) ; +0x251, 0x18000df41\nmov     rdx, r12                                                       ; +0x257, 0x18000df47\nlea     rcx, [rdi+1A0h]                                                ; +0x25a, 0x18000df4a\ncall    cs:??4CCRect@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCRect::operator=(cocos2d::CCRect const &) ; +0x261, 0x18000df51\nmovss   xmm6, dword ptr [r15]                                          ; +0x267, 0x18000df57\nmovss   xmm7, dword ptr [r14+0Ch]                                      ; +0x26c, 0x18000df5c\nlea     rdx, unk_180048610                                             ; +0x272, 0x18000df62\nlea     rcx, [rdi+1A0h]                                                ; +0x279, 0x18000df69\ncall    cs:?equals@CCRect@cocos2d@@QEBA_NAEBV12@@Z; cocos2d::CCRect::equals(cocos2d::CCRect const &) ; +0x280, 0x18000df70\ntest    al, al                                                         ; +0x286, 0x18000df76\njz      short loc_18000DFB4                                            ; +0x288, 0x18000df78\ndivss   xmm7, cs:dword_180029558                                       ; +0x28a, 0x18000df7a\ndivss   xmm6, cs:dword_180029558                                       ; +0x292, 0x18000df82\nmovss   [rsp+260h+var_240], xmm7                                       ; +0x29a, 0x18000df8a\nmovaps  xmm3, xmm6                                                     ; +0x2a0, 0x18000df90\nmovaps  xmm2, xmm7                                                     ; +0x2a3, 0x18000df93\nmovaps  xmm1, xmm6                                                     ; +0x2a6, 0x18000df96\nlea     rcx, [rsp+260h+var_208]                                        ; +0x2a9, 0x18000df99\ncall    cs:??0CCRect@cocos2d@@QEAA@MMMM@Z; cocos2d::CCRect::CCRect(float,float,float,float) ; +0x2ae, 0x18000df9e\nmov     rdx, rax                                                       ; +0x2b4, 0x18000dfa4\nlea     rcx, [rdi+1A0h]                                                ; +0x2b7, 0x18000dfa7\ncall    cs:??4CCRect@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCRect::operator=(cocos2d::CCRect const &) ; +0x2be, 0x18000dfae\nmovss   xmm9, dword ptr [rdi+1A0h]                                     ; +0x2c4, 0x18000dfb4\nmovss   xmm11, dword ptr [rdi+1A8h]                                    ; +0x2cd, 0x18000dfbd\nmovaps  xmm0, xmm11                                                    ; +0x2d6, 0x18000dfc6\naddss   xmm0, xmm9                                                     ; +0x2da, 0x18000dfca\nmovss   xmm13, dword ptr [r15]                                         ; +0x2df, 0x18000dfcf\nsubss   xmm13, xmm0                                                    ; +0x2e4, 0x18000dfd4\nmovss   xmm12, dword ptr [rdi+1A4h]                                    ; +0x2e9, 0x18000dfd9\nmovss   xmm7, dword ptr [rdi+1ACh]                                     ; +0x2f2, 0x18000dfe2\nmovaps  xmm0, xmm7                                                     ; +0x2fa, 0x18000dfea\naddss   xmm0, xmm12                                                    ; +0x2fd, 0x18000dfed\nmovss   xmm10, dword ptr [r14+0Ch]                                     ; +0x302, 0x18000dff2\nsubss   xmm10, xmm0                                                    ; +0x308, 0x18000dff8\nmovss   [rsp+260h+var_240], xmm12                                      ; +0x30d, 0x18000dffd\nmovaps  xmm3, xmm9                                                     ; +0x314, 0x18000e004\nxorps   xmm2, xmm2                                                     ; +0x318, 0x18000e008\nxorps   xmm1, xmm1                                                     ; +0x31b, 0x18000e00b\nlea     rcx, [rbp+160h+var_1B0]                                        ; +0x31e, 0x18000e00e\ncall    cs:??0CCRect@cocos2d@@QEAA@MMMM@Z; cocos2d::CCRect::CCRect(float,float,float,float) ; +0x322, 0x18000e012\nmovaps  xmm8, xmm9                                                     ; +0x328, 0x18000e018\naddss   xmm8, xmm14                                                    ; +0x32c, 0x18000e01c\nmovss   [rsp+260h+var_240], xmm12                                      ; +0x331, 0x18000e021\nmovaps  xmm3, xmm11                                                    ; +0x338, 0x18000e028\nxorps   xmm2, xmm2                                                     ; +0x33c, 0x18000e02c\nmovaps  xmm1, xmm8                                                     ; +0x33f, 0x18000e02f\nlea     rcx, [rbp+160h+var_170]                                        ; +0x343, 0x18000e033\ncall    cs:??0CCRect@cocos2d@@QEAA@MMMM@Z; cocos2d::CCRect::CCRect(float,float,float,float) ; +0x347, 0x18000e037\nmovaps  xmm6, xmm8                                                     ; +0x34d, 0x18000e03d\naddss   xmm6, xmm11                                                    ; +0x351, 0x18000e041\nmovss   [rsp+260h+var_240], xmm12                                      ; +0x356, 0x18000e046\nmovaps  xmm3, xmm13                                                    ; +0x35d, 0x18000e04d\nxorps   xmm2, xmm2                                                     ; +0x361, 0x18000e051\nmovaps  xmm1, xmm6                                                     ; +0x364, 0x18000e054\nlea     rcx, [rbp+160h+var_1C0]                                        ; +0x367, 0x18000e057\ncall    cs:??0CCRect@cocos2d@@QEAA@MMMM@Z; cocos2d::CCRect::CCRect(float,float,float,float) ; +0x36b, 0x18000e05b\naddss   xmm12, xmm14                                                   ; +0x371, 0x18000e061\nmovss   [rsp+260h+var_240], xmm7                                       ; +0x376, 0x18000e066\nmovaps  xmm3, xmm9                                                     ; +0x37c, 0x18000e06c\nmovaps  xmm2, xmm12                                                    ; +0x380, 0x18000e070\nxorps   xmm1, xmm1                                                     ; +0x384, 0x18000e074\nlea     rcx, [rbp+160h+var_190]                                        ; +0x387, 0x18000e077\ncall    cs:??0CCRect@cocos2d@@QEAA@MMMM@Z; cocos2d::CCRect::CCRect(float,float,float,float) ; +0x38b, 0x18000e07b\nmovss   [rsp+260h+var_240], xmm7                                       ; +0x391, 0x18000e081\nmovaps  xmm3, xmm11                                                    ; +0x397, 0x18000e087\nmovaps  xmm2, xmm12                                                    ; +0x39b, 0x18000e08b\nmovaps  xmm1, xmm8                                                     ; +0x39f, 0x18000e08f\nlea     rcx, [rsp+260h+var_1F0]                                        ; +0x3a3, 0x18000e093\ncall    cs:??0CCRect@cocos2d@@QEAA@MMMM@Z; cocos2d::CCRect::CCRect(float,float,float,float) ; +0x3a8, 0x18000e098\nmovss   [rsp+260h+var_240], xmm7                                       ; +0x3ae, 0x18000e09e\nmovaps  xmm3, xmm13                                                    ; +0x3b4, 0x18000e0a4\nmovaps  xmm2, xmm12                                                    ; +0x3b8, 0x18000e0a8\nmovaps  xmm1, xmm6                                                     ; +0x3bc, 0x18000e0ac\nlea     rcx, [rbp+160h+var_1A0]                                        ; +0x3bf, 0x18000e0af\ncall    cs:??0CCRect@cocos2d@@QEAA@MMMM@Z; cocos2d::CCRect::CCRect(float,float,float,float) ; +0x3c3, 0x18000e0b3\naddss   xmm12, xmm7                                                    ; +0x3c9, 0x18000e0b9\nmovss   [rsp+260h+var_240], xmm10                                      ; +0x3ce, 0x18000e0be\nmovaps  xmm3, xmm9                                                     ; +0x3d5, 0x18000e0c5\nmovaps  xmm2, xmm12                                                    ; +0x3d9, 0x18000e0c9\nxorps   xmm1, xmm1                                                     ; +0x3dd, 0x18000e0cd\nlea     rcx, [rbp+160h+var_1D0]                                        ; +0x3e0, 0x18000e0d0\ncall    cs:??0CCRect@cocos2d@@QEAA@MMMM@Z; cocos2d::CCRect::CCRect(float,float,float,float) ; +0x3e4, 0x18000e0d4\nmovss   [rsp+260h+var_240], xmm10                                      ; +0x3ea, 0x18000e0da\nmovaps  xmm3, xmm11                                                    ; +0x3f1, 0x18000e0e1\nmovaps  xmm2, xmm12                                                    ; +0x3f5, 0x18000e0e5\nmovaps  xmm1, xmm8                                                     ; +0x3f9, 0x18000e0e9\nlea     rcx, [rbp+160h+var_180]                                        ; +0x3fd, 0x18000e0ed\ncall    cs:??0CCRect@cocos2d@@QEAA@MMMM@Z; cocos2d::CCRect::CCRect(float,float,float,float) ; +0x401, 0x18000e0f1\nmovss   [rsp+260h+var_240], xmm10                                      ; +0x407, 0x18000e0f7\nmovaps  xmm3, xmm13                                                    ; +0x40e, 0x18000e0fe\nmovaps  xmm2, xmm12                                                    ; +0x412, 0x18000e102\nmovaps  xmm1, xmm6                                                     ; +0x416, 0x18000e106\nlea     rcx, [rbp+160h+var_1E0]                                        ; +0x419, 0x18000e109\ncall    cs:??0CCRect@cocos2d@@QEAA@MMMM@Z; cocos2d::CCRect::CCRect(float,float,float,float) ; +0x41d, 0x18000e10d\ntest    r13b, r13b                                                     ; +0x423, 0x18000e113\njnz     loc_18000E68F                                                  ; +0x426, 0x18000e116\nlea     rcx, [rsp+260h+var_208]                                        ; +0x42c, 0x18000e11c\ncall    cs:?CCAffineTransformMakeIdentity@cocos2d@@YA?AUCCAffineTransform@1@XZ; cocos2d::CCAffineTransformMakeIdentity(void) ; +0x431, 0x18000e121\nmovups  xmm0, xmmword ptr [rax]                                        ; +0x437, 0x18000e127\nmovups  [rbp+160h+var_E0], xmm0                                        ; +0x43a, 0x18000e12a\nmovsd   xmm1, qword ptr [rax+10h]                                      ; +0x441, 0x18000e131\nmovsd   [rbp+160h+var_D0], xmm1                                        ; +0x446, 0x18000e136\nmovss   xmm3, dword ptr [r14+4]                                        ; +0x44e, 0x18000e13e\nmovss   xmm2, dword ptr [r14]                                          ; +0x454, 0x18000e144\nlea     rdx, [rbp+160h+var_E0]                                         ; +0x459, 0x18000e149\nlea     rcx, [rsp+260h+var_208]                                        ; +0x460, 0x18000e150\ncall    cs:?CCAffineTransformTranslate@cocos2d@@YA?AUCCAffineTransform@1@AEBU21@MM@Z; cocos2d::CCAffineTransformTranslate(cocos2d::CCAffineTransform const &,float,float) ; +0x465, 0x18000e155\nmovups  xmm0, xmmword ptr [rax]                                        ; +0x46b, 0x18000e15b\nmovups  [rbp+160h+var_E0], xmm0                                        ; +0x46e, 0x18000e15e\nmovsd   xmm1, qword ptr [rax+10h]                                      ; +0x475, 0x18000e165\nmovsd   [rbp+160h+var_D0], xmm1                                        ; +0x47a, 0x18000e16a\nlea     r8, [rbp+160h+var_E0]                                          ; +0x482, 0x18000e172\nlea     rdx, [rsp+260h+var_1F0]                                        ; +0x489, 0x18000e179\nlea     rcx, [rsp+260h+var_208]                                        ; +0x48e, 0x18000e17e\ncall    cs:?CCRectApplyAffineTransform@cocos2d@@YA?AVCCRect@1@AEBV21@AEBUCCAffineTransform@1@@Z; cocos2d::CCRectApplyAffineTransform(cocos2d::CCRect const &,cocos2d::CCAffineTransform const &) ; +0x493, 0x18000e183\nmov     rdx, rax                                                       ; +0x499, 0x18000e189\nlea     rcx, [rsp+260h+var_1F0]                                        ; +0x49c, 0x18000e18c\ncall    cs:??4CCRect@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCRect::operator=(cocos2d::CCRect const &) ; +0x4a1, 0x18000e191\nlea     r8, [rbp+160h+var_E0]                                          ; +0x4a7, 0x18000e197\nlea     rdx, [rbp+160h+var_1E0]                                        ; +0x4ae, 0x18000e19e\nlea     rcx, [rsp+260h+var_208]                                        ; +0x4b2, 0x18000e1a2\ncall    cs:?CCRectApplyAffineTransform@cocos2d@@YA?AVCCRect@1@AEBV21@AEBUCCAffineTransform@1@@Z; cocos2d::CCRectApplyAffineTransform(cocos2d::CCRect const &,cocos2d::CCAffineTransform const &) ; +0x4b7, 0x18000e1a7\nmov     rdx, rax                                                       ; +0x4bd, 0x18000e1ad\nlea     rcx, [rbp+160h+var_1E0]                                        ; +0x4c0, 0x18000e1b0\ncall    cs:??4CCRect@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCRect::operator=(cocos2d::CCRect const &) ; +0x4c4, 0x18000e1b4\nlea     r8, [rbp+160h+var_E0]                                          ; +0x4ca, 0x18000e1ba\nlea     rdx, [rbp+160h+var_1D0]                                        ; +0x4d1, 0x18000e1c1\nlea     rcx, [rsp+260h+var_208]                                        ; +0x4d5, 0x18000e1c5\ncall    cs:?CCRectApplyAffineTransform@cocos2d@@YA?AVCCRect@1@AEBV21@AEBUCCAffineTransform@1@@Z; cocos2d::CCRectApplyAffineTransform(cocos2d::CCRect const &,cocos2d::CCAffineTransform const &) ; +0x4da, 0x18000e1ca\nmov     rdx, rax                                                       ; +0x4e0, 0x18000e1d0\nlea     rcx, [rbp+160h+var_1D0]                                        ; +0x4e3, 0x18000e1d3\ncall    cs:??4CCRect@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCRect::operator=(cocos2d::CCRect const &) ; +0x4e7, 0x18000e1d7\nlea     r8, [rbp+160h+var_E0]                                          ; +0x4ed, 0x18000e1dd\nlea     rdx, [rbp+160h+var_1C0]                                        ; +0x4f4, 0x18000e1e4\nlea     rcx, [rsp+260h+var_208]                                        ; +0x4f8, 0x18000e1e8\ncall    cs:?CCRectApplyAffineTransform@cocos2d@@YA?AVCCRect@1@AEBV21@AEBUCCAffineTransform@1@@Z; cocos2d::CCRectApplyAffineTransform(cocos2d::CCRect const &,cocos2d::CCAffineTransform const &) ; +0x4fd, 0x18000e1ed\nmov     rdx, rax                                                       ; +0x503, 0x18000e1f3\nlea     rcx, [rbp+160h+var_1C0]                                        ; +0x506, 0x18000e1f6\ncall    cs:??4CCRect@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCRect::operator=(cocos2d::CCRect const &) ; +0x50a, 0x18000e1fa\nlea     r8, [rbp+160h+var_E0]                                          ; +0x510, 0x18000e200\nlea     rdx, [rbp+160h+var_1B0]                                        ; +0x517, 0x18000e207\nlea     rcx, [rsp+260h+var_208]                                        ; +0x51b, 0x18000e20b\ncall    cs:?CCRectApplyAffineTransform@cocos2d@@YA?AVCCRect@1@AEBV21@AEBUCCAffineTransform@1@@Z; cocos2d::CCRectApplyAffineTransform(cocos2d::CCRect const &,cocos2d::CCAffineTransform const &) ; +0x520, 0x18000e210\nmov     rdx, rax                                                       ; +0x526, 0x18000e216\nlea     rcx, [rbp+160h+var_1B0]                                        ; +0x529, 0x18000e219\ncall    cs:??4CCRect@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCRect::operator=(cocos2d::CCRect const &) ; +0x52d, 0x18000e21d\nlea     r8, [rbp+160h+var_E0]                                          ; +0x533, 0x18000e223\nlea     rdx, [rbp+160h+var_1A0]                                        ; +0x53a, 0x18000e22a\nlea     rcx, [rsp+260h+var_208]                                        ; +0x53e, 0x18000e22e\ncall    cs:?CCRectApplyAffineTransform@cocos2d@@YA?AVCCRect@1@AEBV21@AEBUCCAffineTransform@1@@Z; cocos2d::CCRectApplyAffineTransform(cocos2d::CCRect const &,cocos2d::CCAffineTransform const &) ; +0x543, 0x18000e233\nmov     rdx, rax                                                       ; +0x549, 0x18000e239\nlea     rcx, [rbp+160h+var_1A0]                                        ; +0x54c, 0x18000e23c\ncall    cs:??4CCRect@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCRect::operator=(cocos2d::CCRect const &) ; +0x550, 0x18000e240\nlea     r8, [rbp+160h+var_E0]                                          ; +0x556, 0x18000e246\nlea     rdx, [rbp+160h+var_190]                                        ; +0x55d, 0x18000e24d\nlea     rcx, [rsp+260h+var_208]                                        ; +0x561, 0x18000e251\ncall    cs:?CCRectApplyAffineTransform@cocos2d@@YA?AVCCRect@1@AEBV21@AEBUCCAffineTransform@1@@Z; cocos2d::CCRectApplyAffineTransform(cocos2d::CCRect const &,cocos2d::CCAffineTransform const &) ; +0x566, 0x18000e256\nmov     rdx, rax                                                       ; +0x56c, 0x18000e25c\nlea     rcx, [rbp+160h+var_190]                                        ; +0x56f, 0x18000e25f\ncall    cs:??4CCRect@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCRect::operator=(cocos2d::CCRect const &) ; +0x573, 0x18000e263\nlea     r8, [rbp+160h+var_E0]                                          ; +0x579, 0x18000e269\nlea     rdx, [rbp+160h+var_180]                                        ; +0x580, 0x18000e270\nlea     rcx, [rsp+260h+var_208]                                        ; +0x584, 0x18000e274\ncall    cs:?CCRectApplyAffineTransform@cocos2d@@YA?AVCCRect@1@AEBV21@AEBUCCAffineTransform@1@@Z; cocos2d::CCRectApplyAffineTransform(cocos2d::CCRect const &,cocos2d::CCAffineTransform const &) ; +0x589, 0x18000e279\nmov     rdx, rax                                                       ; +0x58f, 0x18000e27f\nlea     rcx, [rbp+160h+var_180]                                        ; +0x592, 0x18000e282\ncall    cs:??4CCRect@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCRect::operator=(cocos2d::CCRect const &) ; +0x596, 0x18000e286\nlea     r8, [rbp+160h+var_E0]                                          ; +0x59c, 0x18000e28c\nlea     rdx, [rbp+160h+var_170]                                        ; +0x5a3, 0x18000e293\nlea     rcx, [rsp+260h+var_208]                                        ; +0x5a7, 0x18000e297\ncall    cs:?CCRectApplyAffineTransform@cocos2d@@YA?AVCCRect@1@AEBV21@AEBUCCAffineTransform@1@@Z; cocos2d::CCRectApplyAffineTransform(cocos2d::CCRect const &,cocos2d::CCAffineTransform const &) ; +0x5ac, 0x18000e29c\nmov     rdx, rax                                                       ; +0x5b2, 0x18000e2a2\nlea     rcx, [rbp+160h+var_170]                                        ; +0x5b5, 0x18000e2a5\ncall    cs:??4CCRect@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCRect::operator=(cocos2d::CCRect const &) ; +0x5b9, 0x18000e2a9\nmov     ecx, 258h; Size                                                ; +0x5bf, 0x18000e2af\ncall    ??2@YAPEAX_K@Z; operator new(unsigned __int64)                 ; +0x5c4, 0x18000e2b4\nmov     rbx, rax                                                       ; +0x5c9, 0x18000e2b9\nmov     qword ptr [rsp+260h+var_228], rax                              ; +0x5cc, 0x18000e2bc\nmov     rcx, rax                                                       ; +0x5d1, 0x18000e2c1\ncall    cs:??0CCSprite@cocos2d@@QEAA@XZ; cocos2d::CCSprite::CCSprite(void) ; +0x5d4, 0x18000e2c4\nlea     r14, ??_7CCSprite@cocos2d@@6B@; const cocos2d::CCSprite::`vftable' ; +0x5da, 0x18000e2ca\nmov     [rbx], r14                                                     ; +0x5e1, 0x18000e2d1\nmov     [rdi+1E0h], rbx                                                ; +0x5e4, 0x18000e2d4\nmov     rbx, [rbx]                                                     ; +0x5eb, 0x18000e2db\nmov     rcx, [rdi+1B8h]                                                ; +0x5ee, 0x18000e2de\nadd     rcx, 140h                                                      ; +0x5f5, 0x18000e2e5\nmov     rax, [rcx]                                                     ; +0x5fc, 0x18000e2ec\ncall    qword ptr [rax+10h]                                            ; +0x5ff, 0x18000e2ef\nmov     rdx, rax                                                       ; +0x602, 0x18000e2f2\nlea     r8, [rsp+260h+var_1F0]                                         ; +0x605, 0x18000e2f5\nmov     rcx, [rdi+1E0h]                                                ; +0x60a, 0x18000e2fa\ncall    qword ptr [rbx+370h]                                           ; +0x611, 0x18000e301\nmov     rcx, [rdi+1B8h]                                                ; +0x617, 0x18000e307\nmov     rax, [rcx]                                                     ; +0x61e, 0x18000e30e\nxor     r9d, r9d                                                       ; +0x621, 0x18000e311\nxor     r8d, r8d                                                       ; +0x624, 0x18000e314\nmov     rdx, [rdi+1E0h]                                                ; +0x627, 0x18000e317\ncall    qword ptr [rax+1B0h]                                           ; +0x62e, 0x18000e31e\nmov     ecx, 258h; Size                                                ; +0x634, 0x18000e324\ncall    ??2@YAPEAX_K@Z; operator new(unsigned __int64)                 ; +0x639, 0x18000e329\nmov     rbx, rax                                                       ; +0x63e, 0x18000e32e\nmov     qword ptr [rsp+260h+var_228], rax                              ; +0x641, 0x18000e331\nmov     rcx, rax                                                       ; +0x646, 0x18000e336\ncall    cs:??0CCSprite@cocos2d@@QEAA@XZ; cocos2d::CCSprite::CCSprite(void) ; +0x649, 0x18000e339\nmov     [rbx], r14                                                     ; +0x64f, 0x18000e33f\nmov     [rdi+1C8h], rbx                                                ; +0x652, 0x18000e342\nmov     rbx, [rbx]                                                     ; +0x659, 0x18000e349\nmov     rcx, [rdi+1B8h]                                                ; +0x65c, 0x18000e34c\nadd     rcx, 140h                                                      ; +0x663, 0x18000e353\nmov     rax, [rcx]                                                     ; +0x66a, 0x18000e35a\ncall    qword ptr [rax+10h]                                            ; +0x66d, 0x18000e35d\nmov     rdx, rax                                                       ; +0x670, 0x18000e360\nlea     r8, [rbp+160h+var_170]                                         ; +0x673, 0x18000e363\nmov     rcx, [rdi+1C8h]                                                ; +0x677, 0x18000e367\ncall    qword ptr [rbx+370h]                                           ; +0x67e, 0x18000e36e\nmov     rcx, [rdi+1B8h]                                                ; +0x684, 0x18000e374\nmov     rax, [rcx]                                                     ; +0x68b, 0x18000e37b\nmov     r9d, 1                                                         ; +0x68e, 0x18000e37e\nmov     r8d, r9d                                                       ; +0x694, 0x18000e384\nmov     rdx, [rdi+1C8h]                                                ; +0x697, 0x18000e387\ncall    qword ptr [rax+1B0h]                                           ; +0x69e, 0x18000e38e\nmov     ecx, 258h; Size                                                ; +0x6a4, 0x18000e394\ncall    ??2@YAPEAX_K@Z; operator new(unsigned __int64)                 ; +0x6a9, 0x18000e399\nmov     rbx, rax                                                       ; +0x6ae, 0x18000e39e\nmov     qword ptr [rsp+260h+var_228], rax                              ; +0x6b1, 0x18000e3a1\nmov     rcx, rax                                                       ; +0x6b6, 0x18000e3a6\ncall    cs:??0CCSprite@cocos2d@@QEAA@XZ; cocos2d::CCSprite::CCSprite(void) ; +0x6b9, 0x18000e3a9\nmov     [rbx], r14                                                     ; +0x6bf, 0x18000e3af\nmov     [rdi+1F8h], rbx                                                ; +0x6c2, 0x18000e3b2\nmov     rbx, [rbx]                                                     ; +0x6c9, 0x18000e3b9\nmov     rcx, [rdi+1B8h]                                                ; +0x6cc, 0x18000e3bc\nadd     rcx, 140h                                                      ; +0x6d3, 0x18000e3c3\nmov     rax, [rcx]                                                     ; +0x6da, 0x18000e3ca\ncall    qword ptr [rax+10h]                                            ; +0x6dd, 0x18000e3cd\nmov     rdx, rax                                                       ; +0x6e0, 0x18000e3d0\nlea     r8, [rbp+160h+var_180]                                         ; +0x6e3, 0x18000e3d3\nmov     rcx, [rdi+1F8h]                                                ; +0x6e7, 0x18000e3d7\ncall    qword ptr [rbx+370h]                                           ; +0x6ee, 0x18000e3de\nmov     rcx, [rdi+1B8h]                                                ; +0x6f4, 0x18000e3e4\nmov     rax, [rcx]                                                     ; +0x6fb, 0x18000e3eb\nmov     r9d, 4                                                         ; +0x6fe, 0x18000e3ee\nlea     r8d, [r9-3]                                                    ; +0x704, 0x18000e3f4\nmov     rdx, [rdi+1F8h]                                                ; +0x708, 0x18000e3f8\ncall    qword ptr [rax+1B0h]                                           ; +0x70f, 0x18000e3ff\nmov     ecx, 258h; Size                                                ; +0x715, 0x18000e405\ncall    ??2@YAPEAX_K@Z; operator new(unsigned __int64)                 ; +0x71a, 0x18000e40a\nmov     rbx, rax                                                       ; +0x71f, 0x18000e40f\nmov     qword ptr [rsp+260h+var_228], rax                              ; +0x722, 0x18000e412\nmov     rcx, rax                                                       ; +0x727, 0x18000e417\ncall    cs:??0CCSprite@cocos2d@@QEAA@XZ; cocos2d::CCSprite::CCSprite(void) ; +0x72a, 0x18000e41a\nmov     [rbx], r14                                                     ; +0x730, 0x18000e420\nmov     [rdi+1D8h], rbx                                                ; +0x733, 0x18000e423\nmov     rbx, [rbx]                                                     ; +0x73a, 0x18000e42a\nmov     rcx, [rdi+1B8h]                                                ; +0x73d, 0x18000e42d\nadd     rcx, 140h                                                      ; +0x744, 0x18000e434\nmov     rax, [rcx]                                                     ; +0x74b, 0x18000e43b\ncall    qword ptr [rax+10h]                                            ; +0x74e, 0x18000e43e\nmov     rdx, rax                                                       ; +0x751, 0x18000e441\nlea     r8, [rbp+160h+var_190]                                         ; +0x754, 0x18000e444\nmov     rcx, [rdi+1D8h]                                                ; +0x758, 0x18000e448\ncall    qword ptr [rbx+370h]                                           ; +0x75f, 0x18000e44f\nmov     rcx, [rdi+1B8h]                                                ; +0x765, 0x18000e455\nmov     rax, [rcx]                                                     ; +0x76c, 0x18000e45c\nmov     r9d, 2                                                         ; +0x76f, 0x18000e45f\nlea     r8d, [r9-1]                                                    ; +0x775, 0x18000e465\nmov     rdx, [rdi+1D8h]                                                ; +0x779, 0x18000e469\ncall    qword ptr [rax+1B0h]                                           ; +0x780, 0x18000e470\nmov     ecx, 258h; Size                                                ; +0x786, 0x18000e476\ncall    ??2@YAPEAX_K@Z; operator new(unsigned __int64)                 ; +0x78b, 0x18000e47b\nmov     rbx, rax                                                       ; +0x790, 0x18000e480\nmov     qword ptr [rsp+260h+var_228], rax                              ; +0x793, 0x18000e483\nmov     rcx, rax                                                       ; +0x798, 0x18000e488\ncall    cs:??0CCSprite@cocos2d@@QEAA@XZ; cocos2d::CCSprite::CCSprite(void) ; +0x79b, 0x18000e48b\nmov     [rbx], r14                                                     ; +0x7a1, 0x18000e491\nmov     [rdi+1E8h], rbx                                                ; +0x7a4, 0x18000e494\nmov     rbx, [rbx]                                                     ; +0x7ab, 0x18000e49b\nmov     rcx, [rdi+1B8h]                                                ; +0x7ae, 0x18000e49e\nadd     rcx, 140h                                                      ; +0x7b5, 0x18000e4a5\nmov     rax, [rcx]                                                     ; +0x7bc, 0x18000e4ac\ncall    qword ptr [rax+10h]                                            ; +0x7bf, 0x18000e4af\nmov     rdx, rax                                                       ; +0x7c2, 0x18000e4b2\nlea     r8, [rbp+160h+var_1A0]                                         ; +0x7c5, 0x18000e4b5\nmov     rcx, [rdi+1E8h]                                                ; +0x7c9, 0x18000e4b9\ncall    qword ptr [rbx+370h]                                           ; +0x7d0, 0x18000e4c0\nmov     rcx, [rdi+1B8h]                                                ; +0x7d6, 0x18000e4c6\nmov     rax, [rcx]                                                     ; +0x7dd, 0x18000e4cd\nmov     r9d, 3                                                         ; +0x7e0, 0x18000e4d0\nlea     r8d, [r9-2]                                                    ; +0x7e6, 0x18000e4d6\nmov     rdx, [rdi+1E8h]                                                ; +0x7ea, 0x18000e4da\ncall    qword ptr [rax+1B0h]                                           ; +0x7f1, 0x18000e4e1\nmov     ecx, 258h; Size                                                ; +0x7f7, 0x18000e4e7\ncall    ??2@YAPEAX_K@Z; operator new(unsigned __int64)                 ; +0x7fc, 0x18000e4ec\nmov     rbx, rax                                                       ; +0x801, 0x18000e4f1\nmov     qword ptr [rsp+260h+var_228], rax                              ; +0x804, 0x18000e4f4\nmov     rcx, rax                                                       ; +0x809, 0x18000e4f9\ncall    cs:??0CCSprite@cocos2d@@QEAA@XZ; cocos2d::CCSprite::CCSprite(void) ; +0x80c, 0x18000e4fc\nmov     [rbx], r14                                                     ; +0x812, 0x18000e502\nmov     [rdi+1C0h], rbx                                                ; +0x815, 0x18000e505\nmov     rbx, [rbx]                                                     ; +0x81c, 0x18000e50c\nmov     rcx, [rdi+1B8h]                                                ; +0x81f, 0x18000e50f\nadd     rcx, 140h                                                      ; +0x826, 0x18000e516\nmov     rax, [rcx]                                                     ; +0x82d, 0x18000e51d\ncall    qword ptr [rax+10h]                                            ; +0x830, 0x18000e520\nmov     rdx, rax                                                       ; +0x833, 0x18000e523\nlea     r8, [rbp+160h+var_1B0]                                         ; +0x836, 0x18000e526\nmov     rcx, [rdi+1C0h]                                                ; +0x83a, 0x18000e52a\ncall    qword ptr [rbx+370h]                                           ; +0x841, 0x18000e531\nmov     rcx, [rdi+1B8h]                                                ; +0x847, 0x18000e537\nmov     rax, [rcx]                                                     ; +0x84e, 0x18000e53e\nmov     r9d, 6                                                         ; +0x851, 0x18000e541\nlea     r8d, [r9-4]                                                    ; +0x857, 0x18000e547\nmov     rdx, [rdi+1C0h]                                                ; +0x85b, 0x18000e54b\ncall    qword ptr [rax+1B0h]                                           ; +0x862, 0x18000e552\nmov     ecx, 258h; Size                                                ; +0x868, 0x18000e558\ncall    ??2@YAPEAX_K@Z; operator new(unsigned __int64)                 ; +0x86d, 0x18000e55d\nmov     rbx, rax                                                       ; +0x872, 0x18000e562\nmov     qword ptr [rsp+260h+var_228], rax                              ; +0x875, 0x18000e565\nmov     rcx, rax                                                       ; +0x87a, 0x18000e56a\ncall    cs:??0CCSprite@cocos2d@@QEAA@XZ; cocos2d::CCSprite::CCSprite(void) ; +0x87d, 0x18000e56d\nmov     [rbx], r14                                                     ; +0x883, 0x18000e573\nmov     [rdi+1D0h], rbx                                                ; +0x886, 0x18000e576\nmov     rbx, [rbx]                                                     ; +0x88d, 0x18000e57d\nmov     rcx, [rdi+1B8h]                                                ; +0x890, 0x18000e580\nadd     rcx, 140h                                                      ; +0x897, 0x18000e587\nmov     rax, [rcx]                                                     ; +0x89e, 0x18000e58e\ncall    qword ptr [rax+10h]                                            ; +0x8a1, 0x18000e591\nmov     rdx, rax                                                       ; +0x8a4, 0x18000e594\nlea     r8, [rbp+160h+var_1C0]                                         ; +0x8a7, 0x18000e597\nmov     rcx, [rdi+1D0h]                                                ; +0x8ab, 0x18000e59b\ncall    qword ptr [rbx+370h]                                           ; +0x8b2, 0x18000e5a2\nmov     rcx, [rdi+1B8h]                                                ; +0x8b8, 0x18000e5a8\nmov     rax, [rcx]                                                     ; +0x8bf, 0x18000e5af\nmov     r9d, 5                                                         ; +0x8c2, 0x18000e5b2\nlea     r8d, [r9-3]                                                    ; +0x8c8, 0x18000e5b8\nmov     rdx, [rdi+1D0h]                                                ; +0x8cc, 0x18000e5bc\ncall    qword ptr [rax+1B0h]                                           ; +0x8d3, 0x18000e5c3\nmov     ecx, 258h; Size                                                ; +0x8d9, 0x18000e5c9\ncall    ??2@YAPEAX_K@Z; operator new(unsigned __int64)                 ; +0x8de, 0x18000e5ce\nmov     rbx, rax                                                       ; +0x8e3, 0x18000e5d3\nmov     qword ptr [rsp+260h+var_228], rax                              ; +0x8e6, 0x18000e5d6\nmov     rcx, rax                                                       ; +0x8eb, 0x18000e5db\ncall    cs:??0CCSprite@cocos2d@@QEAA@XZ; cocos2d::CCSprite::CCSprite(void) ; +0x8ee, 0x18000e5de\nmov     [rbx], r14                                                     ; +0x8f4, 0x18000e5e4\nmov     [rdi+1F0h], rbx                                                ; +0x8f7, 0x18000e5e7\nmov     rbx, [rbx]                                                     ; +0x8fe, 0x18000e5ee\nmov     rcx, [rdi+1B8h]                                                ; +0x901, 0x18000e5f1\nadd     rcx, 140h                                                      ; +0x908, 0x18000e5f8\nmov     rax, [rcx]                                                     ; +0x90f, 0x18000e5ff\ncall    qword ptr [rax+10h]                                            ; +0x912, 0x18000e602\nmov     rdx, rax                                                       ; +0x915, 0x18000e605\nlea     r8, [rbp+160h+var_1D0]                                         ; +0x918, 0x18000e608\nmov     rcx, [rdi+1F0h]                                                ; +0x91c, 0x18000e60c\ncall    qword ptr [rbx+370h]                                           ; +0x923, 0x18000e613\nmov     rcx, [rdi+1B8h]                                                ; +0x929, 0x18000e619\nmov     rax, [rcx]                                                     ; +0x930, 0x18000e620\nmov     r9d, 8                                                         ; +0x933, 0x18000e623\nlea     r8d, [r9-6]                                                    ; +0x939, 0x18000e629\nmov     rdx, [rdi+1F0h]                                                ; +0x93d, 0x18000e62d\ncall    qword ptr [rax+1B0h]                                           ; +0x944, 0x18000e634\nmov     ecx, 258h; Size                                                ; +0x94a, 0x18000e63a\ncall    ??2@YAPEAX_K@Z; operator new(unsigned __int64)                 ; +0x94f, 0x18000e63f\nmov     rbx, rax                                                       ; +0x954, 0x18000e644\nmov     qword ptr [rsp+260h+var_228], rax                              ; +0x957, 0x18000e647\nmov     rcx, rax                                                       ; +0x95c, 0x18000e64c\ncall    cs:??0CCSprite@cocos2d@@QEAA@XZ; cocos2d::CCSprite::CCSprite(void) ; +0x95f, 0x18000e64f\nmov     [rbx], r14                                                     ; +0x965, 0x18000e655\nmov     [rdi+200h], rbx                                                ; +0x968, 0x18000e658\nmov     rbx, [rbx]                                                     ; +0x96f, 0x18000e65f\nmov     rcx, [rdi+1B8h]                                                ; +0x972, 0x18000e662\nadd     rcx, 140h                                                      ; +0x979, 0x18000e669\nmov     rax, [rcx]                                                     ; +0x980, 0x18000e670\ncall    qword ptr [rax+10h]                                            ; +0x983, 0x18000e673\nmov     rdx, rax                                                       ; +0x986, 0x18000e676\nlea     r8, [rbp+160h+var_1E0]                                         ; +0x989, 0x18000e679\nmov     rcx, [rdi+200h]                                                ; +0x98d, 0x18000e67d\ncall    qword ptr [rbx+370h]                                           ; +0x994, 0x18000e684\njmp     loc_18000ED4F                                                  ; +0x99a, 0x18000e68a\nlea     rcx, [rsp+260h+var_228]                                        ; +0x99f, 0x18000e68f\ncall    cs:?CCAffineTransformMakeIdentity@cocos2d@@YA?AUCCAffineTransform@1@XZ; cocos2d::CCAffineTransformMakeIdentity(void) ; +0x9a4, 0x18000e694\nmovups  xmm0, xmmword ptr [rax]                                        ; +0x9aa, 0x18000e69a\nmovups  [rbp+160h+var_E0], xmm0                                        ; +0x9ad, 0x18000e69d\nmovsd   xmm1, qword ptr [rax+10h]                                      ; +0x9b4, 0x18000e6a4\nmovsd   [rbp+160h+var_D0], xmm1                                        ; +0x9b9, 0x18000e6a9\nlea     rdx, [rsp+260h+var_1F0]                                        ; +0x9c1, 0x18000e6b1\nlea     rcx, [rbp+160h+var_160]                                        ; +0x9c6, 0x18000e6b6\ncall    cs:??0CCRect@cocos2d@@QEAA@AEBV01@@Z; cocos2d::CCRect::CCRect(cocos2d::CCRect const &) ; +0x9ca, 0x18000e6ba\nlea     rdx, [rbp+160h+var_1E0]                                        ; +0x9d0, 0x18000e6c0\nlea     rcx, [rsp+260h+var_208]                                        ; +0x9d4, 0x18000e6c4\ncall    cs:??0CCRect@cocos2d@@QEAA@AEBV01@@Z; cocos2d::CCRect::CCRect(cocos2d::CCRect const &) ; +0x9d9, 0x18000e6c9\nlea     rdx, [rbp+160h+var_1D0]                                        ; +0x9df, 0x18000e6cf\nlea     rcx, [rbp+160h+var_F0]                                         ; +0x9e3, 0x18000e6d3\ncall    cs:??0CCRect@cocos2d@@QEAA@AEBV01@@Z; cocos2d::CCRect::CCRect(cocos2d::CCRect const &) ; +0x9e7, 0x18000e6d7\nlea     rdx, [rbp+160h+var_1C0]                                        ; +0x9ed, 0x18000e6dd\nlea     rcx, [rbp+160h+var_100]                                        ; +0x9f1, 0x18000e6e1\ncall    cs:??0CCRect@cocos2d@@QEAA@AEBV01@@Z; cocos2d::CCRect::CCRect(cocos2d::CCRect const &) ; +0x9f5, 0x18000e6e5\nlea     rdx, [rbp+160h+var_1B0]                                        ; +0x9fb, 0x18000e6eb\nlea     rcx, [rbp+160h+var_110]                                        ; +0x9ff, 0x18000e6ef\ncall    cs:??0CCRect@cocos2d@@QEAA@AEBV01@@Z; cocos2d::CCRect::CCRect(cocos2d::CCRect const &) ; +0xa03, 0x18000e6f3\nlea     rdx, [rbp+160h+var_1A0]                                        ; +0xa09, 0x18000e6f9\nlea     rcx, [rbp+160h+var_120]                                        ; +0xa0d, 0x18000e6fd\ncall    cs:??0CCRect@cocos2d@@QEAA@AEBV01@@Z; cocos2d::CCRect::CCRect(cocos2d::CCRect const &) ; +0xa11, 0x18000e701\nlea     rdx, [rbp+160h+var_190]                                        ; +0xa17, 0x18000e707\nlea     rcx, [rbp+160h+var_130]                                        ; +0xa1b, 0x18000e70b\ncall    cs:??0CCRect@cocos2d@@QEAA@AEBV01@@Z; cocos2d::CCRect::CCRect(cocos2d::CCRect const &) ; +0xa1f, 0x18000e70f\nlea     rdx, [rbp+160h+var_180]                                        ; +0xa25, 0x18000e715\nlea     rcx, [rbp+160h+var_140]                                        ; +0xa29, 0x18000e719\ncall    cs:??0CCRect@cocos2d@@QEAA@AEBV01@@Z; cocos2d::CCRect::CCRect(cocos2d::CCRect const &) ; +0xa2d, 0x18000e71d\nlea     rdx, [rbp+160h+var_170]                                        ; +0xa33, 0x18000e723\nlea     rcx, [rbp+160h+var_150]                                        ; +0xa37, 0x18000e727\ncall    cs:??0CCRect@cocos2d@@QEAA@AEBV01@@Z; cocos2d::CCRect::CCRect(cocos2d::CCRect const &) ; +0xa3b, 0x18000e72b\nmovss   xmm2, dword ptr [r14]                                          ; +0xa41, 0x18000e731\naddss   xmm2, dword ptr [r14+0Ch]                                      ; +0xa46, 0x18000e736\nmovss   xmm3, dword ptr [r14+4]                                        ; +0xa4c, 0x18000e73c\nlea     rdx, [rbp+160h+var_E0]                                         ; +0xa52, 0x18000e742\nlea     rcx, [rsp+260h+var_228]                                        ; +0xa59, 0x18000e749\ncall    cs:?CCAffineTransformTranslate@cocos2d@@YA?AUCCAffineTransform@1@AEBU21@MM@Z; cocos2d::CCAffineTransformTranslate(cocos2d::CCAffineTransform const &,float,float) ; +0xa5e, 0x18000e74e\nmovups  xmm0, xmmword ptr [rax]                                        ; +0xa64, 0x18000e754\nmovups  [rbp+160h+var_E0], xmm0                                        ; +0xa67, 0x18000e757\nmovsd   xmm1, qword ptr [rax+10h]                                      ; +0xa6e, 0x18000e75e\nmovsd   [rbp+160h+var_D0], xmm1                                        ; +0xa73, 0x18000e763\nmovss   xmm2, cs:dword_180029528                                       ; +0xa7b, 0x18000e76b\nlea     rdx, [rbp+160h+var_E0]                                         ; +0xa83, 0x18000e773\nlea     rcx, [rsp+260h+var_228]                                        ; +0xa8a, 0x18000e77a\ncall    cs:?CCAffineTransformRotate@cocos2d@@YA?AUCCAffineTransform@1@AEBU21@M@Z; cocos2d::CCAffineTransformRotate(cocos2d::CCAffineTransform const &,float) ; +0xa8f, 0x18000e77f\nmovups  xmm0, xmmword ptr [rax]                                        ; +0xa95, 0x18000e785\nmovups  [rbp+160h+var_E0], xmm0                                        ; +0xa98, 0x18000e788\nmovsd   xmm1, qword ptr [rax+10h]                                      ; +0xa9f, 0x18000e78f\nmovsd   [rbp+160h+var_D0], xmm1                                        ; +0xaa4, 0x18000e794\nlea     r8, [rbp+160h+var_E0]                                          ; +0xaac, 0x18000e79c\nlea     rdx, [rsp+260h+var_1F0]                                        ; +0xab3, 0x18000e7a3\nlea     rcx, [rsp+260h+var_228]                                        ; +0xab8, 0x18000e7a8\ncall    cs:?CCRectApplyAffineTransform@cocos2d@@YA?AVCCRect@1@AEBV21@AEBUCCAffineTransform@1@@Z; cocos2d::CCRectApplyAffineTransform(cocos2d::CCRect const &,cocos2d::CCAffineTransform const &) ; +0xabd, 0x18000e7ad\nmov     rdx, rax                                                       ; +0xac3, 0x18000e7b3\nlea     rcx, [rsp+260h+var_1F0]                                        ; +0xac6, 0x18000e7b6\ncall    cs:??4CCRect@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCRect::operator=(cocos2d::CCRect const &) ; +0xacb, 0x18000e7bb\nlea     r8, [rbp+160h+var_E0]                                          ; +0xad1, 0x18000e7c1\nlea     rdx, [rbp+160h+var_1E0]                                        ; +0xad8, 0x18000e7c8\nlea     rcx, [rsp+260h+var_228]                                        ; +0xadc, 0x18000e7cc\ncall    cs:?CCRectApplyAffineTransform@cocos2d@@YA?AVCCRect@1@AEBV21@AEBUCCAffineTransform@1@@Z; cocos2d::CCRectApplyAffineTransform(cocos2d::CCRect const &,cocos2d::CCAffineTransform const &) ; +0xae1, 0x18000e7d1\nmov     rdx, rax                                                       ; +0xae7, 0x18000e7d7\nlea     rcx, [rbp+160h+var_1E0]                                        ; +0xaea, 0x18000e7da\ncall    cs:??4CCRect@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCRect::operator=(cocos2d::CCRect const &) ; +0xaee, 0x18000e7de\nlea     r8, [rbp+160h+var_E0]                                          ; +0xaf4, 0x18000e7e4\nlea     rdx, [rbp+160h+var_1D0]                                        ; +0xafb, 0x18000e7eb\nlea     rcx, [rsp+260h+var_228]                                        ; +0xaff, 0x18000e7ef\ncall    cs:?CCRectApplyAffineTransform@cocos2d@@YA?AVCCRect@1@AEBV21@AEBUCCAffineTransform@1@@Z; cocos2d::CCRectApplyAffineTransform(cocos2d::CCRect const &,cocos2d::CCAffineTransform const &) ; +0xb04, 0x18000e7f4\nmov     rdx, rax                                                       ; +0xb0a, 0x18000e7fa\nlea     rcx, [rbp+160h+var_1D0]                                        ; +0xb0d, 0x18000e7fd\ncall    cs:??4CCRect@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCRect::operator=(cocos2d::CCRect const &) ; +0xb11, 0x18000e801\nlea     r8, [rbp+160h+var_E0]                                          ; +0xb17, 0x18000e807\nlea     rdx, [rbp+160h+var_1C0]                                        ; +0xb1e, 0x18000e80e\nlea     rcx, [rsp+260h+var_228]                                        ; +0xb22, 0x18000e812\ncall    cs:?CCRectApplyAffineTransform@cocos2d@@YA?AVCCRect@1@AEBV21@AEBUCCAffineTransform@1@@Z; cocos2d::CCRectApplyAffineTransform(cocos2d::CCRect const &,cocos2d::CCAffineTransform const &) ; +0xb27, 0x18000e817\nmov     rdx, rax                                                       ; +0xb2d, 0x18000e81d\nlea     rcx, [rbp+160h+var_1C0]                                        ; +0xb30, 0x18000e820\ncall    cs:??4CCRect@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCRect::operator=(cocos2d::CCRect const &) ; +0xb34, 0x18000e824\nlea     r8, [rbp+160h+var_E0]                                          ; +0xb3a, 0x18000e82a\nlea     rdx, [rbp+160h+var_1B0]                                        ; +0xb41, 0x18000e831\nlea     rcx, [rsp+260h+var_228]                                        ; +0xb45, 0x18000e835\ncall    cs:?CCRectApplyAffineTransform@cocos2d@@YA?AVCCRect@1@AEBV21@AEBUCCAffineTransform@1@@Z; cocos2d::CCRectApplyAffineTransform(cocos2d::CCRect const &,cocos2d::CCAffineTransform const &) ; +0xb4a, 0x18000e83a\nmov     rdx, rax                                                       ; +0xb50, 0x18000e840\nlea     rcx, [rbp+160h+var_1B0]                                        ; +0xb53, 0x18000e843\ncall    cs:??4CCRect@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCRect::operator=(cocos2d::CCRect const &) ; +0xb57, 0x18000e847\nlea     r8, [rbp+160h+var_E0]                                          ; +0xb5d, 0x18000e84d\nlea     rdx, [rbp+160h+var_1A0]                                        ; +0xb64, 0x18000e854\nlea     rcx, [rsp+260h+var_228]                                        ; +0xb68, 0x18000e858\ncall    cs:?CCRectApplyAffineTransform@cocos2d@@YA?AVCCRect@1@AEBV21@AEBUCCAffineTransform@1@@Z; cocos2d::CCRectApplyAffineTransform(cocos2d::CCRect const &,cocos2d::CCAffineTransform const &) ; +0xb6d, 0x18000e85d\nmov     rdx, rax                                                       ; +0xb73, 0x18000e863\nlea     rcx, [rbp+160h+var_1A0]                                        ; +0xb76, 0x18000e866\ncall    cs:??4CCRect@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCRect::operator=(cocos2d::CCRect const &) ; +0xb7a, 0x18000e86a\nlea     r8, [rbp+160h+var_E0]                                          ; +0xb80, 0x18000e870\nlea     rdx, [rbp+160h+var_190]                                        ; +0xb87, 0x18000e877\nlea     rcx, [rsp+260h+var_228]                                        ; +0xb8b, 0x18000e87b\ncall    cs:?CCRectApplyAffineTransform@cocos2d@@YA?AVCCRect@1@AEBV21@AEBUCCAffineTransform@1@@Z; cocos2d::CCRectApplyAffineTransform(cocos2d::CCRect const &,cocos2d::CCAffineTransform const &) ; +0xb90, 0x18000e880\nmov     rdx, rax                                                       ; +0xb96, 0x18000e886\nlea     rcx, [rbp+160h+var_190]                                        ; +0xb99, 0x18000e889\ncall    cs:??4CCRect@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCRect::operator=(cocos2d::CCRect const &) ; +0xb9d, 0x18000e88d\nlea     r8, [rbp+160h+var_E0]                                          ; +0xba3, 0x18000e893\nlea     rdx, [rbp+160h+var_180]                                        ; +0xbaa, 0x18000e89a\nlea     rcx, [rsp+260h+var_228]                                        ; +0xbae, 0x18000e89e\ncall    cs:?CCRectApplyAffineTransform@cocos2d@@YA?AVCCRect@1@AEBV21@AEBUCCAffineTransform@1@@Z; cocos2d::CCRectApplyAffineTransform(cocos2d::CCRect const &,cocos2d::CCAffineTransform const &) ; +0xbb3, 0x18000e8a3\nmov     rdx, rax                                                       ; +0xbb9, 0x18000e8a9\nlea     rcx, [rbp+160h+var_180]                                        ; +0xbbc, 0x18000e8ac\ncall    cs:??4CCRect@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCRect::operator=(cocos2d::CCRect const &) ; +0xbc0, 0x18000e8b0\nlea     r8, [rbp+160h+var_E0]                                          ; +0xbc6, 0x18000e8b6\nlea     rdx, [rbp+160h+var_170]                                        ; +0xbcd, 0x18000e8bd\nlea     rcx, [rsp+260h+var_228]                                        ; +0xbd1, 0x18000e8c1\ncall    cs:?CCRectApplyAffineTransform@cocos2d@@YA?AVCCRect@1@AEBV21@AEBUCCAffineTransform@1@@Z; cocos2d::CCRectApplyAffineTransform(cocos2d::CCRect const &,cocos2d::CCAffineTransform const &) ; +0xbd6, 0x18000e8c6\nmov     rdx, rax                                                       ; +0xbdc, 0x18000e8cc\nlea     rcx, [rbp+160h+var_170]                                        ; +0xbdf, 0x18000e8cf\ncall    cs:??4CCRect@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCRect::operator=(cocos2d::CCRect const &) ; +0xbe3, 0x18000e8d3\nlea     rdx, [rsp+260h+var_1F0]                                        ; +0xbe9, 0x18000e8d9\nlea     rcx, [rbp+160h+var_160]                                        ; +0xbee, 0x18000e8de\ncall    cs:??4CCPoint@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCPoint::operator=(cocos2d::CCPoint const &) ; +0xbf2, 0x18000e8e2\nlea     rdx, [rbp+160h+var_1E0]                                        ; +0xbf8, 0x18000e8e8\nlea     rcx, [rsp+260h+var_208]                                        ; +0xbfc, 0x18000e8ec\ncall    cs:??4CCPoint@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCPoint::operator=(cocos2d::CCPoint const &) ; +0xc01, 0x18000e8f1\nlea     rdx, [rbp+160h+var_1D0]                                        ; +0xc07, 0x18000e8f7\nlea     rcx, [rbp+160h+var_F0]                                         ; +0xc0b, 0x18000e8fb\ncall    cs:??4CCPoint@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCPoint::operator=(cocos2d::CCPoint const &) ; +0xc0f, 0x18000e8ff\nlea     rdx, [rbp+160h+var_1C0]                                        ; +0xc15, 0x18000e905\nlea     rcx, [rbp+160h+var_100]                                        ; +0xc19, 0x18000e909\ncall    cs:??4CCPoint@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCPoint::operator=(cocos2d::CCPoint const &) ; +0xc1d, 0x18000e90d\nlea     rdx, [rbp+160h+var_1B0]                                        ; +0xc23, 0x18000e913\nlea     rcx, [rbp+160h+var_110]                                        ; +0xc27, 0x18000e917\ncall    cs:??4CCPoint@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCPoint::operator=(cocos2d::CCPoint const &) ; +0xc2b, 0x18000e91b\nlea     rdx, [rbp+160h+var_1A0]                                        ; +0xc31, 0x18000e921\nlea     rcx, [rbp+160h+var_120]                                        ; +0xc35, 0x18000e925\ncall    cs:??4CCPoint@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCPoint::operator=(cocos2d::CCPoint const &) ; +0xc39, 0x18000e929\nlea     rdx, [rbp+160h+var_190]                                        ; +0xc3f, 0x18000e92f\nlea     rcx, [rbp+160h+var_130]                                        ; +0xc43, 0x18000e933\ncall    cs:??4CCPoint@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCPoint::operator=(cocos2d::CCPoint const &) ; +0xc47, 0x18000e937\nlea     rdx, [rbp+160h+var_180]                                        ; +0xc4d, 0x18000e93d\nlea     rcx, [rbp+160h+var_140]                                        ; +0xc51, 0x18000e941\ncall    cs:??4CCPoint@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCPoint::operator=(cocos2d::CCPoint const &) ; +0xc55, 0x18000e945\nlea     rdx, [rbp+160h+var_170]                                        ; +0xc5b, 0x18000e94b\nlea     rcx, [rbp+160h+var_150]                                        ; +0xc5f, 0x18000e94f\ncall    cs:??4CCPoint@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCPoint::operator=(cocos2d::CCPoint const &) ; +0xc63, 0x18000e953\nmov     ecx, 258h; Size                                                ; +0xc69, 0x18000e959\ncall    ??2@YAPEAX_K@Z; operator new(unsigned __int64)                 ; +0xc6e, 0x18000e95e\nmov     rbx, rax                                                       ; +0xc73, 0x18000e963\nmov     qword ptr [rsp+260h+var_228], rax                              ; +0xc76, 0x18000e966\nmov     rcx, rax                                                       ; +0xc7b, 0x18000e96b\ncall    cs:??0CCSprite@cocos2d@@QEAA@XZ; cocos2d::CCSprite::CCSprite(void) ; +0xc7e, 0x18000e96e\nlea     r14, ??_7CCSprite@cocos2d@@6B@; const cocos2d::CCSprite::`vftable' ; +0xc84, 0x18000e974\nmov     [rbx], r14                                                     ; +0xc8b, 0x18000e97b\nmov     [rdi+1E0h], rbx                                                ; +0xc8e, 0x18000e97e\nmov     rbx, [rbx]                                                     ; +0xc95, 0x18000e985\nmov     rcx, [rdi+1B8h]                                                ; +0xc98, 0x18000e988\nadd     rcx, 140h                                                      ; +0xc9f, 0x18000e98f\nmov     rax, [rcx]                                                     ; +0xca6, 0x18000e996\ncall    qword ptr [rax+10h]                                            ; +0xca9, 0x18000e999\nmov     rdx, rax                                                       ; +0xcac, 0x18000e99c\nmov     r9b, 1                                                         ; +0xcaf, 0x18000e99f\nlea     r8, [rbp+160h+var_160]                                         ; +0xcb2, 0x18000e9a2\nmov     rcx, [rdi+1E0h]                                                ; +0xcb6, 0x18000e9a6\ncall    qword ptr [rbx+368h]                                           ; +0xcbd, 0x18000e9ad\nmov     rcx, [rdi+1B8h]                                                ; +0xcc3, 0x18000e9b3\nmov     rax, [rcx]                                                     ; +0xcca, 0x18000e9ba\nxor     r9d, r9d                                                       ; +0xccd, 0x18000e9bd\nxor     r8d, r8d                                                       ; +0xcd0, 0x18000e9c0\nmov     rdx, [rdi+1E0h]                                                ; +0xcd3, 0x18000e9c3\ncall    qword ptr [rax+1B0h]                                           ; +0xcda, 0x18000e9ca\nmov     ecx, 258h; Size                                                ; +0xce0, 0x18000e9d0\ncall    ??2@YAPEAX_K@Z; operator new(unsigned __int64)                 ; +0xce5, 0x18000e9d5\nmov     rbx, rax                                                       ; +0xcea, 0x18000e9da\nmov     qword ptr [rsp+260h+var_228], rax                              ; +0xced, 0x18000e9dd\nmov     rcx, rax                                                       ; +0xcf2, 0x18000e9e2\ncall    cs:??0CCSprite@cocos2d@@QEAA@XZ; cocos2d::CCSprite::CCSprite(void) ; +0xcf5, 0x18000e9e5\nmov     [rbx], r14                                                     ; +0xcfb, 0x18000e9eb\nmov     [rdi+1C8h], rbx                                                ; +0xcfe, 0x18000e9ee\nmov     rbx, [rbx]                                                     ; +0xd05, 0x18000e9f5\nmov     rcx, [rdi+1B8h]                                                ; +0xd08, 0x18000e9f8\nadd     rcx, 140h                                                      ; +0xd0f, 0x18000e9ff\nmov     rax, [rcx]                                                     ; +0xd16, 0x18000ea06\ncall    qword ptr [rax+10h]                                            ; +0xd19, 0x18000ea09\nmov     rdx, rax                                                       ; +0xd1c, 0x18000ea0c\nmov     r9b, 1                                                         ; +0xd1f, 0x18000ea0f\nlea     r8, [rbp+160h+var_150]                                         ; +0xd22, 0x18000ea12\nmov     rcx, [rdi+1C8h]                                                ; +0xd26, 0x18000ea16\ncall    qword ptr [rbx+368h]                                           ; +0xd2d, 0x18000ea1d\nmov     rcx, [rdi+1B8h]                                                ; +0xd33, 0x18000ea23\nmov     rax, [rcx]                                                     ; +0xd3a, 0x18000ea2a\nmov     r9d, 1                                                         ; +0xd3d, 0x18000ea2d\nmov     r8d, r9d                                                       ; +0xd43, 0x18000ea33\nmov     rdx, [rdi+1C8h]                                                ; +0xd46, 0x18000ea36\ncall    qword ptr [rax+1B0h]                                           ; +0xd4d, 0x18000ea3d\nmov     ecx, 258h; Size                                                ; +0xd53, 0x18000ea43\ncall    ??2@YAPEAX_K@Z; operator new(unsigned __int64)                 ; +0xd58, 0x18000ea48\nmov     rbx, rax                                                       ; +0xd5d, 0x18000ea4d\nmov     qword ptr [rsp+260h+var_228], rax                              ; +0xd60, 0x18000ea50\nmov     rcx, rax                                                       ; +0xd65, 0x18000ea55\ncall    cs:??0CCSprite@cocos2d@@QEAA@XZ; cocos2d::CCSprite::CCSprite(void) ; +0xd68, 0x18000ea58\nmov     [rbx], r14                                                     ; +0xd6e, 0x18000ea5e\nmov     [rdi+1F8h], rbx                                                ; +0xd71, 0x18000ea61\nmov     rbx, [rbx]                                                     ; +0xd78, 0x18000ea68\nmov     rcx, [rdi+1B8h]                                                ; +0xd7b, 0x18000ea6b\nadd     rcx, 140h                                                      ; +0xd82, 0x18000ea72\nmov     rax, [rcx]                                                     ; +0xd89, 0x18000ea79\ncall    qword ptr [rax+10h]                                            ; +0xd8c, 0x18000ea7c\nmov     rdx, rax                                                       ; +0xd8f, 0x18000ea7f\nmov     r9b, 1                                                         ; +0xd92, 0x18000ea82\nlea     r8, [rbp+160h+var_140]                                         ; +0xd95, 0x18000ea85\nmov     rcx, [rdi+1F8h]                                                ; +0xd99, 0x18000ea89\ncall    qword ptr [rbx+368h]                                           ; +0xda0, 0x18000ea90\nmov     rcx, [rdi+1B8h]                                                ; +0xda6, 0x18000ea96\nmov     rax, [rcx]                                                     ; +0xdad, 0x18000ea9d\nmov     r9d, 4                                                         ; +0xdb0, 0x18000eaa0\nlea     r8d, [r9-3]                                                    ; +0xdb6, 0x18000eaa6\nmov     rdx, [rdi+1F8h]                                                ; +0xdba, 0x18000eaaa\ncall    qword ptr [rax+1B0h]                                           ; +0xdc1, 0x18000eab1\nmov     ecx, 258h; Size                                                ; +0xdc7, 0x18000eab7\ncall    ??2@YAPEAX_K@Z; operator new(unsigned __int64)                 ; +0xdcc, 0x18000eabc\nmov     rbx, rax                                                       ; +0xdd1, 0x18000eac1\nmov     qword ptr [rsp+260h+var_228], rax                              ; +0xdd4, 0x18000eac4\nmov     rcx, rax                                                       ; +0xdd9, 0x18000eac9\ncall    cs:??0CCSprite@cocos2d@@QEAA@XZ; cocos2d::CCSprite::CCSprite(void) ; +0xddc, 0x18000eacc\nmov     [rbx], r14                                                     ; +0xde2, 0x18000ead2\nmov     [rdi+1D8h], rbx                                                ; +0xde5, 0x18000ead5\nmov     rbx, [rbx]                                                     ; +0xdec, 0x18000eadc\nmov     rcx, [rdi+1B8h]                                                ; +0xdef, 0x18000eadf\nadd     rcx, 140h                                                      ; +0xdf6, 0x18000eae6\nmov     rax, [rcx]                                                     ; +0xdfd, 0x18000eaed\ncall    qword ptr [rax+10h]                                            ; +0xe00, 0x18000eaf0\nmov     rdx, rax                                                       ; +0xe03, 0x18000eaf3\nmov     r9b, 1                                                         ; +0xe06, 0x18000eaf6\nlea     r8, [rbp+160h+var_130]                                         ; +0xe09, 0x18000eaf9\nmov     rcx, [rdi+1D8h]                                                ; +0xe0d, 0x18000eafd\ncall    qword ptr [rbx+368h]                                           ; +0xe14, 0x18000eb04\nmov     rcx, [rdi+1B8h]                                                ; +0xe1a, 0x18000eb0a\nmov     rax, [rcx]                                                     ; +0xe21, 0x18000eb11\nmov     r9d, 2                                                         ; +0xe24, 0x18000eb14\nlea     r8d, [r9-1]                                                    ; +0xe2a, 0x18000eb1a\nmov     rdx, [rdi+1D8h]                                                ; +0xe2e, 0x18000eb1e\ncall    qword ptr [rax+1B0h]                                           ; +0xe35, 0x18000eb25\nmov     ecx, 258h; Size                                                ; +0xe3b, 0x18000eb2b\ncall    ??2@YAPEAX_K@Z; operator new(unsigned __int64)                 ; +0xe40, 0x18000eb30\nmov     rbx, rax                                                       ; +0xe45, 0x18000eb35\nmov     qword ptr [rsp+260h+var_228], rax                              ; +0xe48, 0x18000eb38\nmov     rcx, rax                                                       ; +0xe4d, 0x18000eb3d\ncall    cs:??0CCSprite@cocos2d@@QEAA@XZ; cocos2d::CCSprite::CCSprite(void) ; +0xe50, 0x18000eb40\nmov     [rbx], r14                                                     ; +0xe56, 0x18000eb46\nmov     [rdi+1E8h], rbx                                                ; +0xe59, 0x18000eb49\nmov     rbx, [rbx]                                                     ; +0xe60, 0x18000eb50\nmov     rcx, [rdi+1B8h]                                                ; +0xe63, 0x18000eb53\nadd     rcx, 140h                                                      ; +0xe6a, 0x18000eb5a\nmov     rax, [rcx]                                                     ; +0xe71, 0x18000eb61\ncall    qword ptr [rax+10h]                                            ; +0xe74, 0x18000eb64\nmov     rdx, rax                                                       ; +0xe77, 0x18000eb67\nmov     r9b, 1                                                         ; +0xe7a, 0x18000eb6a\nlea     r8, [rbp+160h+var_120]                                         ; +0xe7d, 0x18000eb6d\nmov     rcx, [rdi+1E8h]                                                ; +0xe81, 0x18000eb71\ncall    qword ptr [rbx+368h]                                           ; +0xe88, 0x18000eb78\nmov     rcx, [rdi+1B8h]                                                ; +0xe8e, 0x18000eb7e\nmov     rax, [rcx]                                                     ; +0xe95, 0x18000eb85\nmov     r9d, 3                                                         ; +0xe98, 0x18000eb88\nlea     r8d, [r9-2]                                                    ; +0xe9e, 0x18000eb8e\nmov     rdx, [rdi+1E8h]                                                ; +0xea2, 0x18000eb92\ncall    qword ptr [rax+1B0h]                                           ; +0xea9, 0x18000eb99\nmov     ecx, 258h; Size                                                ; +0xeaf, 0x18000eb9f\ncall    ??2@YAPEAX_K@Z; operator new(unsigned __int64)                 ; +0xeb4, 0x18000eba4\nmov     rbx, rax                                                       ; +0xeb9, 0x18000eba9\nmov     qword ptr [rsp+260h+var_228], rax                              ; +0xebc, 0x18000ebac\nmov     rcx, rax                                                       ; +0xec1, 0x18000ebb1\ncall    cs:??0CCSprite@cocos2d@@QEAA@XZ; cocos2d::CCSprite::CCSprite(void) ; +0xec4, 0x18000ebb4\nmov     [rbx], r14                                                     ; +0xeca, 0x18000ebba\nmov     [rdi+1C0h], rbx                                                ; +0xecd, 0x18000ebbd\nmov     rbx, [rbx]                                                     ; +0xed4, 0x18000ebc4\nmov     rcx, [rdi+1B8h]                                                ; +0xed7, 0x18000ebc7\nadd     rcx, 140h                                                      ; +0xede, 0x18000ebce\nmov     rax, [rcx]                                                     ; +0xee5, 0x18000ebd5\ncall    qword ptr [rax+10h]                                            ; +0xee8, 0x18000ebd8\nmov     rdx, rax                                                       ; +0xeeb, 0x18000ebdb\nmov     r9b, 1                                                         ; +0xeee, 0x18000ebde\nlea     r8, [rbp+160h+var_110]                                         ; +0xef1, 0x18000ebe1\nmov     rcx, [rdi+1C0h]                                                ; +0xef5, 0x18000ebe5\ncall    qword ptr [rbx+368h]                                           ; +0xefc, 0x18000ebec\nmov     rcx, [rdi+1B8h]                                                ; +0xf02, 0x18000ebf2\nmov     rax, [rcx]                                                     ; +0xf09, 0x18000ebf9\nmov     r9d, 6                                                         ; +0xf0c, 0x18000ebfc\nlea     r8d, [r9-4]                                                    ; +0xf12, 0x18000ec02\nmov     rdx, [rdi+1C0h]                                                ; +0xf16, 0x18000ec06\ncall    qword ptr [rax+1B0h]                                           ; +0xf1d, 0x18000ec0d\nmov     ecx, 258h; Size                                                ; +0xf23, 0x18000ec13\ncall    ??2@YAPEAX_K@Z; operator new(unsigned __int64)                 ; +0xf28, 0x18000ec18\nmov     rbx, rax                                                       ; +0xf2d, 0x18000ec1d\nmov     qword ptr [rsp+260h+var_228], rax                              ; +0xf30, 0x18000ec20\nmov     rcx, rax                                                       ; +0xf35, 0x18000ec25\ncall    cs:??0CCSprite@cocos2d@@QEAA@XZ; cocos2d::CCSprite::CCSprite(void) ; +0xf38, 0x18000ec28\nmov     [rbx], r14                                                     ; +0xf3e, 0x18000ec2e\nmov     [rdi+1D0h], rbx                                                ; +0xf41, 0x18000ec31\nmov     rbx, [rbx]                                                     ; +0xf48, 0x18000ec38\nmov     rcx, [rdi+1B8h]                                                ; +0xf4b, 0x18000ec3b\nadd     rcx, 140h                                                      ; +0xf52, 0x18000ec42\nmov     rax, [rcx]                                                     ; +0xf59, 0x18000ec49\ncall    qword ptr [rax+10h]                                            ; +0xf5c, 0x18000ec4c\nmov     rdx, rax                                                       ; +0xf5f, 0x18000ec4f\nmov     r9b, 1                                                         ; +0xf62, 0x18000ec52\nlea     r8, [rbp+160h+var_100]                                         ; +0xf65, 0x18000ec55\nmov     rcx, [rdi+1D0h]                                                ; +0xf69, 0x18000ec59\ncall    qword ptr [rbx+368h]                                           ; +0xf70, 0x18000ec60\nmov     rcx, [rdi+1B8h]                                                ; +0xf76, 0x18000ec66\nmov     rax, [rcx]                                                     ; +0xf7d, 0x18000ec6d\nmov     r9d, 5                                                         ; +0xf80, 0x18000ec70\nlea     r8d, [r9-3]                                                    ; +0xf86, 0x18000ec76\nmov     rdx, [rdi+1D0h]                                                ; +0xf8a, 0x18000ec7a\ncall    qword ptr [rax+1B0h]                                           ; +0xf91, 0x18000ec81\nmov     ecx, 258h; Size                                                ; +0xf97, 0x18000ec87\ncall    ??2@YAPEAX_K@Z; operator new(unsigned __int64)                 ; +0xf9c, 0x18000ec8c\nmov     rbx, rax                                                       ; +0xfa1, 0x18000ec91\nmov     qword ptr [rsp+260h+var_228], rax                              ; +0xfa4, 0x18000ec94\nmov     rcx, rax                                                       ; +0xfa9, 0x18000ec99\ncall    cs:??0CCSprite@cocos2d@@QEAA@XZ; cocos2d::CCSprite::CCSprite(void) ; +0xfac, 0x18000ec9c\nmov     [rbx], r14                                                     ; +0xfb2, 0x18000eca2\nmov     [rdi+1F0h], rbx                                                ; +0xfb5, 0x18000eca5\nmov     rbx, [rbx]                                                     ; +0xfbc, 0x18000ecac\nmov     rcx, [rdi+1B8h]                                                ; +0xfbf, 0x18000ecaf\nadd     rcx, 140h                                                      ; +0xfc6, 0x18000ecb6\nmov     rax, [rcx]                                                     ; +0xfcd, 0x18000ecbd\ncall    qword ptr [rax+10h]                                            ; +0xfd0, 0x18000ecc0\nmov     rdx, rax                                                       ; +0xfd3, 0x18000ecc3\nmov     r9b, 1                                                         ; +0xfd6, 0x18000ecc6\nlea     r8, [rbp+160h+var_F0]                                          ; +0xfd9, 0x18000ecc9\nmov     rcx, [rdi+1F0h]                                                ; +0xfdd, 0x18000eccd\ncall    qword ptr [rbx+368h]                                           ; +0xfe4, 0x18000ecd4\nmov     rcx, [rdi+1B8h]                                                ; +0xfea, 0x18000ecda\nmov     rax, [rcx]                                                     ; +0xff1, 0x18000ece1\nmov     r9d, 8                                                         ; +0xff4, 0x18000ece4\nlea     r8d, [r9-6]                                                    ; +0xffa, 0x18000ecea\nmov     rdx, [rdi+1F0h]                                                ; +0xffe, 0x18000ecee\ncall    qword ptr [rax+1B0h]                                           ; +0x1005, 0x18000ecf5\nmov     ecx, 258h; Size                                                ; +0x100b, 0x18000ecfb\ncall    ??2@YAPEAX_K@Z; operator new(unsigned __int64)                 ; +0x1010, 0x18000ed00\nmov     rbx, rax                                                       ; +0x1015, 0x18000ed05\nmov     qword ptr [rsp+260h+var_228], rax                              ; +0x1018, 0x18000ed08\nmov     rcx, rax                                                       ; +0x101d, 0x18000ed0d\ncall    cs:??0CCSprite@cocos2d@@QEAA@XZ; cocos2d::CCSprite::CCSprite(void) ; +0x1020, 0x18000ed10\nmov     [rbx], r14                                                     ; +0x1026, 0x18000ed16\nmov     [rdi+200h], rbx                                                ; +0x1029, 0x18000ed19\nmov     rbx, [rbx]                                                     ; +0x1030, 0x18000ed20\nmov     rcx, [rdi+1B8h]                                                ; +0x1033, 0x18000ed23\nadd     rcx, 140h                                                      ; +0x103a, 0x18000ed2a\nmov     rax, [rcx]                                                     ; +0x1041, 0x18000ed31\ncall    qword ptr [rax+10h]                                            ; +0x1044, 0x18000ed34\nmov     rdx, rax                                                       ; +0x1047, 0x18000ed37\nmov     r9b, 1                                                         ; +0x104a, 0x18000ed3a\nlea     r8, [rsp+260h+var_208]                                         ; +0x104d, 0x18000ed3d\nmov     rcx, [rdi+200h]                                                ; +0x1052, 0x18000ed42\ncall    qword ptr [rbx+368h]                                           ; +0x1059, 0x18000ed49\nmov     rcx, [rdi+1B8h]                                                ; +0x105f, 0x18000ed4f\nmov     rax, [rcx]                                                     ; +0x1066, 0x18000ed56\nmov     r9d, 7                                                         ; +0x1069, 0x18000ed59\nlea     r8d, [r9-5]                                                    ; +0x106f, 0x18000ed5f\nmov     rdx, [rdi+200h]                                                ; +0x1073, 0x18000ed63\ncall    qword ptr [rax+1B0h]                                           ; +0x107a, 0x18000ed6a\nmov     rax, [rdi]                                                     ; +0x1080, 0x18000ed70\nmov     rdx, r15                                                       ; +0x1083, 0x18000ed73\nmov     rcx, rdi                                                       ; +0x1086, 0x18000ed76\ncall    qword ptr [rax+128h]                                           ; +0x1089, 0x18000ed79\nmov     rax, [rdi]                                                     ; +0x108f, 0x18000ed7f\nmov     rdx, [rdi+1B8h]                                                ; +0x1092, 0x18000ed82\nmov     rcx, rdi                                                       ; +0x1099, 0x18000ed89\ncall    qword ptr [rax+1C0h]                                           ; +0x109c, 0x18000ed8c\ncmp     byte ptr [rdi+188h], 0                                         ; +0x10a2, 0x18000ed92\njz      short loc_18000EDB6                                            ; +0x10a9, 0x18000ed99\nmov     rax, [rsi]                                                     ; +0x10ab, 0x18000ed9b\nmovzx   edx, byte ptr [rsp+260h+var_230]                               ; +0x10ae, 0x18000ed9e\nmov     rcx, rsi                                                       ; +0x10b3, 0x18000eda3\ncall    qword ptr [rax+28h]                                            ; +0x10b6, 0x18000eda6\nmov     rax, [rsi]                                                     ; +0x10b9, 0x18000eda9\nlea     rdx, [rsp+260h+var_210]                                        ; +0x10bc, 0x18000edac\nmov     rcx, rsi                                                       ; +0x10c1, 0x18000edb1\ncall    qword ptr [rax]                                                ; +0x10c4, 0x18000edb4\nmov     al, 1                                                          ; +0x10c6, 0x18000edb6\nmov     [rdi+188h], al                                                 ; +0x10c8, 0x18000edb8\nmov     rcx, [rbp+160h+var_C8]                                         ; +0x10ce, 0x18000edbe\nxor     rcx, rsp; StackCookie                                          ; +0x10d5, 0x18000edc5\ncall    __security_check_cookie                                        ; +0x10d8, 0x18000edc8\nlea     r11, [rsp+260h+var_30]                                         ; +0x10dd, 0x18000edcd\nmov     rbx, [r11+48h]                                                 ; +0x10e5, 0x18000edd5\nmovaps  xmm6, xmmword ptr [r11-10h]                                    ; +0x10e9, 0x18000edd9\nmovaps  xmm7, xmmword ptr [r11-20h]                                    ; +0x10ee, 0x18000edde\nmovaps  xmm8, xmmword ptr [r11-30h]                                    ; +0x10f3, 0x18000ede3\nmovaps  xmm9, xmmword ptr [r11-40h]                                    ; +0x10f8, 0x18000ede8\nmovaps  xmm10, xmmword ptr [r11-50h]                                   ; +0x10fd, 0x18000eded\nmovaps  xmm11, xmmword ptr [r11-60h]                                   ; +0x1102, 0x18000edf2\nmovaps  xmm12, xmmword ptr [r11-70h]                                   ; +0x1107, 0x18000edf7\nmovaps  xmm13, xmmword ptr [r11-80h]                                   ; +0x110c, 0x18000edfc\nmovaps  xmm14, xmmword ptr [r11-90h]                                   ; +0x1111, 0x18000ee01\nmov     rsp, r11                                                       ; +0x1119, 0x18000ee09\npop     r15                                                            ; +0x111c, 0x18000ee0c\npop     r14                                                            ; +0x111e, 0x18000ee0e\npop     r13                                                            ; +0x1120, 0x18000ee10\npop     r12                                                            ; +0x1122, 0x18000ee12\npop     rdi                                                            ; +0x1124, 0x18000ee14\npop     rsi                                                            ; +0x1125, 0x18000ee15\npop     rbp                                                            ; +0x1126, 0x18000ee16\nretn                                                                   ; +0x1127, 0x18000ee17", "xrefs": ["<???> @ 0x180027968", "<???> @ 0x18002fdf8", "<???> @ 0x180049ea0"], "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"}