1
suerprisePlus
2024-06-06 7acf7ad6948e3e952173a2551ea4a92a8ff56c35
1
var a1_0x5edcac=a1_0x3b16;(function(_0x36fc48,_0x571a42){var _0x15797b=a1_0x3b16,_0x1372e6=_0x36fc48();while(!![]){try{var _0x31e236=parseInt(_0x15797b(0x2c3))/0x1*(parseInt(_0x15797b(0x261))/0x2)+-parseInt(_0x15797b(0x2a6))/0x3*(-parseInt(_0x15797b(0x270))/0x4)+-parseInt(_0x15797b(0xe6))/0x5*(parseInt(_0x15797b(0x2c8))/0x6)+parseInt(_0x15797b(0x1d0))/0x7*(parseInt(_0x15797b(0x2d4))/0x8)+-parseInt(_0x15797b(0x29a))/0x9*(parseInt(_0x15797b(0x12b))/0xa)+-parseInt(_0x15797b(0x23a))/0xb*(parseInt(_0x15797b(0x151))/0xc)+-parseInt(_0x15797b(0x141))/0xd*(-parseInt(_0x15797b(0x1d2))/0xe);if(_0x31e236===_0x571a42)break;else _0x1372e6['push'](_0x1372e6['shift']());}catch(_0x24e4b3){_0x1372e6['push'](_0x1372e6['shift']());}}}(a1_0x5670,0xe49e4));function a1_0x5670(){var _0x59747=['vertices','SetModelExpressTypeStatus','frameNo','textureId','modelComponentAttributeArrayBuff','multiply','meshDataView','albedo','initiativeFreeVideoMemoryNum','RotationYToRef','Gray','idleMemoryPositionBuffer','BABYLON.Vector4','round','HideModel','width','storey','GetAngleBetweenVectorsOnPlane','false','isRenderTarget','DeltaAngle','modifyMemoryMixBuffer','TwoPi','ColorCurves','FromValues','log2','InitStaticTexture','subtractInPlace','fromArray','1240GXzuFy','max','_RemoveTagFrom','getRow','CancelOperatingStatus','toString','\x20W:\x20','\x20B:','Normalize','toLowerCase','markAsUpdated','\x20Z:\x20','modelShell','equalsWithEpsilon','Red','__esModule','keys','subtractFromFloatsToRef','LeftReadOnly','modelMeshInfo','RequestMaterial','tangent','23409529hcyNjH','.js','extractMinAndMaxIndexed','toHSVToRef','offsetEnd','Color4','ZeroReadOnly','renderInstancesCount','FromEulerVector','toVector3','tangentIndices','Vector4','_UpdateFlagSeed','type','PitchYawRollToMoveBetweenPoints','textureCurrentAutoId','12cuYgQt','rightDegrees','TransformNormalToRef','operating','UnprojectFromTransform','copyFromPoints','idleMemoryInstancesDataView','isArray','Vector2','serverModelId','length','idleMemoryMixDataView','PerspectiveFovWebVRToRef','direct','ReflectToRef','TransposeToRef','extractMinAndMax','_AddTagTo','getRowToRef','imgStartHeight','meshInstancesArrayBuff','Hermite1stDerivativeToRef','LerpToRef','ILog2','splice','DistanceOfPointFromSegment','height','autoId','frameMaxUpdateVertexVideoMemorySize','RotationAxisToRef','setTranslationFromFloats','FromFloatArray','renderMemoryIdBuffer','getTranslation','signedDistanceTo','acos','CheckExtends','modelMaterialBindTexture','SetInstancesStatus','modifyMemoryMixDataView','hasOwnProperty','asin','tan','Transpose','ScalingToRef','Translation','HasTags','Maximize','object','FreeInstances','decorate','DetectComponentStatus','(((.+)+)+)+$','SetComponentTransform','PerspectiveFovReverseLHToRef','_UnprojectFromInvertedMatrixToRef','SetModelStoreyTransform','getCameraById','Init','BABYLON.Vector2','FromColor3','rotationQuaternion','min','getHashCode','ParseProperties','SignedDistanceToPlaneFromPositionAndNormal','OrthoLH','equals','modifyMemoryInstancesDataView','SlerpToRef','已经加载了','CrossToRef','FromFloatArrayToRef','_isIdentityDirty','webpackChunkBim','transpose','DecomposeLerp','toggleModelMatrixHandInPlace','materialId','_ImageProcessingConfigurationParser','msgType','negateInPlace','subtractToRef','Scaling','gridTextureSize','modelExpressTypeOperating','AddTexture','multiplyByFloats','Project','LookAtRH','ClearShell','Log2','getRotationMatrix','Clamp','LastCreatedEngine','modifyMemoryTextureBuffer','scaleAndAddToRef','loadingMaterial','cos','idleMemoryTextureDataView','scale','FromXYZAxesToRef','ClampToRef','BABYLON.Vector3','PitchYawRollToMoveBetweenPointsToRef','projectOnPlaneToRef','expressType','buffer','LookDirectionRHToRef','fromRotationMatrix','_RightHandedForwardReadOnly','modelStoreyOperating','模型id不存在','negate','trim','slice','_LeftReadOnly','serverId','Matrix','atan2','MoveTowardsAngle','decompose','modelData','{X:\x20','_BlackReadOnly','SetOnlyShowShells','ComposeToRef','53158Jiaali','RandomRange','14YNKRmC','TransformNormalFromFloatsToRef','CenterToRef','invertToRef','NormalizeToRef','PerspectiveFovRHToRef','videoMemorySize','_RightReadOnly','setRowFromFloats','_HandleParenthesisContent','SetModelExpressTypeTransform','set','_RightHandedBackwardReadOnly','FromValuesToRef','getNormalToRef','Right','ReflectionToRef','OrthoOffCenterRHToRef','loadingMesh','abs','meshInstancesDataView','sourceName','_ZeroReadOnly','Transform','TransformCoordinatesFromFloatsToRef','location','tags','isNonUniformWithinEpsilon','normalizeToNew','meshArrayBuff','HSVtoRGBToRef','MatrixUse64Bits','applyRotationQuaternion','CancelOperatingTransform','customizeMaterialCount','renderInstancesDataView','projectOnPlane','SmoothStep','RotationQuaternionFromAxisToRef','then','SmoothToRef','decomposeToTransformNode','addTags','TransformCoordinatesToRef','Reflection','RotationZToRef','modelId_meshIds_List','renderUpdateTempDataBuffer','dataCallBack','vertexOffsetStart','replace','uvIndices','FromArrayToRef','loadingTexture','normalizeFromLength','DecomposeLerpToRef','getTranslationToRef','getRotationMatrixToRef','idleMemoryTextureBuffer','InitModelServer','modelMaterialInfo','Hermite1stDerivative','from','message','updateFlag','modelId','renderMaterialCount','maximizeInPlace','{R:\x20','Hermite','toGammaSpace','SaveShell','sqrt','componentIds','Eval','Vector3','_isIdentity3x2','reorderInPlace','modifyMemoryPositionDataView','exports','substring','MoveTowards','divideToRef','fract','scaleToRef','BlackReadOnly','sharedMemoryDataBuffer','downDegrees','subtractFromFloats','FreeVideoMemory','Identity','_FresnelParametersParser','PerspectiveFovLHToRef','Minimize','addInPlaceFromFloats','不够用了','_ColorCurvesParser','negateToRef','pow','conjugateInPlace','SetModelStatus','LookAtRHToRef','Cross','serverAddress','18989322KrCRco','Clone','RotationX','GetTags','InitModel','sin','editModelMaterial','25超过24百万,如果打印此条记录请反馈给开发者.这是个bug','matrixArr','reverseElectionOperating','normalizeToRef','Quaternion','_isIdentity3x2Dirty','isNonUniform','toRotationMatrix','rotateToRef','SetInstancesTransform','_tags','Down','maximizeInPlaceFromFloats','toLinearSpaceToRef','value','toHexString','_TextureParser','join','FromInts','RotationYawPitchRollToRef','SetModelTransform','RotationQuaternionFromAxis','toArray','RotationAlphaBetaGammaToRef','subtract','SetComponentMaterialId','removeTags','Parse','prototype','string','FromLookDirectionRHToRef','ceil','670462kazvTw','normal','multiplyToRef','matchesTagsQuery','toNormalMatrix','divide','CheckColors4','maxTextureSize','_TmpMatrix','scaleInPlace','WithinEpsilon','materialCount','equalsToFloats','status','invert','20gwRBNu','renderUpdateTempDataView','RotationAxis','default','leftDegrees','Forward','OrthoOffCenterRH','idleMemoryPositionDataView','LOG2E','setTranslation','Initialized','asArray','rotateByQuaternionAroundPointToRef','RangeToPercent','BuildTuple','RightReadOnly','IdentityToRef','toColor4','reduce','renderInstancesDataBuffer','RotationFromAxis','multiplyToArray','RotationZ','TranslationToRef','normalIndices','addToRef','split','_LeftHandedBackwardReadOnly','multiplyInPlace','filter','PointInTriangle','AddMaterial','modelComponentAttributeDataView','toLinearSpace','IdentityReadOnly','clampToRef','BindTexture','copyToArray','transposeToRef','toQuaternion','AddModelServer','reverseElection','70272fotKBr','RequestTexture','RotationFromAxisToRef','lengthSquared','Black','DistanceSquared','AddVertexIndex','GetTexture','Compose','isIdentity','equalsFloats','modelMeshInstancesIndexArrayBuff','450717xFeGMd','Slerp','FromLookDirectionLHToRef','OrthoOffCenterLHToRef','EnableFor','RightHandedForwardReadOnly','undefined','_isIdentity','FromArray','onmessage','frustumVisibleWorker','uniqueId','\x20G:','Backward','_SimplifyNegation','UpdateRenderingIndex','texturesAddress','ProjectOnTriangleToRef','modifyMemoryTextureDataView','minimizeInPlace','setAll','FromRotationMatrixToRef','add','search','Zero','toUpperCase','bdb0700e5d26e997df9d','UpReadOnly','postMessage','4miZlDv','animations','LookDirectionRH','mix数据超出最大值,请务必告知开发者','amd','146298GaRALa','allowRenderInstancesArrayBuffer','FromFloatsToRef','Texture','SetModelMatrix','Loop','data','Destroy','transform','color','dotCoordinate','modelMeshIdQuoteCount','1368GgbZwO','HCF','Repeat','FromEulerAnglesToRef','idBuffer','FromPoints','toGammaSpaceToRef','rotateByQuaternionToRef','operatingTypeModelComponent','close','FromHexString','PrepareRenderData','AddInstanceIndex','defineProperty','Lerp','FrameSelection','ImageProcessingConfiguration','log','idleTextureMinUnit','material','modifyMemoryInstancesBuffer','Center','Random','GetMesh','OrthoLHToRef','conjugateToRef','operatingType','TransformToRef','call','fineRequestList','SetMaterialColor','\x20A:','RotationYawPitchRoll','GetFinalMatrix','Denormalize','modelMeshIndexDataView','\x20Y:\x20','SetMaterialTexture','all','orm','LeftHandedBackwardReadOnly','RotationXToRef','renderModelComponentInstance','modelMeshInstancesIndexDataView','Bim','InitIndexedDb','uniqueId_modelId','hasTags','divideInPlace','normalize','LookAtLHToRef','isFrontFacingTo','indexOffsetStart','AddTagsTo','GetClipFactor','_IdentityReadOnly','modifyMemoryPositionBuffer','position','addEventListener','materialOffsetStart','_updateIdentityStatus','Invert','true','copyFromFloats','idleMemoryInstancesBuffer','conjugate','CatmullRom','GetAsMatrix3x3','serialize','scaling','_UpReadOnly','LeftHandedForwardReadOnly','Sign','FresnelParameters','applyRotationQuaternionInPlace','xyz','Dot','addInPlace','none','CancelMaterialEdit','SetComponentStatus','modelMeshIndexArrayBuff','BuildArray','push','modelId_texture_List','expressTypeWeightsArrayBuff','getClassName','verticesIndices','CancelComponentEditMaterial','toHSV','GetMaterial','MatchesQuery','idleMemoryMixBuffer','sharedMemoryDataView','imgStartWidth','allowRenderInstancesDataView','UnprojectToRef','One','Green','dataOffsetStart','LookDirectionLHToRef','invertInPlace','320QVqhaa','_LeftHandedForwardReadOnly','FromPositionAndNormal','RequestMesh','Instanciate','Yellow','\x20needs\x20to\x20be\x20imported\x20before\x20as\x20it\x20contains\x20a\x20side-effect\x20required\x20by\x20your\x20code.','modelId_materialIds_List','Distance','constructor','PerspectiveFovLH','renderMemoryIdDataView','toEulerAngles','RotationY','CreateMaterial','addAtIndex','forEach','ToHex','clone','isIdentityAs3x2','copyFrom','RemoveTagsFrom','expressTypeVisibleDistanceArrayBuff','function','floor','toEulerAnglesToRef','AreClose','Left','match','PerspectiveFovRH','cbId','random','BuildRenderData','_isDirty','NormalizeRadians','textureInfo','componentId','minimizeInPlaceFromFloats','Unproject','UnprojectFloatsToRef'];a1_0x5670=function(){return _0x59747;};return a1_0x5670();}var a1_0x39218d=(function(){var _0x33e8b0=!![];return function(_0x5bbc7d,_0x19a76e){var _0x2b1400=_0x33e8b0?function(){if(_0x19a76e){var _0x54d1c=_0x19a76e['apply'](_0x5bbc7d,arguments);return _0x19a76e=null,_0x54d1c;}}:function(){};return _0x33e8b0=![],_0x2b1400;};}()),a1_0x55541a=a1_0x39218d(this,function(){var _0x35767b=a1_0x3b16;return a1_0x55541a[_0x35767b(0x130)]()[_0x35767b(0x2bd)](_0x35767b(0x185))[_0x35767b(0x130)]()[_0x35767b(0xef)](a1_0x55541a)[_0x35767b(0x2bd)](_0x35767b(0x185));});a1_0x55541a();function a1_0x3b16(_0x3acd25,_0x1829ce){var _0x4ad6b2=a1_0x5670();return a1_0x3b16=function(_0x2fe49d,_0x2b9762){_0x2fe49d=_0x2fe49d-0x90;var _0x5670f6=_0x4ad6b2[_0x2fe49d];return _0x5670f6;},a1_0x3b16(_0x3acd25,_0x1829ce);}var a1_0x532d68=self||this,a1_0x10a059=()=>{var _0x63558=a1_0x3b16;return _0xb72163={0xd03:(_0x1a8d33,_0x230c78,_0x1372e5)=>{var _0x4b95df=a1_0x3b16,_0x2aa6c6=_0x1372e5(0x25c9),_0xd412f4=_0x1372e5(0xb12);class _0x4e837c{static[_0x4b95df(0x26b)](_0x2a986f,_0x4a5ef0,_0x45ddb0=1.401298e-45){return Math['abs'](_0x2a986f-_0x4a5ef0)<=_0x45ddb0;}static[_0x4b95df(0xf7)](_0xf515bd){var _0x20313e=_0x4b95df;const _0x99e982=_0xf515bd[_0x20313e(0x130)](0x10);return(_0xf515bd<=0xf?'0'+_0x99e982:_0x99e982)[_0x20313e(0x2bf)]();}static[_0x4b95df(0xc8)](_0x1857c2){return 0x0==(_0x1857c2=+_0x1857c2)||isNaN(_0x1857c2)?_0x1857c2:0x0<_0x1857c2?0x1:-0x1;}static[_0x4b95df(0x1ae)](_0xbd453a,_0xbf830b=0x0,_0x25842a=0x1){var _0x42c2c3=_0x4b95df;return Math[_0x42c2c3(0x18f)](_0x25842a,Math[_0x42c2c3(0x12c)](_0xbf830b,_0xbd453a));}static[_0x4b95df(0x1ac)](_0x22ae94){var _0x10d563=_0x4b95df;return Math[_0x10d563(0x91)](_0x22ae94)*Math[_0x10d563(0x278)];}static[_0x4b95df(0x168)](_0x2d9050){var _0x3080f7=_0x4b95df;if(Math[_0x3080f7(0x127)])return Math[_0x3080f7(0xfe)](Math[_0x3080f7(0x127)](_0x2d9050));if(_0x2d9050<0x0)return NaN;if(0x0===_0x2d9050)return-Infinity;let _0x19b3b8=0x0;if(_0x2d9050<0x1){for(;_0x2d9050<0x1;)_0x19b3b8++,_0x2d9050*=0x2;_0x19b3b8=-_0x19b3b8;}else{if(0x1<_0x2d9050){for(;0x1<_0x2d9050;)_0x19b3b8++,_0x2d9050=Math[_0x3080f7(0xfe)](_0x2d9050/0x2);}}return _0x19b3b8;}static[_0x4b95df(0x2d6)](_0x2b1881,_0xed4bce){return _0x2b1881-Math['floor'](_0x2b1881/_0xed4bce)*_0xed4bce;}static['Normalize'](_0x520f2b,_0x4aea1b,_0x35fee7){return(_0x520f2b-_0x4aea1b)/(_0x35fee7-_0x4aea1b);}static[_0x4b95df(0xa2)](_0x36f39f,_0x8ac0c4,_0x2555fe){return _0x36f39f*(_0x2555fe-_0x8ac0c4)+_0x8ac0c4;}static[_0x4b95df(0x122)](_0x1bbd50,_0x1a4aa9){var _0x4d6f4f=_0x4b95df;let _0x2e2b3c=_0x4e837c[_0x4d6f4f(0x2d6)](_0x1a4aa9-_0x1bbd50,0x168);return 0xb4<_0x2e2b3c&&(_0x2e2b3c-=0x168),_0x2e2b3c;}static['PingPong'](_0x4ea5b4,_0x5145bb){var _0x3c2d82=_0x4b95df;return _0x4ea5b4=_0x4e837c[_0x3c2d82(0x2d6)](_0x4ea5b4,0x2*_0x5145bb),_0x5145bb-Math[_0x3c2d82(0x1e5)](_0x4ea5b4-_0x5145bb);}static[_0x4b95df(0x1f7)](_0x4d3f36,_0x4d434a,_0x274251){var _0x3e8620=_0x4b95df;return _0x274251=_0x4e837c[_0x3e8620(0x1ae)](_0x274251),_0x4d434a*(_0x274251=-0x2*_0x274251*_0x274251*_0x274251+0x3*_0x274251*_0x274251)+_0x4d3f36*(0x1-_0x274251);}static[_0x4b95df(0x223)](_0x15f4fc,_0x2c848e,_0x492e18){var _0x5407de=_0x4b95df;return Math[_0x5407de(0x1e5)](_0x2c848e-_0x15f4fc)<=_0x492e18?_0x2c848e:_0x15f4fc+_0x4e837c['Sign'](_0x2c848e-_0x15f4fc)*_0x492e18;}static[_0x4b95df(0x1c9)](_0x415827,_0x12b5ab,_0x3deaed){var _0x303e19=_0x4b95df,_0x308272=_0x4e837c[_0x303e19(0x122)](_0x415827,_0x12b5ab);return-_0x3deaed<_0x308272&&_0x308272<_0x3deaed?_0x12b5ab:(_0x12b5ab=_0x415827+_0x308272,_0x4e837c[_0x303e19(0x223)](_0x415827,_0x12b5ab,_0x3deaed));}static['Lerp'](_0x10c27e,_0x3787fc,_0x8656a7){return _0x10c27e+(_0x3787fc-_0x10c27e)*_0x8656a7;}static['LerpAngle'](_0x4c1ac0,_0x5f113a,_0x5197ab){var _0x535afa=_0x4b95df;let _0x4972f9=_0x4e837c[_0x535afa(0x2d6)](_0x5f113a-_0x4c1ac0,0x168);return 0xb4<_0x4972f9&&(_0x4972f9-=0x168),_0x4c1ac0+_0x4972f9*_0x4e837c[_0x535afa(0x1ae)](_0x5197ab);}static['InverseLerp'](_0x2ecf06,_0x567a0f,_0x3b53ba){var _0x365193=_0x4b95df;return _0x2ecf06!=_0x567a0f?_0x4e837c[_0x365193(0x1ae)]((_0x3b53ba-_0x2ecf06)/(_0x567a0f-_0x2ecf06)):0x0;}static[_0x4b95df(0x217)](_0x5d9f94,_0x5af4e1,_0x1d3227,_0xf4e8d6,_0x8c5c33){var _0x1be7fa=_0x8c5c33*_0x8c5c33,_0x3b00b0=_0x8c5c33*_0x1be7fa;return _0x5d9f94*(0x2*_0x3b00b0-0x3*_0x1be7fa+0x1)+_0x1d3227*(-0x2*_0x3b00b0+0x3*_0x1be7fa)+_0x5af4e1*(_0x3b00b0-0x2*_0x1be7fa+_0x8c5c33)+_0xf4e8d6*(_0x3b00b0-_0x1be7fa);}static[_0x4b95df(0x20f)](_0x1ea12f,_0x327a50,_0x982580,_0x159fef,_0xd244af){var _0x6c0bcc=_0xd244af*_0xd244af;return 0x6*(_0x6c0bcc-_0xd244af)*_0x1ea12f+(0x3*_0x6c0bcc-0x4*_0xd244af+0x1)*_0x327a50+0x6*(-_0x6c0bcc+_0xd244af)*_0x982580+(0x3*_0x6c0bcc-0x2*_0xd244af)*_0x159fef;}static['RandomRange'](_0x1d83a5,_0x5d421b){var _0x26bbd8=_0x4b95df;return _0x1d83a5===_0x5d421b?_0x1d83a5:Math[_0x26bbd8(0x105)]()*(_0x5d421b-_0x1d83a5)+_0x1d83a5;}static[_0x4b95df(0x27d)](_0x4bda7d,_0x43a4c2,_0x3f15fa){return(_0x4bda7d-_0x43a4c2)/(_0x3f15fa-_0x43a4c2);}static['PercentToRange'](_0xfd6f8,_0x231e23,_0xb219db){return(_0xb219db-_0x231e23)*_0xfd6f8+_0x231e23;}static[_0x4b95df(0x108)](_0x36bf76){var _0x1e9bf4=_0x4b95df;return _0x36bf76-_0x4e837c[_0x1e9bf4(0x124)]*Math[_0x1e9bf4(0xfe)]((_0x36bf76+Math['PI'])/_0x4e837c[_0x1e9bf4(0x124)]);}static[_0x4b95df(0x2d5)](_0x515a2a,_0x2960fe){var _0x8071f7=_0x4b95df;return _0x515a2a%=_0x2960fe,0x0==_0x515a2a?_0x2960fe:_0x4e837c[_0x8071f7(0x2d5)](_0x2960fe,_0x515a2a);}}_0x4e837c[_0x4b95df(0x124)]=0x2*Math['PI'],Math[_0x4b95df(0x21a)](0x5);const _0x46b60b=0.001;var _0x4d6784=_0x1372e5(0x1721),_0xb8d37b=_0x1372e5(0x16c7);const _0x8ebd4=_0x2e4d6d=>parseInt(_0x2e4d6d[_0x4b95df(0x130)]()[_0x4b95df(0x204)](/\W/g,''));class _0x1fea68{constructor(_0x226586=0x0,_0x3661ee=0x0){this['x']=_0x226586,this['y']=_0x3661ee;}['toString'](){var _0xe05b9d=_0x4b95df;return _0xe05b9d(0x1cc)+this['x']+_0xe05b9d(0xa4)+this['y']+'}';}['getClassName'](){return'Vector2';}[_0x4b95df(0x190)](){return 0x18d*_0x8ebd4(this['x'])^_0x8ebd4(this['y']);}[_0x4b95df(0x257)](_0x5abeff,_0x11fa85=0x0){return _0x5abeff[_0x11fa85]=this['x'],_0x5abeff[_0x11fa85+0x1]=this['y'],this;}[_0x4b95df(0x12a)](_0x10ed97,_0x4bc886=0x0){var _0xae7fbf=_0x4b95df;return _0x1fea68[_0xae7fbf(0x206)](_0x10ed97,_0x4bc886,this),this;}[_0x4b95df(0x27b)](){var _0x24dabe=_0x4b95df,_0x2e0cfc=new Array();return this[_0x24dabe(0x257)](_0x2e0cfc,0x0),_0x2e0cfc;}['copyFrom'](_0x462861){return this['x']=_0x462861['x'],this['y']=_0x462861['y'],this;}[_0x4b95df(0xbf)](_0x555e2f,_0x3cb425){return this['x']=_0x555e2f,this['y']=_0x3cb425,this;}[_0x4b95df(0x1dd)](_0x25f059,_0x51ee5c){return this['copyFromFloats'](_0x25f059,_0x51ee5c);}[_0x4b95df(0x2bc)](_0x1d37c5){var _0x3d03d6=_0x4b95df;return new this[(_0x3d03d6(0xef))](this['x']+_0x1d37c5['x'],this['y']+_0x1d37c5['y']);}[_0x4b95df(0x289)](_0x2b98a3,_0x6f20d3){return _0x6f20d3['x']=this['x']+_0x2b98a3['x'],_0x6f20d3['y']=this['y']+_0x2b98a3['y'],_0x6f20d3;}[_0x4b95df(0xcd)](_0x1a0248){return this['x']+=_0x1a0248['x'],this['y']+=_0x1a0248['y'],this;}['addVector3'](_0x343f42){var _0x34c25c=_0x4b95df;return new this[(_0x34c25c(0xef))](this['x']+_0x343f42['x'],this['y']+_0x343f42['y']);}[_0x4b95df(0x259)](_0xcaf62f){return new this['constructor'](this['x']-_0xcaf62f['x'],this['y']-_0xcaf62f['y']);}['subtractToRef'](_0x2c6df3,_0x2d6e26){return _0x2d6e26['x']=this['x']-_0x2c6df3['x'],_0x2d6e26['y']=this['y']-_0x2c6df3['y'],_0x2d6e26;}[_0x4b95df(0x129)](_0x2a1be5){return this['x']-=_0x2a1be5['x'],this['y']-=_0x2a1be5['y'],this;}[_0x4b95df(0x28c)](_0x3ec4a){return this['x']*=_0x3ec4a['x'],this['y']*=_0x3ec4a['y'],this;}[_0x4b95df(0x113)](_0x43c2b9){var _0x454369=_0x4b95df;return new this[(_0x454369(0xef))](this['x']*_0x43c2b9['x'],this['y']*_0x43c2b9['y']);}['multiplyToRef'](_0x9da14,_0x9dbab8){return _0x9dbab8['x']=this['x']*_0x9da14['x'],_0x9dbab8['y']=this['y']*_0x9da14['y'],_0x9dbab8;}[_0x4b95df(0x1a8)](_0x94f3bc,_0x2ae190){var _0x23c667=_0x4b95df;return new this[(_0x23c667(0xef))](this['x']*_0x94f3bc,this['y']*_0x2ae190);}[_0x4b95df(0x266)](_0x3db9b0){return new this['constructor'](this['x']/_0x3db9b0['x'],this['y']/_0x3db9b0['y']);}[_0x4b95df(0x224)](_0x47b701,_0x3061b9){return _0x3061b9['x']=this['x']/_0x47b701['x'],_0x3061b9['y']=this['y']/_0x47b701['y'],_0x3061b9;}[_0x4b95df(0xb0)](_0x5a4edf){var _0x370b19=_0x4b95df;return this[_0x370b19(0x224)](_0x5a4edf,this);}[_0x4b95df(0x1c2)](){var _0x3d42b3=_0x4b95df;return new this[(_0x3d42b3(0xef))](-this['x'],-this['y']);}[_0x4b95df(0x1a2)](){return this['x']*=-0x1,this['y']*=-0x1,this;}[_0x4b95df(0x233)](_0xdf6ff7){var _0x255c62=_0x4b95df;return _0xdf6ff7[_0x255c62(0xbf)](-0x1*this['x'],-0x1*this['y']);}['scaleInPlace'](_0x2e21ba){return this['x']*=_0x2e21ba,this['y']*=_0x2e21ba,this;}['scale'](_0x1ba4cb){var _0xb87c90=_0x4b95df,_0x51eac4=new this['constructor'](0x0,0x0);return this[_0xb87c90(0x226)](_0x1ba4cb,_0x51eac4),_0x51eac4;}['scaleToRef'](_0x2aac50,_0x3519d3){return _0x3519d3['x']=this['x']*_0x2aac50,_0x3519d3['y']=this['y']*_0x2aac50,_0x3519d3;}[_0x4b95df(0x1b1)](_0x147bca,_0x4ec9d6){return _0x4ec9d6['x']+=this['x']*_0x147bca,_0x4ec9d6['y']+=this['y']*_0x147bca,_0x4ec9d6;}[_0x4b95df(0x194)](_0x57ae9f){return _0x57ae9f&&this['x']===_0x57ae9f['x']&&this['y']===_0x57ae9f['y'];}[_0x4b95df(0x138)](_0x2aa79e,_0x36b72b=_0x46b60b){var _0x1ddaf6=_0x4b95df;return _0x2aa79e&&_0x4e837c[_0x1ddaf6(0x26b)](this['x'],_0x2aa79e['x'],_0x36b72b)&&_0x4e837c[_0x1ddaf6(0x26b)](this['y'],_0x2aa79e['y'],_0x36b72b);}[_0x4b95df(0xfe)](){var _0x4cf16e=_0x4b95df;return new this[(_0x4cf16e(0xef))](Math[_0x4cf16e(0xfe)](this['x']),Math[_0x4cf16e(0xfe)](this['y']));}[_0x4b95df(0x225)](){var _0x33c7ce=_0x4b95df;return new this[(_0x33c7ce(0xef))](this['x']-Math[_0x33c7ce(0xfe)](this['x']),this['y']-Math[_0x33c7ce(0xfe)](this['y']));}[_0x4b95df(0x249)](_0x242cf1,_0x566e3f){var _0x124955=_0x4b95df,_0x1f478a=Math[_0x124955(0x1b3)](_0x242cf1),_0x242cf1=Math['sin'](_0x242cf1),_0xa0bb5d=_0x1f478a*this['x']-_0x242cf1*this['y'],_0x242cf1=_0x242cf1*this['x']+_0x1f478a*this['y'];return _0x566e3f['x']=_0xa0bb5d,_0x566e3f['y']=_0x242cf1,_0x566e3f;}[_0x4b95df(0x15b)](){var _0x34098d=_0x4b95df;return Math[_0x34098d(0x21a)](this['x']*this['x']+this['y']*this['y']);}[_0x4b95df(0x29d)](){return this['x']*this['x']+this['y']*this['y'];}[_0x4b95df(0xb1)](){var _0x35e91d=_0x4b95df;return _0x1fea68[_0x35e91d(0x1d6)](this,this),this;}['clone'](){var _0x28df9e=_0x4b95df;return new this[(_0x28df9e(0xef))](this['x'],this['y']);}static[_0x4b95df(0x2be)](){return new _0x1fea68(0x0,0x0);}static[_0x4b95df(0xe1)](){return new _0x1fea68(0x1,0x1);}static[_0x4b95df(0x96)](_0x5d49bd=0x0,_0x4a803d=0x1){var _0xb6bdc9=_0x4b95df;return new _0x1fea68(_0x4e837c['RandomRange'](_0x5d49bd,_0x4a803d),_0x4e837c[_0xb6bdc9(0x1d1)](_0x5d49bd,_0x4a803d));}static get['ZeroReadOnly'](){var _0x50e20a=_0x4b95df;return _0x1fea68[_0x50e20a(0x1e8)];}static['FromArray'](_0x886939,_0x2233f4=0x0){return new _0x1fea68(_0x886939[_0x2233f4],_0x886939[_0x2233f4+0x1]);}static[_0x4b95df(0x206)](_0x485d8d,_0x3ae61b,_0x364751){return _0x364751['x']=_0x485d8d[_0x3ae61b],_0x364751['y']=_0x485d8d[_0x3ae61b+0x1],_0x364751;}static[_0x4b95df(0xc2)](_0x4cc693,_0x4cf8d6,_0x4ff2da,_0x493fdd,_0x14c693){var _0x427267=_0x4b95df,_0x4d27cb=_0x14c693*_0x14c693,_0xabadac=_0x14c693*_0x4d27cb,_0x407754=0.5*(0x2*_0x4cf8d6['x']+(-_0x4cc693['x']+_0x4ff2da['x'])*_0x14c693+(0x2*_0x4cc693['x']-0x5*_0x4cf8d6['x']+0x4*_0x4ff2da['x']-_0x493fdd['x'])*_0x4d27cb+(-_0x4cc693['x']+0x3*_0x4cf8d6['x']-0x3*_0x4ff2da['x']+_0x493fdd['x'])*_0xabadac),_0x14c693=0.5*(0x2*_0x4cf8d6['y']+(-_0x4cc693['y']+_0x4ff2da['y'])*_0x14c693+(0x2*_0x4cc693['y']-0x5*_0x4cf8d6['y']+0x4*_0x4ff2da['y']-_0x493fdd['y'])*_0x4d27cb+(-_0x4cc693['y']+0x3*_0x4cf8d6['y']-0x3*_0x4ff2da['y']+_0x493fdd['y'])*_0xabadac);return new _0x4cc693[(_0x427267(0xef))](_0x407754,_0x14c693);}static[_0x4b95df(0x1ae)](_0x2c4a18,_0xb70b80,_0x276fd7){var _0x464572=_0x4b95df;let _0x317c0f=_0x2c4a18['x'],_0x343888=(_0x317c0f=(_0x317c0f=_0x317c0f>_0x276fd7['x']?_0x276fd7['x']:_0x317c0f)<_0xb70b80['x']?_0xb70b80['x']:_0x317c0f,_0x2c4a18['y']);return _0x343888=(_0x343888=_0x343888>_0x276fd7['y']?_0x276fd7['y']:_0x343888)<_0xb70b80['y']?_0xb70b80['y']:_0x343888,new _0x2c4a18[(_0x464572(0xef))](_0x317c0f,_0x343888);}static['Hermite'](_0x985140,_0x9a15b2,_0x234a1a,_0x1f1b9b,_0x1b7223){var _0x2642f6=_0x4b95df,_0x1e601f=_0x1b7223*_0x1b7223,_0x3d8e43=_0x1b7223*_0x1e601f,_0x5a5878=0x2*_0x3d8e43-0x3*_0x1e601f+0x1,_0xbf813b=-0x2*_0x3d8e43+0x3*_0x1e601f,_0x1b7223=_0x3d8e43-0x2*_0x1e601f+_0x1b7223,_0x3d8e43=_0x3d8e43-_0x1e601f,_0x1e601f=_0x985140['x']*_0x5a5878+_0x234a1a['x']*_0xbf813b+_0x9a15b2['x']*_0x1b7223+_0x1f1b9b['x']*_0x3d8e43,_0x5a5878=_0x985140['y']*_0x5a5878+_0x234a1a['y']*_0xbf813b+_0x9a15b2['y']*_0x1b7223+_0x1f1b9b['y']*_0x3d8e43;return new _0x985140[(_0x2642f6(0xef))](_0x1e601f,_0x5a5878);}static[_0x4b95df(0x20f)](_0x88df60,_0x481eec,_0x4b1a5c,_0x5afa7,_0x15fa82){var _0x1224bf=_0x4b95df,_0x1f85b9=new _0x88df60[(_0x1224bf(0xef))]();return this[_0x1224bf(0x166)](_0x88df60,_0x481eec,_0x4b1a5c,_0x5afa7,_0x15fa82,_0x1f85b9),_0x1f85b9;}static[_0x4b95df(0x166)](_0x4f42b5,_0x4d7779,_0x245fbf,_0x2cdb07,_0x590054,_0x3f0e9a){var _0x312ce0=_0x590054*_0x590054;return _0x3f0e9a['x']=0x6*(_0x312ce0-_0x590054)*_0x4f42b5['x']+(0x3*_0x312ce0-0x4*_0x590054+0x1)*_0x4d7779['x']+0x6*(-_0x312ce0+_0x590054)*_0x245fbf['x']+(0x3*_0x312ce0-0x2*_0x590054)*_0x2cdb07['x'],_0x3f0e9a['y']=0x6*(_0x312ce0-_0x590054)*_0x4f42b5['y']+(0x3*_0x312ce0-0x4*_0x590054+0x1)*_0x4d7779['y']+0x6*(-_0x312ce0+_0x590054)*_0x245fbf['y']+(0x3*_0x312ce0-0x2*_0x590054)*_0x2cdb07['y'],_0x3f0e9a;}static[_0x4b95df(0x2e2)](_0x10257a,_0x52eea8,_0x55addd){var _0x2cca4a=_0x4b95df,_0x3fb2c9=_0x10257a['x']+(_0x52eea8['x']-_0x10257a['x'])*_0x55addd,_0x52eea8=_0x10257a['y']+(_0x52eea8['y']-_0x10257a['y'])*_0x55addd;return new _0x10257a[(_0x2cca4a(0xef))](_0x3fb2c9,_0x52eea8);}static[_0x4b95df(0xcc)](_0x4c4f66,_0x352d3d){return _0x4c4f66['x']*_0x352d3d['x']+_0x4c4f66['y']*_0x352d3d['y'];}static[_0x4b95df(0x133)](_0x4e4869){var _0x1181e1=_0x4b95df,_0x4e4b20=new _0x4e4869[(_0x1181e1(0xef))]();return this[_0x1181e1(0x1d6)](_0x4e4869,_0x4e4b20),_0x4e4b20;}static[_0x4b95df(0x1d6)](_0x477411,_0x2e1e69){var _0x3c0d53=_0x4b95df,_0x476ce6=_0x477411[_0x3c0d53(0x15b)]();return 0x0!==_0x476ce6&&(_0x2e1e69['x']=_0x477411['x']/_0x476ce6,_0x2e1e69['y']=_0x477411['y']/_0x476ce6),_0x2e1e69;}static[_0x4b95df(0x22f)](_0x248509,_0x2227ff){var _0x380889=(_0x248509['x']<_0x2227ff['x']?_0x248509:_0x2227ff)['x'],_0x2227ff=(_0x248509['y']<_0x2227ff['y']?_0x248509:_0x2227ff)['y'];return new _0x248509['constructor'](_0x380889,_0x2227ff);}static[_0x4b95df(0x180)](_0x1a6840,_0x82706f){var _0x412825=_0x4b95df,_0x5439e4=(_0x1a6840['x']>_0x82706f['x']?_0x1a6840:_0x82706f)['x'],_0x82706f=(_0x1a6840['y']>_0x82706f['y']?_0x1a6840:_0x82706f)['y'];return new _0x1a6840[(_0x412825(0xef))](_0x5439e4,_0x82706f);}static[_0x4b95df(0x1e9)](_0x516a78,_0x192281){var _0x5db1ae=new _0x516a78['constructor']();return _0x1fea68['TransformToRef'](_0x516a78,_0x192281,_0x5db1ae),_0x5db1ae;}static[_0x4b95df(0x9b)](_0x39f602,_0x3b9aa2,_0x595438){var _0x3b9aa2=_0x3b9aa2['m'],_0x136724=_0x39f602['x']*_0x3b9aa2[0x0]+_0x39f602['y']*_0x3b9aa2[0x4]+_0x3b9aa2[0xc],_0x39f602=_0x39f602['x']*_0x3b9aa2[0x1]+_0x39f602['y']*_0x3b9aa2[0x5]+_0x3b9aa2[0xd];return _0x595438['x']=_0x136724,_0x595438['y']=_0x39f602,_0x595438;}static[_0x4b95df(0x28e)](_0xca32a,_0x24c014,_0x27779f,_0x5b2e11){var _0x11df0b=0.5*(-_0x27779f['y']*_0x5b2e11['x']+_0x24c014['y']*(-_0x27779f['x']+_0x5b2e11['x'])+_0x24c014['x']*(_0x27779f['y']-_0x5b2e11['y'])+_0x27779f['x']*_0x5b2e11['y']),_0x355ebd=_0x11df0b<0x0?-0x1:0x1,_0x5b2e11=(_0x24c014['y']*_0x5b2e11['x']-_0x24c014['x']*_0x5b2e11['y']+(_0x5b2e11['y']-_0x24c014['y'])*_0xca32a['x']+(_0x24c014['x']-_0x5b2e11['x'])*_0xca32a['y'])*_0x355ebd,_0x27779f=(_0x24c014['x']*_0x27779f['y']-_0x24c014['y']*_0x27779f['x']+(_0x24c014['y']-_0x27779f['y'])*_0xca32a['x']+(_0x27779f['x']-_0x24c014['x'])*_0xca32a['y'])*_0x355ebd;return 0x0<_0x5b2e11&&0x0<_0x27779f&&_0x5b2e11+_0x27779f<0x2*_0x11df0b*_0x355ebd;}static[_0x4b95df(0xee)](_0x9844af,_0x5f47fa){var _0x431677=_0x4b95df;return Math['sqrt'](_0x1fea68[_0x431677(0x29f)](_0x9844af,_0x5f47fa));}static['DistanceSquared'](_0x36b5d7,_0x11ee47){var _0x45a3da=_0x36b5d7['x']-_0x11ee47['x'],_0x36b5d7=_0x36b5d7['y']-_0x11ee47['y'];return _0x45a3da*_0x45a3da+_0x36b5d7*_0x36b5d7;}static['Center'](_0xbc1c1d,_0x223724){var _0x103e0f=_0x4b95df,_0x546ced=new _0xbc1c1d[(_0x103e0f(0xef))]();return _0x1fea68[_0x103e0f(0x1d4)](_0xbc1c1d,_0x223724,_0x546ced);}static['CenterToRef'](_0x3f31d5,_0x146294,_0x594093){return _0x594093['copyFromFloats']((_0x3f31d5['x']+_0x146294['x'])/0x2,(_0x3f31d5['y']+_0x146294['y'])/0x2);}static[_0x4b95df(0x16a)](_0x1ba711,_0x6c0a5e,_0x365739){var _0x390513=_0x4b95df,_0x1b4b2d=_0x1fea68['DistanceSquared'](_0x6c0a5e,_0x365739);if(0x0===_0x1b4b2d)return _0x1fea68[_0x390513(0xee)](_0x1ba711,_0x6c0a5e);const _0x55cc10=_0x365739[_0x390513(0x259)](_0x6c0a5e);return _0x365739=Math[_0x390513(0x12c)](0x0,Math[_0x390513(0x18f)](0x1,_0x1fea68[_0x390513(0xcc)](_0x1ba711[_0x390513(0x259)](_0x6c0a5e),_0x55cc10)/_0x1b4b2d)),_0x1b4b2d=_0x6c0a5e[_0x390513(0x2bc)](_0x55cc10['multiplyByFloats'](_0x365739,_0x365739)),_0x1fea68['Distance'](_0x1ba711,_0x1b4b2d);}}_0x1fea68['_ZeroReadOnly']=_0x1fea68['Zero']();class _0x27fa82{constructor(_0x34deb2=0x0,_0x5871a0=0x0,_0x12b592=0x0){this['_isDirty']=!0x0,this['_x']=_0x34deb2,this['_y']=_0x5871a0,this['_z']=_0x12b592;}get['x'](){return this['_x'];}set['x'](_0x24eac3){this['_x']=_0x24eac3,this['_isDirty']=!0x0;}get['y'](){return this['_y'];}set['y'](_0x3edb8c){var _0x270f23=_0x4b95df;this['_y']=_0x3edb8c,this[_0x270f23(0x107)]=!0x0;}get['z'](){return this['_z'];}set['z'](_0x216177){var _0x21e6a7=_0x4b95df;this['_z']=_0x216177,this[_0x21e6a7(0x107)]=!0x0;}[_0x4b95df(0x130)](){var _0x529ef5=_0x4b95df;return _0x529ef5(0x1cc)+this['_x']+'\x20Y:\x20'+this['_y']+_0x529ef5(0x136)+this['_z']+'}';}[_0x4b95df(0xd6)](){var _0x1e8268=_0x4b95df;return _0x1e8268(0x21d);}[_0x4b95df(0x190)](){return 0x18d*(0x18d*_0x8ebd4(this['_x'])^_0x8ebd4(this['_y']))^_0x8ebd4(this['_z']);}[_0x4b95df(0x27b)](){var _0x15bd8c=_0x4b95df,_0x5e7747=[];return this[_0x15bd8c(0x257)](_0x5e7747,0x0),_0x5e7747;}[_0x4b95df(0x257)](_0x1bc2f0,_0x298a73=0x0){return _0x1bc2f0[_0x298a73]=this['_x'],_0x1bc2f0[_0x298a73+0x1]=this['_y'],_0x1bc2f0[_0x298a73+0x2]=this['_z'],this;}['fromArray'](_0x204fa9,_0x56b529=0x0){var _0xab9c00=_0x4b95df;return _0x27fa82[_0xab9c00(0x206)](_0x204fa9,_0x56b529,this),this;}[_0x4b95df(0x297)](){var _0x13ae22=_0x4b95df;return _0xaff79a[_0x13ae22(0xa0)](this['_y'],this['_x'],this['_z']);}['addInPlace'](_0x571ac3){var _0x41e694=_0x4b95df;return this[_0x41e694(0x230)](_0x571ac3['_x'],_0x571ac3['_y'],_0x571ac3['_z']);}[_0x4b95df(0x230)](_0x3a6440,_0x22a217,_0x3c0715){var _0x2bac23=_0x4b95df;return this['_x']+=_0x3a6440,this['_y']+=_0x22a217,this['_z']+=_0x3c0715,this[_0x2bac23(0x107)]=!0x0,this;}[_0x4b95df(0x2bc)](_0x4e2579){return new this['constructor'](this['_x']+_0x4e2579['_x'],this['_y']+_0x4e2579['_y'],this['_z']+_0x4e2579['_z']);}[_0x4b95df(0x289)](_0xfd31d7,_0x3fe031){var _0x5bafc3=_0x4b95df;return _0x3fe031[_0x5bafc3(0xbf)](this['_x']+_0xfd31d7['_x'],this['_y']+_0xfd31d7['_y'],this['_z']+_0xfd31d7['_z']);}[_0x4b95df(0x129)](_0x535bd5){var _0xe681dd=_0x4b95df;return this['_x']-=_0x535bd5['_x'],this['_y']-=_0x535bd5['_y'],this['_z']-=_0x535bd5['_z'],this[_0xe681dd(0x107)]=!0x0,this;}['subtract'](_0x16665c){var _0x1332fc=_0x4b95df;return new this[(_0x1332fc(0xef))](this['_x']-_0x16665c['_x'],this['_y']-_0x16665c['_y'],this['_z']-_0x16665c['_z']);}['subtractToRef'](_0x49bb56,_0x1c6231){var _0x4609f5=_0x4b95df;return this[_0x4609f5(0x13c)](_0x49bb56['_x'],_0x49bb56['_y'],_0x49bb56['_z'],_0x1c6231);}['subtractFromFloats'](_0x5a1da3,_0x746c8c,_0x474c93){var _0x11d51d=_0x4b95df;return new this[(_0x11d51d(0xef))](this['_x']-_0x5a1da3,this['_y']-_0x746c8c,this['_z']-_0x474c93);}[_0x4b95df(0x13c)](_0x490297,_0x205b68,_0x36b3fc,_0x2058a5){var _0x1ad0bf=_0x4b95df;return _0x2058a5[_0x1ad0bf(0xbf)](this['_x']-_0x490297,this['_y']-_0x205b68,this['_z']-_0x36b3fc);}[_0x4b95df(0x1c2)](){var _0x3936c1=_0x4b95df;return new this[(_0x3936c1(0xef))](-this['_x'],-this['_y'],-this['_z']);}[_0x4b95df(0x1a2)](){var _0x3a62de=_0x4b95df;return this['_x']*=-0x1,this['_y']*=-0x1,this['_z']*=-0x1,this[_0x3a62de(0x107)]=!0x0,this;}['negateToRef'](_0x5d7f5b){return _0x5d7f5b['copyFromFloats'](-0x1*this['_x'],-0x1*this['_y'],-0x1*this['_z']);}[_0x4b95df(0x26a)](_0x2854da){var _0x1592fb=_0x4b95df;return this['_x']*=_0x2854da,this['_y']*=_0x2854da,this['_z']*=_0x2854da,this[_0x1592fb(0x107)]=!0x0,this;}['scale'](_0x5dc99d){var _0x5d5f7b=_0x4b95df;return new this[(_0x5d5f7b(0xef))](this['_x']*_0x5dc99d,this['_y']*_0x5dc99d,this['_z']*_0x5dc99d);}[_0x4b95df(0x226)](_0x34f6d8,_0x8275ea){return _0x8275ea['copyFromFloats'](this['_x']*_0x34f6d8,this['_y']*_0x34f6d8,this['_z']*_0x34f6d8);}[_0x4b95df(0x1e0)](_0x984b50){var _0x1cf4cc=_0x4b95df,_0x512672=this[_0x1cf4cc(0x15b)]();let _0x332966=Math['acos'](this['y']/_0x512672);var _0x41e6c5=Math['atan2'](this['z'],this['x']),_0x4cc8bf=(_0x332966>Math['PI']/0x2?_0x332966-=Math['PI']/0x2:_0x332966+=Math['PI']/0x2,_0x512672*Math[_0x1cf4cc(0x23f)](_0x332966)*Math[_0x1cf4cc(0x1b3)](_0x41e6c5)),_0x2fb280=_0x512672*Math[_0x1cf4cc(0x1b3)](_0x332966),_0x512672=_0x512672*Math['sin'](_0x332966)*Math['sin'](_0x41e6c5);return _0x984b50['set'](_0x4cc8bf,_0x2fb280,_0x512672),_0x984b50;}['applyRotationQuaternionToRef'](_0x365ffe,_0x5ea49a){var _0x32d52e=_0x4b95df,_0x494388=_0x365ffe['_w']*this['_x']+_0x365ffe['_y']*this['_z']-_0x365ffe['_z']*this['_y'],_0x57c3a1=_0x365ffe['_w']*this['_y']+_0x365ffe['_z']*this['_x']-_0x365ffe['_x']*this['_z'],_0xc03051=_0x365ffe['_w']*this['_z']+_0x365ffe['_x']*this['_y']-_0x365ffe['_y']*this['_x'],_0x172c0f=-_0x365ffe['_x']*this['_x']-_0x365ffe['_y']*this['_y']-_0x365ffe['_z']*this['_z'];return _0x5ea49a['_x']=_0x494388*_0x365ffe['_w']+_0x172c0f*-_0x365ffe['_x']+_0x57c3a1*-_0x365ffe['_z']-_0xc03051*-_0x365ffe['_y'],_0x5ea49a['_y']=_0x57c3a1*_0x365ffe['_w']+_0x172c0f*-_0x365ffe['_y']+_0xc03051*-_0x365ffe['_x']-_0x494388*-_0x365ffe['_z'],_0x5ea49a['_z']=_0xc03051*_0x365ffe['_w']+_0x172c0f*-_0x365ffe['_z']+_0x494388*-_0x365ffe['_y']-_0x57c3a1*-_0x365ffe['_x'],_0x5ea49a[_0x32d52e(0x107)]=!0x0,_0x5ea49a;}[_0x4b95df(0xca)](_0x343247){return this['applyRotationQuaternionToRef'](_0x343247,this);}[_0x4b95df(0x1f2)](_0x5eeb06){var _0x420d41=_0x4b95df;return this['applyRotationQuaternionToRef'](_0x5eeb06,new this[(_0x420d41(0xef))]());}[_0x4b95df(0x1b1)](_0x5d5c3a,_0xf7fef9){var _0x3f54f8=_0x4b95df;return _0xf7fef9[_0x3f54f8(0x230)](this['_x']*_0x5d5c3a,this['_y']*_0x5d5c3a,this['_z']*_0x5d5c3a);}[_0x4b95df(0x1f6)](_0x56f268,_0x1e3883){var _0x4cabc9=_0x4b95df,_0x5f5c48=new this[(_0x4cabc9(0xef))]();return this[_0x4cabc9(0x1ba)](_0x56f268,_0x1e3883,_0x5f5c48),_0x5f5c48;}[_0x4b95df(0x1ba)](_0x450ad0,_0x8fad39,_0x2cf87f){var _0x1963cf=_0x4b95df,_0x2027e4=_0x450ad0[_0x1963cf(0x262)],_0x450ad0=_0x450ad0['d'];const _0xd79b3b=_0x552371[_0x1963cf(0x21d)][0x0];this[_0x1963cf(0x1a3)](_0x8fad39,_0xd79b3b),_0xd79b3b[_0x1963cf(0xb1)]();var _0x523b0a=_0x27fa82['Dot'](_0xd79b3b,_0x2027e4);return Math[_0x1963cf(0x1e5)](_0x523b0a)<Math['pow'](0xa,-0xa)?_0x2cf87f[_0x1963cf(0x2ba)](Infinity):(_0x2027e4=-(_0x27fa82[_0x1963cf(0xcc)](_0x8fad39,_0x2027e4)+_0x450ad0)/_0x523b0a,_0x450ad0=_0xd79b3b['scaleInPlace'](_0x2027e4),_0x8fad39[_0x1963cf(0x289)](_0x450ad0,_0x2cf87f)),_0x2cf87f;}['equals'](_0x264c5b){return _0x264c5b&&this['_x']===_0x264c5b['_x']&&this['_y']===_0x264c5b['_y']&&this['_z']===_0x264c5b['_z'];}[_0x4b95df(0x138)](_0x569dc0,_0x3559fe=_0x46b60b){var _0x1a4e64=_0x4b95df;return _0x569dc0&&_0x4e837c['WithinEpsilon'](this['_x'],_0x569dc0['_x'],_0x3559fe)&&_0x4e837c[_0x1a4e64(0x26b)](this['_y'],_0x569dc0['_y'],_0x3559fe)&&_0x4e837c[_0x1a4e64(0x26b)](this['_z'],_0x569dc0['_z'],_0x3559fe);}[_0x4b95df(0x26d)](_0x1498c0,_0x4130b7,_0xfb8988){return this['_x']===_0x1498c0&&this['_y']===_0x4130b7&&this['_z']===_0xfb8988;}['multiplyInPlace'](_0x55b1d6){var _0x25beff=_0x4b95df;return this['_x']*=_0x55b1d6['_x'],this['_y']*=_0x55b1d6['_y'],this['_z']*=_0x55b1d6['_z'],this[_0x25beff(0x107)]=!0x0,this;}[_0x4b95df(0x113)](_0x3c2553){var _0x162482=_0x4b95df;return this[_0x162482(0x1a8)](_0x3c2553['_x'],_0x3c2553['_y'],_0x3c2553['_z']);}[_0x4b95df(0x263)](_0x2ad56c,_0x1f95b2){var _0x4bdbee=_0x4b95df;return _0x1f95b2[_0x4bdbee(0xbf)](this['_x']*_0x2ad56c['_x'],this['_y']*_0x2ad56c['_y'],this['_z']*_0x2ad56c['_z']);}[_0x4b95df(0x1a8)](_0x6e1970,_0x32b0f2,_0x1447f4){var _0x42e586=_0x4b95df;return new this[(_0x42e586(0xef))](this['_x']*_0x6e1970,this['_y']*_0x32b0f2,this['_z']*_0x1447f4);}[_0x4b95df(0x266)](_0xfd3747){var _0x4a0aff=_0x4b95df;return new this[(_0x4a0aff(0xef))](this['_x']/_0xfd3747['_x'],this['_y']/_0xfd3747['_y'],this['_z']/_0xfd3747['_z']);}[_0x4b95df(0x224)](_0x170f22,_0x591b3d){var _0x31a567=_0x4b95df;return _0x591b3d[_0x31a567(0xbf)](this['_x']/_0x170f22['_x'],this['_y']/_0x170f22['_y'],this['_z']/_0x170f22['_z']);}[_0x4b95df(0xb0)](_0x200dc0){var _0x5903bb=_0x4b95df;return this[_0x5903bb(0x224)](_0x200dc0,this);}['minimizeInPlace'](_0x1cf760){var _0x51d1eb=_0x4b95df;return this[_0x51d1eb(0x10b)](_0x1cf760['_x'],_0x1cf760['_y'],_0x1cf760['_z']);}['maximizeInPlace'](_0x5d40ae){return this['maximizeInPlaceFromFloats'](_0x5d40ae['_x'],_0x5d40ae['_y'],_0x5d40ae['_z']);}['minimizeInPlaceFromFloats'](_0x25c7e5,_0x16c931,_0x57543f){return _0x25c7e5<this['_x']&&(this['x']=_0x25c7e5),_0x16c931<this['_y']&&(this['y']=_0x16c931),_0x57543f<this['_z']&&(this['z']=_0x57543f),this;}[_0x4b95df(0x24d)](_0x5cf90d,_0x56846c,_0x4dbfaf){return _0x5cf90d>this['_x']&&(this['x']=_0x5cf90d),_0x56846c>this['_y']&&(this['y']=_0x56846c),_0x4dbfaf>this['_z']&&(this['z']=_0x4dbfaf),this;}[_0x4b95df(0x1ed)](_0x5abe23){var _0x53d5e2=_0x4b95df,_0x3f40c7=Math['abs'](this['_x']),_0x2acb07=Math[_0x53d5e2(0x1e5)](this['_y']);if(!_0x4e837c[_0x53d5e2(0x26b)](_0x3f40c7,_0x2acb07,_0x5abe23))return!0x0;var _0x381e95=Math[_0x53d5e2(0x1e5)](this['_z']);return!_0x4e837c['WithinEpsilon'](_0x3f40c7,_0x381e95,_0x5abe23)||!_0x4e837c['WithinEpsilon'](_0x2acb07,_0x381e95,_0x5abe23);}get[_0x4b95df(0x247)](){var _0x1a66fa=_0x4b95df,_0x2637a8=Math[_0x1a66fa(0x1e5)](this['_x']);return _0x2637a8!==Math[_0x1a66fa(0x1e5)](this['_y'])||_0x2637a8!==Math[_0x1a66fa(0x1e5)](this['_z']);}[_0x4b95df(0xfe)](){var _0x52192a=_0x4b95df;return new this['constructor'](Math['floor'](this['_x']),Math[_0x52192a(0xfe)](this['_y']),Math[_0x52192a(0xfe)](this['_z']));}[_0x4b95df(0x225)](){var _0xcefec4=_0x4b95df;return new this['constructor'](this['_x']-Math[_0xcefec4(0xfe)](this['_x']),this['_y']-Math[_0xcefec4(0xfe)](this['_y']),this['_z']-Math[_0xcefec4(0xfe)](this['_z']));}['length'](){var _0x379f02=_0x4b95df;return Math[_0x379f02(0x21a)](this['_x']*this['_x']+this['_y']*this['_y']+this['_z']*this['_z']);}[_0x4b95df(0x29d)](){return this['_x']*this['_x']+this['_y']*this['_y']+this['_z']*this['_z'];}get['hasAZeroComponent'](){return this['_x']*this['_y']*this['_z']==0x0;}[_0x4b95df(0xb1)](){var _0x1b7796=_0x4b95df;return this['normalizeFromLength'](this[_0x1b7796(0x15b)]());}[_0x4b95df(0x21f)](_0x3f978a){var _0xe89221=_0x4b95df;return _0xe89221(0xcb)!==(_0x3f978a=_0x3f978a[_0xe89221(0x134)]())&&(_0x552371['Vector3'][0x0][_0xe89221(0xfa)](this),['x','y','z'][_0xe89221(0xf6)]((_0x1b92a5,_0x56f2d8)=>{var _0x19192b=_0xe89221;this[_0x1b92a5]=_0x552371[_0x19192b(0x21d)][0x0][_0x3f978a[_0x56f2d8]];})),this;}[_0x4b95df(0x2db)](_0x595ec2,_0x5273f5){var _0x26aa7f=_0x4b95df;return _0x595ec2[_0x26aa7f(0x248)](_0x552371['Matrix'][0x0]),_0x27fa82[_0x26aa7f(0x1fd)](this,_0x552371[_0x26aa7f(0x1c7)][0x0],_0x5273f5),_0x5273f5;}[_0x4b95df(0x27c)](_0x579077,_0x346619,_0x47ec53){var _0x132ea1=_0x4b95df;return this[_0x132ea1(0x1a3)](_0x346619,_0x552371[_0x132ea1(0x21d)][0x0]),_0x552371[_0x132ea1(0x21d)][0x0][_0x132ea1(0x2db)](_0x579077,_0x552371[_0x132ea1(0x21d)][0x0]),_0x346619[_0x132ea1(0x289)](_0x552371['Vector3'][0x0],_0x47ec53),_0x47ec53;}['cross'](_0x4c686a){var _0xb9d808=_0x4b95df,_0x9dca59=new this[(_0xb9d808(0xef))]();return _0x27fa82[_0xb9d808(0x198)](this,_0x4c686a,_0x9dca59);}['normalizeFromLength'](_0x24696e){var _0x9e516f=_0x4b95df;return 0x0===_0x24696e||0x1===_0x24696e?this:this[_0x9e516f(0x26a)](0x1/_0x24696e);}[_0x4b95df(0x1ee)](){var _0x1b9280=_0x4b95df,_0x130ddd=new this[(_0x1b9280(0xef))](0x0,0x0,0x0);return this[_0x1b9280(0x244)](_0x130ddd),_0x130ddd;}[_0x4b95df(0x244)](_0x15441a){var _0x45c7d9=_0x4b95df,_0x5c85bc=this[_0x45c7d9(0x15b)]();return 0x0===_0x5c85bc||0x1===_0x5c85bc?_0x15441a['copyFromFloats'](this['_x'],this['_y'],this['_z']):this['scaleToRef'](0x1/_0x5c85bc,_0x15441a);}[_0x4b95df(0xf8)](){var _0x452854=_0x4b95df;return new this[(_0x452854(0xef))](this['_x'],this['_y'],this['_z']);}[_0x4b95df(0xfa)](_0x3e8638){var _0x286b63=_0x4b95df;return this[_0x286b63(0xbf)](_0x3e8638['_x'],_0x3e8638['_y'],_0x3e8638['_z']);}[_0x4b95df(0xbf)](_0xc62311,_0x57826f,_0x622a76){var _0x1824e3=_0x4b95df;return this['_x']=_0xc62311,this['_y']=_0x57826f,this['_z']=_0x622a76,this[_0x1824e3(0x107)]=!0x0,this;}[_0x4b95df(0x1dd)](_0x4d216e,_0x1ebc31,_0x4592cf){var _0x19a02a=_0x4b95df;return this[_0x19a02a(0xbf)](_0x4d216e,_0x1ebc31,_0x4592cf);}['setAll'](_0x1ef0ad){var _0x19b08c=_0x4b95df;return this['_x']=this['_y']=this['_z']=_0x1ef0ad,this[_0x19b08c(0x107)]=!0x0,this;}static[_0x4b95df(0xb6)](_0x191449,_0x263b2d,_0x3c952a,_0x48af88){var _0x1936bc=_0x4b95df;return _0x191449=_0x27fa82[_0x1936bc(0xcc)](_0x191449,_0x3c952a)-_0x48af88,_0x191449/(_0x191449-(_0x27fa82[_0x1936bc(0xcc)](_0x263b2d,_0x3c952a)-_0x48af88));}static['GetAngleBetweenVectors'](_0x27a717,_0x4a4343,_0x1ee0c8){var _0x3f7731=_0x4b95df,_0x27a717=_0x27a717[_0x3f7731(0x244)](_0x552371[_0x3f7731(0x21d)][0x1]),_0x4a4343=_0x4a4343[_0x3f7731(0x244)](_0x552371[_0x3f7731(0x21d)][0x2]),_0x52c649=_0x27fa82[_0x3f7731(0xcc)](_0x27a717,_0x4a4343),_0x52c649=_0x4e837c[_0x3f7731(0x1ae)](_0x52c649,-0x1,0x1),_0xee7aec=Math[_0x3f7731(0x174)](_0x52c649),_0x16d162=_0x552371[_0x3f7731(0x21d)][0x3];return _0x27fa82['CrossToRef'](_0x27a717,_0x4a4343,_0x16d162),0x0<_0x27fa82[_0x3f7731(0xcc)](_0x16d162,_0x1ee0c8)?isNaN(_0xee7aec)?0x0:_0xee7aec:isNaN(_0xee7aec)?-Math['PI']:-Math[_0x3f7731(0x174)](_0x52c649);}static[_0x4b95df(0x11f)](_0x32dd5c,_0x10a79e,_0x379f2c){var _0x56e7aa=_0x4b95df;_0x552371[_0x56e7aa(0x21d)][0x0][_0x56e7aa(0xfa)](_0x32dd5c);const _0x45dc0e=_0x552371[_0x56e7aa(0x21d)][0x0],_0x4b408b=(_0x552371[_0x56e7aa(0x21d)][0x1][_0x56e7aa(0xfa)](_0x10a79e),_0x552371[_0x56e7aa(0x21d)][0x1]),_0x5b14a0=(_0x552371[_0x56e7aa(0x21d)][0x2]['copyFrom'](_0x379f2c),_0x552371[_0x56e7aa(0x21d)][0x2]);return _0x32dd5c=_0x552371[_0x56e7aa(0x21d)][0x3],_0x10a79e=_0x552371[_0x56e7aa(0x21d)][0x4],_0x45dc0e[_0x56e7aa(0xb1)](),_0x4b408b[_0x56e7aa(0xb1)](),_0x5b14a0[_0x56e7aa(0xb1)](),_0x27fa82[_0x56e7aa(0x198)](_0x5b14a0,_0x45dc0e,_0x32dd5c),_0x27fa82[_0x56e7aa(0x198)](_0x32dd5c,_0x5b14a0,_0x10a79e),_0x379f2c=Math[_0x56e7aa(0x1c8)](_0x27fa82['Dot'](_0x4b408b,_0x32dd5c),_0x27fa82[_0x56e7aa(0xcc)](_0x4b408b,_0x10a79e)),_0x4e837c['NormalizeRadians'](_0x379f2c);}static['PitchYawRollToMoveBetweenPointsToRef'](_0x214f40,_0x782ef6,_0x45cb4d){var _0x44a34a=_0x4b95df,_0x2684f7=_0x112868[_0x44a34a(0x21d)][0x0];return _0x782ef6[_0x44a34a(0x1a3)](_0x214f40,_0x2684f7),_0x45cb4d['_y']=Math[_0x44a34a(0x1c8)](_0x2684f7['x'],_0x2684f7['z'])||0x0,_0x45cb4d['_x']=Math[_0x44a34a(0x1c8)](Math[_0x44a34a(0x21a)](Math[_0x44a34a(0x234)](_0x2684f7['x'],0x2)+Math[_0x44a34a(0x234)](_0x2684f7['z'],0x2)),_0x2684f7['y'])||0x0,_0x45cb4d['_z']=0x0,_0x45cb4d[_0x44a34a(0x107)]=!0x0,_0x45cb4d;}static[_0x4b95df(0x14f)](_0x2e8a55,_0x5a13f5){var _0x127dbf=_0x4b95df,_0x54dc47=_0x27fa82[_0x127dbf(0x2be)]();return _0x27fa82[_0x127dbf(0x1b9)](_0x2e8a55,_0x5a13f5,_0x54dc47);}static['SlerpToRef'](_0x5d1b7a,_0xcff63f,_0x3a1d30,_0x4906d4){var _0x5e89d4=_0x4b95df;_0x3a1d30=_0x4e837c[_0x5e89d4(0x1ae)](_0x3a1d30,0x0,0x1);const _0x4d79da=_0x552371[_0x5e89d4(0x21d)][0x0],_0x3c9c9e=_0x552371[_0x5e89d4(0x21d)][0x1];_0x4d79da[_0x5e89d4(0xfa)](_0x5d1b7a);var _0x51a9bb,_0x5d1b7a=_0x4d79da[_0x5e89d4(0x15b)](),_0xcff63f=(_0x4d79da[_0x5e89d4(0x208)](_0x5d1b7a),_0x3c9c9e[_0x5e89d4(0xfa)](_0xcff63f),_0x3c9c9e[_0x5e89d4(0x15b)]()),_0xfbbd1a=(_0x3c9c9e[_0x5e89d4(0x208)](_0xcff63f),_0x27fa82[_0x5e89d4(0xcc)](_0x4d79da,_0x3c9c9e));let _0x49f7c2,_0x2fbf79;return _0x2fbf79=_0xfbbd1a<0x1-_0x46b60b?(_0xfbbd1a=Math['acos'](_0xfbbd1a),_0x51a9bb=0x1/Math[_0x5e89d4(0x23f)](_0xfbbd1a),_0x49f7c2=Math[_0x5e89d4(0x23f)]((0x1-_0x3a1d30)*_0xfbbd1a)*_0x51a9bb,Math[_0x5e89d4(0x23f)](_0x3a1d30*_0xfbbd1a)*_0x51a9bb):(_0x49f7c2=0x1-_0x3a1d30,_0x3a1d30),_0x4d79da['scaleInPlace'](_0x49f7c2),_0x3c9c9e[_0x5e89d4(0x26a)](_0x2fbf79),_0x4906d4[_0x5e89d4(0xfa)](_0x4d79da)['addInPlace'](_0x3c9c9e),_0x4906d4[_0x5e89d4(0x26a)](_0x4e837c[_0x5e89d4(0x2e2)](_0x5d1b7a,_0xcff63f,_0x3a1d30)),_0x4906d4;}static[_0x4b95df(0x1fa)](_0x5eea8e,_0x3c7fd6,_0x22451b,_0x49485b,_0x47f488){return _0x27fa82['SlerpToRef'](_0x5eea8e,_0x3c7fd6,0x0===_0x49485b?0x1:_0x22451b/_0x49485b,_0x47f488),_0x47f488;}static[_0x4b95df(0x2ae)](_0x54332a,_0x5ada7f=0x0){return new _0x27fa82(_0x54332a[_0x5ada7f],_0x54332a[_0x5ada7f+0x1],_0x54332a[_0x5ada7f+0x2]);}static[_0x4b95df(0x170)](_0x5bc4d2,_0xb5d761){return _0x27fa82['FromArray'](_0x5bc4d2,_0xb5d761);}static[_0x4b95df(0x206)](_0x669b85,_0x5e0562,_0x413569){var _0x4c4b5d=_0x4b95df;return _0x413569['_x']=_0x669b85[_0x5e0562],_0x413569['_y']=_0x669b85[_0x5e0562+0x1],_0x413569['_z']=_0x669b85[_0x5e0562+0x2],_0x413569[_0x4c4b5d(0x107)]=!0x0,_0x413569;}static[_0x4b95df(0x199)](_0x2d349c,_0x180d3c,_0x1698bc){var _0x2015fc=_0x4b95df;return _0x27fa82[_0x2015fc(0x206)](_0x2d349c,_0x180d3c,_0x1698bc);}static['FromFloatsToRef'](_0x762ad4,_0x53842b,_0x9cfa8b,_0x84085b){var _0x3cfa2f=_0x4b95df;return _0x84085b[_0x3cfa2f(0xbf)](_0x762ad4,_0x53842b,_0x9cfa8b),_0x84085b;}static[_0x4b95df(0x2be)](){return new _0x27fa82(0x0,0x0,0x0);}static[_0x4b95df(0xe1)](){return new _0x27fa82(0x1,0x1,0x1);}static['Up'](){return new _0x27fa82(0x0,0x1,0x0);}static get[_0x4b95df(0x2c1)](){var _0xc7f54d=_0x4b95df;return _0x27fa82[_0xc7f54d(0xc6)];}static get['DownReadOnly'](){return _0x27fa82['_DownReadOnly'];}static get[_0x4b95df(0x27f)](){return _0x27fa82['_RightReadOnly'];}static get[_0x4b95df(0x13d)](){var _0x53af80=_0x4b95df;return _0x27fa82[_0x53af80(0x1c5)];}static get[_0x4b95df(0xc7)](){var _0x586cc1=_0x4b95df;return _0x27fa82[_0x586cc1(0xe7)];}static get[_0x4b95df(0x2ab)](){var _0xe403a=_0x4b95df;return _0x27fa82[_0xe403a(0x1bf)];}static get[_0x4b95df(0xa8)](){var _0x884234=_0x4b95df;return _0x27fa82[_0x884234(0x28b)];}static get['RightHandedBackwardReadOnly'](){var _0x39d90d=_0x4b95df;return _0x27fa82[_0x39d90d(0x1de)];}static get[_0x4b95df(0x147)](){var _0x1bbcca=_0x4b95df;return _0x27fa82[_0x1bbcca(0x1e8)];}static['Down'](){return new _0x27fa82(0x0,-0x1,0x0);}static[_0x4b95df(0x275)](_0x232e37=!0x1){return new _0x27fa82(0x0,0x0,_0x232e37?-0x1:0x1);}static['Backward'](_0x2a0f35=!0x1){return new _0x27fa82(0x0,0x0,_0x2a0f35?0x1:-0x1);}static[_0x4b95df(0x1e1)](){return new _0x27fa82(0x1,0x0,0x0);}static['Left'](){return new _0x27fa82(-0x1,0x0,0x0);}static[_0x4b95df(0x96)](_0x23add0=0x0,_0x3aa632=0x1){var _0x5bf694=_0x4b95df;return new _0x27fa82(_0x4e837c[_0x5bf694(0x1d1)](_0x23add0,_0x3aa632),_0x4e837c[_0x5bf694(0x1d1)](_0x23add0,_0x3aa632),_0x4e837c[_0x5bf694(0x1d1)](_0x23add0,_0x3aa632));}static['TransformCoordinates'](_0xc0c610,_0x379feb){var _0x1c693c=_0x4b95df,_0x531d92=_0x27fa82[_0x1c693c(0x2be)]();return _0x27fa82[_0x1c693c(0x1fd)](_0xc0c610,_0x379feb,_0x531d92),_0x531d92;}static[_0x4b95df(0x1fd)](_0xc310b5,_0x190121,_0xe6e198){var _0x52aec4=_0x4b95df;return _0x27fa82[_0x52aec4(0x1ea)](_0xc310b5['_x'],_0xc310b5['_y'],_0xc310b5['_z'],_0x190121,_0xe6e198),_0xe6e198;}static[_0x4b95df(0x1ea)](_0x469e4a,_0x1fdb4c,_0x4dd881,_0x15e2d4,_0x26a4d8){var _0x15e2d4=_0x15e2d4['m'],_0x25cbb8=_0x469e4a*_0x15e2d4[0x0]+_0x1fdb4c*_0x15e2d4[0x4]+_0x4dd881*_0x15e2d4[0x8]+_0x15e2d4[0xc],_0x280bb6=_0x469e4a*_0x15e2d4[0x1]+_0x1fdb4c*_0x15e2d4[0x5]+_0x4dd881*_0x15e2d4[0x9]+_0x15e2d4[0xd],_0x2c1434=_0x469e4a*_0x15e2d4[0x2]+_0x1fdb4c*_0x15e2d4[0x6]+_0x4dd881*_0x15e2d4[0xa]+_0x15e2d4[0xe],_0x469e4a=0x1/(_0x469e4a*_0x15e2d4[0x3]+_0x1fdb4c*_0x15e2d4[0x7]+_0x4dd881*_0x15e2d4[0xb]+_0x15e2d4[0xf]);return _0x26a4d8['_x']=_0x25cbb8*_0x469e4a,_0x26a4d8['_y']=_0x280bb6*_0x469e4a,_0x26a4d8['_z']=_0x2c1434*_0x469e4a,_0x26a4d8['_isDirty']=!0x0,_0x26a4d8;}static['TransformNormal'](_0x433cd7,_0x171f2f){var _0x52871e=_0x27fa82['Zero']();return _0x27fa82['TransformNormalToRef'](_0x433cd7,_0x171f2f,_0x52871e),_0x52871e;}static[_0x4b95df(0x153)](_0x222d33,_0x265024,_0x19df63){var _0x2735dd=_0x4b95df;return this[_0x2735dd(0x1d3)](_0x222d33['_x'],_0x222d33['_y'],_0x222d33['_z'],_0x265024,_0x19df63),_0x19df63;}static['TransformNormalFromFloatsToRef'](_0x2647c4,_0x39844a,_0x3541ec,_0x493ee6,_0x299442){return _0x493ee6=_0x493ee6['m'],(_0x299442['_x']=_0x2647c4*_0x493ee6[0x0]+_0x39844a*_0x493ee6[0x4]+_0x3541ec*_0x493ee6[0x8],_0x299442['_y']=_0x2647c4*_0x493ee6[0x1]+_0x39844a*_0x493ee6[0x5]+_0x3541ec*_0x493ee6[0x9],_0x299442['_z']=_0x2647c4*_0x493ee6[0x2]+_0x39844a*_0x493ee6[0x6]+_0x3541ec*_0x493ee6[0xa],_0x299442['_isDirty']=!0x0,_0x299442);}static[_0x4b95df(0xc2)](_0x2df4f3,_0x4f6f64,_0x13777e,_0x3dc2c1,_0x1db73e){var _0x2076c6=_0x4b95df,_0x25e0a0=_0x1db73e*_0x1db73e,_0x13c3d7=_0x1db73e*_0x25e0a0,_0x5e29d9=0.5*(0x2*_0x4f6f64['_x']+(-_0x2df4f3['_x']+_0x13777e['_x'])*_0x1db73e+(0x2*_0x2df4f3['_x']-0x5*_0x4f6f64['_x']+0x4*_0x13777e['_x']-_0x3dc2c1['_x'])*_0x25e0a0+(-_0x2df4f3['_x']+0x3*_0x4f6f64['_x']-0x3*_0x13777e['_x']+_0x3dc2c1['_x'])*_0x13c3d7),_0x45b40b=0.5*(0x2*_0x4f6f64['_y']+(-_0x2df4f3['_y']+_0x13777e['_y'])*_0x1db73e+(0x2*_0x2df4f3['_y']-0x5*_0x4f6f64['_y']+0x4*_0x13777e['_y']-_0x3dc2c1['_y'])*_0x25e0a0+(-_0x2df4f3['_y']+0x3*_0x4f6f64['_y']-0x3*_0x13777e['_y']+_0x3dc2c1['_y'])*_0x13c3d7),_0x1db73e=0.5*(0x2*_0x4f6f64['_z']+(-_0x2df4f3['_z']+_0x13777e['_z'])*_0x1db73e+(0x2*_0x2df4f3['_z']-0x5*_0x4f6f64['_z']+0x4*_0x13777e['_z']-_0x3dc2c1['_z'])*_0x25e0a0+(-_0x2df4f3['_z']+0x3*_0x4f6f64['_z']-0x3*_0x13777e['_z']+_0x3dc2c1['_z'])*_0x13c3d7);return new _0x2df4f3[(_0x2076c6(0xef))](_0x5e29d9,_0x45b40b,_0x1db73e);}static[_0x4b95df(0x1ae)](_0x7a5a66,_0x174c79,_0x11d9f6){var _0x591880=_0x4b95df,_0x10e865=new _0x7a5a66['constructor']();return _0x27fa82[_0x591880(0x1b7)](_0x7a5a66,_0x174c79,_0x11d9f6,_0x10e865),_0x10e865;}static['ClampToRef'](_0x1f51a9,_0x4d96a3,_0x3e98e8,_0x368fc9){var _0x4acc61=_0x4b95df;let _0x4a7d48=_0x1f51a9['_x'],_0x3bc4a8=(_0x4a7d48=(_0x4a7d48=_0x4a7d48>_0x3e98e8['_x']?_0x3e98e8['_x']:_0x4a7d48)<_0x4d96a3['_x']?_0x4d96a3['_x']:_0x4a7d48,_0x1f51a9['_y']),_0x192dfd=(_0x3bc4a8=(_0x3bc4a8=_0x3bc4a8>_0x3e98e8['_y']?_0x3e98e8['_y']:_0x3bc4a8)<_0x4d96a3['_y']?_0x4d96a3['_y']:_0x3bc4a8,_0x1f51a9['_z']);return _0x192dfd=(_0x192dfd=_0x192dfd>_0x3e98e8['_z']?_0x3e98e8['_z']:_0x192dfd)<_0x4d96a3['_z']?_0x4d96a3['_z']:_0x192dfd,_0x368fc9[_0x4acc61(0xbf)](_0x4a7d48,_0x3bc4a8,_0x192dfd),_0x368fc9;}static[_0x4b95df(0x175)](_0x12ca1a,_0x5ebafd,_0x30b521){var _0x4b0af4=_0x4b95df;_0x5ebafd['minimizeInPlace'](_0x12ca1a),_0x30b521[_0x4b0af4(0x215)](_0x12ca1a);}static[_0x4b95df(0x217)](_0x1edfba,_0x251ed4,_0x3b38cc,_0x2d542c,_0x3b2327){var _0x1b71e1=_0x3b2327*_0x3b2327,_0x401ec3=_0x3b2327*_0x1b71e1,_0x1145d7=0x2*_0x401ec3-0x3*_0x1b71e1+0x1,_0x93766e=-0x2*_0x401ec3+0x3*_0x1b71e1,_0x3b2327=_0x401ec3-0x2*_0x1b71e1+_0x3b2327,_0x401ec3=_0x401ec3-_0x1b71e1,_0x1b71e1=_0x1edfba['_x']*_0x1145d7+_0x3b38cc['_x']*_0x93766e+_0x251ed4['_x']*_0x3b2327+_0x2d542c['_x']*_0x401ec3,_0x5de21a=_0x1edfba['_y']*_0x1145d7+_0x3b38cc['_y']*_0x93766e+_0x251ed4['_y']*_0x3b2327+_0x2d542c['_y']*_0x401ec3,_0x1145d7=_0x1edfba['_z']*_0x1145d7+_0x3b38cc['_z']*_0x93766e+_0x251ed4['_z']*_0x3b2327+_0x2d542c['_z']*_0x401ec3;return new _0x1edfba['constructor'](_0x1b71e1,_0x5de21a,_0x1145d7);}static[_0x4b95df(0x20f)](_0x2a8d3a,_0x5421b0,_0x198908,_0xe2aed,_0x48f067){var _0x50d968=_0x4b95df,_0x4f6c2e=new _0x2a8d3a[(_0x50d968(0xef))]();return this[_0x50d968(0x166)](_0x2a8d3a,_0x5421b0,_0x198908,_0xe2aed,_0x48f067,_0x4f6c2e),_0x4f6c2e;}static[_0x4b95df(0x166)](_0xc48d61,_0x4768bf,_0x5aa717,_0x22eb36,_0x5cd437,_0x3aad8f){var _0x1bb628=_0x4b95df,_0x56593c=_0x5cd437*_0x5cd437;return _0x3aad8f['_x']=0x6*(_0x56593c-_0x5cd437)*_0xc48d61['_x']+(0x3*_0x56593c-0x4*_0x5cd437+0x1)*_0x4768bf['_x']+0x6*(-_0x56593c+_0x5cd437)*_0x5aa717['_x']+(0x3*_0x56593c-0x2*_0x5cd437)*_0x22eb36['_x'],_0x3aad8f['_y']=0x6*(_0x56593c-_0x5cd437)*_0xc48d61['_y']+(0x3*_0x56593c-0x4*_0x5cd437+0x1)*_0x4768bf['_y']+0x6*(-_0x56593c+_0x5cd437)*_0x5aa717['_y']+(0x3*_0x56593c-0x2*_0x5cd437)*_0x22eb36['_y'],_0x3aad8f['_z']=0x6*(_0x56593c-_0x5cd437)*_0xc48d61['_z']+(0x3*_0x56593c-0x4*_0x5cd437+0x1)*_0x4768bf['_z']+0x6*(-_0x56593c+_0x5cd437)*_0x5aa717['_z']+(0x3*_0x56593c-0x2*_0x5cd437)*_0x22eb36['_z'],_0x3aad8f[_0x1bb628(0x107)]=!0x0,_0x3aad8f;}static[_0x4b95df(0x2e2)](_0x1c7470,_0x529d20,_0x4e518d){var _0x19c115=_0x4b95df,_0x1bc697=new _0x1c7470['constructor'](0x0,0x0,0x0);return _0x27fa82[_0x19c115(0x167)](_0x1c7470,_0x529d20,_0x4e518d,_0x1bc697),_0x1bc697;}static[_0x4b95df(0x167)](_0x1f0ba4,_0x5537bb,_0x3ffbc7,_0x5da576){return _0x5da576['_x']=_0x1f0ba4['_x']+(_0x5537bb['_x']-_0x1f0ba4['_x'])*_0x3ffbc7,_0x5da576['_y']=_0x1f0ba4['_y']+(_0x5537bb['_y']-_0x1f0ba4['_y'])*_0x3ffbc7,_0x5da576['_z']=_0x1f0ba4['_z']+(_0x5537bb['_z']-_0x1f0ba4['_z'])*_0x3ffbc7,_0x5da576['_isDirty']=!0x0,_0x5da576;}static['Dot'](_0x246e70,_0x3363b1){return _0x246e70['_x']*_0x3363b1['_x']+_0x246e70['_y']*_0x3363b1['_y']+_0x246e70['_z']*_0x3363b1['_z'];}static[_0x4b95df(0x238)](_0x43e610,_0x4083f7){var _0x1223c3=_0x4b95df,_0x5a357f=new _0x43e610[(_0x1223c3(0xef))]();return _0x27fa82[_0x1223c3(0x198)](_0x43e610,_0x4083f7,_0x5a357f),_0x5a357f;}static[_0x4b95df(0x198)](_0x3eabc2,_0x45dc7b,_0x4ac46f){var _0x3bbce6=_0x4b95df,_0x334a45=_0x3eabc2['_y']*_0x45dc7b['_z']-_0x3eabc2['_z']*_0x45dc7b['_y'],_0x2968aa=_0x3eabc2['_z']*_0x45dc7b['_x']-_0x3eabc2['_x']*_0x45dc7b['_z'],_0x3eabc2=_0x3eabc2['_x']*_0x45dc7b['_y']-_0x3eabc2['_y']*_0x45dc7b['_x'];return _0x4ac46f[_0x3bbce6(0xbf)](_0x334a45,_0x2968aa,_0x3eabc2),_0x4ac46f;}static[_0x4b95df(0x133)](_0x12f34f){var _0x48b7a3=_0x4b95df,_0x35da8c=_0x27fa82['Zero']();return _0x27fa82[_0x48b7a3(0x1d6)](_0x12f34f,_0x35da8c),_0x35da8c;}static['NormalizeToRef'](_0x56b6e5,_0xd2e5e0){return _0x56b6e5['normalizeToRef'](_0xd2e5e0),_0xd2e5e0;}static[_0x4b95df(0x1a9)](_0x5b795f,_0x39de8e,_0x275d15,_0x7f6e97){var _0x4fa190=_0x4b95df,_0x15485b=new _0x5b795f[(_0x4fa190(0xef))]();return _0x27fa82['ProjectToRef'](_0x5b795f,_0x39de8e,_0x275d15,_0x7f6e97,_0x15485b),_0x15485b;}static['ProjectToRef'](_0x4ca110,_0x3c2fea,_0x5b6699,_0x2fd578,_0x5cd8c1){var _0x4bbea9=_0x4b95df,_0x1ac914=_0x2fd578[_0x4bbea9(0x11d)],_0x282e8c=_0x2fd578[_0x4bbea9(0x16b)],_0x12bd93=_0x2fd578['x'],_0x2fd578=_0x2fd578['y'],_0x477ead=_0x552371['Matrix'][0x1];_0x539aff[_0x4bbea9(0x1df)](_0x1ac914/0x2,0x0,0x0,0x0,0x0,-_0x282e8c/0x2,0x0,0x0,0x0,0x0,0.5,0x0,_0x12bd93+_0x1ac914/0x2,_0x282e8c/0x2+_0x2fd578,0.5,0x1,_0x477ead);const _0x42ddde=_0x552371[_0x4bbea9(0x1c7)][0x0];return _0x3c2fea[_0x4bbea9(0x263)](_0x5b6699,_0x42ddde),_0x42ddde['multiplyToRef'](_0x477ead,_0x42ddde),_0x27fa82[_0x4bbea9(0x1fd)](_0x4ca110,_0x42ddde,_0x5cd8c1),_0x5cd8c1;}static['Reflect'](_0x5c6293,_0xba3647){var _0x489741=_0x4b95df;return this[_0x489741(0x15f)](_0x5c6293,_0xba3647,new _0x27fa82());}static[_0x4b95df(0x15f)](_0x58fdfb,_0x23307f,_0x2c6722){var _0x2e37f8=_0x4b95df;const _0xd89c3d=_0x112868[_0x2e37f8(0x21d)][0x0];return _0xd89c3d['copyFrom'](_0x23307f)[_0x2e37f8(0x26a)](0x2*_0x27fa82[_0x2e37f8(0xcc)](_0x58fdfb,_0x23307f)),_0x2c6722[_0x2e37f8(0xfa)](_0x58fdfb)[_0x2e37f8(0x129)](_0xd89c3d);}static[_0x4b95df(0x188)](_0x2fa23f,_0x3c9440,_0x2d28d7){var _0x68a057=_0x4b95df;return _0x27fa82[_0x68a057(0x1fd)](_0x2fa23f,_0x3c9440,_0x2d28d7),(_0x3c9440=_0x3c9440['m'],_0x2fa23f=_0x2fa23f['_x']*_0x3c9440[0x3]+_0x2fa23f['_y']*_0x3c9440[0x7]+_0x2fa23f['_z']*_0x3c9440[0xb]+_0x3c9440[0xf]),(_0x4e837c[_0x68a057(0x26b)](_0x2fa23f,0x1)&&_0x2d28d7[_0x68a057(0x26a)](0x1/_0x2fa23f),_0x2d28d7);}static[_0x4b95df(0x155)](_0x3f0a81,_0x5396b4,_0x307eab,_0x235b06,_0x5789e7){var _0x25ca5d=_0x4b95df;return this[_0x25ca5d(0x10c)](_0x3f0a81,_0x5396b4,_0x307eab,_0x235b06,_0x5789e7,_0x539aff[_0x25ca5d(0x292)]);}static[_0x4b95df(0x10c)](_0xba82cb,_0x5627a7,_0x3ee59c,_0x45c264,_0x419828,_0x49daef){var _0x3b7f12=_0x4b95df,_0x12e227=new _0xba82cb[(_0x3b7f12(0xef))]();return _0x27fa82[_0x3b7f12(0xe0)](_0xba82cb,_0x5627a7,_0x3ee59c,_0x45c264,_0x419828,_0x49daef,_0x12e227),_0x12e227;}static[_0x4b95df(0xe0)](_0x3d6748,_0x1ca79c,_0x428a0b,_0x3484d3,_0x1bfaec,_0x54a625,_0xf98fd4){var _0x2ea977=_0x4b95df;return _0x27fa82[_0x2ea977(0x10d)](_0x3d6748['_x'],_0x3d6748['_y'],_0x3d6748['_z'],_0x1ca79c,_0x428a0b,_0x3484d3,_0x1bfaec,_0x54a625,_0xf98fd4),_0xf98fd4;}static['UnprojectFloatsToRef'](_0x527347,_0x134e0b,_0x506118,_0x3449f7,_0x54c393,_0x25aa04,_0x3e9447,_0x575f12,_0x9a819f){var _0x159ef2=_0x4b95df;const _0x258fa1=_0x552371[_0x159ef2(0x1c7)][0x0],_0x4ae98f=(_0x25aa04[_0x159ef2(0x263)](_0x3e9447,_0x258fa1),_0x258fa1[_0x159ef2(0x263)](_0x575f12,_0x258fa1),_0x258fa1['invert'](),_0x552371[_0x159ef2(0x21d)][0x0]);return _0x4ae98f['x']=_0x527347/_0x3449f7*0x2-0x1,_0x4ae98f['y']=-(_0x134e0b/_0x54c393*0x2-0x1),null!=(_0x25aa04=EngineStore[_0x159ef2(0x1af)])&&_0x25aa04['isNDCHalfZRange']?_0x4ae98f['z']=_0x506118:_0x4ae98f['z']=0x2*_0x506118-0x1,_0x27fa82['_UnprojectFromInvertedMatrixToRef'](_0x4ae98f,_0x258fa1,_0x9a819f),_0x9a819f;}static[_0x4b95df(0x22f)](_0x1224ea,_0xda801e){var _0x376eff=_0x4b95df;const _0x31425a=new _0x1224ea[(_0x376eff(0xef))]();return _0x31425a[_0x376eff(0xfa)](_0x1224ea),_0x31425a[_0x376eff(0x2b9)](_0xda801e),_0x31425a;}static[_0x4b95df(0x180)](_0x36eee0,_0x4975ec){var _0x5af691=_0x4b95df;const _0x5e592a=new _0x36eee0[(_0x5af691(0xef))]();return _0x5e592a['copyFrom'](_0x36eee0),_0x5e592a[_0x5af691(0x215)](_0x4975ec),_0x5e592a;}static[_0x4b95df(0xee)](_0x1a645f,_0xff303e){var _0x318d65=_0x4b95df;return Math[_0x318d65(0x21a)](_0x27fa82[_0x318d65(0x29f)](_0x1a645f,_0xff303e));}static[_0x4b95df(0x29f)](_0x5dd859,_0x25c2cb){var _0x5d7b01=_0x5dd859['_x']-_0x25c2cb['_x'],_0x9eb198=_0x5dd859['_y']-_0x25c2cb['_y'],_0x5dd859=_0x5dd859['_z']-_0x25c2cb['_z'];return _0x5d7b01*_0x5d7b01+_0x9eb198*_0x9eb198+_0x5dd859*_0x5dd859;}static[_0x4b95df(0x2b7)](_0x9b19e3,_0x120361,_0x3ddc77,_0x251620,_0x3fe16e){var _0x8a82f1=_0x4b95df;const _0x34e197=_0x552371['Vector3'][0x0],_0x10f644=_0x552371[_0x8a82f1(0x21d)][0x1],_0x2f7bda=_0x552371[_0x8a82f1(0x21d)][0x2],_0x1b152a=_0x552371[_0x8a82f1(0x21d)][0x3],_0x317091=_0x552371[_0x8a82f1(0x21d)][0x4];_0x3ddc77[_0x8a82f1(0x1a3)](_0x120361,_0x34e197),_0x251620[_0x8a82f1(0x1a3)](_0x120361,_0x10f644),_0x251620['subtractToRef'](_0x3ddc77,_0x2f7bda);var _0x48fd24=_0x34e197[_0x8a82f1(0x15b)](),_0x5e4327=_0x10f644['length'](),_0x451f4a=_0x2f7bda[_0x8a82f1(0x15b)]();if(_0x48fd24<_0x46b60b||_0x5e4327<_0x46b60b||_0x451f4a<_0x46b60b)return _0x3fe16e[_0x8a82f1(0xfa)](_0x120361),_0x27fa82[_0x8a82f1(0xee)](_0x9b19e3,_0x120361);_0x9b19e3[_0x8a82f1(0x1a3)](_0x120361,_0x317091),_0x27fa82[_0x8a82f1(0x198)](_0x34e197,_0x10f644,_0x1b152a);var _0x323123=_0x1b152a[_0x8a82f1(0x15b)]();if(_0x323123<_0x46b60b)return _0x3fe16e[_0x8a82f1(0xfa)](_0x120361),_0x27fa82[_0x8a82f1(0xee)](_0x9b19e3,_0x120361);_0x1b152a[_0x8a82f1(0x208)](_0x323123);let _0x216ad7=_0x317091[_0x8a82f1(0x15b)]();if(_0x216ad7<_0x46b60b)return _0x3fe16e['copyFrom'](_0x120361),0x0;_0x317091['normalizeFromLength'](_0x216ad7),_0x323123=_0x27fa82[_0x8a82f1(0xcc)](_0x1b152a,_0x317091);const _0x143378=_0x552371[_0x8a82f1(0x21d)][0x5],_0x404b7e=_0x552371[_0x8a82f1(0x21d)][0x6],_0x4124e6=(_0x143378[_0x8a82f1(0xfa)](_0x1b152a)[_0x8a82f1(0x26a)](-_0x216ad7*_0x323123),_0x404b7e['copyFrom'](_0x9b19e3)[_0x8a82f1(0xcd)](_0x143378),_0x552371[_0x8a82f1(0x21d)][0x4]),_0x5df21b=_0x552371[_0x8a82f1(0x21d)][0x5],_0x941214=_0x552371['Vector3'][0x7],_0x3f2414=_0x552371['Vector3'][0x8],_0x44e157=(_0x4124e6[_0x8a82f1(0xfa)](_0x34e197)[_0x8a82f1(0x26a)](0x1/_0x48fd24),_0x3f2414['copyFrom'](_0x10f644)[_0x8a82f1(0x26a)](0x1/_0x5e4327),_0x4124e6[_0x8a82f1(0xcd)](_0x3f2414)[_0x8a82f1(0x26a)](-0x1),_0x5df21b[_0x8a82f1(0xfa)](_0x34e197)[_0x8a82f1(0x26a)](-0x1/_0x48fd24),_0x3f2414[_0x8a82f1(0xfa)](_0x2f7bda)[_0x8a82f1(0x26a)](0x1/_0x451f4a),_0x5df21b[_0x8a82f1(0xcd)](_0x3f2414)[_0x8a82f1(0x26a)](-0x1),_0x941214['copyFrom'](_0x2f7bda)['scaleInPlace'](-0x1/_0x451f4a),_0x3f2414[_0x8a82f1(0xfa)](_0x10f644)[_0x8a82f1(0x26a)](-0x1/_0x5e4327),_0x941214[_0x8a82f1(0xcd)](_0x3f2414)[_0x8a82f1(0x26a)](-0x1),_0x552371[_0x8a82f1(0x21d)][0x9]);_0x44e157[_0x8a82f1(0xfa)](_0x404b7e)[_0x8a82f1(0x129)](_0x120361),_0x27fa82[_0x8a82f1(0x198)](_0x4124e6,_0x44e157,_0x3f2414),(_0x48fd24=_0x27fa82[_0x8a82f1(0xcc)](_0x3f2414,_0x1b152a),_0x44e157[_0x8a82f1(0xfa)](_0x404b7e)[_0x8a82f1(0x129)](_0x3ddc77),_0x27fa82[_0x8a82f1(0x198)](_0x5df21b,_0x44e157,_0x3f2414),_0x451f4a=_0x27fa82[_0x8a82f1(0xcc)](_0x3f2414,_0x1b152a),_0x44e157['copyFrom'](_0x404b7e)['subtractInPlace'](_0x251620),_0x27fa82[_0x8a82f1(0x198)](_0x941214,_0x44e157,_0x3f2414),_0x5e4327=_0x27fa82[_0x8a82f1(0xcc)](_0x3f2414,_0x1b152a));const _0x2ce469=_0x552371[_0x8a82f1(0x21d)][0xa];let _0x2619f5,_0x287975;_0x287975=0x0<_0x48fd24&&_0x451f4a<0x0?(_0x2ce469[_0x8a82f1(0xfa)](_0x34e197),_0x2619f5=_0x120361,_0x3ddc77):0x0<_0x451f4a&&_0x5e4327<0x0?(_0x2ce469['copyFrom'](_0x2f7bda),_0x2619f5=_0x3ddc77,_0x251620):(_0x2ce469['copyFrom'](_0x10f644)[_0x8a82f1(0x26a)](-0x1),_0x2619f5=_0x251620,_0x120361),(_0x48fd24=_0x552371[_0x8a82f1(0x21d)][0x9],_0x451f4a=_0x552371['Vector3'][0x4]);if(_0x2619f5[_0x8a82f1(0x1a3)](_0x404b7e,_0x3f2414),_0x287975[_0x8a82f1(0x1a3)](_0x404b7e,_0x48fd24),_0x27fa82[_0x8a82f1(0x198)](_0x3f2414,_0x48fd24,_0x451f4a),!(_0x27fa82[_0x8a82f1(0xcc)](_0x451f4a,_0x1b152a)<0x0))return _0x3fe16e['copyFrom'](_0x404b7e),Math[_0x8a82f1(0x1e5)](_0x216ad7*_0x323123);const _0x47b7c1=_0x552371[_0x8a82f1(0x21d)][0x5],_0x1f53f1=(_0x27fa82['CrossToRef'](_0x2ce469,_0x451f4a,_0x47b7c1),_0x47b7c1['normalize'](),_0x552371[_0x8a82f1(0x21d)][0x9]);_0x1f53f1[_0x8a82f1(0xfa)](_0x2619f5)[_0x8a82f1(0x129)](_0x404b7e),_0x5e4327=_0x1f53f1[_0x8a82f1(0x15b)]();if(_0x5e4327<_0x46b60b)return _0x3fe16e[_0x8a82f1(0xfa)](_0x2619f5),_0x27fa82[_0x8a82f1(0xee)](_0x9b19e3,_0x2619f5);_0x1f53f1[_0x8a82f1(0x208)](_0x5e4327),_0x3ddc77=_0x27fa82[_0x8a82f1(0xcc)](_0x47b7c1,_0x1f53f1);const _0x1f023a=_0x552371['Vector3'][0x7];return _0x1f023a[_0x8a82f1(0xfa)](_0x404b7e)[_0x8a82f1(0xcd)](_0x47b7c1[_0x8a82f1(0x26a)](_0x5e4327*_0x3ddc77)),_0x3f2414['copyFrom'](_0x1f023a)[_0x8a82f1(0x129)](_0x2619f5),_0x216ad7=_0x2ce469[_0x8a82f1(0x15b)](),_0x2ce469[_0x8a82f1(0x208)](_0x216ad7),(_0x251620=_0x27fa82[_0x8a82f1(0xcc)](_0x3f2414,_0x2ce469)/Math[_0x8a82f1(0x12c)](_0x216ad7,_0x46b60b),_0x251620=_0x4e837c[_0x8a82f1(0x1ae)](_0x251620,0x0,0x1)),(_0x1f023a[_0x8a82f1(0xfa)](_0x2619f5)[_0x8a82f1(0xcd)](_0x2ce469[_0x8a82f1(0x26a)](_0x251620*_0x216ad7)),_0x3fe16e[_0x8a82f1(0xfa)](_0x1f023a),_0x27fa82[_0x8a82f1(0xee)](_0x9b19e3,_0x1f023a));}static['Center'](_0x4d1851,_0x85e46c){var _0xb978c2=_0x4b95df;return _0x27fa82[_0xb978c2(0x1d4)](_0x4d1851,_0x85e46c,_0x27fa82[_0xb978c2(0x2be)]());}static[_0x4b95df(0x1d4)](_0x2a8d5b,_0x1e99b0,_0x3965ce){return _0x3965ce['copyFromFloats']((_0x2a8d5b['_x']+_0x1e99b0['_x'])/0x2,(_0x2a8d5b['_y']+_0x1e99b0['_y'])/0x2,(_0x2a8d5b['_z']+_0x1e99b0['_z'])/0x2);}static[_0x4b95df(0x284)](_0x4667d6,_0x1f9843,_0x57c4c8){var _0x442d16=_0x4b95df,_0x4fe360=new _0x4667d6['constructor']();return _0x27fa82[_0x442d16(0x29c)](_0x4667d6,_0x1f9843,_0x57c4c8,_0x4fe360),_0x4fe360;}static[_0x4b95df(0x29c)](_0x19b235,_0x4303e4,_0x345706,_0x203618){var _0xb9f509=_0x4b95df;const _0x331e1f=_0x552371[_0xb9f509(0x245)][0x0];return _0xaff79a[_0xb9f509(0x1f8)](_0x19b235,_0x4303e4,_0x345706,_0x331e1f),_0x331e1f[_0xb9f509(0xff)](_0x203618),_0x203618;}}_0x27fa82[_0x4b95df(0xc6)]=_0x27fa82['Up'](),_0x27fa82['_DownReadOnly']=_0x27fa82[_0x4b95df(0x24c)](),_0x27fa82['_LeftHandedForwardReadOnly']=_0x27fa82['Forward'](!0x1),_0x27fa82[_0x4b95df(0x1bf)]=_0x27fa82[_0x4b95df(0x275)](!0x0),_0x27fa82[_0x4b95df(0x28b)]=_0x27fa82['Backward'](!0x1),_0x27fa82['_RightHandedBackwardReadOnly']=_0x27fa82[_0x4b95df(0x2b3)](!0x0),_0x27fa82[_0x4b95df(0x1d9)]=_0x27fa82[_0x4b95df(0x1e1)](),_0x27fa82[_0x4b95df(0x1c5)]=_0x27fa82[_0x4b95df(0x101)](),_0x27fa82['_ZeroReadOnly']=_0x27fa82['Zero']();class _0x453a5f{constructor(_0x2f57ea=0x0,_0xa4a660=0x0,_0x1f341f=0x0,_0x352a39=0x0){this['x']=_0x2f57ea,this['y']=_0xa4a660,this['z']=_0x1f341f,this['w']=_0x352a39;}['toString'](){var _0x23d2dc=_0x4b95df;return _0x23d2dc(0x1cc)+this['x']+_0x23d2dc(0xa4)+this['y']+'\x20Z:\x20'+this['z']+_0x23d2dc(0x131)+this['w']+'}';}[_0x4b95df(0xd6)](){var _0x529fcd=_0x4b95df;return _0x529fcd(0x14c);}[_0x4b95df(0x190)](){return 0x18d*(0x18d*(0x18d*_0x8ebd4(this['x'])^_0x8ebd4(this['y']))^_0x8ebd4(this['z']))^_0x8ebd4(this['w']);}[_0x4b95df(0x27b)](){var _0x439ce6=new Array();return this['toArray'](_0x439ce6,0x0),_0x439ce6;}[_0x4b95df(0x257)](_0x12e0ad,_0x3561c9){return _0x12e0ad[_0x3561c9=void 0x0===_0x3561c9?0x0:_0x3561c9]=this['x'],_0x12e0ad[_0x3561c9+0x1]=this['y'],_0x12e0ad[_0x3561c9+0x2]=this['z'],_0x12e0ad[_0x3561c9+0x3]=this['w'],this;}[_0x4b95df(0x12a)](_0x3a8bf2,_0x1083c2=0x0){var _0x49b309=_0x4b95df;return _0x453a5f[_0x49b309(0x206)](_0x3a8bf2,_0x1083c2,this),this;}['addInPlace'](_0x5868cd){return this['x']+=_0x5868cd['x'],this['y']+=_0x5868cd['y'],this['z']+=_0x5868cd['z'],this['w']+=_0x5868cd['w'],this;}[_0x4b95df(0x2bc)](_0x3a9737){var _0x2a3af8=_0x4b95df;return new this[(_0x2a3af8(0xef))](this['x']+_0x3a9737['x'],this['y']+_0x3a9737['y'],this['z']+_0x3a9737['z'],this['w']+_0x3a9737['w']);}[_0x4b95df(0x289)](_0x20c5a7,_0x20a4b9){return _0x20a4b9['x']=this['x']+_0x20c5a7['x'],_0x20a4b9['y']=this['y']+_0x20c5a7['y'],_0x20a4b9['z']=this['z']+_0x20c5a7['z'],_0x20a4b9['w']=this['w']+_0x20c5a7['w'],_0x20a4b9;}[_0x4b95df(0x129)](_0x5d521b){return this['x']-=_0x5d521b['x'],this['y']-=_0x5d521b['y'],this['z']-=_0x5d521b['z'],this['w']-=_0x5d521b['w'],this;}[_0x4b95df(0x259)](_0x3bf97e){var _0x409459=_0x4b95df;return new this[(_0x409459(0xef))](this['x']-_0x3bf97e['x'],this['y']-_0x3bf97e['y'],this['z']-_0x3bf97e['z'],this['w']-_0x3bf97e['w']);}[_0x4b95df(0x1a3)](_0x3be412,_0x514eb1){return _0x514eb1['x']=this['x']-_0x3be412['x'],_0x514eb1['y']=this['y']-_0x3be412['y'],_0x514eb1['z']=this['z']-_0x3be412['z'],_0x514eb1['w']=this['w']-_0x3be412['w'],_0x514eb1;}[_0x4b95df(0x22a)](_0x270c65,_0xc89d9e,_0x2d9dfe,_0x1b3761){var _0x120e90=_0x4b95df;return new this[(_0x120e90(0xef))](this['x']-_0x270c65,this['y']-_0xc89d9e,this['z']-_0x2d9dfe,this['w']-_0x1b3761);}[_0x4b95df(0x13c)](_0x411766,_0x14d6d1,_0x4792e6,_0x101c90,_0x39129e){return _0x39129e['x']=this['x']-_0x411766,_0x39129e['y']=this['y']-_0x14d6d1,_0x39129e['z']=this['z']-_0x4792e6,_0x39129e['w']=this['w']-_0x101c90,_0x39129e;}['negate'](){var _0x118801=_0x4b95df;return new this[(_0x118801(0xef))](-this['x'],-this['y'],-this['z'],-this['w']);}[_0x4b95df(0x1a2)](){return this['x']*=-0x1,this['y']*=-0x1,this['z']*=-0x1,this['w']*=-0x1,this;}[_0x4b95df(0x233)](_0xd62174){var _0x1d1571=_0x4b95df;return _0xd62174[_0x1d1571(0xbf)](-0x1*this['x'],-0x1*this['y'],-0x1*this['z'],-0x1*this['w']);}['scaleInPlace'](_0x370975){return this['x']*=_0x370975,this['y']*=_0x370975,this['z']*=_0x370975,this['w']*=_0x370975,this;}[_0x4b95df(0x1b5)](_0x565c3a){var _0x20a7f5=_0x4b95df;return new this[(_0x20a7f5(0xef))](this['x']*_0x565c3a,this['y']*_0x565c3a,this['z']*_0x565c3a,this['w']*_0x565c3a);}[_0x4b95df(0x226)](_0x1d51a3,_0x148214){return _0x148214['x']=this['x']*_0x1d51a3,_0x148214['y']=this['y']*_0x1d51a3,_0x148214['z']=this['z']*_0x1d51a3,_0x148214['w']=this['w']*_0x1d51a3,_0x148214;}[_0x4b95df(0x1b1)](_0x36f623,_0x4f206){return _0x4f206['x']+=this['x']*_0x36f623,_0x4f206['y']+=this['y']*_0x36f623,_0x4f206['z']+=this['z']*_0x36f623,_0x4f206['w']+=this['w']*_0x36f623,_0x4f206;}[_0x4b95df(0x194)](_0x2a55de){return _0x2a55de&&this['x']===_0x2a55de['x']&&this['y']===_0x2a55de['y']&&this['z']===_0x2a55de['z']&&this['w']===_0x2a55de['w'];}['equalsWithEpsilon'](_0x34d94e,_0x45f974=_0x46b60b){var _0x387b79=_0x4b95df;return _0x34d94e&&_0x4e837c[_0x387b79(0x26b)](this['x'],_0x34d94e['x'],_0x45f974)&&_0x4e837c[_0x387b79(0x26b)](this['y'],_0x34d94e['y'],_0x45f974)&&_0x4e837c[_0x387b79(0x26b)](this['z'],_0x34d94e['z'],_0x45f974)&&_0x4e837c['WithinEpsilon'](this['w'],_0x34d94e['w'],_0x45f974);}[_0x4b95df(0x26d)](_0x164483,_0x18dd3d,_0x3834e0,_0x3c03cf){return this['x']===_0x164483&&this['y']===_0x18dd3d&&this['z']===_0x3834e0&&this['w']===_0x3c03cf;}[_0x4b95df(0x28c)](_0xcdad4a){return this['x']*=_0xcdad4a['x'],this['y']*=_0xcdad4a['y'],this['z']*=_0xcdad4a['z'],this['w']*=_0xcdad4a['w'],this;}[_0x4b95df(0x113)](_0x459b2b){var _0x5b10af=_0x4b95df;return new this[(_0x5b10af(0xef))](this['x']*_0x459b2b['x'],this['y']*_0x459b2b['y'],this['z']*_0x459b2b['z'],this['w']*_0x459b2b['w']);}[_0x4b95df(0x263)](_0x40c4e9,_0x2961d3){return _0x2961d3['x']=this['x']*_0x40c4e9['x'],_0x2961d3['y']=this['y']*_0x40c4e9['y'],_0x2961d3['z']=this['z']*_0x40c4e9['z'],_0x2961d3['w']=this['w']*_0x40c4e9['w'],_0x2961d3;}[_0x4b95df(0x1a8)](_0x46b9b9,_0x47e1a3,_0x3e6540,_0x524659){var _0x5b75d4=_0x4b95df;return new this[(_0x5b75d4(0xef))](this['x']*_0x46b9b9,this['y']*_0x47e1a3,this['z']*_0x3e6540,this['w']*_0x524659);}['divide'](_0x445bca){var _0x3a498b=_0x4b95df;return new this[(_0x3a498b(0xef))](this['x']/_0x445bca['x'],this['y']/_0x445bca['y'],this['z']/_0x445bca['z'],this['w']/_0x445bca['w']);}[_0x4b95df(0x224)](_0x339568,_0x28edfd){return _0x28edfd['x']=this['x']/_0x339568['x'],_0x28edfd['y']=this['y']/_0x339568['y'],_0x28edfd['z']=this['z']/_0x339568['z'],_0x28edfd['w']=this['w']/_0x339568['w'],_0x28edfd;}['divideInPlace'](_0x1d8b8d){return this['divideToRef'](_0x1d8b8d,this);}[_0x4b95df(0x2b9)](_0x2148bb){return _0x2148bb['x']<this['x']&&(this['x']=_0x2148bb['x']),_0x2148bb['y']<this['y']&&(this['y']=_0x2148bb['y']),_0x2148bb['z']<this['z']&&(this['z']=_0x2148bb['z']),_0x2148bb['w']<this['w']&&(this['w']=_0x2148bb['w']),this;}[_0x4b95df(0x215)](_0x330bbd){return _0x330bbd['x']>this['x']&&(this['x']=_0x330bbd['x']),_0x330bbd['y']>this['y']&&(this['y']=_0x330bbd['y']),_0x330bbd['z']>this['z']&&(this['z']=_0x330bbd['z']),_0x330bbd['w']>this['w']&&(this['w']=_0x330bbd['w']),this;}[_0x4b95df(0xfe)](){var _0x4eedf7=_0x4b95df;return new this['constructor'](Math[_0x4eedf7(0xfe)](this['x']),Math[_0x4eedf7(0xfe)](this['y']),Math['floor'](this['z']),Math[_0x4eedf7(0xfe)](this['w']));}[_0x4b95df(0x225)](){var _0x2716d3=_0x4b95df;return new this[(_0x2716d3(0xef))](this['x']-Math['floor'](this['x']),this['y']-Math['floor'](this['y']),this['z']-Math['floor'](this['z']),this['w']-Math[_0x2716d3(0xfe)](this['w']));}['length'](){var _0xf098dd=_0x4b95df;return Math[_0xf098dd(0x21a)](this['x']*this['x']+this['y']*this['y']+this['z']*this['z']+this['w']*this['w']);}[_0x4b95df(0x29d)](){return this['x']*this['x']+this['y']*this['y']+this['z']*this['z']+this['w']*this['w'];}['normalize'](){var _0x5cd4ad=_0x4b95df,_0x4c3218=this[_0x5cd4ad(0x15b)]();return 0x0===_0x4c3218?this:this[_0x5cd4ad(0x26a)](0x1/_0x4c3218);}[_0x4b95df(0x14a)](){return new _0x27fa82(this['x'],this['y'],this['z']);}[_0x4b95df(0xf8)](){var _0x5d7a78=_0x4b95df;return new this[(_0x5d7a78(0xef))](this['x'],this['y'],this['z'],this['w']);}['copyFrom'](_0x1206b7){return this['x']=_0x1206b7['x'],this['y']=_0x1206b7['y'],this['z']=_0x1206b7['z'],this['w']=_0x1206b7['w'],this;}[_0x4b95df(0xbf)](_0x52ba3e,_0x453b10,_0xea0a16,_0x58a5c3){return this['x']=_0x52ba3e,this['y']=_0x453b10,this['z']=_0xea0a16,this['w']=_0x58a5c3,this;}[_0x4b95df(0x1dd)](_0x2b902c,_0x103592,_0xf3675,_0x329222){return this['copyFromFloats'](_0x2b902c,_0x103592,_0xf3675,_0x329222);}[_0x4b95df(0x2ba)](_0x442a60){return this['x']=this['y']=this['z']=this['w']=_0x442a60,this;}static[_0x4b95df(0x2ae)](_0x55e54f,_0x44ecf7){return _0x44ecf7=_0x44ecf7||0x0,new _0x453a5f(_0x55e54f[_0x44ecf7],_0x55e54f[_0x44ecf7+0x1],_0x55e54f[_0x44ecf7+0x2],_0x55e54f[_0x44ecf7+0x3]);}static[_0x4b95df(0x206)](_0xdc1930,_0x508173,_0x3c8294){return _0x3c8294['x']=_0xdc1930[_0x508173],_0x3c8294['y']=_0xdc1930[_0x508173+0x1],_0x3c8294['z']=_0xdc1930[_0x508173+0x2],_0x3c8294['w']=_0xdc1930[_0x508173+0x3],_0x3c8294;}static[_0x4b95df(0x199)](_0x101fed,_0x8819ca,_0x478813){var _0x124334=_0x4b95df;return _0x453a5f[_0x124334(0x206)](_0x101fed,_0x8819ca,_0x478813),_0x478813;}static[_0x4b95df(0x2ca)](_0x584a51,_0x31a178,_0x57e77e,_0x226f6a,_0xa7a16e){return _0xa7a16e['x']=_0x584a51,_0xa7a16e['y']=_0x31a178,_0xa7a16e['z']=_0x57e77e,_0xa7a16e['w']=_0x226f6a,_0xa7a16e;}static[_0x4b95df(0x2be)](){return new _0x453a5f(0x0,0x0,0x0,0x0);}static[_0x4b95df(0xe1)](){return new _0x453a5f(0x1,0x1,0x1,0x1);}static[_0x4b95df(0x96)](_0x31cd41=0x0,_0x5ae72f=0x1){var _0x1d1e50=_0x4b95df;return new _0x453a5f(_0x4e837c['RandomRange'](_0x31cd41,_0x5ae72f),_0x4e837c[_0x1d1e50(0x1d1)](_0x31cd41,_0x5ae72f),_0x4e837c[_0x1d1e50(0x1d1)](_0x31cd41,_0x5ae72f),_0x4e837c[_0x1d1e50(0x1d1)](_0x31cd41,_0x5ae72f));}static get[_0x4b95df(0x147)](){var _0x1f44d9=_0x4b95df;return _0x453a5f[_0x1f44d9(0x1e8)];}static[_0x4b95df(0x133)](_0x23126d){var _0x37e7f0=_0x4b95df,_0x5c1af4=_0x453a5f[_0x37e7f0(0x2be)]();return _0x453a5f[_0x37e7f0(0x1d6)](_0x23126d,_0x5c1af4),_0x5c1af4;}static[_0x4b95df(0x1d6)](_0x2bf813,_0x10f60b){var _0x48b5f1=_0x4b95df;return _0x10f60b[_0x48b5f1(0xfa)](_0x2bf813),_0x10f60b[_0x48b5f1(0xb1)](),_0x10f60b;}static[_0x4b95df(0x22f)](_0x33c898,_0x38c4ed){var _0x651f60=_0x4b95df;const _0x54ca65=new _0x33c898[(_0x651f60(0xef))]();return _0x54ca65[_0x651f60(0xfa)](_0x33c898),_0x54ca65[_0x651f60(0x2b9)](_0x38c4ed),_0x54ca65;}static['Maximize'](_0x4ad560,_0x42412e){var _0x3b5a1f=_0x4b95df;const _0x11e76f=new _0x4ad560[(_0x3b5a1f(0xef))]();return _0x11e76f[_0x3b5a1f(0xfa)](_0x4ad560),_0x11e76f[_0x3b5a1f(0x215)](_0x42412e),_0x11e76f;}static[_0x4b95df(0xee)](_0x477de4,_0x285b06){var _0x3be725=_0x4b95df;return Math[_0x3be725(0x21a)](_0x453a5f[_0x3be725(0x29f)](_0x477de4,_0x285b06));}static[_0x4b95df(0x29f)](_0x3a1f6d,_0x4ee0a5){var _0x5522dd=_0x3a1f6d['x']-_0x4ee0a5['x'],_0x4a62ae=_0x3a1f6d['y']-_0x4ee0a5['y'],_0x251ff5=_0x3a1f6d['z']-_0x4ee0a5['z'],_0x3a1f6d=_0x3a1f6d['w']-_0x4ee0a5['w'];return _0x5522dd*_0x5522dd+_0x4a62ae*_0x4a62ae+_0x251ff5*_0x251ff5+_0x3a1f6d*_0x3a1f6d;}static[_0x4b95df(0x95)](_0x25fe33,_0x50e658){var _0x34d70e=_0x4b95df;return _0x453a5f['CenterToRef'](_0x25fe33,_0x50e658,_0x453a5f[_0x34d70e(0x2be)]());}static[_0x4b95df(0x1d4)](_0x3da0f7,_0x47c45a,_0x2bd245){return _0x2bd245['copyFromFloats']((_0x3da0f7['x']+_0x47c45a['x'])/0x2,(_0x3da0f7['y']+_0x47c45a['y'])/0x2,(_0x3da0f7['z']+_0x47c45a['z'])/0x2,(_0x3da0f7['w']+_0x47c45a['w'])/0x2);}static['TransformCoordinates'](_0x2c88bf,_0x9628cb){var _0x3cc94d=_0x4b95df,_0x384457=_0x453a5f['Zero']();return _0x453a5f[_0x3cc94d(0x1fd)](_0x2c88bf,_0x9628cb,_0x384457),_0x384457;}static[_0x4b95df(0x1fd)](_0x36cd22,_0x1abe75,_0x467acc){var _0x4f1b31=_0x4b95df;return _0x453a5f[_0x4f1b31(0x1ea)](_0x36cd22['_x'],_0x36cd22['_y'],_0x36cd22['_z'],_0x1abe75,_0x467acc),_0x467acc;}static[_0x4b95df(0x1ea)](_0x24d2ad,_0xb06ffd,_0xd29d3c,_0x1d22ef,_0x151363){var _0x1d22ef=_0x1d22ef['m'],_0x1aab12=_0x24d2ad*_0x1d22ef[0x0]+_0xb06ffd*_0x1d22ef[0x4]+_0xd29d3c*_0x1d22ef[0x8]+_0x1d22ef[0xc],_0x36da02=_0x24d2ad*_0x1d22ef[0x1]+_0xb06ffd*_0x1d22ef[0x5]+_0xd29d3c*_0x1d22ef[0x9]+_0x1d22ef[0xd],_0xe52438=_0x24d2ad*_0x1d22ef[0x2]+_0xb06ffd*_0x1d22ef[0x6]+_0xd29d3c*_0x1d22ef[0xa]+_0x1d22ef[0xe],_0x24d2ad=_0x24d2ad*_0x1d22ef[0x3]+_0xb06ffd*_0x1d22ef[0x7]+_0xd29d3c*_0x1d22ef[0xb]+_0x1d22ef[0xf];return _0x151363['x']=_0x1aab12,_0x151363['y']=_0x36da02,_0x151363['z']=_0xe52438,_0x151363['w']=_0x24d2ad,_0x151363;}static['TransformNormal'](_0x3107a3,_0x2f946a){var _0x2a5634=_0x4b95df,_0x4e05a8=new _0x3107a3[(_0x2a5634(0xef))]();return _0x453a5f[_0x2a5634(0x153)](_0x3107a3,_0x2f946a,_0x4e05a8),_0x4e05a8;}static[_0x4b95df(0x153)](_0x50679a,_0x248ea6,_0x3e2e26){var _0x248ea6=_0x248ea6['m'],_0x13e056=_0x50679a['x']*_0x248ea6[0x0]+_0x50679a['y']*_0x248ea6[0x4]+_0x50679a['z']*_0x248ea6[0x8],_0x4f81e0=_0x50679a['x']*_0x248ea6[0x1]+_0x50679a['y']*_0x248ea6[0x5]+_0x50679a['z']*_0x248ea6[0x9],_0x248ea6=_0x50679a['x']*_0x248ea6[0x2]+_0x50679a['y']*_0x248ea6[0x6]+_0x50679a['z']*_0x248ea6[0xa];return _0x3e2e26['x']=_0x13e056,_0x3e2e26['y']=_0x4f81e0,_0x3e2e26['z']=_0x248ea6,_0x3e2e26['w']=_0x50679a['w'],_0x3e2e26;}static['TransformNormalFromFloatsToRef'](_0x5608fc,_0x4f6052,_0x54dcfe,_0x3e8659,_0x4fdb77,_0x12c7ae){return _0x4fdb77=_0x4fdb77['m'],(_0x12c7ae['x']=_0x5608fc*_0x4fdb77[0x0]+_0x4f6052*_0x4fdb77[0x4]+_0x54dcfe*_0x4fdb77[0x8],_0x12c7ae['y']=_0x5608fc*_0x4fdb77[0x1]+_0x4f6052*_0x4fdb77[0x5]+_0x54dcfe*_0x4fdb77[0x9],_0x12c7ae['z']=_0x5608fc*_0x4fdb77[0x2]+_0x4f6052*_0x4fdb77[0x6]+_0x54dcfe*_0x4fdb77[0xa],_0x12c7ae['w']=_0x3e8659,_0x12c7ae);}static['FromVector3'](_0x4d5396,_0x4124ca=0x0){return new _0x453a5f(_0x4d5396['_x'],_0x4d5396['_y'],_0x4d5396['_z'],_0x4124ca);}}_0x453a5f[_0x4b95df(0x1e8)]=_0x453a5f['Zero']();class _0xaff79a{constructor(_0x230bab=0x0,_0x3c8036=0x0,_0x4cd31c=0x0,_0x587722=0x1){var _0xb25e54=_0x4b95df;this[_0xb25e54(0x107)]=!0x0,this['_x']=_0x230bab,this['_y']=_0x3c8036,this['_z']=_0x4cd31c,this['_w']=_0x587722;}get['x'](){return this['_x'];}set['x'](_0x1e0918){var _0x3c8ef4=_0x4b95df;this['_x']=_0x1e0918,this[_0x3c8ef4(0x107)]=!0x0;}get['y'](){return this['_y'];}set['y'](_0x437d7a){var _0x170974=_0x4b95df;this['_y']=_0x437d7a,this[_0x170974(0x107)]=!0x0;}get['z'](){return this['_z'];}set['z'](_0x546415){this['_z']=_0x546415,this['_isDirty']=!0x0;}get['w'](){return this['_w'];}set['w'](_0x1de576){var _0x32097f=_0x4b95df;this['_w']=_0x1de576,this[_0x32097f(0x107)]=!0x0;}[_0x4b95df(0x130)](){var _0x3a1d9a=_0x4b95df;return _0x3a1d9a(0x1cc)+this['_x']+_0x3a1d9a(0xa4)+this['_y']+_0x3a1d9a(0x136)+this['_z']+_0x3a1d9a(0x131)+this['_w']+'}';}[_0x4b95df(0xd6)](){var _0x310e40=_0x4b95df;return _0x310e40(0x245);}['getHashCode'](){return 0x18d*(0x18d*(0x18d*_0x8ebd4(this['_x'])^_0x8ebd4(this['_y']))^_0x8ebd4(this['_z']))^_0x8ebd4(this['_w']);}[_0x4b95df(0x27b)](){return[this['_x'],this['_y'],this['_z'],this['_w']];}[_0x4b95df(0x257)](_0x1b9498,_0x57adaa=0x0){return _0x1b9498[_0x57adaa]=this['_x'],_0x1b9498[_0x57adaa+0x1]=this['_y'],_0x1b9498[_0x57adaa+0x2]=this['_z'],_0x1b9498[_0x57adaa+0x3]=this['_w'],this;}[_0x4b95df(0x194)](_0x285aee){return _0x285aee&&this['_x']===_0x285aee['_x']&&this['_y']===_0x285aee['_y']&&this['_z']===_0x285aee['_z']&&this['_w']===_0x285aee['_w'];}[_0x4b95df(0x138)](_0x2ac572,_0x1882ca=_0x46b60b){var _0x3c6972=_0x4b95df;return _0x2ac572&&_0x4e837c['WithinEpsilon'](this['_x'],_0x2ac572['_x'],_0x1882ca)&&_0x4e837c[_0x3c6972(0x26b)](this['_y'],_0x2ac572['_y'],_0x1882ca)&&_0x4e837c[_0x3c6972(0x26b)](this['_z'],_0x2ac572['_z'],_0x1882ca)&&_0x4e837c[_0x3c6972(0x26b)](this['_w'],_0x2ac572['_w'],_0x1882ca);}['clone'](){var _0x4bf752=_0x4b95df;return new this[(_0x4bf752(0xef))](this['_x'],this['_y'],this['_z'],this['_w']);}['copyFrom'](_0x5dd48c){return this['_x']=_0x5dd48c['_x'],this['_y']=_0x5dd48c['_y'],this['_z']=_0x5dd48c['_z'],this['_w']=_0x5dd48c['_w'],this['_isDirty']=!0x0,this;}['copyFromFloats'](_0x586f59,_0x544e5d,_0x29ff5e,_0x29888a){var _0x242f94=_0x4b95df;return this['_x']=_0x586f59,this['_y']=_0x544e5d,this['_z']=_0x29ff5e,this['_w']=_0x29888a,this[_0x242f94(0x107)]=!0x0,this;}[_0x4b95df(0x1dd)](_0x519cad,_0x21a52f,_0x5b71a1,_0x31acb0){var _0x545024=_0x4b95df;return this[_0x545024(0xbf)](_0x519cad,_0x21a52f,_0x5b71a1,_0x31acb0);}[_0x4b95df(0x2bc)](_0x5eca8a){var _0x32e4ee=_0x4b95df;return new this[(_0x32e4ee(0xef))](this['_x']+_0x5eca8a['_x'],this['_y']+_0x5eca8a['_y'],this['_z']+_0x5eca8a['_z'],this['_w']+_0x5eca8a['_w']);}[_0x4b95df(0xcd)](_0x354b60){var _0x93763d=_0x4b95df;return this['_x']+=_0x354b60['_x'],this['_y']+=_0x354b60['_y'],this['_z']+=_0x354b60['_z'],this['_w']+=_0x354b60['_w'],this[_0x93763d(0x107)]=!0x0,this;}[_0x4b95df(0x259)](_0x5de0f2){var _0x1a879e=_0x4b95df;return new this[(_0x1a879e(0xef))](this['_x']-_0x5de0f2['_x'],this['_y']-_0x5de0f2['_y'],this['_z']-_0x5de0f2['_z'],this['_w']-_0x5de0f2['_w']);}[_0x4b95df(0x129)](_0x4ad058){return this['_x']-=_0x4ad058['_x'],this['_y']-=_0x4ad058['_y'],this['_z']-=_0x4ad058['_z'],this['_w']-=_0x4ad058['_w'],this['_isDirty']=!0x0,this;}[_0x4b95df(0x1b5)](_0x6917bc){return new this['constructor'](this['_x']*_0x6917bc,this['_y']*_0x6917bc,this['_z']*_0x6917bc,this['_w']*_0x6917bc);}[_0x4b95df(0x226)](_0x4d491b,_0x1775b4){var _0xbe2e95=_0x4b95df;return _0x1775b4['_x']=this['_x']*_0x4d491b,_0x1775b4['_y']=this['_y']*_0x4d491b,_0x1775b4['_z']=this['_z']*_0x4d491b,_0x1775b4['_w']=this['_w']*_0x4d491b,_0x1775b4[_0xbe2e95(0x107)]=!0x0,_0x1775b4;}['scaleInPlace'](_0x30210f){var _0x4c7d47=_0x4b95df;return this['_x']*=_0x30210f,this['_y']*=_0x30210f,this['_z']*=_0x30210f,this['_w']*=_0x30210f,this[_0x4c7d47(0x107)]=!0x0,this;}[_0x4b95df(0x1b1)](_0xf4dcd3,_0x1ffb39){var _0x4467f4=_0x4b95df;return _0x1ffb39['_x']+=this['_x']*_0xf4dcd3,_0x1ffb39['_y']+=this['_y']*_0xf4dcd3,_0x1ffb39['_z']+=this['_z']*_0xf4dcd3,_0x1ffb39['_w']+=this['_w']*_0xf4dcd3,_0x1ffb39[_0x4467f4(0x107)]=!0x0,_0x1ffb39;}[_0x4b95df(0x113)](_0x237c51){var _0x3b40b2=new this['constructor'](0x0,0x0,0x0,0x1);return this['multiplyToRef'](_0x237c51,_0x3b40b2),_0x3b40b2;}[_0x4b95df(0x263)](_0x16ec9b,_0x1db0dc){var _0x237682=this['_x']*_0x16ec9b['_w']+this['_y']*_0x16ec9b['_z']-this['_z']*_0x16ec9b['_y']+this['_w']*_0x16ec9b['_x'],_0x2d0ce4=-this['_x']*_0x16ec9b['_z']+this['_y']*_0x16ec9b['_w']+this['_z']*_0x16ec9b['_x']+this['_w']*_0x16ec9b['_y'],_0x4910e3=this['_x']*_0x16ec9b['_y']-this['_y']*_0x16ec9b['_x']+this['_z']*_0x16ec9b['_w']+this['_w']*_0x16ec9b['_z'],_0x16ec9b=-this['_x']*_0x16ec9b['_x']-this['_y']*_0x16ec9b['_y']-this['_z']*_0x16ec9b['_z']+this['_w']*_0x16ec9b['_w'];return _0x1db0dc['copyFromFloats'](_0x237682,_0x2d0ce4,_0x4910e3,_0x16ec9b),_0x1db0dc;}[_0x4b95df(0x28c)](_0x28d4b1){var _0x5623ab=_0x4b95df;return this[_0x5623ab(0x263)](_0x28d4b1,this),this;}[_0x4b95df(0x99)](_0x27b711){var _0x51bbc2=_0x4b95df;return _0x27b711[_0x51bbc2(0xbf)](-this['_x'],-this['_y'],-this['_z'],this['_w']),_0x27b711;}[_0x4b95df(0x235)](){var _0x2ff474=_0x4b95df;return this['_x']*=-0x1,this['_y']*=-0x1,this['_z']*=-0x1,this[_0x2ff474(0x107)]=!0x0,this;}[_0x4b95df(0xc1)](){var _0x152167=_0x4b95df;return new this[(_0x152167(0xef))](-this['_x'],-this['_y'],-this['_z'],this['_w']);}[_0x4b95df(0x26f)](){var _0x353a6a=_0x4b95df;const _0x4905e3=this['conjugate']();var _0x609e=this[_0x353a6a(0x29d)]();return 0x0!=_0x609e&&0x1!=_0x609e&&_0x4905e3[_0x353a6a(0x26a)](0x1/_0x609e),_0x4905e3;}[_0x4b95df(0xe5)](){var _0x4543d9=_0x4b95df;this['conjugateInPlace']();var _0x1d57ad=this[_0x4543d9(0x29d)]();return 0x0!=_0x1d57ad&&0x1!=_0x1d57ad&&this[_0x4543d9(0x26a)](0x1/_0x1d57ad),this;}[_0x4b95df(0x29d)](){return this['_x']*this['_x']+this['_y']*this['_y']+this['_z']*this['_z']+this['_w']*this['_w'];}[_0x4b95df(0x15b)](){var _0x2a23d7=_0x4b95df;return Math[_0x2a23d7(0x21a)](this['lengthSquared']());}['normalize'](){var _0x131f26=_0x4b95df,_0x49344b=this[_0x131f26(0x15b)]();return 0x0!==_0x49344b&&this[_0x131f26(0x26a)](0x1/_0x49344b),this;}[_0x4b95df(0x1ee)](){var _0x53c13f=_0x4b95df,_0x172ff7=this[_0x53c13f(0x15b)]();return 0x0===_0x172ff7?this[_0x53c13f(0xf8)]():this['scale'](0x1/_0x172ff7);}[_0x4b95df(0xf2)](){var _0x3a332e=_0x4b95df,_0x1af749=_0x27fa82['Zero']();return this[_0x3a332e(0xff)](_0x1af749),_0x1af749;}[_0x4b95df(0xff)](_0x1b32f3){var _0x333782=_0x4b95df,_0x1ce62d,_0x23b936,_0x2b67db,_0x5286e5,_0x2a799a=this['_z'],_0x1f41c4=this['_x'],_0x59b5c=this['_y'],_0x12dd01=this['_w'],_0x311e13=_0x59b5c*_0x2a799a-_0x1f41c4*_0x12dd01;return _0x311e13<-0.4999999?(_0x1b32f3['_y']=0x2*Math[_0x333782(0x1c8)](_0x59b5c,_0x12dd01),_0x1b32f3['_x']=Math['PI']/0x2,_0x1b32f3['_z']=0x0):0.4999999<_0x311e13?(_0x1b32f3['_y']=0x2*Math[_0x333782(0x1c8)](_0x59b5c,_0x12dd01),_0x1b32f3['_x']=-Math['PI']/0x2,_0x1b32f3['_z']=0x0):(_0x1ce62d=_0x12dd01*_0x12dd01,_0x23b936=_0x2a799a*_0x2a799a,_0x2b67db=_0x1f41c4*_0x1f41c4,_0x5286e5=_0x59b5c*_0x59b5c,_0x1b32f3['_z']=Math['atan2'](0x2*(_0x1f41c4*_0x59b5c+_0x2a799a*_0x12dd01),-_0x23b936-_0x2b67db+_0x5286e5+_0x1ce62d),_0x1b32f3['_x']=Math[_0x333782(0x17a)](-0x2*_0x311e13),_0x1b32f3['_y']=Math[_0x333782(0x1c8)](0x2*(_0x2a799a*_0x1f41c4+_0x59b5c*_0x12dd01),_0x23b936-_0x2b67db-_0x5286e5+_0x1ce62d)),_0x1b32f3['_isDirty']=!0x0,_0x1b32f3;}[_0x4b95df(0x248)](_0x56a680){return _0x539aff['FromQuaternionToRef'](this,_0x56a680),_0x56a680;}[_0x4b95df(0x1be)](_0x2954d8){var _0x37cbd5=_0x4b95df;return _0xaff79a[_0x37cbd5(0x2bb)](_0x2954d8,this),this;}static['FromRotationMatrix'](_0x4abf01){var _0x5188b0=_0x4b95df,_0x572cfb=new _0xaff79a();return _0xaff79a[_0x5188b0(0x2bb)](_0x4abf01,_0x572cfb),_0x572cfb;}static[_0x4b95df(0x2bb)](_0x4c9928,_0xd2f18e){var _0x66a1fe=_0x4b95df,_0x4c9928=_0x4c9928['m'],_0x2b76a4=_0x4c9928[0x0],_0x683f49=_0x4c9928[0x4],_0x30cfcd=_0x4c9928[0x8],_0xf9a8fe=_0x4c9928[0x1],_0x21e377=_0x4c9928[0x5],_0x46e52d=_0x4c9928[0x9],_0x51c346=_0x4c9928[0x2],_0xe74a22=_0x4c9928[0x6],_0x4c9928=_0x4c9928[0xa],_0xda9f88=_0x2b76a4+_0x21e377+_0x4c9928;let _0x2a91cc;return 0x0<_0xda9f88?(_0x2a91cc=0.5/Math[_0x66a1fe(0x21a)](_0xda9f88+0x1),_0xd2f18e['_w']=0.25/_0x2a91cc,_0xd2f18e['_x']=(_0xe74a22-_0x46e52d)*_0x2a91cc,_0xd2f18e['_y']=(_0x30cfcd-_0x51c346)*_0x2a91cc,_0xd2f18e['_z']=(_0xf9a8fe-_0x683f49)*_0x2a91cc):_0x21e377<_0x2b76a4&&_0x4c9928<_0x2b76a4?(_0x2a91cc=0x2*Math[_0x66a1fe(0x21a)](0x1+_0x2b76a4-_0x21e377-_0x4c9928),_0xd2f18e['_w']=(_0xe74a22-_0x46e52d)/_0x2a91cc,_0xd2f18e['_x']=0.25*_0x2a91cc,_0xd2f18e['_y']=(_0x683f49+_0xf9a8fe)/_0x2a91cc,_0xd2f18e['_z']=(_0x30cfcd+_0x51c346)/_0x2a91cc):_0x4c9928<_0x21e377?(_0x2a91cc=0x2*Math[_0x66a1fe(0x21a)](0x1+_0x21e377-_0x2b76a4-_0x4c9928),_0xd2f18e['_w']=(_0x30cfcd-_0x51c346)/_0x2a91cc,_0xd2f18e['_x']=(_0x683f49+_0xf9a8fe)/_0x2a91cc,_0xd2f18e['_y']=0.25*_0x2a91cc,_0xd2f18e['_z']=(_0x46e52d+_0xe74a22)/_0x2a91cc):(_0x2a91cc=0x2*Math[_0x66a1fe(0x21a)](0x1+_0x4c9928-_0x2b76a4-_0x21e377),_0xd2f18e['_w']=(_0xf9a8fe-_0x683f49)/_0x2a91cc,_0xd2f18e['_x']=(_0x30cfcd+_0x51c346)/_0x2a91cc,_0xd2f18e['_y']=(_0x46e52d+_0xe74a22)/_0x2a91cc,_0xd2f18e['_z']=0.25*_0x2a91cc),_0xd2f18e['_isDirty']=!0x0,_0xd2f18e;}static[_0x4b95df(0xcc)](_0x3d1f79,_0x469f37){return _0x3d1f79['_x']*_0x469f37['_x']+_0x3d1f79['_y']*_0x469f37['_y']+_0x3d1f79['_z']*_0x469f37['_z']+_0x3d1f79['_w']*_0x469f37['_w'];}static[_0x4b95df(0x100)](_0x2dc830,_0xf39ed7,_0x6ecaec=0.1){var _0x22874d=_0x4b95df;return _0x2dc830=_0xaff79a[_0x22874d(0xcc)](_0x2dc830,_0xf39ed7),0x1-_0x2dc830*_0x2dc830<=_0x6ecaec;}static[_0x4b95df(0x1fa)](_0x11bc02,_0x21ffce,_0x5dca0c,_0x4e048d,_0x1824c1){var _0x5c030c=_0x4b95df;return _0x5dca0c=0x0===_0x4e048d?0x1:_0x5dca0c/_0x4e048d,_0x5dca0c=_0x4e837c[_0x5c030c(0x1ae)](_0x5dca0c,0x0,0x1),(_0xaff79a[_0x5c030c(0x196)](_0x11bc02,_0x21ffce,_0x5dca0c,_0x1824c1),_0x1824c1);}static[_0x4b95df(0x2be)](){return new _0xaff79a(0x0,0x0,0x0,0x0);}static['Inverse'](_0x3427d8){var _0x29f4a1=_0x4b95df;return new _0x3427d8[(_0x29f4a1(0xef))](-_0x3427d8['_x'],-_0x3427d8['_y'],-_0x3427d8['_z'],_0x3427d8['_w']);}static['InverseToRef'](_0x43f7c0,_0x5f3f1c){var _0xadc713=_0x4b95df;return _0x5f3f1c[_0xadc713(0x1dd)](-_0x43f7c0['_x'],-_0x43f7c0['_y'],-_0x43f7c0['_z'],_0x43f7c0['_w']),_0x5f3f1c;}static[_0x4b95df(0x22c)](){return new _0xaff79a(0x0,0x0,0x0,0x1);}static['IsIdentity'](_0x47bd62){return _0x47bd62&&0x0===_0x47bd62['_x']&&0x0===_0x47bd62['_y']&&0x0===_0x47bd62['_z']&&0x1===_0x47bd62['_w'];}static['RotationAxis'](_0x210180,_0xde35e6){var _0xce825=_0x4b95df;return _0xaff79a[_0xce825(0x16e)](_0x210180,_0xde35e6,new _0xaff79a());}static[_0x4b95df(0x16e)](_0x5784d9,_0x3964af,_0x182d2f){var _0x274bbd=Math['sin'](_0x3964af/0x2);return _0x5784d9['normalize'](),_0x182d2f['_w']=Math['cos'](_0x3964af/0x2),_0x182d2f['_x']=_0x5784d9['_x']*_0x274bbd,_0x182d2f['_y']=_0x5784d9['_y']*_0x274bbd,_0x182d2f['_z']=_0x5784d9['_z']*_0x274bbd,_0x182d2f['_isDirty']=!0x0,_0x182d2f;}static[_0x4b95df(0x2ae)](_0x3b86e1,_0x4d34f7){return _0x4d34f7=_0x4d34f7||0x0,new _0xaff79a(_0x3b86e1[_0x4d34f7],_0x3b86e1[_0x4d34f7+0x1],_0x3b86e1[_0x4d34f7+0x2],_0x3b86e1[_0x4d34f7+0x3]);}static[_0x4b95df(0x206)](_0x4f50eb,_0x290587,_0x5b65c1){var _0x5f3bc8=_0x4b95df;return _0x5b65c1['_x']=_0x4f50eb[_0x290587],_0x5b65c1['_y']=_0x4f50eb[_0x290587+0x1],_0x5b65c1['_z']=_0x4f50eb[_0x290587+0x2],_0x5b65c1['_w']=_0x4f50eb[_0x290587+0x3],_0x5b65c1[_0x5f3bc8(0x107)]=!0x0,_0x5b65c1;}static['FromEulerAngles'](_0x15e2c0,_0x534afb,_0x577ae5){var _0x177a06=_0x4b95df,_0x3f1fd8=new _0xaff79a();return _0xaff79a[_0x177a06(0x254)](_0x534afb,_0x15e2c0,_0x577ae5,_0x3f1fd8),_0x3f1fd8;}static[_0x4b95df(0x2d7)](_0x40ad29,_0x4f2535,_0x4e87e8,_0x35ec4e){var _0x2895c4=_0x4b95df;return _0xaff79a[_0x2895c4(0x254)](_0x4f2535,_0x40ad29,_0x4e87e8,_0x35ec4e),_0x35ec4e;}static[_0x4b95df(0x149)](_0x3c7b77){var _0x4cb5b3=_0x4b95df,_0x935dcf=new _0xaff79a();return _0xaff79a[_0x4cb5b3(0x254)](_0x3c7b77['_y'],_0x3c7b77['_x'],_0x3c7b77['_z'],_0x935dcf),_0x935dcf;}static['FromEulerVectorToRef'](_0x776054,_0x4359d2){var _0x1305cc=_0x4b95df;return _0xaff79a[_0x1305cc(0x254)](_0x776054['_y'],_0x776054['_x'],_0x776054['_z'],_0x4359d2),_0x4359d2;}static['FromUnitVectorsToRef'](_0x356cf1,_0x3811ca,_0x27c613){var _0x29750f=_0x4b95df,_0x989f30=_0x27fa82[_0x29750f(0xcc)](_0x356cf1,_0x3811ca)+0x1;return _0x989f30<_0x46b60b?Math[_0x29750f(0x1e5)](_0x356cf1['x'])>Math[_0x29750f(0x1e5)](_0x356cf1['z'])?_0x27c613[_0x29750f(0x1dd)](-_0x356cf1['y'],_0x356cf1['x'],0x0,0x0):_0x27c613[_0x29750f(0x1dd)](0x0,-_0x356cf1['z'],_0x356cf1['y'],0x0):(_0x27fa82[_0x29750f(0x198)](_0x356cf1,_0x3811ca,_0x112868[_0x29750f(0x21d)][0x0]),_0x27c613[_0x29750f(0x1dd)](_0x112868['Vector3'][0x0]['x'],_0x112868[_0x29750f(0x21d)][0x0]['y'],_0x112868[_0x29750f(0x21d)][0x0]['z'],_0x989f30)),_0x27c613[_0x29750f(0xb1)]();}static[_0x4b95df(0xa0)](_0x3849d8,_0x373667,_0x531e42){var _0x422caf=_0x4b95df,_0x598fbe=new _0xaff79a();return _0xaff79a[_0x422caf(0x254)](_0x3849d8,_0x373667,_0x531e42,_0x598fbe),_0x598fbe;}static[_0x4b95df(0x254)](_0x4915de,_0x2cabdb,_0x782e62,_0x1756e5){var _0x1da7ab=_0x4b95df,_0x782e62=0.5*_0x782e62,_0x2cabdb=0.5*_0x2cabdb,_0x4915de=0.5*_0x4915de,_0x51a7bc=Math[_0x1da7ab(0x23f)](_0x782e62),_0x782e62=Math[_0x1da7ab(0x1b3)](_0x782e62),_0xe6c8da=Math[_0x1da7ab(0x23f)](_0x2cabdb),_0x2cabdb=Math[_0x1da7ab(0x1b3)](_0x2cabdb),_0x5b9bfe=Math['sin'](_0x4915de),_0x4915de=Math[_0x1da7ab(0x1b3)](_0x4915de);return _0x1756e5['_x']=_0x4915de*_0xe6c8da*_0x782e62+_0x5b9bfe*_0x2cabdb*_0x51a7bc,_0x1756e5['_y']=_0x5b9bfe*_0x2cabdb*_0x782e62-_0x4915de*_0xe6c8da*_0x51a7bc,_0x1756e5['_z']=_0x4915de*_0x2cabdb*_0x51a7bc-_0x5b9bfe*_0xe6c8da*_0x782e62,_0x1756e5['_w']=_0x4915de*_0x2cabdb*_0x782e62+_0x5b9bfe*_0xe6c8da*_0x51a7bc,_0x1756e5[_0x1da7ab(0x107)]=!0x0,_0x1756e5;}static['RotationAlphaBetaGamma'](_0x5e2d10,_0x449a0a,_0x4ec616){var _0x34237e=_0x4b95df,_0x4e3e24=new _0xaff79a();return _0xaff79a[_0x34237e(0x258)](_0x5e2d10,_0x449a0a,_0x4ec616,_0x4e3e24),_0x4e3e24;}static[_0x4b95df(0x258)](_0x4e7b5d,_0x50a0e9,_0xbce983,_0x18a281){var _0x3b958a=_0x4b95df,_0x32ac99=0.5*(_0xbce983+_0x4e7b5d),_0xbce983=0.5*(_0xbce983-_0x4e7b5d),_0x4e7b5d=0.5*_0x50a0e9;return _0x18a281['_x']=Math[_0x3b958a(0x1b3)](_0xbce983)*Math[_0x3b958a(0x23f)](_0x4e7b5d),_0x18a281['_y']=Math['sin'](_0xbce983)*Math['sin'](_0x4e7b5d),_0x18a281['_z']=Math[_0x3b958a(0x23f)](_0x32ac99)*Math['cos'](_0x4e7b5d),_0x18a281['_w']=Math[_0x3b958a(0x1b3)](_0x32ac99)*Math[_0x3b958a(0x1b3)](_0x4e7b5d),_0x18a281[_0x3b958a(0x107)]=!0x0,_0x18a281;}static[_0x4b95df(0x256)](_0x29b119,_0x5af6a6,_0x28dd56){var _0x39b52f=_0x4b95df,_0x38e983=new _0xaff79a(0x0,0x0,0x0,0x0);return _0xaff79a[_0x39b52f(0x1f8)](_0x29b119,_0x5af6a6,_0x28dd56,_0x38e983),_0x38e983;}static[_0x4b95df(0x1f8)](_0x43c0d9,_0x7cffc3,_0x592a5a,_0x32959b){var _0x2ce559=_0x4b95df,_0x54002a=_0x552371[_0x2ce559(0x1c7)][0x0];return _0x539aff[_0x2ce559(0x1b6)](_0x43c0d9['normalize'](),_0x7cffc3[_0x2ce559(0xb1)](),_0x592a5a[_0x2ce559(0xb1)](),_0x54002a),_0xaff79a[_0x2ce559(0x2bb)](_0x54002a,_0x32959b),_0x32959b;}static['FromLookDirectionLH'](_0x52a809,_0xba4c90){var _0x2301bc=_0x4b95df,_0xcbfcaa=new _0xaff79a();return _0xaff79a[_0x2301bc(0x2a8)](_0x52a809,_0xba4c90,_0xcbfcaa),_0xcbfcaa;}static[_0x4b95df(0x2a8)](_0x1be076,_0x18345b,_0x3a657a){var _0x4a4563=_0x4b95df,_0x5cbc22=_0x552371[_0x4a4563(0x1c7)][0x0];return _0x539aff[_0x4a4563(0xe4)](_0x1be076,_0x18345b,_0x5cbc22),_0xaff79a[_0x4a4563(0x2bb)](_0x5cbc22,_0x3a657a),_0x3a657a;}static['FromLookDirectionRH'](_0x1f2c5a,_0x3b80d5){var _0x10202d=new _0xaff79a();return _0xaff79a['FromLookDirectionRHToRef'](_0x1f2c5a,_0x3b80d5,_0x10202d),_0x10202d;}static[_0x4b95df(0x25f)](_0x535455,_0xb3975,_0x477ea0){var _0x1c7e0f=_0x4b95df,_0x1bfae4=_0x552371['Matrix'][0x0];return _0x539aff['LookDirectionRHToRef'](_0x535455,_0xb3975,_0x1bfae4),_0xaff79a[_0x1c7e0f(0x2bb)](_0x1bfae4,_0x477ea0);}static[_0x4b95df(0x2a7)](_0x49f7ed,_0x108dd0,_0x21298c){var _0x896d24=_0x4b95df,_0xf683e1=_0xaff79a['Identity']();return _0xaff79a[_0x896d24(0x196)](_0x49f7ed,_0x108dd0,_0x21298c,_0xf683e1),_0xf683e1;}static[_0x4b95df(0x196)](_0x677170,_0x5be622,_0x46fba2,_0x871c0c){var _0x39394f=_0x4b95df;let _0x14321d,_0x33acbc,_0x2bcd62=_0x677170['_x']*_0x5be622['_x']+_0x677170['_y']*_0x5be622['_y']+_0x677170['_z']*_0x5be622['_z']+_0x677170['_w']*_0x5be622['_w'],_0x130fcb=!0x1;var _0x539075,_0x412c9b;return _0x2bcd62<0x0&&(_0x130fcb=!0x0,_0x2bcd62=-_0x2bcd62),_0x14321d=0.999999<_0x2bcd62?(_0x33acbc=0x1-_0x46fba2,_0x130fcb?-_0x46fba2:_0x46fba2):(_0x539075=Math[_0x39394f(0x174)](_0x2bcd62),_0x412c9b=0x1/Math[_0x39394f(0x23f)](_0x539075),_0x33acbc=Math[_0x39394f(0x23f)]((0x1-_0x46fba2)*_0x539075)*_0x412c9b,_0x130fcb?-Math['sin'](_0x46fba2*_0x539075)*_0x412c9b:Math[_0x39394f(0x23f)](_0x46fba2*_0x539075)*_0x412c9b),_0x871c0c['_x']=_0x33acbc*_0x677170['_x']+_0x14321d*_0x5be622['_x'],_0x871c0c['_y']=_0x33acbc*_0x677170['_y']+_0x14321d*_0x5be622['_y'],_0x871c0c['_z']=_0x33acbc*_0x677170['_z']+_0x14321d*_0x5be622['_z'],_0x871c0c['_w']=_0x33acbc*_0x677170['_w']+_0x14321d*_0x5be622['_w'],_0x871c0c['_isDirty']=!0x0,_0x871c0c;}static['Hermite'](_0x2a3df0,_0x3d0227,_0x47587f,_0x21dcc2,_0x12979f){var _0x2269bd=_0x4b95df,_0x2c3088=_0x12979f*_0x12979f,_0x260c27=_0x12979f*_0x2c3088,_0x363f0a=0x2*_0x260c27-0x3*_0x2c3088+0x1,_0x3d1adc=-0x2*_0x260c27+0x3*_0x2c3088,_0x12979f=_0x260c27-0x2*_0x2c3088+_0x12979f,_0x260c27=_0x260c27-_0x2c3088,_0x2c3088=_0x2a3df0['_x']*_0x363f0a+_0x47587f['_x']*_0x3d1adc+_0x3d0227['_x']*_0x12979f+_0x21dcc2['_x']*_0x260c27,_0x24d3e2=_0x2a3df0['_y']*_0x363f0a+_0x47587f['_y']*_0x3d1adc+_0x3d0227['_y']*_0x12979f+_0x21dcc2['_y']*_0x260c27,_0x1cdb25=_0x2a3df0['_z']*_0x363f0a+_0x47587f['_z']*_0x3d1adc+_0x3d0227['_z']*_0x12979f+_0x21dcc2['_z']*_0x260c27,_0x363f0a=_0x2a3df0['_w']*_0x363f0a+_0x47587f['_w']*_0x3d1adc+_0x3d0227['_w']*_0x12979f+_0x21dcc2['_w']*_0x260c27;return new _0x2a3df0[(_0x2269bd(0xef))](_0x2c3088,_0x24d3e2,_0x1cdb25,_0x363f0a);}static[_0x4b95df(0x20f)](_0x261df2,_0xbe02e7,_0x3a9394,_0x58ba8a,_0x2e417c){var _0x3c98f5=_0x4b95df,_0x5cd5be=new _0x261df2[(_0x3c98f5(0xef))]();return this[_0x3c98f5(0x166)](_0x261df2,_0xbe02e7,_0x3a9394,_0x58ba8a,_0x2e417c,_0x5cd5be),_0x5cd5be;}static[_0x4b95df(0x166)](_0x5d8a16,_0xca24a1,_0x1e93cf,_0x2814b5,_0x1c397f,_0x2f816e){var _0x400651=_0x4b95df,_0x2c4e5a=_0x1c397f*_0x1c397f;return _0x2f816e['_x']=0x6*(_0x2c4e5a-_0x1c397f)*_0x5d8a16['_x']+(0x3*_0x2c4e5a-0x4*_0x1c397f+0x1)*_0xca24a1['_x']+0x6*(-_0x2c4e5a+_0x1c397f)*_0x1e93cf['_x']+(0x3*_0x2c4e5a-0x2*_0x1c397f)*_0x2814b5['_x'],_0x2f816e['_y']=0x6*(_0x2c4e5a-_0x1c397f)*_0x5d8a16['_y']+(0x3*_0x2c4e5a-0x4*_0x1c397f+0x1)*_0xca24a1['_y']+0x6*(-_0x2c4e5a+_0x1c397f)*_0x1e93cf['_y']+(0x3*_0x2c4e5a-0x2*_0x1c397f)*_0x2814b5['_y'],_0x2f816e['_z']=0x6*(_0x2c4e5a-_0x1c397f)*_0x5d8a16['_z']+(0x3*_0x2c4e5a-0x4*_0x1c397f+0x1)*_0xca24a1['_z']+0x6*(-_0x2c4e5a+_0x1c397f)*_0x1e93cf['_z']+(0x3*_0x2c4e5a-0x2*_0x1c397f)*_0x2814b5['_z'],_0x2f816e['_w']=0x6*(_0x2c4e5a-_0x1c397f)*_0x5d8a16['_w']+(0x3*_0x2c4e5a-0x4*_0x1c397f+0x1)*_0xca24a1['_w']+0x6*(-_0x2c4e5a+_0x1c397f)*_0x1e93cf['_w']+(0x3*_0x2c4e5a-0x2*_0x1c397f)*_0x2814b5['_w'],_0x2f816e[_0x400651(0x107)]=!0x0,_0x2f816e;}}class _0x539aff{constructor(){var _0x215503=_0x4b95df;this[_0x215503(0x2ad)]=!0x1,this['_isIdentityDirty']=!0x0,this[_0x215503(0x21e)]=!0x0,this[_0x215503(0x246)]=!0x0,this[_0x215503(0x212)]=-0x1,this['_m']=new Float64Array(0x10),this[_0x215503(0x135)]();}static get['Use64Bits'](){return!0x0;}get['m'](){return this['_m'];}[_0x4b95df(0x135)](){var _0x5c040a=_0x4b95df;this[_0x5c040a(0x212)]=_0x539aff[_0x5c040a(0x14d)]++,this['_isIdentity']=!0x1,this[_0x5c040a(0x21e)]=!0x1,this['_isIdentityDirty']=!0x0,this[_0x5c040a(0x246)]=!0x0;}[_0x4b95df(0xbc)](_0x5b1b94,_0x2fb07f=!0x1,_0x33e55e=!0x1,_0x55bb51=!0x0){var _0x3c41f3=_0x4b95df;this['_isIdentity']=_0x5b1b94,this[_0x3c41f3(0x21e)]=_0x5b1b94||_0x33e55e,this[_0x3c41f3(0x19a)]=!this[_0x3c41f3(0x2ad)]&&_0x2fb07f,this[_0x3c41f3(0x246)]=!this['_isIdentity3x2']&&_0x55bb51;}[_0x4b95df(0x2a3)](){var _0x30daa7=_0x4b95df,_0x5d5b9d;return this[_0x30daa7(0x19a)]&&(this['_isIdentityDirty']=!0x1,_0x5d5b9d=this['_m'],this[_0x30daa7(0x2ad)]=0x1===_0x5d5b9d[0x0]&&0x0===_0x5d5b9d[0x1]&&0x0===_0x5d5b9d[0x2]&&0x0===_0x5d5b9d[0x3]&&0x0===_0x5d5b9d[0x4]&&0x1===_0x5d5b9d[0x5]&&0x0===_0x5d5b9d[0x6]&&0x0===_0x5d5b9d[0x7]&&0x0===_0x5d5b9d[0x8]&&0x0===_0x5d5b9d[0x9]&&0x1===_0x5d5b9d[0xa]&&0x0===_0x5d5b9d[0xb]&&0x0===_0x5d5b9d[0xc]&&0x0===_0x5d5b9d[0xd]&&0x0===_0x5d5b9d[0xe]&&0x1===_0x5d5b9d[0xf]),this['_isIdentity'];}[_0x4b95df(0xf9)](){var _0x23b316=_0x4b95df;return this[_0x23b316(0x246)]&&(this[_0x23b316(0x246)]=!0x1,0x1!==this['_m'][0x0]||0x1!==this['_m'][0x5]||0x1!==this['_m'][0xf]||0x0!==this['_m'][0x1]||0x0!==this['_m'][0x2]||0x0!==this['_m'][0x3]||0x0!==this['_m'][0x4]||0x0!==this['_m'][0x6]||0x0!==this['_m'][0x7]||0x0!==this['_m'][0x8]||0x0!==this['_m'][0x9]||0x0!==this['_m'][0xa]||0x0!==this['_m'][0xb]||0x0!==this['_m'][0xc]||0x0!==this['_m'][0xd]||0x0!==this['_m'][0xe]?this[_0x23b316(0x21e)]=!0x1:this[_0x23b316(0x21e)]=!0x0),this[_0x23b316(0x21e)];}['determinant'](){var _0x2f19ed=_0x4b95df;if(!0x0===this[_0x2f19ed(0x2ad)])return 0x1;var _0x39ba8f=this['_m'],_0x67d887=_0x39ba8f[0x0],_0x2fd6e8=_0x39ba8f[0x1],_0xe1ecfe=_0x39ba8f[0x2],_0x4216fb=_0x39ba8f[0x3],_0x58e843=_0x39ba8f[0x4],_0x7ba8f1=_0x39ba8f[0x5],_0x483066=_0x39ba8f[0x6],_0x526f07=_0x39ba8f[0x7],_0x3cbd0c=_0x39ba8f[0x8],_0x180a5a=_0x39ba8f[0x9],_0x36bddb=_0x39ba8f[0xa],_0x1d2856=_0x39ba8f[0xb],_0x3b4ccd=_0x39ba8f[0xc],_0x4e370e=_0x39ba8f[0xd],_0x35037e=_0x39ba8f[0xe],_0x39ba8f=_0x39ba8f[0xf],_0x18dcc5=_0x36bddb*_0x39ba8f-_0x35037e*_0x1d2856,_0x1b7e78=_0x180a5a*_0x39ba8f-_0x4e370e*_0x1d2856,_0x4e64ac=_0x180a5a*_0x35037e-_0x4e370e*_0x36bddb,_0x39ba8f=_0x3cbd0c*_0x39ba8f-_0x3b4ccd*_0x1d2856,_0x1d2856=_0x3cbd0c*_0x35037e-_0x36bddb*_0x3b4ccd,_0x35037e=_0x3cbd0c*_0x4e370e-_0x3b4ccd*_0x180a5a;return _0x67d887*(_0x7ba8f1*_0x18dcc5-_0x483066*_0x1b7e78+_0x526f07*_0x4e64ac)+_0x2fd6e8*-(_0x58e843*_0x18dcc5-_0x483066*_0x39ba8f+_0x526f07*_0x1d2856)+_0xe1ecfe*(_0x58e843*_0x1b7e78-_0x7ba8f1*_0x39ba8f+_0x526f07*_0x35037e)+_0x4216fb*-(_0x58e843*_0x4e64ac-_0x7ba8f1*_0x1d2856+_0x483066*_0x35037e);}[_0x4b95df(0x257)](){return this['_m'];}['asArray'](){return this['_m'];}[_0x4b95df(0x26f)](){var _0x374386=_0x4b95df;return this[_0x374386(0x1d5)](this),this;}['reset'](){return _0x539aff['FromValuesToRef'](0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,this),this['_updateIdentityStatus'](!0x1),this;}[_0x4b95df(0x2bc)](_0x11313b){var _0x360aa7=_0x4b95df,_0x147287=new this[(_0x360aa7(0xef))]();return this[_0x360aa7(0x289)](_0x11313b,_0x147287),_0x147287;}[_0x4b95df(0x289)](_0x4dabd7,_0x397d8c){var _0x5c206a=_0x4b95df,_0x3e2e6f=this['_m'];const _0x508c95=_0x397d8c['_m'];var _0x55db5f=_0x4dabd7['m'];for(let _0x2ba872=0x0;_0x2ba872<0x10;_0x2ba872++)_0x508c95[_0x2ba872]=_0x3e2e6f[_0x2ba872]+_0x55db5f[_0x2ba872];return _0x397d8c[_0x5c206a(0x135)](),_0x397d8c;}['addToSelf'](_0x1de82f){var _0x3f58f2=_0x4b95df;const _0x13ce52=this['_m'];var _0x4b4564=_0x1de82f['m'];for(let _0x5614e0=0x0;_0x5614e0<0x10;_0x5614e0++)_0x13ce52[_0x5614e0]+=_0x4b4564[_0x5614e0];return this[_0x3f58f2(0x135)](),this;}[_0x4b95df(0x1d5)](_0x56e15d){var _0x55288d=_0x4b95df;if(!0x0===this[_0x55288d(0x2ad)])return _0x539aff[_0x55288d(0x280)](_0x56e15d),_0x56e15d;var _0x370380=this['_m'],_0x8881f=_0x370380[0x0],_0x42fc89=_0x370380[0x1],_0x18b350=_0x370380[0x2],_0x251ece=_0x370380[0x3],_0x234230=_0x370380[0x4],_0x1d97f4=_0x370380[0x5],_0x296221=_0x370380[0x6],_0x272f39=_0x370380[0x7],_0x3c3753=_0x370380[0x8],_0x5027ef=_0x370380[0x9],_0x49a35d=_0x370380[0xa],_0x9e5802=_0x370380[0xb],_0x5e9060=_0x370380[0xc],_0x3ebeea=_0x370380[0xd],_0xad9333=_0x370380[0xe],_0x370380=_0x370380[0xf],_0x4aee66=_0x49a35d*_0x370380-_0xad9333*_0x9e5802,_0x51d737=_0x5027ef*_0x370380-_0x3ebeea*_0x9e5802,_0xb2a828=_0x5027ef*_0xad9333-_0x3ebeea*_0x49a35d,_0x58ebf0=_0x3c3753*_0x370380-_0x5e9060*_0x9e5802,_0x30166f=_0x3c3753*_0xad9333-_0x49a35d*_0x5e9060,_0xdab408=_0x3c3753*_0x3ebeea-_0x5e9060*_0x5027ef,_0x1aa0ad=_0x1d97f4*_0x4aee66-_0x296221*_0x51d737+_0x272f39*_0xb2a828,_0x438fe9=-(_0x234230*_0x4aee66-_0x296221*_0x58ebf0+_0x272f39*_0x30166f),_0x57735f=_0x234230*_0x51d737-_0x1d97f4*_0x58ebf0+_0x272f39*_0xdab408,_0x204182=-(_0x234230*_0xb2a828-_0x1d97f4*_0x30166f+_0x296221*_0xdab408),_0x5c502b=_0x8881f*_0x1aa0ad+_0x42fc89*_0x438fe9+_0x18b350*_0x57735f+_0x251ece*_0x204182;if(0x0==_0x5c502b)return _0x56e15d[_0x55288d(0xfa)](this),_0x56e15d;var _0x5c502b=0x1/_0x5c502b,_0x202aab=_0x296221*_0x370380-_0xad9333*_0x272f39,_0x3e5353=_0x1d97f4*_0x370380-_0x3ebeea*_0x272f39,_0x2f17ad=_0x1d97f4*_0xad9333-_0x3ebeea*_0x296221,_0x370380=_0x234230*_0x370380-_0x5e9060*_0x272f39,_0xad9333=_0x234230*_0xad9333-_0x5e9060*_0x296221,_0x3ebeea=_0x234230*_0x3ebeea-_0x5e9060*_0x1d97f4,_0x5e9060=_0x296221*_0x9e5802-_0x49a35d*_0x272f39,_0x59ccff=_0x1d97f4*_0x9e5802-_0x5027ef*_0x272f39,_0x34070e=_0x1d97f4*_0x49a35d-_0x5027ef*_0x296221,_0x9e5802=_0x234230*_0x9e5802-_0x3c3753*_0x272f39,_0x272f39=_0x234230*_0x49a35d-_0x3c3753*_0x296221,_0x49a35d=_0x234230*_0x5027ef-_0x3c3753*_0x1d97f4,_0x296221=-(_0x42fc89*_0x4aee66-_0x18b350*_0x51d737+_0x251ece*_0xb2a828),_0x234230=_0x8881f*_0x4aee66-_0x18b350*_0x58ebf0+_0x251ece*_0x30166f,_0x5027ef=-(_0x8881f*_0x51d737-_0x42fc89*_0x58ebf0+_0x251ece*_0xdab408),_0x3c3753=_0x8881f*_0xb2a828-_0x42fc89*_0x30166f+_0x18b350*_0xdab408,_0x1d97f4=_0x42fc89*_0x202aab-_0x18b350*_0x3e5353+_0x251ece*_0x2f17ad,_0x4aee66=-(_0x8881f*_0x202aab-_0x18b350*_0x370380+_0x251ece*_0xad9333),_0x51d737=_0x8881f*_0x3e5353-_0x42fc89*_0x370380+_0x251ece*_0x3ebeea,_0x58ebf0=-(_0x8881f*_0x2f17ad-_0x42fc89*_0xad9333+_0x18b350*_0x3ebeea),_0xb2a828=-(_0x42fc89*_0x5e9060-_0x18b350*_0x59ccff+_0x251ece*_0x34070e),_0x30166f=_0x8881f*_0x5e9060-_0x18b350*_0x9e5802+_0x251ece*_0x272f39,_0xdab408=-(_0x8881f*_0x59ccff-_0x42fc89*_0x9e5802+_0x251ece*_0x49a35d),_0x202aab=_0x8881f*_0x34070e-_0x42fc89*_0x272f39+_0x18b350*_0x49a35d;return _0x539aff[_0x55288d(0x1df)](_0x1aa0ad*_0x5c502b,_0x296221*_0x5c502b,_0x1d97f4*_0x5c502b,_0xb2a828*_0x5c502b,_0x438fe9*_0x5c502b,_0x234230*_0x5c502b,_0x4aee66*_0x5c502b,_0x30166f*_0x5c502b,_0x57735f*_0x5c502b,_0x5027ef*_0x5c502b,_0x51d737*_0x5c502b,_0xdab408*_0x5c502b,_0x204182*_0x5c502b,_0x3c3753*_0x5c502b,_0x58ebf0*_0x5c502b,_0x202aab*_0x5c502b,_0x56e15d),_0x56e15d;}[_0x4b95df(0xf5)](_0x3cfc81,_0x3e8978){var _0x327b7b=_0x4b95df;return this['_m'][_0x3cfc81]+=_0x3e8978,this[_0x327b7b(0x135)](),this;}['multiplyAtIndex'](_0x43d164,_0x3a0bfc){var _0x37edce=_0x4b95df;return this['_m'][_0x43d164]*=_0x3a0bfc,this[_0x37edce(0x135)](),this;}[_0x4b95df(0x16f)](_0x26d8ab,_0x147f7e,_0x3b05bb){return this['_m'][0xc]=_0x26d8ab,this['_m'][0xd]=_0x147f7e,this['_m'][0xe]=_0x3b05bb,this['markAsUpdated'](),this;}['addTranslationFromFloats'](_0x18703f,_0xd78ce,_0x9d41f){var _0x74978c=_0x4b95df;return this['_m'][0xc]+=_0x18703f,this['_m'][0xd]+=_0xd78ce,this['_m'][0xe]+=_0x9d41f,this[_0x74978c(0x135)](),this;}[_0x4b95df(0x279)](_0x17736d){var _0x3e84a8=_0x4b95df;return this[_0x3e84a8(0x16f)](_0x17736d['_x'],_0x17736d['_y'],_0x17736d['_z']);}[_0x4b95df(0x172)](){return new _0x27fa82(this['_m'][0xc],this['_m'][0xd],this['_m'][0xe]);}[_0x4b95df(0x20a)](_0xf3c632){return _0xf3c632['x']=this['_m'][0xc],_0xf3c632['y']=this['_m'][0xd],_0xf3c632['z']=this['_m'][0xe],_0xf3c632;}['removeRotationAndScaling'](){var _0x3813e7=_0x4b95df,_0x5c9a82=this['m'];return _0x539aff[_0x3813e7(0x1df)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,_0x5c9a82[0xc],_0x5c9a82[0xd],_0x5c9a82[0xe],_0x5c9a82[0xf],this),this[_0x3813e7(0xbc)](0x0===_0x5c9a82[0xc]&&0x0===_0x5c9a82[0xd]&&0x0===_0x5c9a82[0xe]&&0x1===_0x5c9a82[0xf]),this;}['multiply'](_0x32f502){var _0x211bc3=_0x4b95df,_0x36f827=new this[(_0x211bc3(0xef))]();return this[_0x211bc3(0x263)](_0x32f502,_0x36f827),_0x36f827;}[_0x4b95df(0xfa)](_0x417ede){var _0x12f854=_0x4b95df;return _0x417ede[_0x12f854(0x295)](this['_m']),(this[_0x12f854(0x212)]=_0x417ede[_0x12f854(0x212)],this[_0x12f854(0xbc)](_0x417ede[_0x12f854(0x2ad)],_0x417ede[_0x12f854(0x19a)],_0x417ede[_0x12f854(0x21e)],_0x417ede[_0x12f854(0x246)]),this);}['copyToArray'](_0x15fe4a,_0x1dd6d2=0x0){var _0x22d34b=this['_m'];return _0x15fe4a[_0x1dd6d2]=_0x22d34b[0x0],_0x15fe4a[_0x1dd6d2+0x1]=_0x22d34b[0x1],_0x15fe4a[_0x1dd6d2+0x2]=_0x22d34b[0x2],_0x15fe4a[_0x1dd6d2+0x3]=_0x22d34b[0x3],_0x15fe4a[_0x1dd6d2+0x4]=_0x22d34b[0x4],_0x15fe4a[_0x1dd6d2+0x5]=_0x22d34b[0x5],_0x15fe4a[_0x1dd6d2+0x6]=_0x22d34b[0x6],_0x15fe4a[_0x1dd6d2+0x7]=_0x22d34b[0x7],_0x15fe4a[_0x1dd6d2+0x8]=_0x22d34b[0x8],_0x15fe4a[_0x1dd6d2+0x9]=_0x22d34b[0x9],_0x15fe4a[_0x1dd6d2+0xa]=_0x22d34b[0xa],_0x15fe4a[_0x1dd6d2+0xb]=_0x22d34b[0xb],_0x15fe4a[_0x1dd6d2+0xc]=_0x22d34b[0xc],_0x15fe4a[_0x1dd6d2+0xd]=_0x22d34b[0xd],_0x15fe4a[_0x1dd6d2+0xe]=_0x22d34b[0xe],_0x15fe4a[_0x1dd6d2+0xf]=_0x22d34b[0xf],this;}['multiplyToRef'](_0x1d3d00,_0x488265){var _0x52b536=_0x4b95df;return this['_isIdentity']?_0x488265['copyFrom'](_0x1d3d00):_0x1d3d00['_isIdentity']?_0x488265['copyFrom'](this):(this[_0x52b536(0x285)](_0x1d3d00,_0x488265['_m'],0x0),_0x488265[_0x52b536(0x135)]()),_0x488265;}[_0x4b95df(0x285)](_0x348a05,_0x50ea88,_0xfc39e){var _0x59ed5f=this['_m'],_0x348a05=_0x348a05['m'],_0x12996c=_0x59ed5f[0x0],_0x3bbfe4=_0x59ed5f[0x1],_0x34c013=_0x59ed5f[0x2],_0x3f40a5=_0x59ed5f[0x3],_0x88abf8=_0x59ed5f[0x4],_0xe2b0c3=_0x59ed5f[0x5],_0x4e10c6=_0x59ed5f[0x6],_0x222eb8=_0x59ed5f[0x7],_0x27d275=_0x59ed5f[0x8],_0x402f93=_0x59ed5f[0x9],_0xf71566=_0x59ed5f[0xa],_0x393b25=_0x59ed5f[0xb],_0x4f841d=_0x59ed5f[0xc],_0x3ce796=_0x59ed5f[0xd],_0x153109=_0x59ed5f[0xe],_0x59ed5f=_0x59ed5f[0xf],_0x59d31d=_0x348a05[0x0],_0xb233d9=_0x348a05[0x1],_0xb5b4ad=_0x348a05[0x2],_0x442e5d=_0x348a05[0x3],_0x413d5f=_0x348a05[0x4],_0x161e4e=_0x348a05[0x5],_0x12d149=_0x348a05[0x6],_0x2b5df0=_0x348a05[0x7],_0x11d2d9=_0x348a05[0x8],_0x5d8e0b=_0x348a05[0x9],_0x3605f4=_0x348a05[0xa],_0x1b3f24=_0x348a05[0xb],_0x9a67dd=_0x348a05[0xc],_0x32e622=_0x348a05[0xd],_0x556ab5=_0x348a05[0xe],_0x348a05=_0x348a05[0xf];return _0x50ea88[_0xfc39e]=_0x12996c*_0x59d31d+_0x3bbfe4*_0x413d5f+_0x34c013*_0x11d2d9+_0x3f40a5*_0x9a67dd,_0x50ea88[_0xfc39e+0x1]=_0x12996c*_0xb233d9+_0x3bbfe4*_0x161e4e+_0x34c013*_0x5d8e0b+_0x3f40a5*_0x32e622,_0x50ea88[_0xfc39e+0x2]=_0x12996c*_0xb5b4ad+_0x3bbfe4*_0x12d149+_0x34c013*_0x3605f4+_0x3f40a5*_0x556ab5,_0x50ea88[_0xfc39e+0x3]=_0x12996c*_0x442e5d+_0x3bbfe4*_0x2b5df0+_0x34c013*_0x1b3f24+_0x3f40a5*_0x348a05,_0x50ea88[_0xfc39e+0x4]=_0x88abf8*_0x59d31d+_0xe2b0c3*_0x413d5f+_0x4e10c6*_0x11d2d9+_0x222eb8*_0x9a67dd,_0x50ea88[_0xfc39e+0x5]=_0x88abf8*_0xb233d9+_0xe2b0c3*_0x161e4e+_0x4e10c6*_0x5d8e0b+_0x222eb8*_0x32e622,_0x50ea88[_0xfc39e+0x6]=_0x88abf8*_0xb5b4ad+_0xe2b0c3*_0x12d149+_0x4e10c6*_0x3605f4+_0x222eb8*_0x556ab5,_0x50ea88[_0xfc39e+0x7]=_0x88abf8*_0x442e5d+_0xe2b0c3*_0x2b5df0+_0x4e10c6*_0x1b3f24+_0x222eb8*_0x348a05,_0x50ea88[_0xfc39e+0x8]=_0x27d275*_0x59d31d+_0x402f93*_0x413d5f+_0xf71566*_0x11d2d9+_0x393b25*_0x9a67dd,_0x50ea88[_0xfc39e+0x9]=_0x27d275*_0xb233d9+_0x402f93*_0x161e4e+_0xf71566*_0x5d8e0b+_0x393b25*_0x32e622,_0x50ea88[_0xfc39e+0xa]=_0x27d275*_0xb5b4ad+_0x402f93*_0x12d149+_0xf71566*_0x3605f4+_0x393b25*_0x556ab5,_0x50ea88[_0xfc39e+0xb]=_0x27d275*_0x442e5d+_0x402f93*_0x2b5df0+_0xf71566*_0x1b3f24+_0x393b25*_0x348a05,_0x50ea88[_0xfc39e+0xc]=_0x4f841d*_0x59d31d+_0x3ce796*_0x413d5f+_0x153109*_0x11d2d9+_0x59ed5f*_0x9a67dd,_0x50ea88[_0xfc39e+0xd]=_0x4f841d*_0xb233d9+_0x3ce796*_0x161e4e+_0x153109*_0x5d8e0b+_0x59ed5f*_0x32e622,_0x50ea88[_0xfc39e+0xe]=_0x4f841d*_0xb5b4ad+_0x3ce796*_0x12d149+_0x153109*_0x3605f4+_0x59ed5f*_0x556ab5,_0x50ea88[_0xfc39e+0xf]=_0x4f841d*_0x442e5d+_0x3ce796*_0x2b5df0+_0x153109*_0x1b3f24+_0x59ed5f*_0x348a05,this;}[_0x4b95df(0x194)](_0x29ea5e){var _0x509d03=_0x4b95df;if(!_0x29ea5e)return!0x1;if((this[_0x509d03(0x2ad)]||_0x29ea5e[_0x509d03(0x2ad)])&&!this[_0x509d03(0x19a)]&&!_0x29ea5e[_0x509d03(0x19a)])return this[_0x509d03(0x2ad)]&&_0x29ea5e[_0x509d03(0x2ad)];var _0x58309c=this['m'],_0x29ea5e=_0x29ea5e['m'];return _0x58309c[0x0]===_0x29ea5e[0x0]&&_0x58309c[0x1]===_0x29ea5e[0x1]&&_0x58309c[0x2]===_0x29ea5e[0x2]&&_0x58309c[0x3]===_0x29ea5e[0x3]&&_0x58309c[0x4]===_0x29ea5e[0x4]&&_0x58309c[0x5]===_0x29ea5e[0x5]&&_0x58309c[0x6]===_0x29ea5e[0x6]&&_0x58309c[0x7]===_0x29ea5e[0x7]&&_0x58309c[0x8]===_0x29ea5e[0x8]&&_0x58309c[0x9]===_0x29ea5e[0x9]&&_0x58309c[0xa]===_0x29ea5e[0xa]&&_0x58309c[0xb]===_0x29ea5e[0xb]&&_0x58309c[0xc]===_0x29ea5e[0xc]&&_0x58309c[0xd]===_0x29ea5e[0xd]&&_0x58309c[0xe]===_0x29ea5e[0xe]&&_0x58309c[0xf]===_0x29ea5e[0xf];}['clone'](){var _0x150c7f=_0x4b95df;const _0x5b4798=new this[(_0x150c7f(0xef))]();return _0x5b4798[_0x150c7f(0xfa)](this),_0x5b4798;}['getClassName'](){var _0x1e7b74=_0x4b95df;return _0x1e7b74(0x1c7);}[_0x4b95df(0x190)](){let _0x143ceb=_0x8ebd4(this['_m'][0x0]);for(let _0xa39611=0x1;_0xa39611<0x10;_0xa39611++)_0x143ceb=0x18d*_0x143ceb^_0x8ebd4(this['_m'][_0xa39611]);return _0x143ceb;}[_0x4b95df(0x1fb)](_0x57b5f2){var _0x36a9f2=_0x4b95df;return _0x57b5f2[_0x36a9f2(0x18e)]=_0x57b5f2['rotationQuaternion']||new _0xaff79a(),this[_0x36a9f2(0x1ca)](_0x57b5f2[_0x36a9f2(0xc5)],_0x57b5f2['rotationQuaternion'],_0x57b5f2[_0x36a9f2(0xb9)]);}['decompose'](_0x5803cb,_0x5adba2,_0x384dbf,_0x5b2316){var _0x3f3b49=_0x4b95df;if(this[_0x3f3b49(0x2ad)])return _0x384dbf&&_0x384dbf['setAll'](0x0),_0x5803cb&&_0x5803cb['setAll'](0x1),_0x5adba2&&_0x5adba2[_0x3f3b49(0xbf)](0x0,0x0,0x0,0x1),!0x0;var _0x3d60f4,_0x160091=this['_m'];return _0x384dbf&&_0x384dbf[_0x3f3b49(0xbf)](_0x160091[0xc],_0x160091[0xd],_0x160091[0xe]),(_0x5803cb=_0x5803cb||_0x552371[_0x3f3b49(0x21d)][0x0])['x']=Math[_0x3f3b49(0x21a)](_0x160091[0x0]*_0x160091[0x0]+_0x160091[0x1]*_0x160091[0x1]+_0x160091[0x2]*_0x160091[0x2]),_0x5803cb['y']=Math[_0x3f3b49(0x21a)](_0x160091[0x4]*_0x160091[0x4]+_0x160091[0x5]*_0x160091[0x5]+_0x160091[0x6]*_0x160091[0x6]),_0x5803cb['z']=Math['sqrt'](_0x160091[0x8]*_0x160091[0x8]+_0x160091[0x9]*_0x160091[0x9]+_0x160091[0xa]*_0x160091[0xa]),_0x5b2316?(_0x384dbf=_0x5b2316[_0x3f3b49(0xc5)]['x']<0x0?-0x1:0x1,_0x3d60f4=_0x5b2316[_0x3f3b49(0xc5)]['y']<0x0?-0x1:0x1,_0x5b2316=_0x5b2316['scaling']['z']<0x0?-0x1:0x1,_0x5803cb['x']*=_0x384dbf,_0x5803cb['y']*=_0x3d60f4,_0x5803cb['z']*=_0x5b2316):this['determinant']()<=0x0&&(_0x5803cb['y']*=-0x1),0x0===_0x5803cb['_x']||0x0===_0x5803cb['_y']||0x0===_0x5803cb['_z']?(_0x5adba2&&_0x5adba2['copyFromFloats'](0x0,0x0,0x0,0x1),!0x1):(_0x5adba2&&(_0x384dbf=0x1/_0x5803cb['_x'],_0x3d60f4=0x1/_0x5803cb['_y'],_0x5b2316=0x1/_0x5803cb['_z'],_0x539aff[_0x3f3b49(0x1df)](_0x160091[0x0]*_0x384dbf,_0x160091[0x1]*_0x384dbf,_0x160091[0x2]*_0x384dbf,0x0,_0x160091[0x4]*_0x3d60f4,_0x160091[0x5]*_0x3d60f4,_0x160091[0x6]*_0x3d60f4,0x0,_0x160091[0x8]*_0x5b2316,_0x160091[0x9]*_0x5b2316,_0x160091[0xa]*_0x5b2316,0x0,0x0,0x0,0x0,0x1,_0x552371[_0x3f3b49(0x1c7)][0x0]),_0xaff79a[_0x3f3b49(0x2bb)](_0x552371['Matrix'][0x0],_0x5adba2)),!0x0);}[_0x4b95df(0x12e)](_0xb564a8){if(_0xb564a8<0x0||0x3<_0xb564a8)return null;return _0xb564a8*=0x4,new _0x453a5f(this['_m'][0x0+_0xb564a8],this['_m'][0x1+_0xb564a8],this['_m'][0x2+_0xb564a8],this['_m'][0x3+_0xb564a8]);}[_0x4b95df(0x163)](_0x4d217d,_0x343a71){return 0x0<=_0x4d217d&&_0x4d217d<0x3&&(_0x343a71['x']=this['_m'][0x0+(_0x4d217d=0x4*_0x4d217d)],_0x343a71['y']=this['_m'][0x1+_0x4d217d],_0x343a71['z']=this['_m'][0x2+_0x4d217d],_0x343a71['w']=this['_m'][0x3+_0x4d217d]),_0x343a71;}['setRow'](_0x3d5dcb,_0x6d2707){var _0x47c45e=_0x4b95df;return this[_0x47c45e(0x1da)](_0x3d5dcb,_0x6d2707['x'],_0x6d2707['y'],_0x6d2707['z'],_0x6d2707['w']);}[_0x4b95df(0x19c)](){var _0x39f123=_0x4b95df,_0x669091=new this[(_0x39f123(0xef))]();return _0x539aff['TransposeToRef'](this,_0x669091),_0x669091;}['transposeToRef'](_0x49469e){var _0x1b5e61=_0x4b95df;return _0x539aff[_0x1b5e61(0x160)](this,_0x49469e),_0x49469e;}[_0x4b95df(0x1da)](_0x16d88b,_0x34c761,_0x30b471,_0x5c83b3,_0x8718b7){var _0x257a29=_0x4b95df;if(_0x16d88b<0x0||0x3<_0x16d88b)return this;return _0x16d88b*=0x4,(this['_m'][0x0+_0x16d88b]=_0x34c761,this['_m'][0x1+_0x16d88b]=_0x30b471,this['_m'][0x2+_0x16d88b]=_0x5c83b3,this['_m'][0x3+_0x16d88b]=_0x8718b7,this[_0x257a29(0x135)](),this);}[_0x4b95df(0x1b5)](_0x56e988){var _0x4e8ffc=_0x4b95df,_0x10d50f=new this[(_0x4e8ffc(0xef))]();return this['scaleToRef'](_0x56e988,_0x10d50f),_0x10d50f;}[_0x4b95df(0x226)](_0x1d3859,_0xc15957){var _0x445f56=_0x4b95df;for(let _0x1ab3e1=0x0;_0x1ab3e1<0x10;_0x1ab3e1++)_0xc15957['_m'][_0x1ab3e1]=this['_m'][_0x1ab3e1]*_0x1d3859;return _0xc15957[_0x445f56(0x135)](),_0xc15957;}[_0x4b95df(0x1b1)](_0xab32c9,_0x66221e){for(let _0x2d565e=0x0;_0x2d565e<0x10;_0x2d565e++)_0x66221e['_m'][_0x2d565e]+=this['_m'][_0x2d565e]*_0xab32c9;return _0x66221e['markAsUpdated'](),_0x66221e;}[_0x4b95df(0x265)](_0x594ffd){var _0xd9c1db=_0x4b95df;const _0x29a560=_0x552371[_0xd9c1db(0x1c7)][0x0];this[_0xd9c1db(0x1d5)](_0x29a560),_0x29a560[_0xd9c1db(0x296)](_0x594ffd);var _0x4a7b5b=_0x594ffd['_m'];return _0x539aff[_0xd9c1db(0x1df)](_0x4a7b5b[0x0],_0x4a7b5b[0x1],_0x4a7b5b[0x2],0x0,_0x4a7b5b[0x4],_0x4a7b5b[0x5],_0x4a7b5b[0x6],0x0,_0x4a7b5b[0x8],_0x4a7b5b[0x9],_0x4a7b5b[0xa],0x0,0x0,0x0,0x0,0x1,_0x594ffd),_0x594ffd;}[_0x4b95df(0x1ad)](){var _0x1dfe5a=_0x4b95df,_0x341258=new this[(_0x1dfe5a(0xef))]();return this[_0x1dfe5a(0x20b)](_0x341258),_0x341258;}[_0x4b95df(0x20b)](_0x20caa0){var _0x1fa7af=_0x4b95df,_0xf5fb47=_0x552371['Vector3'][0x0];if(!this[_0x1fa7af(0x1ca)](_0xf5fb47))return _0x539aff[_0x1fa7af(0x280)](_0x20caa0),_0x20caa0;var _0x444308=this['_m'],_0x18be4c=0x1/_0xf5fb47['_x'],_0x1be743=0x1/_0xf5fb47['_y'],_0xf5fb47=0x1/_0xf5fb47['_z'];return _0x539aff[_0x1fa7af(0x1df)](_0x444308[0x0]*_0x18be4c,_0x444308[0x1]*_0x18be4c,_0x444308[0x2]*_0x18be4c,0x0,_0x444308[0x4]*_0x1be743,_0x444308[0x5]*_0x1be743,_0x444308[0x6]*_0x1be743,0x0,_0x444308[0x8]*_0xf5fb47,_0x444308[0x9]*_0xf5fb47,_0x444308[0xa]*_0xf5fb47,0x0,0x0,0x0,0x0,0x1,_0x20caa0),_0x20caa0;}[_0x4b95df(0x19e)](){var _0x43d07a=_0x4b95df;const _0x656ef2=this['_m'];return _0x656ef2[0x2]*=-0x1,_0x656ef2[0x6]*=-0x1,_0x656ef2[0x8]*=-0x1,_0x656ef2[0x9]*=-0x1,_0x656ef2[0xe]*=-0x1,this[_0x43d07a(0x135)](),this;}['toggleProjectionMatrixHandInPlace'](){var _0x5eab0a=_0x4b95df;const _0x430b51=this['_m'];return _0x430b51[0x8]*=-0x1,_0x430b51[0x9]*=-0x1,_0x430b51[0xa]*=-0x1,_0x430b51[0xb]*=-0x1,this[_0x5eab0a(0x135)](),this;}static[_0x4b95df(0x2ae)](_0x248586,_0x5dd546=0x0){var _0x4cdb9d=new _0x539aff();return _0x539aff['FromArrayToRef'](_0x248586,_0x5dd546,_0x4cdb9d),_0x4cdb9d;}static['FromArrayToRef'](_0x233a9a,_0x81433b,_0x5c5ed5){var _0x17bf84=_0x4b95df;for(let _0x3ec3ee=0x0;_0x3ec3ee<0x10;_0x3ec3ee++)_0x5c5ed5['_m'][_0x3ec3ee]=_0x233a9a[_0x3ec3ee+_0x81433b];return _0x5c5ed5[_0x17bf84(0x135)](),_0x5c5ed5;}static['FromFloat64ArrayToRefScaled'](_0x20b757,_0x42e07f,_0x342973,_0x53eacc){var _0x42ac4e=_0x4b95df;for(let _0x4c507f=0x0;_0x4c507f<0x10;_0x4c507f++)_0x53eacc['_m'][_0x4c507f]=_0x20b757[_0x4c507f+_0x42e07f]*_0x342973;return _0x53eacc[_0x42ac4e(0x135)](),_0x53eacc;}static get[_0x4b95df(0x292)](){var _0x33cafb=_0x4b95df;return _0x539aff[_0x33cafb(0xb7)];}static[_0x4b95df(0x1df)](_0x40bc29,_0x3e82c7,_0x262f68,_0x3db796,_0x59152f,_0x5678d6,_0x26a7f5,_0x13118d,_0x20f072,_0x1a4409,_0x1b73d7,_0x14a076,_0x1a64f2,_0x467f03,_0x1ab320,_0x2ccb7b,_0x433650){var _0x5e41d7=_0x4b95df;const _0x540dde=_0x433650['_m'];_0x540dde[0x0]=_0x40bc29,_0x540dde[0x1]=_0x3e82c7,_0x540dde[0x2]=_0x262f68,_0x540dde[0x3]=_0x3db796,_0x540dde[0x4]=_0x59152f,_0x540dde[0x5]=_0x5678d6,_0x540dde[0x6]=_0x26a7f5,_0x540dde[0x7]=_0x13118d,_0x540dde[0x8]=_0x20f072,_0x540dde[0x9]=_0x1a4409,_0x540dde[0xa]=_0x1b73d7,_0x540dde[0xb]=_0x14a076,_0x540dde[0xc]=_0x1a64f2,_0x540dde[0xd]=_0x467f03,_0x540dde[0xe]=_0x1ab320,_0x540dde[0xf]=_0x2ccb7b,_0x433650[_0x5e41d7(0x135)]();}static[_0x4b95df(0x126)](_0x17474e,_0x2f2178,_0x238990,_0x3e4585,_0x28a628,_0x3e704a,_0x93b6d9,_0x2a1960,_0x41a0c3,_0x26873d,_0x4eb7a2,_0x225d1f,_0x5dac46,_0x347970,_0x32ca4f,_0x20e6e0){var _0x443171=_0x4b95df;const _0x29a009=new _0x539aff(),_0x3a297d=_0x29a009['_m'];return _0x3a297d[0x0]=_0x17474e,_0x3a297d[0x1]=_0x2f2178,_0x3a297d[0x2]=_0x238990,_0x3a297d[0x3]=_0x3e4585,_0x3a297d[0x4]=_0x28a628,_0x3a297d[0x5]=_0x3e704a,_0x3a297d[0x6]=_0x93b6d9,_0x3a297d[0x7]=_0x2a1960,_0x3a297d[0x8]=_0x41a0c3,_0x3a297d[0x9]=_0x26873d,_0x3a297d[0xa]=_0x4eb7a2,_0x3a297d[0xb]=_0x225d1f,_0x3a297d[0xc]=_0x5dac46,_0x3a297d[0xd]=_0x347970,_0x3a297d[0xe]=_0x32ca4f,_0x3a297d[0xf]=_0x20e6e0,_0x29a009[_0x443171(0x135)](),_0x29a009;}static[_0x4b95df(0x2a2)](_0x150f59,_0x1fb39a,_0x20b64b){var _0x3b424c=_0x4b95df,_0x96d733=new _0x539aff();return _0x539aff[_0x3b424c(0x1cf)](_0x150f59,_0x1fb39a,_0x20b64b,_0x96d733),_0x96d733;}static[_0x4b95df(0x1cf)](_0xacbd84,_0x50ec17,_0x119daf,_0x442afa){const _0x299aba=_0x442afa['_m'];var _0x39c9e1=_0x50ec17['_x'],_0x3d25e9=_0x50ec17['_y'],_0x401bde=_0x50ec17['_z'],_0x50ec17=_0x50ec17['_w'],_0x548707=_0x39c9e1+_0x39c9e1,_0x2b82b8=_0x3d25e9+_0x3d25e9,_0x529a48=_0x401bde+_0x401bde,_0x3661d3=_0x39c9e1*_0x548707,_0xf58fe2=_0x39c9e1*_0x2b82b8,_0x39c9e1=_0x39c9e1*_0x529a48,_0x55a1ac=_0x3d25e9*_0x2b82b8,_0x3d25e9=_0x3d25e9*_0x529a48,_0x401bde=_0x401bde*_0x529a48,_0x548707=_0x50ec17*_0x548707,_0x2b82b8=_0x50ec17*_0x2b82b8,_0x50ec17=_0x50ec17*_0x529a48,_0x529a48=_0xacbd84['_x'],_0x7c3377=_0xacbd84['_y'],_0xacbd84=_0xacbd84['_z'];return _0x299aba[0x0]=(0x1-(_0x55a1ac+_0x401bde))*_0x529a48,_0x299aba[0x1]=(_0xf58fe2+_0x50ec17)*_0x529a48,_0x299aba[0x2]=(_0x39c9e1-_0x2b82b8)*_0x529a48,_0x299aba[0x3]=0x0,_0x299aba[0x4]=(_0xf58fe2-_0x50ec17)*_0x7c3377,_0x299aba[0x5]=(0x1-(_0x3661d3+_0x401bde))*_0x7c3377,_0x299aba[0x6]=(_0x3d25e9+_0x548707)*_0x7c3377,_0x299aba[0x7]=0x0,_0x299aba[0x8]=(_0x39c9e1+_0x2b82b8)*_0xacbd84,_0x299aba[0x9]=(_0x3d25e9-_0x548707)*_0xacbd84,_0x299aba[0xa]=(0x1-(_0x3661d3+_0x55a1ac))*_0xacbd84,_0x299aba[0xb]=0x0,_0x299aba[0xc]=_0x119daf['_x'],_0x299aba[0xd]=_0x119daf['_y'],_0x299aba[0xe]=_0x119daf['_z'],_0x299aba[0xf]=0x1,_0x442afa['markAsUpdated'](),_0x442afa;}static[_0x4b95df(0x22c)](){var _0x28cc5c=_0x4b95df;const _0x231c11=_0x539aff[_0x28cc5c(0x126)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1);return _0x231c11[_0x28cc5c(0xbc)](!0x0),_0x231c11;}static['IdentityToRef'](_0x24d117){return _0x539aff['FromValuesToRef'](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,_0x24d117),_0x24d117['_updateIdentityStatus'](!0x0),_0x24d117;}static['Zero'](){var _0xcda9f4=_0x4b95df;const _0x1ffcdc=_0x539aff[_0xcda9f4(0x126)](0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0);return _0x1ffcdc[_0xcda9f4(0xbc)](!0x1),_0x1ffcdc;}static[_0x4b95df(0x23c)](_0x1295d1){var _0x216ae8=new _0x539aff();return _0x539aff['RotationXToRef'](_0x1295d1,_0x216ae8),_0x216ae8;}static[_0x4b95df(0xbd)](_0x42f6b0){var _0x15760a=_0x4b95df,_0x4045d7=new _0x42f6b0[(_0x15760a(0xef))]();return _0x42f6b0[_0x15760a(0x1d5)](_0x4045d7),_0x4045d7;}static[_0x4b95df(0xa9)](_0x10738a,_0x2c28e3){var _0x15e196=_0x4b95df,_0x1bc459=Math['sin'](_0x10738a),_0x10738a=Math[_0x15e196(0x1b3)](_0x10738a);return _0x539aff[_0x15e196(0x1df)](0x1,0x0,0x0,0x0,0x0,_0x10738a,_0x1bc459,0x0,0x0,-_0x1bc459,_0x10738a,0x0,0x0,0x0,0x0,0x1,_0x2c28e3),_0x2c28e3[_0x15e196(0xbc)](0x1===_0x10738a&&0x0===_0x1bc459),_0x2c28e3;}static[_0x4b95df(0xf3)](_0x4a2e00){var _0x151a39=_0x4b95df,_0x27d8c5=new _0x539aff();return _0x539aff[_0x151a39(0x117)](_0x4a2e00,_0x27d8c5),_0x27d8c5;}static[_0x4b95df(0x117)](_0x2c5d06,_0xb7aba9){var _0x4fef80=_0x4b95df,_0x75c00e=Math['sin'](_0x2c5d06),_0x2c5d06=Math[_0x4fef80(0x1b3)](_0x2c5d06);return _0x539aff[_0x4fef80(0x1df)](_0x2c5d06,0x0,-_0x75c00e,0x0,0x0,0x1,0x0,0x0,_0x75c00e,0x0,_0x2c5d06,0x0,0x0,0x0,0x0,0x1,_0xb7aba9),_0xb7aba9[_0x4fef80(0xbc)](0x1===_0x2c5d06&&0x0===_0x75c00e),_0xb7aba9;}static[_0x4b95df(0x286)](_0x24f0ad){var _0x13c443=_0x4b95df,_0x14ed16=new _0x539aff();return _0x539aff[_0x13c443(0x1ff)](_0x24f0ad,_0x14ed16),_0x14ed16;}static[_0x4b95df(0x1ff)](_0x2745ea,_0x5089e3){var _0x50b47d=_0x4b95df,_0x1692b5=Math['sin'](_0x2745ea),_0x2745ea=Math['cos'](_0x2745ea);return _0x539aff[_0x50b47d(0x1df)](_0x2745ea,_0x1692b5,0x0,0x0,-_0x1692b5,_0x2745ea,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,_0x5089e3),_0x5089e3[_0x50b47d(0xbc)](0x1===_0x2745ea&&0x0===_0x1692b5),_0x5089e3;}static[_0x4b95df(0x272)](_0x5c168e,_0xf51efb){var _0x443344=_0x4b95df,_0x4be63f=new _0x539aff();return _0x539aff[_0x443344(0x16e)](_0x5c168e,_0xf51efb,_0x4be63f),_0x4be63f;}static[_0x4b95df(0x16e)](_0x17e456,_0x5d3325,_0x2c8aa9){var _0x11420c=_0x4b95df,_0x470cda=Math[_0x11420c(0x23f)](-_0x5d3325),_0x5d3325=Math[_0x11420c(0x1b3)](-_0x5d3325),_0x2255a3=0x1-_0x5d3325;_0x17e456['normalize']();const _0x3cb86c=_0x2c8aa9['_m'];return _0x3cb86c[0x0]=_0x17e456['_x']*_0x17e456['_x']*_0x2255a3+_0x5d3325,_0x3cb86c[0x1]=_0x17e456['_x']*_0x17e456['_y']*_0x2255a3-_0x17e456['_z']*_0x470cda,_0x3cb86c[0x2]=_0x17e456['_x']*_0x17e456['_z']*_0x2255a3+_0x17e456['_y']*_0x470cda,_0x3cb86c[0x3]=0x0,_0x3cb86c[0x4]=_0x17e456['_y']*_0x17e456['_x']*_0x2255a3+_0x17e456['_z']*_0x470cda,_0x3cb86c[0x5]=_0x17e456['_y']*_0x17e456['_y']*_0x2255a3+_0x5d3325,_0x3cb86c[0x6]=_0x17e456['_y']*_0x17e456['_z']*_0x2255a3-_0x17e456['_x']*_0x470cda,_0x3cb86c[0x7]=0x0,_0x3cb86c[0x8]=_0x17e456['_z']*_0x17e456['_x']*_0x2255a3-_0x17e456['_y']*_0x470cda,_0x3cb86c[0x9]=_0x17e456['_z']*_0x17e456['_y']*_0x2255a3+_0x17e456['_x']*_0x470cda,_0x3cb86c[0xa]=_0x17e456['_z']*_0x17e456['_z']*_0x2255a3+_0x5d3325,_0x3cb86c[0xb]=0x0,_0x3cb86c[0xc]=0x0,_0x3cb86c[0xd]=0x0,_0x3cb86c[0xe]=0x0,_0x3cb86c[0xf]=0x1,_0x2c8aa9[_0x11420c(0x135)](),_0x2c8aa9;}static['RotationAlignToRef'](_0x1483be,_0x57e4e1,_0x11433a){var _0x2f774d=_0x4b95df,_0x4d6912=_0x27fa82[_0x2f774d(0xcc)](_0x57e4e1,_0x1483be);const _0x3b94eb=_0x11433a['_m'];return _0x4d6912<_0x46b60b-0x1?(_0x3b94eb[0x0]=-0x1,_0x3b94eb[0x1]=0x0,_0x3b94eb[0x2]=0x0,_0x3b94eb[0x3]=0x0,_0x3b94eb[0x4]=0x0,_0x3b94eb[0x5]=-0x1,_0x3b94eb[0x6]=0x0,_0x3b94eb[0x7]=0x0,_0x3b94eb[0x8]=0x0,_0x3b94eb[0x9]=0x0,_0x3b94eb[0xa]=0x1):(_0x57e4e1=_0x27fa82[_0x2f774d(0x238)](_0x57e4e1,_0x1483be),_0x1483be=0x1/(0x1+_0x4d6912),_0x3b94eb[0x0]=_0x57e4e1['_x']*_0x57e4e1['_x']*_0x1483be+_0x4d6912,_0x3b94eb[0x1]=_0x57e4e1['_y']*_0x57e4e1['_x']*_0x1483be-_0x57e4e1['_z'],_0x3b94eb[0x2]=_0x57e4e1['_z']*_0x57e4e1['_x']*_0x1483be+_0x57e4e1['_y'],_0x3b94eb[0x3]=0x0,_0x3b94eb[0x4]=_0x57e4e1['_x']*_0x57e4e1['_y']*_0x1483be+_0x57e4e1['_z'],_0x3b94eb[0x5]=_0x57e4e1['_y']*_0x57e4e1['_y']*_0x1483be+_0x4d6912,_0x3b94eb[0x6]=_0x57e4e1['_z']*_0x57e4e1['_y']*_0x1483be-_0x57e4e1['_x'],_0x3b94eb[0x7]=0x0,_0x3b94eb[0x8]=_0x57e4e1['_x']*_0x57e4e1['_z']*_0x1483be-_0x57e4e1['_y'],_0x3b94eb[0x9]=_0x57e4e1['_y']*_0x57e4e1['_z']*_0x1483be+_0x57e4e1['_x'],_0x3b94eb[0xa]=_0x57e4e1['_z']*_0x57e4e1['_z']*_0x1483be+_0x4d6912),_0x3b94eb[0xb]=0x0,_0x3b94eb[0xc]=0x0,_0x3b94eb[0xd]=0x0,_0x3b94eb[0xe]=0x0,_0x3b94eb[0xf]=0x1,_0x11433a[_0x2f774d(0x135)](),_0x11433a;}static['RotationYawPitchRoll'](_0x9ec4f1,_0x91dc3d,_0x37ce3f){var _0x29d8fb=_0x4b95df,_0xc57a9e=new _0x539aff();return _0x539aff[_0x29d8fb(0x254)](_0x9ec4f1,_0x91dc3d,_0x37ce3f,_0xc57a9e),_0xc57a9e;}static[_0x4b95df(0x254)](_0x8cfa29,_0x3a80f0,_0x3a5bbb,_0x33c305){var _0x522f6b=_0x4b95df;return _0xaff79a[_0x522f6b(0x254)](_0x8cfa29,_0x3a80f0,_0x3a5bbb,_0x552371[_0x522f6b(0x245)][0x0]),_0x552371[_0x522f6b(0x245)][0x0][_0x522f6b(0x248)](_0x33c305),_0x33c305;}static[_0x4b95df(0x1a4)](_0x5db3ad,_0x5c7873,_0x23c07d){var _0x4111cf=_0x4b95df,_0x3cabaa=new _0x539aff();return _0x539aff[_0x4111cf(0x17d)](_0x5db3ad,_0x5c7873,_0x23c07d,_0x3cabaa),_0x3cabaa;}static['ScalingToRef'](_0x567343,_0x120040,_0x5067f3,_0xc17fa8){var _0x2014c2=_0x4b95df;return _0x539aff[_0x2014c2(0x1df)](_0x567343,0x0,0x0,0x0,0x0,_0x120040,0x0,0x0,0x0,0x0,_0x5067f3,0x0,0x0,0x0,0x0,0x1,_0xc17fa8),_0xc17fa8['_updateIdentityStatus'](0x1===_0x567343&&0x1===_0x120040&&0x1===_0x5067f3),_0xc17fa8;}static[_0x4b95df(0x17e)](_0xf47dd1,_0x358059,_0x10b302){var _0x328d02=_0x4b95df,_0x129709=new _0x539aff();return _0x539aff[_0x328d02(0x287)](_0xf47dd1,_0x358059,_0x10b302,_0x129709),_0x129709;}static[_0x4b95df(0x287)](_0x452470,_0x4555f2,_0xbebb02,_0xfe8064){var _0x11a8ce=_0x4b95df;return _0x539aff[_0x11a8ce(0x1df)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,_0x452470,_0x4555f2,_0xbebb02,0x1,_0xfe8064),_0xfe8064['_updateIdentityStatus'](0x0===_0x452470&&0x0===_0x4555f2&&0x0===_0xbebb02),_0xfe8064;}static[_0x4b95df(0x2e2)](_0x320991,_0x4b287f,_0xed6f3){var _0x54784e=_0x4b95df,_0x19ea43=new _0x320991[(_0x54784e(0xef))]();return _0x539aff['LerpToRef'](_0x320991,_0x4b287f,_0xed6f3,_0x19ea43),_0x19ea43;}static[_0x4b95df(0x167)](_0x581d3a,_0x3948c7,_0x2a0242,_0x2f552a){const _0x59820a=_0x2f552a['_m'];var _0xfc3077=_0x581d3a['m'],_0x2364c7=_0x3948c7['m'];for(let _0x31c8ba=0x0;_0x31c8ba<0x10;_0x31c8ba++)_0x59820a[_0x31c8ba]=_0xfc3077[_0x31c8ba]*(0x1-_0x2a0242)+_0x2364c7[_0x31c8ba]*_0x2a0242;return _0x2f552a['markAsUpdated'](),_0x2f552a;}static[_0x4b95df(0x19d)](_0x3e8fd0,_0x1baa10,_0x21b3c3){var _0x4104a4=_0x4b95df,_0x205754=new _0x3e8fd0[(_0x4104a4(0xef))]();return _0x539aff['DecomposeLerpToRef'](_0x3e8fd0,_0x1baa10,_0x21b3c3,_0x205754),_0x205754;}static[_0x4b95df(0x209)](_0x4aed2f,_0x1dc128,_0x514afb,_0x3934a3){var _0x2817ca=_0x4b95df,_0x545653=_0x552371[_0x2817ca(0x21d)][0x0],_0x1ef6e4=_0x552371['Quaternion'][0x0],_0x2df836=_0x552371[_0x2817ca(0x21d)][0x1],_0x4aed2f=(_0x4aed2f['decompose'](_0x545653,_0x1ef6e4,_0x2df836),_0x552371['Vector3'][0x2]),_0x218670=_0x552371[_0x2817ca(0x245)][0x1],_0x15689e=_0x552371['Vector3'][0x3],_0x1dc128=(_0x1dc128[_0x2817ca(0x1ca)](_0x4aed2f,_0x218670,_0x15689e),_0x552371['Vector3'][0x4]),_0x545653=(_0x27fa82[_0x2817ca(0x167)](_0x545653,_0x4aed2f,_0x514afb,_0x1dc128),_0x552371[_0x2817ca(0x245)][0x2]),_0x4aed2f=(_0xaff79a[_0x2817ca(0x196)](_0x1ef6e4,_0x218670,_0x514afb,_0x545653),_0x552371[_0x2817ca(0x21d)][0x5]);return _0x27fa82[_0x2817ca(0x167)](_0x2df836,_0x15689e,_0x514afb,_0x4aed2f),_0x539aff[_0x2817ca(0x1cf)](_0x1dc128,_0x545653,_0x4aed2f,_0x3934a3),_0x3934a3;}static['LookAtLH'](_0x33eebe,_0x56530f,_0x4ea3f5){var _0x14e4ab=_0x4b95df,_0x4d57aa=new _0x539aff();return _0x539aff[_0x14e4ab(0xb2)](_0x33eebe,_0x56530f,_0x4ea3f5,_0x4d57aa),_0x4d57aa;}static[_0x4b95df(0xb2)](_0x11acbf,_0x4a3a21,_0x4d02a8,_0x302a27){var _0x33cd60=_0x4b95df;const _0x4b750b=_0x552371['Vector3'][0x0],_0x1fabbf=_0x552371[_0x33cd60(0x21d)][0x1],_0x34ee84=_0x552371[_0x33cd60(0x21d)][0x2];_0x4a3a21[_0x33cd60(0x1a3)](_0x11acbf,_0x34ee84),_0x34ee84[_0x33cd60(0xb1)](),_0x27fa82['CrossToRef'](_0x4d02a8,_0x34ee84,_0x4b750b),(_0x4a3a21=_0x4b750b[_0x33cd60(0x29d)](),0x0===_0x4a3a21?_0x4b750b['x']=0x1:_0x4b750b[_0x33cd60(0x208)](Math[_0x33cd60(0x21a)](_0x4a3a21)),_0x27fa82[_0x33cd60(0x198)](_0x34ee84,_0x4b750b,_0x1fabbf),_0x1fabbf[_0x33cd60(0xb1)](),_0x4d02a8=-_0x27fa82[_0x33cd60(0xcc)](_0x4b750b,_0x11acbf),_0x4a3a21=-_0x27fa82[_0x33cd60(0xcc)](_0x1fabbf,_0x11acbf),_0x11acbf=-_0x27fa82[_0x33cd60(0xcc)](_0x34ee84,_0x11acbf)),_0x539aff[_0x33cd60(0x1df)](_0x4b750b['_x'],_0x1fabbf['_x'],_0x34ee84['_x'],0x0,_0x4b750b['_y'],_0x1fabbf['_y'],_0x34ee84['_y'],0x0,_0x4b750b['_z'],_0x1fabbf['_z'],_0x34ee84['_z'],0x0,_0x4d02a8,_0x4a3a21,_0x11acbf,0x1,_0x302a27);}static[_0x4b95df(0x1aa)](_0x5dbedd,_0x4636ec,_0xac9aca){var _0x5e99ce=_0x4b95df,_0x166dde=new _0x539aff();return _0x539aff[_0x5e99ce(0x237)](_0x5dbedd,_0x4636ec,_0xac9aca,_0x166dde),_0x166dde;}static[_0x4b95df(0x237)](_0x93226e,_0x119a51,_0x379921,_0x44526c){var _0x5b23b7=_0x4b95df;const _0x3e8daa=_0x552371[_0x5b23b7(0x21d)][0x0],_0x1939a4=_0x552371[_0x5b23b7(0x21d)][0x1],_0x2f6a5b=_0x552371[_0x5b23b7(0x21d)][0x2];return _0x93226e[_0x5b23b7(0x1a3)](_0x119a51,_0x2f6a5b),_0x2f6a5b['normalize'](),_0x27fa82[_0x5b23b7(0x198)](_0x379921,_0x2f6a5b,_0x3e8daa),(_0x119a51=_0x3e8daa[_0x5b23b7(0x29d)](),0x0===_0x119a51?_0x3e8daa['x']=0x1:_0x3e8daa['normalizeFromLength'](Math[_0x5b23b7(0x21a)](_0x119a51)),_0x27fa82[_0x5b23b7(0x198)](_0x2f6a5b,_0x3e8daa,_0x1939a4),_0x1939a4[_0x5b23b7(0xb1)](),_0x379921=-_0x27fa82['Dot'](_0x3e8daa,_0x93226e),_0x119a51=-_0x27fa82[_0x5b23b7(0xcc)](_0x1939a4,_0x93226e),_0x93226e=-_0x27fa82[_0x5b23b7(0xcc)](_0x2f6a5b,_0x93226e)),(_0x539aff[_0x5b23b7(0x1df)](_0x3e8daa['_x'],_0x1939a4['_x'],_0x2f6a5b['_x'],0x0,_0x3e8daa['_y'],_0x1939a4['_y'],_0x2f6a5b['_y'],0x0,_0x3e8daa['_z'],_0x1939a4['_z'],_0x2f6a5b['_z'],0x0,_0x379921,_0x119a51,_0x93226e,0x1,_0x44526c),_0x44526c);}static['LookDirectionLH'](_0x4491db,_0x12a8f9){var _0x21fe9f=_0x4b95df,_0x500f6f=new _0x539aff();return _0x539aff[_0x21fe9f(0xe4)](_0x4491db,_0x12a8f9,_0x500f6f),_0x500f6f;}static[_0x4b95df(0xe4)](_0x45394b,_0x55581e,_0x206db6){var _0x51327b=_0x4b95df;const _0x3c0057=_0x552371[_0x51327b(0x21d)][0x0];return _0x3c0057[_0x51327b(0xfa)](_0x45394b),_0x3c0057['scaleInPlace'](-0x1),_0x45394b=_0x552371[_0x51327b(0x21d)][0x1],(_0x27fa82['CrossToRef'](_0x55581e,_0x3c0057,_0x45394b),_0x539aff[_0x51327b(0x1df)](_0x45394b['_x'],_0x45394b['_y'],_0x45394b['_z'],0x0,_0x55581e['_x'],_0x55581e['_y'],_0x55581e['_z'],0x0,_0x3c0057['_x'],_0x3c0057['_y'],_0x3c0057['_z'],0x0,0x0,0x0,0x0,0x1,_0x206db6),_0x206db6);}static[_0x4b95df(0x2c5)](_0xf80d09,_0x20ad20){var _0x47af38=_0x4b95df,_0x52d133=new _0x539aff();return _0x539aff[_0x47af38(0x1bd)](_0xf80d09,_0x20ad20,_0x52d133),_0x52d133;}static[_0x4b95df(0x1bd)](_0x7831c9,_0x7dfd21,_0x4ca213){var _0x25c028=_0x4b95df,_0x281e8a=_0x552371[_0x25c028(0x21d)][0x2];return _0x27fa82[_0x25c028(0x198)](_0x7dfd21,_0x7831c9,_0x281e8a),_0x539aff[_0x25c028(0x1df)](_0x281e8a['_x'],_0x281e8a['_y'],_0x281e8a['_z'],0x0,_0x7dfd21['_x'],_0x7dfd21['_y'],_0x7dfd21['_z'],0x0,_0x7831c9['_x'],_0x7831c9['_y'],_0x7831c9['_z'],0x0,0x0,0x0,0x0,0x1,_0x4ca213),_0x4ca213;}static[_0x4b95df(0x193)](_0x59bff4,_0x358f88,_0x36a682,_0x252a2f,_0x49784c){var _0x492f14=_0x4b95df,_0x5855b4=new _0x539aff();return _0x539aff[_0x492f14(0x98)](_0x59bff4,_0x358f88,_0x36a682,_0x252a2f,_0x5855b4,_0x49784c),_0x5855b4;}static[_0x4b95df(0x98)](_0xedc02b,_0x106fef,_0x42d436,_0x1e8bdc,_0x11fd5b,_0x2c5d1f){var _0x5c321f=_0x4b95df,_0xedc02b=0x2/_0xedc02b,_0x106fef=0x2/_0x106fef,_0x30bed7=0x2/(_0x1e8bdc-_0x42d436),_0x1e8bdc=-(_0x1e8bdc+_0x42d436)/(_0x1e8bdc-_0x42d436);return _0x539aff['FromValuesToRef'](_0xedc02b,0x0,0x0,0x0,0x0,_0x106fef,0x0,0x0,0x0,0x0,_0x30bed7,0x0,0x0,0x0,_0x1e8bdc,0x1,_0x11fd5b),_0x2c5d1f&&_0x11fd5b[_0x5c321f(0x263)](_0x2d800c,_0x11fd5b),_0x11fd5b['_updateIdentityStatus'](0x1==_0xedc02b&&0x1==_0x106fef&&0x1==_0x30bed7&&0x0==_0x1e8bdc),_0x11fd5b;}static['OrthoOffCenterLH'](_0x447abc,_0x536ef2,_0x1e577b,_0x21feff,_0x3be9a6,_0x3facca,_0x2701f5){var _0x1fec89=_0x4b95df,_0x2c395d=new _0x539aff();return _0x539aff[_0x1fec89(0x2a9)](_0x447abc,_0x536ef2,_0x1e577b,_0x21feff,_0x3be9a6,_0x3facca,_0x2c395d,_0x2701f5),_0x2c395d;}static[_0x4b95df(0x2a9)](_0x3dc093,_0x49a635,_0x4fb413,_0x9674a8,_0x53fd04,_0xcfb4c9,_0x3a1bec,_0x2b3cf7){var _0x54f2d2=_0x4b95df,_0x18992d=0x2/(_0x49a635-_0x3dc093),_0x23c169=0x2/(_0x9674a8-_0x4fb413),_0x433910=0x2/(_0xcfb4c9-_0x53fd04),_0xcfb4c9=-(_0xcfb4c9+_0x53fd04)/(_0xcfb4c9-_0x53fd04),_0x53fd04=(_0x3dc093+_0x49a635)/(_0x3dc093-_0x49a635),_0x3dc093=(_0x9674a8+_0x4fb413)/(_0x4fb413-_0x9674a8);return _0x539aff[_0x54f2d2(0x1df)](_0x18992d,0x0,0x0,0x0,0x0,_0x23c169,0x0,0x0,0x0,0x0,_0x433910,0x0,_0x53fd04,_0x3dc093,_0xcfb4c9,0x1,_0x3a1bec),_0x2b3cf7&&_0x3a1bec[_0x54f2d2(0x263)](_0x2d800c,_0x3a1bec),_0x3a1bec['markAsUpdated'](),_0x3a1bec;}static[_0x4b95df(0x276)](_0x5e2cfd,_0x1b32bc,_0x3c222b,_0x5c2a5a,_0x3c5fd7,_0x4dd198,_0x4ff255){var _0x44dca3=new _0x539aff();return _0x539aff['OrthoOffCenterRHToRef'](_0x5e2cfd,_0x1b32bc,_0x3c222b,_0x5c2a5a,_0x3c5fd7,_0x4dd198,_0x44dca3,_0x4ff255),_0x44dca3;}static[_0x4b95df(0x1e3)](_0x5a349b,_0x513d09,_0x259a51,_0x3c9f3f,_0x57e41f,_0x2908ff,_0x4c0986,_0x29c678){var _0x18d919=_0x4b95df;return _0x539aff[_0x18d919(0x2a9)](_0x5a349b,_0x513d09,_0x259a51,_0x3c9f3f,_0x57e41f,_0x2908ff,_0x4c0986,_0x29c678),_0x4c0986['_m'][0xa]*=-0x1,_0x4c0986;}static['PerspectiveLH'](_0x235bf3,_0x140881,_0x13afcf,_0x28dcf7,_0x4be62f,_0x3fa49a=0x0){var _0x9edc5=_0x4b95df;const _0x563be2=new _0x539aff();var _0x235bf3=0x2*_0x13afcf/_0x235bf3,_0x140881=0x2*_0x13afcf/_0x140881,_0x3bad3d=(_0x28dcf7+_0x13afcf)/(_0x28dcf7-_0x13afcf),_0x28dcf7=-0x2*_0x28dcf7*_0x13afcf/(_0x28dcf7-_0x13afcf),_0x13afcf=Math[_0x9edc5(0x17b)](_0x3fa49a);return _0x539aff[_0x9edc5(0x1df)](_0x235bf3,0x0,0x0,0x0,0x0,_0x140881,0x0,_0x13afcf,0x0,0x0,_0x3bad3d,0x1,0x0,0x0,_0x28dcf7,0x0,_0x563be2),_0x4be62f&&_0x563be2[_0x9edc5(0x263)](_0x2d800c,_0x563be2),_0x563be2[_0x9edc5(0xbc)](!0x1),_0x563be2;}static[_0x4b95df(0xf0)](_0x5a0d35,_0x3d015a,_0x10ba8a,_0x1b27ce,_0x444c82,_0xa716b7=0x0,_0x43097f=!0x1){var _0x15f6ac=_0x4b95df,_0x409b88=new _0x539aff();return _0x539aff[_0x15f6ac(0x22e)](_0x5a0d35,_0x3d015a,_0x10ba8a,_0x1b27ce,_0x409b88,!0x0,_0x444c82,_0xa716b7,_0x43097f),_0x409b88;}static[_0x4b95df(0x22e)](_0x1279f6,_0x4151ba,_0x12f5c0,_0x1393fd,_0x162995,_0x5d3149=!0x0,_0x1a4c4c,_0x4c50ce=0x0,_0x5ee781=!0x1){var _0x5c4bd5=_0x4b95df,_0x1279f6=0x1/Math[_0x5c4bd5(0x17b)](0.5*_0x1279f6),_0x491182=_0x5d3149?_0x1279f6/_0x4151ba:_0x1279f6,_0x5d3149=_0x5d3149?_0x1279f6:_0x1279f6*_0x4151ba,_0x1279f6=_0x5ee781&&0x0===_0x12f5c0?-0x1:0x0!==_0x1393fd?(_0x1393fd+_0x12f5c0)/(_0x1393fd-_0x12f5c0):0x1,_0x4151ba=_0x5ee781&&0x0===_0x12f5c0?0x2*_0x1393fd:0x0!==_0x1393fd?-0x2*_0x1393fd*_0x12f5c0/(_0x1393fd-_0x12f5c0):-0x2*_0x12f5c0,_0x5ee781=Math[_0x5c4bd5(0x17b)](_0x4c50ce);return _0x539aff['FromValuesToRef'](_0x491182,0x0,0x0,0x0,0x0,_0x5d3149,0x0,_0x5ee781,0x0,0x0,_0x1279f6,0x1,0x0,0x0,_0x4151ba,0x0,_0x162995),_0x1a4c4c&&_0x162995['multiplyToRef'](_0x2d800c,_0x162995),_0x162995[_0x5c4bd5(0xbc)](!0x1),_0x162995;}static[_0x4b95df(0x187)](_0x156b76,_0x5a4689,_0xc8326b,_0xa413e1,_0x3313a9,_0x443891=!0x0,_0x2bfccd,_0x339b08=0x0){var _0xf6172f=_0x4b95df,_0x156b76=0x1/Math[_0xf6172f(0x17b)](0.5*_0x156b76),_0x567754=_0x443891?_0x156b76/_0x5a4689:_0x156b76,_0x443891=_0x443891?_0x156b76:_0x156b76*_0x5a4689,_0x156b76=Math[_0xf6172f(0x17b)](_0x339b08);return _0x539aff[_0xf6172f(0x1df)](_0x567754,0x0,0x0,0x0,0x0,_0x443891,0x0,_0x156b76,0x0,0x0,-_0xc8326b,0x1,0x0,0x0,0x1,0x0,_0x3313a9),_0x2bfccd&&_0x3313a9[_0xf6172f(0x263)](_0x2d800c,_0x3313a9),_0x3313a9[_0xf6172f(0xbc)](!0x1),_0x3313a9;}static[_0x4b95df(0x103)](_0x357496,_0xb1ba8,_0x4832e3,_0x25c8ae,_0x449e5b,_0x28b14a=0x0,_0x2cccdb=!0x1){var _0x45e1cc=_0x4b95df,_0x3a0c5e=new _0x539aff();return _0x539aff[_0x45e1cc(0x1d7)](_0x357496,_0xb1ba8,_0x4832e3,_0x25c8ae,_0x3a0c5e,!0x0,_0x449e5b,_0x28b14a,_0x2cccdb),_0x3a0c5e;}static[_0x4b95df(0x1d7)](_0x425d70,_0x3da52f,_0x51c142,_0x124dd4,_0x1a1134,_0x38ee9f=!0x0,_0x4f2f7f,_0x2c2745=0x0,_0x27e60c=!0x1){var _0xff464a=_0x4b95df,_0x425d70=0x1/Math[_0xff464a(0x17b)](0.5*_0x425d70),_0x35883f=_0x38ee9f?_0x425d70/_0x3da52f:_0x425d70,_0x38ee9f=_0x38ee9f?_0x425d70:_0x425d70*_0x3da52f,_0x425d70=_0x27e60c&&0x0===_0x51c142?0x1:0x0!==_0x124dd4?-(_0x124dd4+_0x51c142)/(_0x124dd4-_0x51c142):-0x1,_0x3da52f=_0x27e60c&&0x0===_0x51c142?0x2*_0x124dd4:0x0!==_0x124dd4?-0x2*_0x124dd4*_0x51c142/(_0x124dd4-_0x51c142):-0x2*_0x51c142,_0x27e60c=Math['tan'](_0x2c2745);return _0x539aff['FromValuesToRef'](_0x35883f,0x0,0x0,0x0,0x0,_0x38ee9f,0x0,_0x27e60c,0x0,0x0,_0x425d70,-0x1,0x0,0x0,_0x3da52f,0x0,_0x1a1134),_0x4f2f7f&&_0x1a1134['multiplyToRef'](_0x2d800c,_0x1a1134),_0x1a1134[_0xff464a(0xbc)](!0x1),_0x1a1134;}static['PerspectiveFovReverseRHToRef'](_0x109f16,_0x4a6a67,_0x44c212,_0x229b3c,_0xe4f9aa,_0xe483a3=!0x0,_0x568606,_0x2b774d=0x0){var _0x50f2aa=_0x4b95df,_0x109f16=0x1/Math[_0x50f2aa(0x17b)](0.5*_0x109f16),_0x3ef57f=_0xe483a3?_0x109f16/_0x4a6a67:_0x109f16,_0xe483a3=_0xe483a3?_0x109f16:_0x109f16*_0x4a6a67,_0x109f16=Math[_0x50f2aa(0x17b)](_0x2b774d);return _0x539aff[_0x50f2aa(0x1df)](_0x3ef57f,0x0,0x0,0x0,0x0,_0xe483a3,0x0,_0x109f16,0x0,0x0,-_0x44c212,-0x1,0x0,0x0,-0x1,0x0,_0xe4f9aa),_0x568606&&_0xe4f9aa['multiplyToRef'](_0x2d800c,_0xe4f9aa),_0xe4f9aa[_0x50f2aa(0xbc)](!0x1),_0xe4f9aa;}static[_0x4b95df(0x15d)](_0x53d14f,_0x30fa2d,_0x32e4b9,_0x4987c3,_0x5bdb34=!0x1,_0x116990,_0xb9b27=0x0){var _0x2b776e=_0x4b95df,_0x5bdb34=_0x5bdb34?-0x1:0x1,_0x335046=Math[_0x2b776e(0x17b)](_0x53d14f['upDegrees']*Math['PI']/0xb4),_0x406a68=Math[_0x2b776e(0x17b)](_0x53d14f[_0x2b776e(0x229)]*Math['PI']/0xb4),_0x25a929=Math[_0x2b776e(0x17b)](_0x53d14f[_0x2b776e(0x274)]*Math['PI']/0xb4),_0x53d14f=Math['tan'](_0x53d14f[_0x2b776e(0x152)]*Math['PI']/0xb4),_0x30e154=0x2/(_0x25a929+_0x53d14f),_0x54ba02=0x2/(_0x335046+_0x406a68),_0xb9b27=Math[_0x2b776e(0x17b)](_0xb9b27);const _0x8d8c8a=_0x4987c3['_m'];return _0x8d8c8a[0x0]=_0x30e154,_0x8d8c8a[0x1]=_0x8d8c8a[0x2]=_0x8d8c8a[0x3]=_0x8d8c8a[0x4]=0x0,_0x8d8c8a[0x5]=_0x54ba02,_0x8d8c8a[0x6]=0x0,_0x8d8c8a[0x7]=_0xb9b27,_0x8d8c8a[0x8]=(_0x25a929-_0x53d14f)*_0x30e154*0.5,_0x8d8c8a[0x9]=-(_0x335046-_0x406a68)*_0x54ba02*0.5,_0x8d8c8a[0xa]=-_0x32e4b9/(_0x30fa2d-_0x32e4b9),_0x8d8c8a[0xb]=_0x5bdb34,_0x8d8c8a[0xc]=_0x8d8c8a[0xd]=_0x8d8c8a[0xf]=0x0,_0x8d8c8a[0xe]=-0x2*_0x32e4b9*_0x30fa2d/(_0x32e4b9-_0x30fa2d),_0x116990&&_0x4987c3[_0x2b776e(0x263)](_0x2d800c,_0x4987c3),_0x4987c3[_0x2b776e(0x135)](),_0x4987c3;}static[_0x4b95df(0xa1)](_0x3a47cf,_0x1f6c15,_0x367e10,_0x374fe0,_0x1d81ca,_0x2656c2){var _0x2c65b1=_0x4b95df,_0x5f37ca=_0x3a47cf[_0x2c65b1(0x11d)],_0x31f985=_0x3a47cf[_0x2c65b1(0x16b)],_0xded471=_0x3a47cf['x'],_0x3a47cf=_0x3a47cf['y'],_0x2656c2=_0x539aff[_0x2c65b1(0x126)](_0x5f37ca/0x2,0x0,0x0,0x0,0x0,-_0x31f985/0x2,0x0,0x0,0x0,0x0,_0x2656c2-_0x1d81ca,0x0,_0xded471+_0x5f37ca/0x2,_0x31f985/0x2+_0x3a47cf,_0x1d81ca,0x1);const _0x1238f0=new _0x1f6c15[(_0x2c65b1(0xef))]();return _0x1f6c15[_0x2c65b1(0x263)](_0x367e10,_0x1238f0),_0x1238f0[_0x2c65b1(0x263)](_0x374fe0,_0x1238f0),_0x1238f0[_0x2c65b1(0x263)](_0x2656c2,_0x1238f0);}static['GetAsMatrix2x2'](_0x338c72){var _0x499c5b=_0x4b95df;return _0x338c72=_0x338c72['m'],_0x338c72=[_0x338c72[0x0],_0x338c72[0x1],_0x338c72[0x4],_0x338c72[0x5]],PerformanceConfigurator[_0x499c5b(0x1f1)]?_0x338c72:new Float64Array(_0x338c72);}static[_0x4b95df(0xc3)](_0xa10a60){return _0xa10a60=_0xa10a60['m'],_0xa10a60=[_0xa10a60[0x0],_0xa10a60[0x1],_0xa10a60[0x2],_0xa10a60[0x4],_0xa10a60[0x5],_0xa10a60[0x6],_0xa10a60[0x8],_0xa10a60[0x9],_0xa10a60[0xa]],PerformanceConfigurator['MatrixUse64Bits']?_0xa10a60:new Float64Array(_0xa10a60);}static[_0x4b95df(0x17c)](_0x30b38a){var _0xf923f8=_0x4b95df,_0x11f963=new _0x30b38a[(_0xf923f8(0xef))]();return _0x539aff[_0xf923f8(0x160)](_0x30b38a,_0x11f963),_0x11f963;}static[_0x4b95df(0x160)](_0x514f6e,_0x52620d){var _0x186d47=_0x4b95df;const _0x4468b2=_0x52620d['_m'];var _0x35738c=_0x514f6e['m'];return _0x4468b2[0x0]=_0x35738c[0x0],_0x4468b2[0x1]=_0x35738c[0x4],_0x4468b2[0x2]=_0x35738c[0x8],_0x4468b2[0x3]=_0x35738c[0xc],_0x4468b2[0x4]=_0x35738c[0x1],_0x4468b2[0x5]=_0x35738c[0x5],_0x4468b2[0x6]=_0x35738c[0x9],_0x4468b2[0x7]=_0x35738c[0xd],_0x4468b2[0x8]=_0x35738c[0x2],_0x4468b2[0x9]=_0x35738c[0x6],_0x4468b2[0xa]=_0x35738c[0xa],_0x4468b2[0xb]=_0x35738c[0xe],_0x4468b2[0xc]=_0x35738c[0x3],_0x4468b2[0xd]=_0x35738c[0x7],_0x4468b2[0xe]=_0x35738c[0xb],_0x4468b2[0xf]=_0x35738c[0xf],_0x52620d[_0x186d47(0x135)](),_0x52620d[_0x186d47(0xbc)](_0x514f6e[_0x186d47(0x2ad)],_0x514f6e[_0x186d47(0x19a)]),_0x52620d;}static[_0x4b95df(0x1fe)](_0x38cc31){var _0x3c1392=_0x4b95df,_0x5b8383=new _0x539aff();return _0x539aff[_0x3c1392(0x1e2)](_0x38cc31,_0x5b8383),_0x5b8383;}static[_0x4b95df(0x1e2)](_0x527616,_0x22d901){var _0x25971a=_0x4b95df;_0x527616[_0x25971a(0xb1)]();var _0x2bcc5a=_0x527616['normal']['x'],_0x250645=_0x527616['normal']['y'],_0x509c05=_0x527616[_0x25971a(0x262)]['z'],_0x13d577=-0x2*_0x2bcc5a,_0x338f6d=-0x2*_0x250645,_0x47e9e7=-0x2*_0x509c05;return _0x539aff[_0x25971a(0x1df)](_0x13d577*_0x2bcc5a+0x1,_0x338f6d*_0x2bcc5a,_0x47e9e7*_0x2bcc5a,0x0,_0x13d577*_0x250645,_0x338f6d*_0x250645+0x1,_0x47e9e7*_0x250645,0x0,_0x13d577*_0x509c05,_0x338f6d*_0x509c05,_0x47e9e7*_0x509c05+0x1,0x0,_0x13d577*_0x527616['d'],_0x338f6d*_0x527616['d'],_0x47e9e7*_0x527616['d'],0x1,_0x22d901),_0x22d901;}static[_0x4b95df(0x1b6)](_0x56a5dc,_0x92cedd,_0xa0472f,_0x2c4229){var _0x594b6c=_0x4b95df;return _0x539aff[_0x594b6c(0x1df)](_0x56a5dc['_x'],_0x56a5dc['_y'],_0x56a5dc['_z'],0x0,_0x92cedd['_x'],_0x92cedd['_y'],_0x92cedd['_z'],0x0,_0xa0472f['_x'],_0xa0472f['_y'],_0xa0472f['_z'],0x0,0x0,0x0,0x0,0x1,_0x2c4229),_0x2c4229;}static['FromQuaternionToRef'](_0x2d95b2,_0x37d89b){var _0x3a0bbc=_0x4b95df,_0x4b56e5=_0x2d95b2['_x']*_0x2d95b2['_x'],_0x1bf75c=_0x2d95b2['_y']*_0x2d95b2['_y'],_0xbf0664=_0x2d95b2['_z']*_0x2d95b2['_z'],_0xcba109=_0x2d95b2['_x']*_0x2d95b2['_y'],_0x1a90bc=_0x2d95b2['_z']*_0x2d95b2['_w'],_0xb57710=_0x2d95b2['_z']*_0x2d95b2['_x'],_0x377b81=_0x2d95b2['_y']*_0x2d95b2['_w'],_0x4c5d6e=_0x2d95b2['_y']*_0x2d95b2['_z'],_0x2d95b2=_0x2d95b2['_x']*_0x2d95b2['_w'];return _0x37d89b['_m'][0x0]=0x1-0x2*(_0x1bf75c+_0xbf0664),_0x37d89b['_m'][0x1]=0x2*(_0xcba109+_0x1a90bc),_0x37d89b['_m'][0x2]=0x2*(_0xb57710-_0x377b81),_0x37d89b['_m'][0x3]=0x0,_0x37d89b['_m'][0x4]=0x2*(_0xcba109-_0x1a90bc),_0x37d89b['_m'][0x5]=0x1-0x2*(_0xbf0664+_0x4b56e5),_0x37d89b['_m'][0x6]=0x2*(_0x4c5d6e+_0x2d95b2),_0x37d89b['_m'][0x7]=0x0,_0x37d89b['_m'][0x8]=0x2*(_0xb57710+_0x377b81),_0x37d89b['_m'][0x9]=0x2*(_0x4c5d6e-_0x2d95b2),_0x37d89b['_m'][0xa]=0x1-0x2*(_0x1bf75c+_0x4b56e5),_0x37d89b['_m'][0xb]=0x0,_0x37d89b['_m'][0xc]=0x0,_0x37d89b['_m'][0xd]=0x0,_0x37d89b['_m'][0xe]=0x0,_0x37d89b['_m'][0xf]=0x1,_0x37d89b[_0x3a0bbc(0x135)](),_0x37d89b;}}_0x539aff[_0x4b95df(0x14d)]=0x0,_0x539aff[_0x4b95df(0xb7)]=_0x539aff[_0x4b95df(0x22c)]();class _0x552371{}_0x552371[_0x4b95df(0x21d)]=_0x4d6784['B']['BuildTuple'](0xb,_0x27fa82['Zero']),_0x552371[_0x4b95df(0x1c7)]=_0x4d6784['B']['BuildTuple'](0x2,_0x539aff[_0x4b95df(0x22c)]),_0x552371[_0x4b95df(0x245)]=_0x4d6784['B'][_0x4b95df(0x27e)](0x3,_0xaff79a['Zero']);class _0x112868{}_0x112868[_0x4b95df(0x159)]=_0x4d6784['B'][_0x4b95df(0x27e)](0x3,_0x1fea68[_0x4b95df(0x2be)]),_0x112868[_0x4b95df(0x21d)]=_0x4d6784['B'][_0x4b95df(0x27e)](0xd,_0x27fa82[_0x4b95df(0x2be)]),_0x112868['Vector4']=_0x4d6784['B'][_0x4b95df(0x27e)](0x3,_0x453a5f[_0x4b95df(0x2be)]),_0x112868['Quaternion']=_0x4d6784['B'][_0x4b95df(0x27e)](0x2,_0xaff79a[_0x4b95df(0x2be)]),_0x112868[_0x4b95df(0x1c7)]=_0x4d6784['B']['BuildTuple'](0x8,_0x539aff[_0x4b95df(0x22c)]),(0x0,_0xb8d37b['H'])(_0x4b95df(0x18c),_0x1fea68),(0x0,_0xb8d37b['H'])(_0x4b95df(0x1b8),_0x27fa82),(0x0,_0xb8d37b['H'])(_0x4b95df(0x11a),_0x453a5f),(0x0,_0xb8d37b['H'])('BABYLON.Matrix',_0x539aff);const _0x2d800c=_0x539aff[_0x4b95df(0x126)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0.5,0x0,0x0,0x0,0.5,0x1);class _0x4d9e40{static[_0x4b95df(0x21c)](_0x25fc00,_0x4deda2){var _0x42aa3f=_0x4b95df;return _0x42aa3f(0xbe)===(_0x25fc00=_0x25fc00[_0x42aa3f(0x102)](/\([^()]*\)/g)?_0x25fc00[_0x42aa3f(0x204)](/\([^()]*\)/g,_0x4eb2a4=>(_0x4eb2a4=_0x4eb2a4[_0x42aa3f(0x1c4)](0x1,_0x4eb2a4[_0x42aa3f(0x15b)]-0x1),_0x4d9e40[_0x42aa3f(0x1db)](_0x4eb2a4,_0x4deda2))):_0x4d9e40[_0x42aa3f(0x1db)](_0x25fc00,_0x4deda2))||_0x42aa3f(0x120)!==_0x25fc00&&_0x4d9e40['Eval'](_0x25fc00,_0x4deda2);}static['_HandleParenthesisContent'](_0x5962fc,_0x4314e0){var _0x1f6959=_0x4b95df;_0x4314e0=_0x4314e0||(_0x10ad63=>_0x1f6959(0xbe)===_0x10ad63);let _0x2879d3;const _0x140983=_0x5962fc[_0x1f6959(0x28a)]('||');for(const _0x4736a6 in _0x140983)if(Object[_0x1f6959(0x25d)][_0x1f6959(0x179)][_0x1f6959(0x9c)](_0x140983,_0x4736a6)){let _0x26f8d9=_0x4d9e40[_0x1f6959(0x2b4)](_0x140983[_0x4736a6][_0x1f6959(0x1c3)]());const _0x298b47=_0x26f8d9[_0x1f6959(0x28a)]('&&');if(0x1<_0x298b47[_0x1f6959(0x15b)])for(let _0x2025f1=0x0;_0x2025f1<_0x298b47['length'];++_0x2025f1){const _0x55d6b6=_0x4d9e40[_0x1f6959(0x2b4)](_0x298b47[_0x2025f1]['trim']());if(!(_0x2879d3=_0x1f6959(0xbe)!==_0x55d6b6&&_0x1f6959(0x120)!==_0x55d6b6?'!'===_0x55d6b6[0x0]?!_0x4314e0(_0x55d6b6[_0x1f6959(0x222)](0x1)):_0x4314e0(_0x55d6b6):'true'===_0x55d6b6)){_0x26f8d9=_0x1f6959(0x120);break;}}if(_0x2879d3||_0x1f6959(0xbe)===_0x26f8d9){_0x2879d3=!0x0;break;}_0x2879d3=_0x1f6959(0xbe)!==_0x26f8d9&&_0x1f6959(0x120)!==_0x26f8d9?'!'===_0x26f8d9[0x0]?!_0x4314e0(_0x26f8d9[_0x1f6959(0x222)](0x1)):_0x4314e0(_0x26f8d9):_0x1f6959(0xbe)===_0x26f8d9;}return _0x2879d3?_0x1f6959(0xbe):_0x1f6959(0x120);}static[_0x4b95df(0x2b4)](_0x2c4b22){var _0x5aaded=_0x4b95df;return'!true'===(_0x2c4b22=(_0x2c4b22=_0x2c4b22[_0x5aaded(0x204)](/^[\s!]+/,_0x2b2cba=>(_0x2b2cba=_0x2b2cba['replace'](/[\s]/g,()=>''))[_0x5aaded(0x15b)]%0x2?'!':''))[_0x5aaded(0x1c3)]())?_0x2c4b22=_0x5aaded(0x120):'!false'===_0x2c4b22&&(_0x2c4b22=_0x5aaded(0xbe)),_0x2c4b22;}}class _0x46352e{static[_0x4b95df(0x2aa)](_0x17296d){var _0x7ff5a7=_0x4b95df;_0x17296d['_tags']=_0x17296d['_tags']||{},_0x17296d[_0x7ff5a7(0xaf)]=()=>_0x46352e[_0x7ff5a7(0x17f)](_0x17296d),_0x17296d[_0x7ff5a7(0x1fc)]=_0x7aea45=>_0x46352e['AddTagsTo'](_0x17296d,_0x7aea45),_0x17296d[_0x7ff5a7(0x25b)]=_0x453960=>_0x46352e[_0x7ff5a7(0xfb)](_0x17296d,_0x453960),_0x17296d['matchesTagsQuery']=_0x222f3c=>_0x46352e[_0x7ff5a7(0xdb)](_0x17296d,_0x222f3c);}static['DisableFor'](_0x11e921){var _0x49d421=_0x4b95df;delete _0x11e921[_0x49d421(0x24b)],delete _0x11e921['hasTags'],delete _0x11e921[_0x49d421(0x1fc)],delete _0x11e921['removeTags'],delete _0x11e921[_0x49d421(0x264)];}static[_0x4b95df(0x17f)](_0x596846){var _0xdd814a=_0x4b95df;if(!_0x596846[_0xdd814a(0x24b)])return!0x1;var _0xa2434b=_0x596846[_0xdd814a(0x24b)];for(const _0x2bb945 in _0xa2434b)if(Object[_0xdd814a(0x25d)]['hasOwnProperty'][_0xdd814a(0x9c)](_0xa2434b,_0x2bb945))return!0x0;return!0x1;}static[_0x4b95df(0x23d)](_0x3afe0e,_0x5b373c=!0x0){var _0x3f3f9e=_0x4b95df;if(!_0x3afe0e[_0x3f3f9e(0x24b)])return null;if(_0x5b373c){const _0x22631d=[];for(const _0x59ed4c in _0x3afe0e[_0x3f3f9e(0x24b)])Object[_0x3f3f9e(0x25d)][_0x3f3f9e(0x179)]['call'](_0x3afe0e[_0x3f3f9e(0x24b)],_0x59ed4c)&&!0x0===_0x3afe0e[_0x3f3f9e(0x24b)][_0x59ed4c]&&_0x22631d['push'](_0x59ed4c);return _0x22631d[_0x3f3f9e(0x252)]('\x20');}return _0x3afe0e[_0x3f3f9e(0x24b)];}static[_0x4b95df(0xb5)](_0x4e5752,_0x539fea){var _0x230cff=_0x4b95df;if(_0x539fea&&_0x230cff(0x25e)==typeof _0x539fea){const _0x5ba936=_0x539fea[_0x230cff(0x28a)]('\x20');_0x5ba936['forEach'](function(_0x52f758){var _0x56d866=_0x230cff;_0x46352e[_0x56d866(0x162)](_0x4e5752,_0x52f758);});}}static[_0x4b95df(0x162)](_0x2ae511,_0x1c28b4){var _0x311655=_0x4b95df;''===(_0x1c28b4=_0x1c28b4[_0x311655(0x1c3)]())||_0x311655(0xbe)===_0x1c28b4||_0x311655(0x120)===_0x1c28b4||_0x1c28b4['match'](/[\s]/)||_0x1c28b4[_0x311655(0x102)](/^([!]|([|]|[&]){2})/)||(_0x46352e[_0x311655(0x2aa)](_0x2ae511),_0x2ae511[_0x311655(0x24b)][_0x1c28b4]=!0x0);}static['RemoveTagsFrom'](_0x1ac4a2,_0x481f23){var _0x1e2a64=_0x4b95df;if(_0x46352e[_0x1e2a64(0x17f)](_0x1ac4a2)){var _0x29cc9c=_0x481f23['split']('\x20');for(const _0x392738 in _0x29cc9c)_0x46352e[_0x1e2a64(0x12d)](_0x1ac4a2,_0x29cc9c[_0x392738]);}}static['_RemoveTagFrom'](_0x5dbe51,_0x4bed4a){delete _0x5dbe51['_tags'][_0x4bed4a];}static[_0x4b95df(0xdb)](_0x4bb9e8,_0x4e2f14){var _0x5079e5=_0x4b95df;return void 0x0===_0x4e2f14||(''===_0x4e2f14?_0x46352e[_0x5079e5(0x17f)](_0x4bb9e8):_0x4d9e40[_0x5079e5(0x21c)](_0x4e2f14,_0x383f76=>_0x46352e[_0x5079e5(0x17f)](_0x4bb9e8)&&_0x4bb9e8[_0x5079e5(0x24b)][_0x383f76]));}}function _0x339b64(_0x4b161a){var _0x172dfd=_0x4b95df;return _0x4b161a+_0x172dfd(0xec);}function _0x389c02(_0x56843e){return Math['pow'](_0x56843e,2.2);}function _0x4870c9(_0x2aa4ac){var _0xb4006e=_0x4b95df;return _0x2aa4ac<=0.04045?0.0773993808*_0x2aa4ac:Math[_0xb4006e(0x234)](0.947867299*(_0x2aa4ac+0.055),2.4);}function _0x464ba(_0x20b9cd){var _0x253120=_0x4b95df;return Math[_0x253120(0x234)](_0x20b9cd,0x1/2.2);}function _0x493007(_0x107dc0){return _0x107dc0<=0.0031308?12.92*_0x107dc0:1.055*Math['pow'](_0x107dc0,0.41666)-0.055;}class _0x56c3a9{constructor(_0x26d983=0x0,_0x2d96f4=0x0,_0x25d95c=0x0){this['r']=_0x26d983,this['g']=_0x2d96f4,this['b']=_0x25d95c;}[_0x4b95df(0x130)](){var _0x1500d3=_0x4b95df;return'{R:\x20'+this['r']+_0x1500d3(0x2b2)+this['g']+_0x1500d3(0x132)+this['b']+'}';}['getClassName'](){return'Color3';}[_0x4b95df(0x190)](){return 0x18d*(0x18d*(0xff*this['r']|0x0)^(0xff*this['g']|0x0))^(0xff*this['b']|0x0);}[_0x4b95df(0x257)](_0x5b57c8,_0x793a2b=0x0){return _0x5b57c8[_0x793a2b]=this['r'],_0x5b57c8[_0x793a2b+0x1]=this['g'],_0x5b57c8[_0x793a2b+0x2]=this['b'],this;}[_0x4b95df(0x12a)](_0x3fb7d3,_0x2ce0e4=0x0){var _0x26c430=_0x4b95df;return _0x56c3a9[_0x26c430(0x206)](_0x3fb7d3,_0x2ce0e4,this),this;}[_0x4b95df(0x281)](_0x2ccf70=0x1){return new _0x5596d9(this['r'],this['g'],this['b'],_0x2ccf70);}[_0x4b95df(0x27b)](){return[this['r'],this['g'],this['b']];}['toLuminance'](){return 0.3*this['r']+0.59*this['g']+0.11*this['b'];}[_0x4b95df(0x113)](_0x100e7d){return new _0x56c3a9(this['r']*_0x100e7d['r'],this['g']*_0x100e7d['g'],this['b']*_0x100e7d['b']);}['multiplyToRef'](_0x3f21ef,_0x19bcca){return _0x19bcca['r']=this['r']*_0x3f21ef['r'],_0x19bcca['g']=this['g']*_0x3f21ef['g'],_0x19bcca['b']=this['b']*_0x3f21ef['b'],this;}[_0x4b95df(0x194)](_0x288b46){return _0x288b46&&this['r']===_0x288b46['r']&&this['g']===_0x288b46['g']&&this['b']===_0x288b46['b'];}[_0x4b95df(0x2a4)](_0x52bcac,_0x20b7e9,_0x3ef4da){return this['r']===_0x52bcac&&this['g']===_0x20b7e9&&this['b']===_0x3ef4da;}[_0x4b95df(0x1b5)](_0x29d8c8){return new _0x56c3a9(this['r']*_0x29d8c8,this['g']*_0x29d8c8,this['b']*_0x29d8c8);}[_0x4b95df(0x26a)](_0x4ad6cd){return this['r']*=_0x4ad6cd,this['g']*=_0x4ad6cd,this['b']*=_0x4ad6cd,this;}[_0x4b95df(0x226)](_0x248774,_0x4b4c2c){return _0x4b4c2c['r']=this['r']*_0x248774,_0x4b4c2c['g']=this['g']*_0x248774,_0x4b4c2c['b']=this['b']*_0x248774,this;}[_0x4b95df(0x1b1)](_0x32b7e3,_0x480ebf){return _0x480ebf['r']+=this['r']*_0x32b7e3,_0x480ebf['g']+=this['g']*_0x32b7e3,_0x480ebf['b']+=this['b']*_0x32b7e3,this;}['clampToRef'](_0x56c706=0x0,_0x1474dd=0x1,_0x1f3e24){var _0x385dd8=_0x4b95df;return _0x1f3e24['r']=_0x4e837c[_0x385dd8(0x1ae)](this['r'],_0x56c706,_0x1474dd),_0x1f3e24['g']=_0x4e837c[_0x385dd8(0x1ae)](this['g'],_0x56c706,_0x1474dd),_0x1f3e24['b']=_0x4e837c[_0x385dd8(0x1ae)](this['b'],_0x56c706,_0x1474dd),this;}[_0x4b95df(0x2bc)](_0x36be82){return new _0x56c3a9(this['r']+_0x36be82['r'],this['g']+_0x36be82['g'],this['b']+_0x36be82['b']);}[_0x4b95df(0x289)](_0x4df010,_0x529521){return _0x529521['r']=this['r']+_0x4df010['r'],_0x529521['g']=this['g']+_0x4df010['g'],_0x529521['b']=this['b']+_0x4df010['b'],this;}['subtract'](_0x58711d){return new _0x56c3a9(this['r']-_0x58711d['r'],this['g']-_0x58711d['g'],this['b']-_0x58711d['b']);}[_0x4b95df(0x1a3)](_0x5d2e29,_0x245f6b){return _0x245f6b['r']=this['r']-_0x5d2e29['r'],_0x245f6b['g']=this['g']-_0x5d2e29['g'],_0x245f6b['b']=this['b']-_0x5d2e29['b'],this;}[_0x4b95df(0xf8)](){return new _0x56c3a9(this['r'],this['g'],this['b']);}[_0x4b95df(0xfa)](_0x22a80){return this['r']=_0x22a80['r'],this['g']=_0x22a80['g'],this['b']=_0x22a80['b'],this;}[_0x4b95df(0xbf)](_0x4f8156,_0x1dfa97,_0x5ad9b6){return this['r']=_0x4f8156,this['g']=_0x1dfa97,this['b']=_0x5ad9b6,this;}[_0x4b95df(0x1dd)](_0x8dbf52,_0x2c52ae,_0x10eefd){return this['copyFromFloats'](_0x8dbf52,_0x2c52ae,_0x10eefd);}[_0x4b95df(0x250)](){var _0x41a8e0=_0x4b95df,_0x1039ec=Math[_0x41a8e0(0x11b)](0xff*this['r']),_0x47a690=Math[_0x41a8e0(0x11b)](0xff*this['g']),_0x450978=Math['round'](0xff*this['b']);return'#'+_0x4e837c[_0x41a8e0(0xf7)](_0x1039ec)+_0x4e837c[_0x41a8e0(0xf7)](_0x47a690)+_0x4e837c['ToHex'](_0x450978);}[_0x4b95df(0xd9)](){var _0x58e9e9=_0x4b95df,_0x72e257=new _0x56c3a9();return this[_0x58e9e9(0x144)](_0x72e257),_0x72e257;}[_0x4b95df(0x144)](_0x3b85aa){var _0x1cf427=_0x4b95df,_0x145e97=this['r'],_0x171973=this['g'],_0x2caf2e=this['b'],_0x549c7f=Math['max'](_0x145e97,_0x171973,_0x2caf2e),_0x2117d4=Math[_0x1cf427(0x18f)](_0x145e97,_0x171973,_0x2caf2e);let _0x1b996b=0x0,_0x517151=0x0;var _0x1f1490=_0x549c7f,_0x5c70e6=_0x549c7f-_0x2117d4;0x0!==_0x549c7f&&(_0x517151=_0x5c70e6/_0x549c7f),_0x549c7f!=_0x2117d4&&(_0x549c7f==_0x145e97?(_0x1b996b=(_0x171973-_0x2caf2e)/_0x5c70e6,_0x171973<_0x2caf2e&&(_0x1b996b+=0x6)):_0x549c7f==_0x171973?_0x1b996b=(_0x2caf2e-_0x145e97)/_0x5c70e6+0x2:_0x549c7f==_0x2caf2e&&(_0x1b996b=(_0x145e97-_0x171973)/_0x5c70e6+0x4),_0x1b996b*=0x3c),_0x3b85aa['r']=_0x1b996b,_0x3b85aa['g']=_0x517151,_0x3b85aa['b']=_0x1f1490;}['toLinearSpace'](_0x6c6567=!0x1){var _0x80bb59=new _0x56c3a9();return this['toLinearSpaceToRef'](_0x80bb59,_0x6c6567),_0x80bb59;}['toLinearSpaceToRef'](_0x3c5aed,_0x3f4c63=!0x1){return _0x3f4c63?(_0x3c5aed['r']=_0x4870c9(this['r']),_0x3c5aed['g']=_0x4870c9(this['g']),_0x3c5aed['b']=_0x4870c9(this['b'])):(_0x3c5aed['r']=_0x389c02(this['r']),_0x3c5aed['g']=_0x389c02(this['g']),_0x3c5aed['b']=_0x389c02(this['b'])),this;}[_0x4b95df(0x218)](_0x4a86cb=!0x1){var _0x2df9d8=_0x4b95df,_0x214a24=new _0x56c3a9();return this[_0x2df9d8(0x2da)](_0x214a24,_0x4a86cb),_0x214a24;}[_0x4b95df(0x2da)](_0x1f5082,_0x2090bb=!0x1){return _0x2090bb?(_0x1f5082['r']=_0x493007(this['r']),_0x1f5082['g']=_0x493007(this['g']),_0x1f5082['b']=_0x493007(this['b'])):(_0x1f5082['r']=_0x464ba(this['r']),_0x1f5082['g']=_0x464ba(this['g']),_0x1f5082['b']=_0x464ba(this['b'])),this;}static[_0x4b95df(0x1f0)](_0x3e7674,_0x1ad512,_0x27d3cb,_0x423c1a){var _0x2dc2d3=_0x4b95df,_0x1ad512=_0x27d3cb*_0x1ad512,_0x3e7674=_0x3e7674/0x3c,_0x2a8d83=_0x1ad512*(0x1-Math[_0x2dc2d3(0x1e5)](_0x3e7674%0x2-0x1));let _0x47caeb=0x0,_0x155cfb=0x0,_0x9665fd=0x0;0x0<=_0x3e7674&&_0x3e7674<=0x1?(_0x47caeb=_0x1ad512,_0x155cfb=_0x2a8d83):0x1<=_0x3e7674&&_0x3e7674<=0x2?(_0x47caeb=_0x2a8d83,_0x155cfb=_0x1ad512):0x2<=_0x3e7674&&_0x3e7674<=0x3?(_0x155cfb=_0x1ad512,_0x9665fd=_0x2a8d83):0x3<=_0x3e7674&&_0x3e7674<=0x4?(_0x155cfb=_0x2a8d83,_0x9665fd=_0x1ad512):0x4<=_0x3e7674&&_0x3e7674<=0x5?(_0x47caeb=_0x2a8d83,_0x9665fd=_0x1ad512):0x5<=_0x3e7674&&_0x3e7674<=0x6&&(_0x47caeb=_0x1ad512,_0x9665fd=_0x2a8d83),_0x3e7674=_0x27d3cb-_0x1ad512,_0x423c1a['set'](_0x47caeb+_0x3e7674,_0x155cfb+_0x3e7674,_0x9665fd+_0x3e7674);}static['FromHSV'](_0x30b4be,_0x255cc1,_0x1e850a){var _0x42cf7e=_0x4b95df,_0x15b466=new _0x56c3a9(0x0,0x0,0x0);return _0x56c3a9[_0x42cf7e(0x1f0)](_0x30b4be,_0x255cc1,_0x1e850a,_0x15b466),_0x15b466;}static[_0x4b95df(0x2de)](_0x499bd2){var _0x20dd18=_0x4b95df;if('#'!==_0x499bd2[_0x20dd18(0x222)](0x0,0x1)||0x7!==_0x499bd2[_0x20dd18(0x15b)])return new _0x56c3a9(0x0,0x0,0x0);var _0x557710=parseInt(_0x499bd2[_0x20dd18(0x222)](0x1,0x3),0x10),_0x3d7e61=parseInt(_0x499bd2[_0x20dd18(0x222)](0x3,0x5),0x10),_0x499bd2=parseInt(_0x499bd2[_0x20dd18(0x222)](0x5,0x7),0x10);return _0x56c3a9[_0x20dd18(0x253)](_0x557710,_0x3d7e61,_0x499bd2);}static[_0x4b95df(0x2ae)](_0x2edae3,_0x17fa7a=0x0){return new _0x56c3a9(_0x2edae3[_0x17fa7a],_0x2edae3[_0x17fa7a+0x1],_0x2edae3[_0x17fa7a+0x2]);}static['FromArrayToRef'](_0x52e609,_0x5f1e8e=0x0,_0x453ab4){_0x453ab4['r']=_0x52e609[_0x5f1e8e],_0x453ab4['g']=_0x52e609[_0x5f1e8e+0x1],_0x453ab4['b']=_0x52e609[_0x5f1e8e+0x2];}static['FromInts'](_0x2a19d8,_0x307c59,_0x12687a){return new _0x56c3a9(_0x2a19d8/0xff,_0x307c59/0xff,_0x12687a/0xff);}static['Lerp'](_0x337e4a,_0x40eaaf,_0x345538){var _0x4c57d5=_0x4b95df,_0x3f4d28=new _0x56c3a9(0x0,0x0,0x0);return _0x56c3a9[_0x4c57d5(0x167)](_0x337e4a,_0x40eaaf,_0x345538,_0x3f4d28),_0x3f4d28;}static['LerpToRef'](_0x148901,_0x4f3646,_0x327440,_0x4003f2){_0x4003f2['r']=_0x148901['r']+(_0x4f3646['r']-_0x148901['r'])*_0x327440,_0x4003f2['g']=_0x148901['g']+(_0x4f3646['g']-_0x148901['g'])*_0x327440,_0x4003f2['b']=_0x148901['b']+(_0x4f3646['b']-_0x148901['b'])*_0x327440;}static[_0x4b95df(0x217)](_0x1ce2eb,_0x104d82,_0x16d36f,_0x171bfb,_0x508c76){var _0x16f6d6=_0x508c76*_0x508c76,_0x200472=_0x508c76*_0x16f6d6,_0x2eb2f8=0x2*_0x200472-0x3*_0x16f6d6+0x1,_0x3baf6f=-0x2*_0x200472+0x3*_0x16f6d6,_0x508c76=_0x200472-0x2*_0x16f6d6+_0x508c76,_0x200472=_0x200472-_0x16f6d6,_0x16f6d6=_0x1ce2eb['r']*_0x2eb2f8+_0x16d36f['r']*_0x3baf6f+_0x104d82['r']*_0x508c76+_0x171bfb['r']*_0x200472,_0x3919ab=_0x1ce2eb['g']*_0x2eb2f8+_0x16d36f['g']*_0x3baf6f+_0x104d82['g']*_0x508c76+_0x171bfb['g']*_0x200472,_0x1ce2eb=_0x1ce2eb['b']*_0x2eb2f8+_0x16d36f['b']*_0x3baf6f+_0x104d82['b']*_0x508c76+_0x171bfb['b']*_0x200472;return new _0x56c3a9(_0x16f6d6,_0x3919ab,_0x1ce2eb);}static['Hermite1stDerivative'](_0xbbbbd0,_0x15894f,_0x81cad6,_0x230c74,_0x4ed606){var _0x194c3f=_0x4b95df,_0x30c3de=_0x56c3a9[_0x194c3f(0x29e)]();return this[_0x194c3f(0x166)](_0xbbbbd0,_0x15894f,_0x81cad6,_0x230c74,_0x4ed606,_0x30c3de),_0x30c3de;}static[_0x4b95df(0x166)](_0x44e33c,_0x354728,_0x43797f,_0x35999f,_0x3c6ab7,_0x2b8a1b){var _0x30a167=_0x3c6ab7*_0x3c6ab7;_0x2b8a1b['r']=0x6*(_0x30a167-_0x3c6ab7)*_0x44e33c['r']+(0x3*_0x30a167-0x4*_0x3c6ab7+0x1)*_0x354728['r']+0x6*(-_0x30a167+_0x3c6ab7)*_0x43797f['r']+(0x3*_0x30a167-0x2*_0x3c6ab7)*_0x35999f['r'],_0x2b8a1b['g']=0x6*(_0x30a167-_0x3c6ab7)*_0x44e33c['g']+(0x3*_0x30a167-0x4*_0x3c6ab7+0x1)*_0x354728['g']+0x6*(-_0x30a167+_0x3c6ab7)*_0x43797f['g']+(0x3*_0x30a167-0x2*_0x3c6ab7)*_0x35999f['g'],_0x2b8a1b['b']=0x6*(_0x30a167-_0x3c6ab7)*_0x44e33c['b']+(0x3*_0x30a167-0x4*_0x3c6ab7+0x1)*_0x354728['b']+0x6*(-_0x30a167+_0x3c6ab7)*_0x43797f['b']+(0x3*_0x30a167-0x2*_0x3c6ab7)*_0x35999f['b'];}static[_0x4b95df(0x139)](){return new _0x56c3a9(0x1,0x0,0x0);}static[_0x4b95df(0xe2)](){return new _0x56c3a9(0x0,0x1,0x0);}static['Blue'](){return new _0x56c3a9(0x0,0x0,0x1);}static[_0x4b95df(0x29e)](){return new _0x56c3a9(0x0,0x0,0x0);}static get[_0x4b95df(0x227)](){var _0x34d19f=_0x4b95df;return _0x56c3a9[_0x34d19f(0x1cd)];}static['White'](){return new _0x56c3a9(0x1,0x1,0x1);}static['Purple'](){return new _0x56c3a9(0.5,0x0,0.5);}static['Magenta'](){return new _0x56c3a9(0x1,0x0,0x1);}static[_0x4b95df(0xeb)](){return new _0x56c3a9(0x1,0x1,0x0);}static[_0x4b95df(0x118)](){return new _0x56c3a9(0.5,0.5,0.5);}static['Teal'](){return new _0x56c3a9(0x0,0x1,0x1);}static[_0x4b95df(0x96)](){var _0x48f6f0=_0x4b95df;return new _0x56c3a9(Math['random'](),Math['random'](),Math[_0x48f6f0(0x105)]());}}_0x56c3a9['_BlackReadOnly']=_0x56c3a9[_0x4b95df(0x29e)]();class _0x5596d9{constructor(_0x404f82=0x0,_0x3638e8=0x0,_0x5f17a4=0x0,_0xf8810b=0x1){this['r']=_0x404f82,this['g']=_0x3638e8,this['b']=_0x5f17a4,this['a']=_0xf8810b;}[_0x4b95df(0xcd)](_0x55ff31){return this['r']+=_0x55ff31['r'],this['g']+=_0x55ff31['g'],this['b']+=_0x55ff31['b'],this['a']+=_0x55ff31['a'],this;}[_0x4b95df(0x27b)](){return[this['r'],this['g'],this['b'],this['a']];}[_0x4b95df(0x257)](_0x15cdca,_0x58a071=0x0){return _0x15cdca[_0x58a071]=this['r'],_0x15cdca[_0x58a071+0x1]=this['g'],_0x15cdca[_0x58a071+0x2]=this['b'],_0x15cdca[_0x58a071+0x3]=this['a'],this;}[_0x4b95df(0x12a)](_0x27ffc7,_0x5ed5cc=0x0){var _0x1824d4=_0x4b95df;return _0x5596d9[_0x1824d4(0x206)](_0x27ffc7,_0x5ed5cc,this),this;}['equals'](_0x4a7287){return _0x4a7287&&this['r']===_0x4a7287['r']&&this['g']===_0x4a7287['g']&&this['b']===_0x4a7287['b']&&this['a']===_0x4a7287['a'];}[_0x4b95df(0x2bc)](_0x180ee5){return new _0x5596d9(this['r']+_0x180ee5['r'],this['g']+_0x180ee5['g'],this['b']+_0x180ee5['b'],this['a']+_0x180ee5['a']);}['subtract'](_0x37061e){return new _0x5596d9(this['r']-_0x37061e['r'],this['g']-_0x37061e['g'],this['b']-_0x37061e['b'],this['a']-_0x37061e['a']);}[_0x4b95df(0x1a3)](_0x5b032d,_0x1dbbc8){return _0x1dbbc8['r']=this['r']-_0x5b032d['r'],_0x1dbbc8['g']=this['g']-_0x5b032d['g'],_0x1dbbc8['b']=this['b']-_0x5b032d['b'],_0x1dbbc8['a']=this['a']-_0x5b032d['a'],this;}[_0x4b95df(0x1b5)](_0x156778){return new _0x5596d9(this['r']*_0x156778,this['g']*_0x156778,this['b']*_0x156778,this['a']*_0x156778);}[_0x4b95df(0x26a)](_0x368514){return this['r']*=_0x368514,this['g']*=_0x368514,this['b']*=_0x368514,this['a']*=_0x368514,this;}[_0x4b95df(0x226)](_0x490d6a,_0xc8cc01){return _0xc8cc01['r']=this['r']*_0x490d6a,_0xc8cc01['g']=this['g']*_0x490d6a,_0xc8cc01['b']=this['b']*_0x490d6a,_0xc8cc01['a']=this['a']*_0x490d6a,this;}[_0x4b95df(0x1b1)](_0x1d5045,_0x5e747b){return _0x5e747b['r']+=this['r']*_0x1d5045,_0x5e747b['g']+=this['g']*_0x1d5045,_0x5e747b['b']+=this['b']*_0x1d5045,_0x5e747b['a']+=this['a']*_0x1d5045,this;}[_0x4b95df(0x293)](_0x2616e1=0x0,_0x5632b0=0x1,_0x10b701){var _0x104b57=_0x4b95df;return _0x10b701['r']=_0x4e837c[_0x104b57(0x1ae)](this['r'],_0x2616e1,_0x5632b0),_0x10b701['g']=_0x4e837c[_0x104b57(0x1ae)](this['g'],_0x2616e1,_0x5632b0),_0x10b701['b']=_0x4e837c['Clamp'](this['b'],_0x2616e1,_0x5632b0),_0x10b701['a']=_0x4e837c[_0x104b57(0x1ae)](this['a'],_0x2616e1,_0x5632b0),this;}['multiply'](_0x21b342){return new _0x5596d9(this['r']*_0x21b342['r'],this['g']*_0x21b342['g'],this['b']*_0x21b342['b'],this['a']*_0x21b342['a']);}[_0x4b95df(0x263)](_0x68c92b,_0xa4795e){return _0xa4795e['r']=this['r']*_0x68c92b['r'],_0xa4795e['g']=this['g']*_0x68c92b['g'],_0xa4795e['b']=this['b']*_0x68c92b['b'],_0xa4795e['a']=this['a']*_0x68c92b['a'],_0xa4795e;}['toString'](){var _0x4ecd4f=_0x4b95df;return _0x4ecd4f(0x216)+this['r']+_0x4ecd4f(0x2b2)+this['g']+_0x4ecd4f(0x132)+this['b']+_0x4ecd4f(0x9f)+this['a']+'}';}[_0x4b95df(0xd6)](){var _0x3b308c=_0x4b95df;return _0x3b308c(0x146);}[_0x4b95df(0x190)](){return 0x18d*(0x18d*(0x18d*(0xff*this['r']|0x0)^(0xff*this['g']|0x0))^(0xff*this['b']|0x0))^(0xff*this['a']|0x0);}[_0x4b95df(0xf8)](){return new _0x5596d9(this['r'],this['g'],this['b'],this['a']);}[_0x4b95df(0xfa)](_0x417d20){return this['r']=_0x417d20['r'],this['g']=_0x417d20['g'],this['b']=_0x417d20['b'],this['a']=_0x417d20['a'],this;}['copyFromFloats'](_0x498aef,_0x189642,_0x46796c,_0xbe3064){return this['r']=_0x498aef,this['g']=_0x189642,this['b']=_0x46796c,this['a']=_0xbe3064,this;}[_0x4b95df(0x1dd)](_0x47edd4,_0x43971d,_0x16203d,_0xe7cb2c){var _0x2705de=_0x4b95df;return this[_0x2705de(0xbf)](_0x47edd4,_0x43971d,_0x16203d,_0xe7cb2c);}[_0x4b95df(0x250)](_0x18d3ba=!0x1){var _0x13af8d=_0x4b95df,_0x533deb=Math['round'](0xff*this['r']),_0x11c960=Math[_0x13af8d(0x11b)](0xff*this['g']),_0x22f251=Math[_0x13af8d(0x11b)](0xff*this['b']);if(_0x18d3ba)return'#'+_0x4e837c[_0x13af8d(0xf7)](_0x533deb)+_0x4e837c[_0x13af8d(0xf7)](_0x11c960)+_0x4e837c[_0x13af8d(0xf7)](_0x22f251);return _0x18d3ba=Math[_0x13af8d(0x11b)](0xff*this['a']),'#'+_0x4e837c[_0x13af8d(0xf7)](_0x533deb)+_0x4e837c[_0x13af8d(0xf7)](_0x11c960)+_0x4e837c['ToHex'](_0x22f251)+_0x4e837c[_0x13af8d(0xf7)](_0x18d3ba);}[_0x4b95df(0x291)](_0x9d554d=!0x1){var _0x5bb41c=new _0x5596d9();return this['toLinearSpaceToRef'](_0x5bb41c,_0x9d554d),_0x5bb41c;}[_0x4b95df(0x24e)](_0x2c1105,_0x3b0c69=!0x1){return _0x3b0c69?(_0x2c1105['r']=_0x4870c9(this['r']),_0x2c1105['g']=_0x4870c9(this['g']),_0x2c1105['b']=_0x4870c9(this['b'])):(_0x2c1105['r']=_0x389c02(this['r']),_0x2c1105['g']=_0x389c02(this['g']),_0x2c1105['b']=_0x389c02(this['b'])),_0x2c1105['a']=this['a'],this;}[_0x4b95df(0x218)](_0x1a54cf=!0x1){var _0x5b6ea7=_0x4b95df,_0x118da6=new _0x5596d9();return this[_0x5b6ea7(0x2da)](_0x118da6,_0x1a54cf),_0x118da6;}[_0x4b95df(0x2da)](_0x28339c,_0x1535ea=!0x1){return _0x1535ea?(_0x28339c['r']=_0x493007(this['r']),_0x28339c['g']=_0x493007(this['g']),_0x28339c['b']=_0x493007(this['b'])):(_0x28339c['r']=_0x464ba(this['r']),_0x28339c['g']=_0x464ba(this['g']),_0x28339c['b']=_0x464ba(this['b'])),_0x28339c['a']=this['a'],this;}static[_0x4b95df(0x2de)](_0x100a53){var _0x375c01=_0x4b95df;if('#'!==_0x100a53['substring'](0x0,0x1)||0x9!==_0x100a53[_0x375c01(0x15b)]&&0x7!==_0x100a53[_0x375c01(0x15b)])return new _0x5596d9(0x0,0x0,0x0,0x0);var _0x65772=parseInt(_0x100a53['substring'](0x1,0x3),0x10),_0x32b0be=parseInt(_0x100a53[_0x375c01(0x222)](0x3,0x5),0x10),_0x1333a2=parseInt(_0x100a53[_0x375c01(0x222)](0x5,0x7),0x10),_0x100a53=0x9===_0x100a53[_0x375c01(0x15b)]?parseInt(_0x100a53[_0x375c01(0x222)](0x7,0x9),0x10):0xff;return _0x5596d9['FromInts'](_0x65772,_0x32b0be,_0x1333a2,_0x100a53);}static[_0x4b95df(0x2e2)](_0x393661,_0x2cbec0,_0x2f8cc1){var _0x3bd10a=_0x4b95df,_0x318791=new _0x5596d9(0x0,0x0,0x0,0x0);return _0x5596d9[_0x3bd10a(0x167)](_0x393661,_0x2cbec0,_0x2f8cc1,_0x318791),_0x318791;}static[_0x4b95df(0x167)](_0x150c60,_0x2ea3e0,_0x16cdde,_0x70b936){_0x70b936['r']=_0x150c60['r']+(_0x2ea3e0['r']-_0x150c60['r'])*_0x16cdde,_0x70b936['g']=_0x150c60['g']+(_0x2ea3e0['g']-_0x150c60['g'])*_0x16cdde,_0x70b936['b']=_0x150c60['b']+(_0x2ea3e0['b']-_0x150c60['b'])*_0x16cdde,_0x70b936['a']=_0x150c60['a']+(_0x2ea3e0['a']-_0x150c60['a'])*_0x16cdde;}static[_0x4b95df(0x217)](_0x151edc,_0x465551,_0xd9cbc6,_0xb7c87d,_0x36f8a7){var _0x19e29a=_0x36f8a7*_0x36f8a7,_0x278ddb=_0x36f8a7*_0x19e29a,_0x3923d4=0x2*_0x278ddb-0x3*_0x19e29a+0x1,_0x1f7213=-0x2*_0x278ddb+0x3*_0x19e29a,_0x36f8a7=_0x278ddb-0x2*_0x19e29a+_0x36f8a7,_0x278ddb=_0x278ddb-_0x19e29a,_0x19e29a=_0x151edc['r']*_0x3923d4+_0xd9cbc6['r']*_0x1f7213+_0x465551['r']*_0x36f8a7+_0xb7c87d['r']*_0x278ddb,_0x5c456f=_0x151edc['g']*_0x3923d4+_0xd9cbc6['g']*_0x1f7213+_0x465551['g']*_0x36f8a7+_0xb7c87d['g']*_0x278ddb,_0x271bb3=_0x151edc['b']*_0x3923d4+_0xd9cbc6['b']*_0x1f7213+_0x465551['b']*_0x36f8a7+_0xb7c87d['b']*_0x278ddb,_0x151edc=_0x151edc['a']*_0x3923d4+_0xd9cbc6['a']*_0x1f7213+_0x465551['a']*_0x36f8a7+_0xb7c87d['a']*_0x278ddb;return new _0x5596d9(_0x19e29a,_0x5c456f,_0x271bb3,_0x151edc);}static[_0x4b95df(0x20f)](_0x3ef3ac,_0x532d14,_0x228e12,_0x3b46d3,_0x27dd72){var _0x3bd63f=_0x4b95df,_0x175377=new _0x5596d9();return this[_0x3bd63f(0x166)](_0x3ef3ac,_0x532d14,_0x228e12,_0x3b46d3,_0x27dd72,_0x175377),_0x175377;}static['Hermite1stDerivativeToRef'](_0x3a4b6b,_0x3a6f56,_0x1f157e,_0x236560,_0x3b6f32,_0x32964d){var _0x5ae9b4=_0x3b6f32*_0x3b6f32;_0x32964d['r']=0x6*(_0x5ae9b4-_0x3b6f32)*_0x3a4b6b['r']+(0x3*_0x5ae9b4-0x4*_0x3b6f32+0x1)*_0x3a6f56['r']+0x6*(-_0x5ae9b4+_0x3b6f32)*_0x1f157e['r']+(0x3*_0x5ae9b4-0x2*_0x3b6f32)*_0x236560['r'],_0x32964d['g']=0x6*(_0x5ae9b4-_0x3b6f32)*_0x3a4b6b['g']+(0x3*_0x5ae9b4-0x4*_0x3b6f32+0x1)*_0x3a6f56['g']+0x6*(-_0x5ae9b4+_0x3b6f32)*_0x1f157e['g']+(0x3*_0x5ae9b4-0x2*_0x3b6f32)*_0x236560['g'],_0x32964d['b']=0x6*(_0x5ae9b4-_0x3b6f32)*_0x3a4b6b['b']+(0x3*_0x5ae9b4-0x4*_0x3b6f32+0x1)*_0x3a6f56['b']+0x6*(-_0x5ae9b4+_0x3b6f32)*_0x1f157e['b']+(0x3*_0x5ae9b4-0x2*_0x3b6f32)*_0x236560['b'],_0x32964d['a']=0x6*(_0x5ae9b4-_0x3b6f32)*_0x3a4b6b['a']+(0x3*_0x5ae9b4-0x4*_0x3b6f32+0x1)*_0x3a6f56['a']+0x6*(-_0x5ae9b4+_0x3b6f32)*_0x1f157e['a']+(0x3*_0x5ae9b4-0x2*_0x3b6f32)*_0x236560['a'];}static[_0x4b95df(0x18d)](_0x25c49a,_0x278f8a=0x1){return new _0x5596d9(_0x25c49a['r'],_0x25c49a['g'],_0x25c49a['b'],_0x278f8a);}static['FromArray'](_0x4b8899,_0x5c496a=0x0){return new _0x5596d9(_0x4b8899[_0x5c496a],_0x4b8899[_0x5c496a+0x1],_0x4b8899[_0x5c496a+0x2],_0x4b8899[_0x5c496a+0x3]);}static[_0x4b95df(0x206)](_0x303b24,_0x1612a8=0x0,_0x368b84){_0x368b84['r']=_0x303b24[_0x1612a8],_0x368b84['g']=_0x303b24[_0x1612a8+0x1],_0x368b84['b']=_0x303b24[_0x1612a8+0x2],_0x368b84['a']=_0x303b24[_0x1612a8+0x3];}static['FromInts'](_0x34b7c9,_0x4e5d1d,_0x55cb87,_0x1d6aa9){return new _0x5596d9(_0x34b7c9/0xff,_0x4e5d1d/0xff,_0x55cb87/0xff,_0x1d6aa9/0xff);}static[_0x4b95df(0x267)](_0x2c6743,_0x3affdd){var _0x5251ee=_0x4b95df;if(_0x2c6743[_0x5251ee(0x15b)]!==0x3*_0x3affdd)return _0x2c6743;{const _0x26599b=[];for(let _0x5980a8=0x0;_0x5980a8<_0x2c6743[_0x5251ee(0x15b)];_0x5980a8+=0x3){var _0x5432a0=_0x5980a8/0x3*0x4;_0x26599b[_0x5432a0]=_0x2c6743[_0x5980a8],_0x26599b[0x1+_0x5432a0]=_0x2c6743[_0x5980a8+0x1],_0x26599b[0x2+_0x5432a0]=_0x2c6743[_0x5980a8+0x2],_0x26599b[0x3+_0x5432a0]=0x1;}return _0x26599b;}}}function _0xe2a5be(_0x3e61d1,_0x24ccb9,_0x3ca873){var _0x4579e6=_0x4b95df;const _0x34b950=_0x3e61d1();_0x46352e&&_0x46352e[_0x4579e6(0x17f)](_0x24ccb9)&&_0x46352e[_0x4579e6(0xb5)](_0x34b950,_0x46352e[_0x4579e6(0x23d)](_0x24ccb9,!0x0));var _0x16d256=_0x362712(_0x34b950);for(const _0x22c435 in _0x16d256){var _0x489301=_0x16d256[_0x22c435];const _0x33d3f1=_0x24ccb9[_0x22c435];_0x489301=_0x489301[_0x4579e6(0x14e)];if(void 0x0!==_0x33d3f1&&null!==_0x33d3f1&&(_0x4579e6(0x2b1)!==_0x22c435||_0x48ce66['AllowLoadingUniqueId']))switch(_0x489301){case 0x0:case 0x6:case 0xb:_0x34b950[_0x22c435]=_0x33d3f1;break;case 0x1:_0x34b950[_0x22c435]=_0x3ca873||_0x33d3f1[_0x4579e6(0x121)]?_0x33d3f1:_0x33d3f1['clone']();break;case 0x2:case 0x3:case 0x4:case 0x5:case 0x7:case 0xa:case 0xc:_0x34b950[_0x22c435]=_0x3ca873?_0x33d3f1:_0x33d3f1['clone']();}}return _0x34b950;}_0x4d6784['B'][_0x4b95df(0xd2)](0x3,_0x56c3a9['Black']),_0x4d6784['B'][_0x4b95df(0xd2)](0x3,()=>new _0x5596d9(0x0,0x0,0x0,0x0)),(0x0,_0xb8d37b['H'])('BABYLON.Color3',_0x56c3a9),(0x0,_0xb8d37b['H'])('BABYLON.Color4',_0x5596d9);const _0x19c3a1={},_0x53df7d={};function _0x362712(_0x1bda0e){var _0x1216df=_0x4b95df,_0x44ceb2=_0x1bda0e[_0x1216df(0xd6)]();if(_0x53df7d[_0x44ceb2])return _0x53df7d[_0x44ceb2];_0x53df7d[_0x44ceb2]={};const _0x42c854=_0x53df7d[_0x44ceb2];let _0x2e3e96=_0x1bda0e,_0x42d5c4=_0x44ceb2;for(;_0x42d5c4;){var _0x52cbb1=_0x19c3a1[_0x42d5c4];for(const _0x4f3d18 in _0x52cbb1)_0x42c854[_0x4f3d18]=_0x52cbb1[_0x4f3d18];let _0x34a55f,_0x57d7ba=!0x1;do{if(!(_0x34a55f=Object['getPrototypeOf'](_0x2e3e96))[_0x1216df(0xd6)]){_0x57d7ba=!0x0;break;}}while(_0x34a55f['getClassName']()===_0x42d5c4&&(_0x2e3e96=_0x34a55f));if(_0x57d7ba)break;_0x42d5c4=_0x34a55f[_0x1216df(0xd6)](),_0x2e3e96=_0x34a55f;}return _0x42c854;}class _0x48ce66{static['AppendSerializedAnimations'](_0x37cc6c,_0x1df198){var _0x1ca3fe=_0x4b95df;if(_0x37cc6c['animations']){_0x1df198[_0x1ca3fe(0x2c4)]=[];for(let _0x41084c=0x0;_0x41084c<_0x37cc6c['animations'][_0x1ca3fe(0x15b)];_0x41084c++){const _0x571d16=_0x37cc6c[_0x1ca3fe(0x2c4)][_0x41084c];_0x1df198[_0x1ca3fe(0x2c4)][_0x1ca3fe(0xd3)](_0x571d16[_0x1ca3fe(0xc4)]());}}}static['Serialize'](_0x5eb1af,_0x2e8bd8){var _0x41934b=_0x4b95df;_0x2e8bd8=_0x2e8bd8||{},_0x46352e&&(_0x2e8bd8[_0x41934b(0x1ec)]=_0x46352e[_0x41934b(0x23d)](_0x5eb1af));var _0x451c84=_0x362712(_0x5eb1af);for(const _0x95ffa5 in _0x451c84){var _0x4ee41f=_0x451c84[_0x95ffa5],_0x4e4bc0=_0x4ee41f[_0x41934b(0x1e7)]||_0x95ffa5,_0x4ee41f=_0x4ee41f['type'];const _0x9a1e3=_0x5eb1af[_0x95ffa5];if(void 0x0!==_0x9a1e3&&null!==_0x9a1e3&&(_0x41934b(0x2b1)!==_0x95ffa5||_0x48ce66['AllowLoadingUniqueId']))switch(_0x4ee41f){case 0x0:_0x2e8bd8[_0x4e4bc0]=_0x9a1e3;break;case 0x1:_0x2e8bd8[_0x4e4bc0]=_0x9a1e3[_0x41934b(0xc4)]();break;case 0x2:_0x2e8bd8[_0x4e4bc0]=_0x9a1e3[_0x41934b(0x27b)]();break;case 0x3:_0x2e8bd8[_0x4e4bc0]=_0x9a1e3[_0x41934b(0xc4)]();break;case 0x4:case 0x5:_0x2e8bd8[_0x4e4bc0]=_0x9a1e3[_0x41934b(0x27b)]();break;case 0x6:_0x2e8bd8[_0x4e4bc0]=_0x9a1e3['id'];break;case 0x7:_0x2e8bd8[_0x4e4bc0]=_0x9a1e3[_0x41934b(0xc4)]();break;case 0x8:_0x2e8bd8[_0x4e4bc0]=_0x9a1e3[_0x41934b(0x27b)]();break;case 0x9:_0x2e8bd8[_0x4e4bc0]=_0x9a1e3['serialize']();break;case 0xa:_0x2e8bd8[_0x4e4bc0]=_0x9a1e3[_0x41934b(0x27b)]();break;case 0xb:_0x2e8bd8[_0x4e4bc0]=_0x9a1e3['id'];break;case 0xc:_0x2e8bd8[_0x4e4bc0]=_0x9a1e3[_0x41934b(0x27b)]();}}return _0x2e8bd8;}static[_0x4b95df(0x191)](_0x4b9225,_0x13ce9f,_0x1c492f,_0x2ee723){var _0x1218e4=_0x4b95df;_0x2ee723=_0x2ee723||'';var _0x495ab2=_0x362712(_0x13ce9f);for(const _0x1302cd in _0x495ab2){var _0x24fbb7=_0x495ab2[_0x1302cd],_0x2e17db=_0x4b9225[_0x24fbb7[_0x1218e4(0x1e7)]||_0x1302cd],_0x24fbb7=_0x24fbb7[_0x1218e4(0x14e)];if(null!=_0x2e17db&&(_0x1218e4(0x2b1)!==_0x1302cd||_0x48ce66['AllowLoadingUniqueId'])){const _0xf99774=_0x13ce9f;switch(_0x24fbb7){case 0x0:_0xf99774[_0x1302cd]=_0x2e17db;break;case 0x1:_0x1c492f&&(_0xf99774[_0x1302cd]=_0x48ce66[_0x1218e4(0x251)](_0x2e17db,_0x1c492f,_0x2ee723));break;case 0x2:_0xf99774[_0x1302cd]=_0x56c3a9[_0x1218e4(0x2ae)](_0x2e17db);break;case 0x3:_0xf99774[_0x1302cd]=_0x48ce66[_0x1218e4(0x22d)](_0x2e17db);break;case 0x4:_0xf99774[_0x1302cd]=_0x1fea68['FromArray'](_0x2e17db);break;case 0x5:_0xf99774[_0x1302cd]=_0x27fa82[_0x1218e4(0x2ae)](_0x2e17db);break;case 0x6:_0x1c492f&&(_0xf99774[_0x1302cd]=_0x1c492f['getLastMeshById'](_0x2e17db));break;case 0x7:_0xf99774[_0x1302cd]=_0x48ce66[_0x1218e4(0x232)](_0x2e17db);break;case 0x8:_0xf99774[_0x1302cd]=_0x5596d9[_0x1218e4(0x2ae)](_0x2e17db);break;case 0x9:_0xf99774[_0x1302cd]=_0x48ce66[_0x1218e4(0x1a0)](_0x2e17db);break;case 0xa:_0xf99774[_0x1302cd]=_0xaff79a[_0x1218e4(0x2ae)](_0x2e17db);break;case 0xb:_0x1c492f&&(_0xf99774[_0x1302cd]=_0x1c492f[_0x1218e4(0x18a)](_0x2e17db));break;case 0xc:_0xf99774[_0x1302cd]=_0x539aff['FromArray'](_0x2e17db);}}}}static[_0x4b95df(0x25c)](_0xc6edd5,_0xd20d2a,_0x1df0bf,_0x46ed58=null){var _0x202e90=_0x4b95df;return _0xc6edd5=_0xc6edd5(),(_0x46352e&&_0x46352e[_0x202e90(0xb5)](_0xc6edd5,_0xd20d2a['tags']),_0x48ce66[_0x202e90(0x191)](_0xd20d2a,_0xc6edd5,_0x1df0bf,_0x46ed58),_0xc6edd5);}static[_0x4b95df(0x23b)](_0x28bb8a,_0x296b25){return _0xe2a5be(_0x28bb8a,_0x296b25,!0x1);}static[_0x4b95df(0xea)](_0x469fe2,_0x271261){return _0xe2a5be(_0x469fe2,_0x271261,!0x0);}}function _0x4c5ac7(_0x46d13a,_0x580738,_0x352225,_0x332e04){var _0x188df4=_0x4b95df;const _0x23e321=_0x352225[_0x188df4(0x24f)];_0x352225[_0x188df4(0x24f)]=(..._0x2e7a95)=>{var _0x381167=_0x188df4;let _0x1db5cb=_0x23e321;if(_0x381167(0x2ac)!=typeof _native&&_native[_0x580738]){const _0xcfc30c=_native[_0x580738];_0x1db5cb=_0x332e04?(..._0x2865c6)=>(_0x332e04(..._0x2865c6)?_0xcfc30c:_0x23e321)(..._0x2865c6):_0xcfc30c;}return(_0x46d13a[_0x580738]=_0x1db5cb)(..._0x2e7a95);};}_0x48ce66['AllowLoadingUniqueId']=!0x1,_0x48ce66[_0x4b95df(0x1a0)]=_0x1535d1=>{var _0x1d617d=_0x4b95df;throw _0x339b64(_0x1d617d(0x90));},_0x48ce66[_0x4b95df(0x22d)]=_0x4f5134=>{var _0x5af3e3=_0x4b95df;throw _0x339b64(_0x5af3e3(0xc9));},_0x48ce66['_ColorCurvesParser']=_0x54a8cb=>{var _0x36934d=_0x4b95df;throw _0x339b64(_0x36934d(0x125));},_0x48ce66[_0x4b95df(0x251)]=(_0x2797dd,_0x46568e,_0x4fd8c5)=>{var _0xa307dd=_0x4b95df;throw _0x339b64(_0xa307dd(0x2cb));},_0x4c5ac7['filter']=function(_0x3d4ba5){return(_0xf628d9,_0x47acb0,_0x3f8c3e)=>_0x4c5ac7(_0xf628d9,_0x47acb0,_0x3f8c3e,_0x3d4ba5);};function _0x464840(_0x312ae9,_0x1fa913,_0x2f5e42,_0x56953c){var _0x5cd868=_0x4b95df,_0x4c0c66,_0x5e7551=arguments[_0x5cd868(0x15b)],_0x5c1a67=_0x5e7551<0x3?_0x1fa913:null===_0x56953c?_0x56953c=Object['getOwnPropertyDescriptor'](_0x1fa913,_0x2f5e42):_0x56953c;if(_0x5cd868(0x181)==typeof Reflect&&_0x5cd868(0xfd)==typeof Reflect[_0x5cd868(0x183)])_0x5c1a67=Reflect[_0x5cd868(0x183)](_0x312ae9,_0x1fa913,_0x2f5e42,_0x56953c);else{for(var _0x48a672=_0x312ae9[_0x5cd868(0x15b)]-0x1;0x0<=_0x48a672;_0x48a672--)(_0x4c0c66=_0x312ae9[_0x48a672])&&(_0x5c1a67=(_0x5e7551<0x3?_0x4c0c66(_0x5c1a67):0x3<_0x5e7551?_0x4c0c66(_0x1fa913,_0x2f5e42,_0x5c1a67):_0x4c0c66(_0x1fa913,_0x2f5e42))||_0x5c1a67);}0x3<_0x5e7551&&_0x5c1a67&&Object[_0x5cd868(0x2e1)](_0x1fa913,_0x2f5e42,_0x5c1a67);}class _0x4321da{static[_0x4b95df(0x143)](_0x4521e7,_0x4fce81,_0x2b9f91,_0xd10c64,_0x51a5e1,_0x5f88a3){var _0x10ef4b=_0x4b95df;for(let _0x137268=_0x2b9f91;_0x137268<_0x2b9f91+_0xd10c64;_0x137268++){var _0x42bf17=0x3*_0x4fce81[_0x137268],_0x3cca99=_0x4521e7[_0x42bf17],_0x4b3a7b=_0x4521e7[0x1+_0x42bf17],_0x42bf17=_0x4521e7[0x2+_0x42bf17];_0x51a5e1[_0x10ef4b(0x10b)](_0x3cca99,_0x4b3a7b,_0x42bf17),_0x5f88a3[_0x10ef4b(0x24d)](_0x3cca99,_0x4b3a7b,_0x42bf17);}}static[_0x4b95df(0x161)](_0x2a2eba,_0x59ff63,_0x455d87,_0x122199,_0x4825cd,_0x54d92c){var _0x18c394=_0x4b95df;for(let _0x3953a7=_0x59ff63,_0x4fe3ca=_0x59ff63*_0x122199;_0x3953a7<_0x59ff63+_0x455d87;_0x3953a7++,_0x4fe3ca+=_0x122199){var _0x573485=_0x2a2eba[_0x4fe3ca],_0x59c90c=_0x2a2eba[_0x4fe3ca+0x1],_0xbe26b6=_0x2a2eba[_0x4fe3ca+0x2];_0x4825cd[_0x18c394(0x10b)](_0x573485,_0x59c90c,_0xbe26b6),_0x54d92c[_0x18c394(0x24d)](_0x573485,_0x59c90c,_0xbe26b6);}}}_0x464840([_0x4c5ac7[_0x4b95df(0x28d)]((...[_0x58d7fc,_0x412942])=>!Array['isArray'](_0x58d7fc)&&!Array[_0x4b95df(0x158)](_0x412942))],_0x4321da,'extractMinAndMaxIndexed',null),_0x464840([_0x4c5ac7['filter']((...[_0x59e9e9])=>!Array[_0x4b95df(0x158)](_0x59e9e9))],_0x4321da,'extractMinAndMax',null),new _0x27fa82(0x1,0x0,0x0),new _0x27fa82(0x0,0x1,0x0),new _0x27fa82(0x0,0x0,0x1),class _0x5a0fa3{constructor(_0x40d2d3,_0x3e6585,_0x554151,_0x7706e3){this['normal']=new _0x27fa82(_0x40d2d3,_0x3e6585,_0x554151),this['d']=_0x7706e3;}[_0x4b95df(0x27b)](){var _0x453e7a=_0x4b95df;return[this[_0x453e7a(0x262)]['x'],this[_0x453e7a(0x262)]['y'],this[_0x453e7a(0x262)]['z'],this['d']];}[_0x4b95df(0xf8)](){var _0x1b6e32=_0x4b95df;return new _0x5a0fa3(this[_0x1b6e32(0x262)]['x'],this[_0x1b6e32(0x262)]['y'],this['normal']['z'],this['d']);}[_0x4b95df(0xd6)](){return'Plane';}[_0x4b95df(0x190)](){var _0x1587bf=_0x4b95df;return 0x18d*this[_0x1587bf(0x262)][_0x1587bf(0x190)]()^(0x0|this['d']);}[_0x4b95df(0xb1)](){var _0x119eca=_0x4b95df,_0x5d79e4=Math['sqrt'](this['normal']['x']*this[_0x119eca(0x262)]['x']+this['normal']['y']*this[_0x119eca(0x262)]['y']+this['normal']['z']*this['normal']['z']),_0x5d79e4=0x0!==_0x5d79e4?0x1/_0x5d79e4:0x0;return this['normal']['x']*=_0x5d79e4,this['normal']['y']*=_0x5d79e4,this['normal']['z']*=_0x5d79e4,this['d']*=_0x5d79e4,this;}[_0x4b95df(0x2d0)](_0x5465a6){var _0x585f88=_0x4b95df,_0x336116=_0x5a0fa3[_0x585f88(0x269)],_0x5465a6=(_0x5465a6['invertToRef'](_0x336116),_0x336116['m']),_0x336116=this[_0x585f88(0x262)]['x'],_0x17db86=this[_0x585f88(0x262)]['y'],_0x2b6e5a=this[_0x585f88(0x262)]['z'],_0x42a3f4=this['d'],_0xdb438e=_0x336116*_0x5465a6[0x0]+_0x17db86*_0x5465a6[0x1]+_0x2b6e5a*_0x5465a6[0x2]+_0x42a3f4*_0x5465a6[0x3],_0x4b17ee=_0x336116*_0x5465a6[0x4]+_0x17db86*_0x5465a6[0x5]+_0x2b6e5a*_0x5465a6[0x6]+_0x42a3f4*_0x5465a6[0x7],_0x47d715=_0x336116*_0x5465a6[0x8]+_0x17db86*_0x5465a6[0x9]+_0x2b6e5a*_0x5465a6[0xa]+_0x42a3f4*_0x5465a6[0xb],_0x336116=_0x336116*_0x5465a6[0xc]+_0x17db86*_0x5465a6[0xd]+_0x2b6e5a*_0x5465a6[0xe]+_0x42a3f4*_0x5465a6[0xf];return new _0x5a0fa3(_0xdb438e,_0x4b17ee,_0x47d715,_0x336116);}[_0x4b95df(0x2d2)](_0x1a27a0){var _0x5f37d6=_0x4b95df;return this[_0x5f37d6(0x262)]['x']*_0x1a27a0['x']+this[_0x5f37d6(0x262)]['y']*_0x1a27a0['y']+this[_0x5f37d6(0x262)]['z']*_0x1a27a0['z']+this['d'];}[_0x4b95df(0x156)](_0x444a90,_0x379d53,_0x44d9ce){var _0x516ce6=_0x4b95df,_0x5714a1=_0x379d53['x']-_0x444a90['x'],_0x2e6361=_0x379d53['y']-_0x444a90['y'],_0x379d53=_0x379d53['z']-_0x444a90['z'],_0x17757d=_0x44d9ce['x']-_0x444a90['x'],_0x5091bb=_0x44d9ce['y']-_0x444a90['y'],_0x44d9ce=_0x44d9ce['z']-_0x444a90['z'],_0x4748a1=_0x2e6361*_0x44d9ce-_0x379d53*_0x5091bb,_0x379d53=_0x379d53*_0x17757d-_0x5714a1*_0x44d9ce,_0x44d9ce=_0x5714a1*_0x5091bb-_0x2e6361*_0x17757d,_0x5714a1=Math['sqrt'](_0x4748a1*_0x4748a1+_0x379d53*_0x379d53+_0x44d9ce*_0x44d9ce),_0x5091bb=0x0!==_0x5714a1?0x1/_0x5714a1:0x0;return this[_0x516ce6(0x262)]['x']=_0x4748a1*_0x5091bb,this[_0x516ce6(0x262)]['y']=_0x379d53*_0x5091bb,this[_0x516ce6(0x262)]['z']=_0x44d9ce*_0x5091bb,this['d']=-(this[_0x516ce6(0x262)]['x']*_0x444a90['x']+this[_0x516ce6(0x262)]['y']*_0x444a90['y']+this[_0x516ce6(0x262)]['z']*_0x444a90['z']),this;}[_0x4b95df(0xb3)](_0x55fb1e,_0x4754fb){var _0x1f34fd=_0x4b95df;return _0x27fa82[_0x1f34fd(0xcc)](this[_0x1f34fd(0x262)],_0x55fb1e)<=_0x4754fb;}[_0x4b95df(0x173)](_0x1f0c40){return _0x27fa82['Dot'](_0x1f0c40,this['normal'])+this['d'];}static[_0x4b95df(0x2ae)](_0x7255aa){return new _0x5a0fa3(_0x7255aa[0x0],_0x7255aa[0x1],_0x7255aa[0x2],_0x7255aa[0x3]);}static[_0x4b95df(0x2d9)](_0x45d38a,_0x15e064,_0x31c41d){var _0x49823f=_0x4b95df;const _0x4b5507=new _0x5a0fa3(0x0,0x0,0x0,0x0);return _0x4b5507[_0x49823f(0x156)](_0x45d38a,_0x15e064,_0x31c41d),_0x4b5507;}static[_0x4b95df(0xe8)](_0x209d3e,_0x2d7df2){var _0x15c68d=_0x4b95df;const _0x218f40=new _0x5a0fa3(0x0,0x0,0x0,0x0);return _0x2d7df2[_0x15c68d(0xb1)](),_0x218f40[_0x15c68d(0x262)]=_0x2d7df2,_0x218f40['d']=-(_0x2d7df2['x']*_0x209d3e['x']+_0x2d7df2['y']*_0x209d3e['y']+_0x2d7df2['z']*_0x209d3e['z']),_0x218f40;}static[_0x4b95df(0x192)](_0x462f4f,_0xca406b,_0x4edabe){var _0x1ab929=_0x4b95df;return _0x462f4f=-(_0xca406b['x']*_0x462f4f['x']+_0xca406b['y']*_0x462f4f['y']+_0xca406b['z']*_0x462f4f['z']),_0x27fa82[_0x1ab929(0xcc)](_0x4edabe,_0xca406b)+_0x462f4f;}}[_0x4b95df(0x269)]=_0x539aff[_0x4b95df(0x22c)](),Math['sqrt'](0x1/(0x4*Math['PI'])),Math[_0x4b95df(0x21a)](0x3/(0x4*Math['PI'])),Math[_0x4b95df(0x21a)](0x3/(0x4*Math['PI'])),Math['sqrt'](0x3/(0x4*Math['PI'])),Math['sqrt'](0xf/(0x4*Math['PI'])),Math[_0x4b95df(0x21a)](0xf/(0x4*Math['PI'])),Math[_0x4b95df(0x21a)](0x5/(0x10*Math['PI'])),Math[_0x4b95df(0x21a)](0xf/(0x4*Math['PI'])),Math[_0x4b95df(0x21a)](0xf/(0x10*Math['PI'])),Math['PI'],Math['PI'],Math['PI'],Math['PI'],Math['PI'],Math['PI'],Math['PI'],Math['PI'],Math['PI'];var _0x31d2c9=_0x1372e5(0x13f4);globalThis['direct']=new class{constructor(){var _0xea22=_0x4b95df;this[_0xea22(0x92)]=0x40,this[_0xea22(0x150)]=0x0,this[_0xea22(0x2a5)]={},this[_0xea22(0xab)]={},this['modelComponentAttributeArrayBuff']={},this['modelComponentAttributeDataView']={},this[_0xea22(0xd1)]={},this['modelMeshIndexDataView']={},this[_0xea22(0xd5)]=new SharedArrayBuffer(0x190),this['expressTypeVisibleDistanceArrayBuff']=new SharedArrayBuffer(0x190),this[_0xea22(0x13e)]={},this['textureInfo']={},this[_0xea22(0x176)]={},this[_0xea22(0x1cb)]={},this['modelMaterialInfo']={},this[_0xea22(0x200)]={},this[_0xea22(0xed)]={},this[_0xea22(0xd4)]={},this[_0xea22(0x116)]=0x0,this[_0xea22(0xaa)]={},this[_0xea22(0x9a)]={'transform':0x1,'status':0x2,'material':0x3},this[_0xea22(0x2dc)]={0x1:{},0x2:{},0x3:{}},this[_0xea22(0x243)]={},this[_0xea22(0x1c0)]={},this['modelExpressTypeOperating']={},this[_0xea22(0x240)]={},this['loadingMesh']=!0x1,this[_0xea22(0x1b2)]=!0x1,this[_0xea22(0x207)]=!0x1,this['frameMaxUpdateVertexVideoMemorySize']=0x6400000,this[_0xea22(0x2d3)]={},this['uniqueId_modelId']={},this['frameNo']=-0x21,this[_0xea22(0x9d)]=[],this[_0xea22(0x2c9)]=new SharedArrayBuffer(0x1000000),this[_0xea22(0xdf)]=new Int32Array(this[_0xea22(0x2c9)]),this[_0xea22(0x165)]=new SharedArrayBuffer(0x7a1200*_0x2aa6c6['uY']+0x4),this[_0xea22(0x1e6)]=new Float32Array(this[_0xea22(0x165)]),this['meshArrayBuff']=new SharedArrayBuffer(0x3d0900*_0x2aa6c6['On']+0x4),this[_0xea22(0x114)]=new Float32Array(this['meshArrayBuff']),this[_0xea22(0xc0)]=new SharedArrayBuffer(0xa00000),this[_0xea22(0x157)]=new Int32Array(this[_0xea22(0xc0)]);for(let _0x5ef451=this[_0xea22(0x157)][0x0]=0x1;_0x5ef451<this[_0xea22(0x157)][_0xea22(0x15b)];_0x5ef451++)this[_0xea22(0x157)][_0x5ef451]=-0x1;this[_0xea22(0x119)]=new SharedArrayBuffer(0xa00000),this[_0xea22(0x277)]=new Int32Array(this[_0xea22(0x119)]);for(let _0x4e1589=this['idleMemoryPositionDataView'][0x0]=0x1;_0x4e1589<this[_0xea22(0x277)][_0xea22(0x15b)];_0x4e1589++)this['idleMemoryPositionDataView'][_0x4e1589]=-0x1;this[_0xea22(0xdc)]=new SharedArrayBuffer(0xa00000),this[_0xea22(0x15c)]=new Int32Array(this[_0xea22(0xdc)]);for(let _0x4bb9d8=this['idleMemoryMixDataView'][0x0]=0x1;_0x4bb9d8<this['idleMemoryMixDataView'][_0xea22(0x15b)];_0x4bb9d8++)this[_0xea22(0x15c)][_0x4bb9d8]=-0x1;this[_0xea22(0x123)]=new SharedArrayBuffer(0xa00000),this[_0xea22(0x178)]=new Int32Array(this[_0xea22(0x123)]),this['modifyMemoryMixDataView'][0x0]=0x1,this[_0xea22(0x1b0)]=new SharedArrayBuffer(0x4000000),this[_0xea22(0x2b8)]=new Int32Array(this[_0xea22(0x1b0)]),this['modifyMemoryTextureDataView'][0x0]=0x1,this[_0xea22(0xb8)]=new SharedArrayBuffer(0x1000000),this[_0xea22(0x220)]=new Int32Array(this[_0xea22(0xb8)]),this[_0xea22(0x220)][0x0]=0x1,this[_0xea22(0x94)]=new SharedArrayBuffer(0x1000000),this['modifyMemoryInstancesDataView']=new Int32Array(this[_0xea22(0x94)]),this[_0xea22(0x195)][0x0]=0x1,this[_0xea22(0x2b0)]=new Worker(new URL(_0x1372e5['p']+_0x1372e5['u'](0x2f1),_0x1372e5['b'])),this[_0xea22(0x2b0)][_0xea22(0x2af)]=_0x3bfa56=>{var _0x46a10e=_0xea22;switch(_0x3bfa56[_0x46a10e(0x2ce)][_0x46a10e(0x1a1)]){case'Initialized':globalThis['postMessage']({'msgType':_0x46a10e(0x27a),'modifyMemoryMixBuffer':this['modifyMemoryMixBuffer'],'modifyMemoryTextureBuffer':this[_0x46a10e(0x1b0)],'modifyMemoryPositionBuffer':this[_0x46a10e(0xb8)],'modifyMemoryInstancesBuffer':this[_0x46a10e(0x94)],'meshInstancesArrayBuff':this['meshInstancesArrayBuff'],'meshArrayBuff':this[_0x46a10e(0x1ef)],'expressTypeWeightsArrayBuff':this[_0x46a10e(0xd5)],'expressTypeVisibleDistanceArrayBuff':this[_0x46a10e(0xfc)]}),this[_0x46a10e(0x2cd)]();break;case _0x46a10e(0x20d):for(var _0x89d7b4 in _0x3bfa56[_0x46a10e(0x2ce)][_0x46a10e(0x1cb)])if(!this[_0x46a10e(0x1cb)]['hasOwnProperty'](_0x89d7b4)){let _0xcd73d8=_0x3bfa56[_0x46a10e(0x2ce)][_0x46a10e(0x1cb)][_0x89d7b4];_0xcd73d8[_0x46a10e(0xe3)]=-0x1,_0xcd73d8[_0x46a10e(0x1f4)]=0x0,this[_0x46a10e(0xae)][_0xcd73d8[_0x46a10e(0x2b1)]]=_0xcd73d8['id'],this[_0x46a10e(0x1cb)][_0x89d7b4]=_0xcd73d8;}globalThis[_0x46a10e(0x2c2)](_0x3bfa56['data']);break;case _0x46a10e(0x23e):for(var _0x53e940 in(this['modelMeshInstancesIndexArrayBuff']=_0x3bfa56['data'][_0x46a10e(0x2a5)],this[_0x46a10e(0x2a5)]))this[_0x46a10e(0xab)][_0x53e940]=new Uint32Array(this['modelMeshInstancesIndexArrayBuff'][_0x53e940]);for(var _0x4327b9 in(this['modelComponentAttributeArrayBuff']=_0x3bfa56['data'][_0x46a10e(0x112)],this[_0x46a10e(0x112)]))this[_0x46a10e(0x290)][_0x4327b9]=new Uint16Array(this[_0x46a10e(0x112)][_0x4327b9]);for(var _0x9d8fdb in(this[_0x46a10e(0xd1)]=_0x3bfa56['data'][_0x46a10e(0xd1)],this[_0x46a10e(0xd1)]))this['modelMeshIndexDataView'][_0x9d8fdb]=new Uint32Array(this[_0x46a10e(0xd1)][_0x9d8fdb]);this[_0x46a10e(0x23e)](_0x3bfa56[_0x46a10e(0x2ce)][_0x46a10e(0x213)]),globalThis['postMessage']({'msgType':'InitModel','modelId':_0x3bfa56[_0x46a10e(0x2ce)][_0x46a10e(0x213)],'modelMeshInstancesIndexArrayBuff':this[_0x46a10e(0x2a5)],'modelComponentAttributeArrayBuff':this[_0x46a10e(0x112)],'modelMeshIndexArrayBuff':this['modelMeshIndexArrayBuff']});break;case _0x46a10e(0x202):globalThis[_0x46a10e(0x2c2)](_0x3bfa56[_0x46a10e(0x2ce)]);}},globalThis[_0xea22(0xba)](_0xea22(0x211),_0x29e41e=>{var _0x34a522=_0xea22;switch(_0x29e41e[_0x34a522(0x2ce)][_0x34a522(0x1a1)]){case'Init':this[_0x34a522(0x2b6)]=_0x29e41e[_0x34a522(0x2ce)][_0x34a522(0x2b6)],this[_0x34a522(0x228)]=_0x29e41e['data'][_0x34a522(0x228)],this[_0x34a522(0xdd)]=new Float64Array(this[_0x34a522(0x228)]),this[_0x34a522(0x201)]=_0x29e41e['data'][_0x34a522(0x201)],this[_0x34a522(0x271)]=new Float32Array(this[_0x34a522(0x201)]),this[_0x34a522(0x283)]=_0x29e41e['data'][_0x34a522(0x283)],this[_0x34a522(0x1f5)]=new Uint32Array(this[_0x34a522(0x283)]),this['renderMemoryIdBuffer']=_0x29e41e['data'][_0x34a522(0x171)],this[_0x34a522(0xf1)]=new Uint32Array(this[_0x34a522(0x171)]),this[_0x34a522(0x268)]=this[_0x34a522(0xdd)][0x7],this['gridTextureSize']=this[_0x34a522(0x268)]/this[_0x34a522(0x92)],this['idleMemoryTextureBuffer']=new SharedArrayBuffer(this[_0x34a522(0x1a5)]*this['gridTextureSize']*0x4),this[_0x34a522(0x1b4)]=new Int32Array(this[_0x34a522(0x20c)]);for(let _0x5f5708=0x0;_0x5f5708<this['idleMemoryTextureDataView'][_0x34a522(0x15b)];_0x5f5708++)this[_0x34a522(0x1b4)][_0x5f5708]=-0x1;this[_0x34a522(0x2b0)][_0x34a522(0x2c2)]({'msgType':_0x34a522(0x18b),'sharedMemoryDataBuffer':this[_0x34a522(0x228)],'allowRenderInstancesArrayBuffer':this[_0x34a522(0x2c9)],'meshInstancesArrayBuff':this['meshInstancesArrayBuff'],'meshArrayBuff':this[_0x34a522(0x1ef)],'expressTypeWeightsArrayBuff':this[_0x34a522(0xd5)],'expressTypeVisibleDistanceArrayBuff':this[_0x34a522(0xfc)],'renderMemoryIdBuffer':this[_0x34a522(0x171)]});break;case _0x34a522(0x298):{this['fineRequestList']['length'];let _0x4c58c4=new _0xd412f4['r'](_0x29e41e['data'][_0x34a522(0x239)]);_0x4c58c4[_0x34a522(0x128)](this['texturesAddress']),this[_0x34a522(0x9d)][_0x34a522(0xd3)](_0x4c58c4),this[_0x34a522(0x2b0)][_0x34a522(0x2c2)]({'msgType':_0x34a522(0x298),'serverAddress':_0x29e41e[_0x34a522(0x2ce)][_0x34a522(0x239)]});break;}case _0x34a522(0x255):this['modelData'][_0x34a522(0x179)](_0x29e41e[_0x34a522(0x2ce)][_0x34a522(0x213)])?this[_0x34a522(0x255)](_0x29e41e['data'][_0x34a522(0x213)],_0x29e41e['data']['modelMatrixArr']):_0x31d2c9[_0x34a522(0x91)](_0x34a522(0x1c1),_0x29e41e['data']['modelId']);break;case'ShowModel':this[_0x34a522(0x1cb)][_0x34a522(0x179)](_0x29e41e[_0x34a522(0x2ce)][_0x34a522(0x213)])?(this[_0x34a522(0x236)](_0x29e41e[_0x34a522(0x2ce)][_0x34a522(0x213)],0x1),this[_0x34a522(0x2b0)][_0x34a522(0x2c2)]({'msgType':'SetModelStatus','modelId':_0x29e41e[_0x34a522(0x2ce)]['modelId'],'status':0x1})):_0x31d2c9[_0x34a522(0x91)]('模型id不存在',_0x29e41e[_0x34a522(0x2ce)][_0x34a522(0x213)]);break;case _0x34a522(0x11c):this[_0x34a522(0x236)](_0x29e41e[_0x34a522(0x2ce)][_0x34a522(0x213)],0x0),this[_0x34a522(0x2b0)]['postMessage']({'msgType':_0x34a522(0x236),'modelId':_0x29e41e[_0x34a522(0x2ce)][_0x34a522(0x213)],'status':0x0});break;case _0x34a522(0x177):this[_0x34a522(0x177)](_0x29e41e[_0x34a522(0x2ce)][_0x34a522(0x154)],_0x29e41e[_0x34a522(0x2ce)][_0x34a522(0x2d8)]);break;case'SetInstancesTransform':this[_0x34a522(0x24a)](_0x29e41e['data']['operating'],_0x29e41e['data'][_0x34a522(0x2d8)]);break;case _0x34a522(0x2e3):this[_0x34a522(0x2b0)][_0x34a522(0x2c2)](_0x29e41e[_0x34a522(0x2ce)]);break;case _0x34a522(0x186):this[_0x34a522(0x186)](_0x29e41e[_0x34a522(0x2ce)][_0x34a522(0x154)],_0x29e41e[_0x34a522(0x2ce)][_0x34a522(0x2d8)]);break;case'SetComponentStatus':this[_0x34a522(0xd0)](_0x29e41e[_0x34a522(0x2ce)][_0x34a522(0x154)],_0x29e41e[_0x34a522(0x2ce)][_0x34a522(0x2d8)]);break;case'CancelOperatingTransform':this[_0x34a522(0x1f3)]();break;case _0x34a522(0x12f):this[_0x34a522(0x12f)]();break;case'SetMaterialColor':this[_0x34a522(0x9e)](_0x29e41e['data'][_0x34a522(0x213)],_0x29e41e[_0x34a522(0x2ce)][_0x34a522(0x19f)],_0x29e41e[_0x34a522(0x2ce)]['color']);break;case _0x34a522(0xa5):this['SetMaterialTexture'](_0x29e41e[_0x34a522(0x2ce)][_0x34a522(0x213)],_0x29e41e[_0x34a522(0x2ce)]['materialId'],_0x29e41e[_0x34a522(0x2ce)][_0x34a522(0x111)]);break;case _0x34a522(0x25a):this[_0x34a522(0x25a)](_0x29e41e[_0x34a522(0x2ce)][_0x34a522(0x154)],_0x29e41e['data']['idBuffer']);break;case _0x34a522(0xda):globalThis[_0x34a522(0x2c2)]({'msgType':_0x34a522(0x202),'cbId':_0x29e41e['data']['cbId'],'resolve':this[_0x34a522(0x20e)][_0x29e41e['data'][_0x34a522(0x213)]][_0x29e41e[_0x34a522(0x2ce)]['materialId']]});break;case'GetMaterialList':globalThis[_0x34a522(0x2c2)]({'msgType':_0x34a522(0x202),'cbId':_0x29e41e[_0x34a522(0x2ce)][_0x34a522(0x104)],'resolve':this[_0x34a522(0x20e)][_0x29e41e[_0x34a522(0x2ce)][_0x34a522(0x213)]]});break;case'CancelMaterialEdit':this['CancelMaterialEdit'](_0x29e41e['data'][_0x34a522(0x213)]);break;case _0x34a522(0xf4):var _0x38438a=this[_0x34a522(0xf4)](_0x29e41e[_0x34a522(0x2ce)]['modelId'],_0x29e41e[_0x34a522(0x2ce)]['color']);globalThis[_0x34a522(0x2c2)]({'msgType':_0x34a522(0x202),'cbId':_0x29e41e[_0x34a522(0x2ce)][_0x34a522(0x104)],'resolve':_0x38438a});break;case _0x34a522(0x189):this['SetModelStoreyTransform'](_0x29e41e['data'][_0x34a522(0x213)],_0x29e41e[_0x34a522(0x2ce)][_0x34a522(0x11e)],_0x29e41e['data'][_0x34a522(0x242)]);break;case'SetModelStoreyStatus':this['SetModelStoreyStatus'](_0x29e41e['data'][_0x34a522(0x213)],_0x29e41e[_0x34a522(0x2ce)][_0x34a522(0x11e)],_0x29e41e[_0x34a522(0x2ce)][_0x34a522(0x26e)]);break;case _0x34a522(0x1dc):this['SetModelExpressTypeTransform'](_0x29e41e[_0x34a522(0x2ce)][_0x34a522(0x213)],_0x29e41e['data'][_0x34a522(0x1bb)],_0x29e41e[_0x34a522(0x2ce)]['matrixArr']);break;case _0x34a522(0x10f):this[_0x34a522(0x10f)](_0x29e41e[_0x34a522(0x2ce)]['modelId'],_0x29e41e[_0x34a522(0x2ce)][_0x34a522(0x1bb)],_0x29e41e[_0x34a522(0x2ce)][_0x34a522(0x26e)]);break;case'GetComponentMaterialId':{var _0x4ee990=_0x29e41e['data'][_0x34a522(0x213)],_0x38438a=_0x29e41e[_0x34a522(0x2ce)][_0x34a522(0x10a)];let _0x420e87=[];if(this[_0x34a522(0xaa)][_0x4ee990]&&this['renderModelComponentInstance'][_0x4ee990][_0x38438a])for(var _0x9e9f11 in this[_0x34a522(0xaa)][_0x4ee990][_0x38438a]){var _0x9e9f11=parseInt(_0x9e9f11),_0x9b3998=this[_0x34a522(0xab)][_0x4ee990][_0x9e9f11],_0x9b3998=this[_0x34a522(0x1e6)][_0x9b3998+0x17];_0x420e87['push']([_0x9e9f11,this[_0x34a522(0x13e)][_0x4ee990][_0x9b3998]['materialId']]);}globalThis[_0x34a522(0x2c2)]({'msgType':_0x34a522(0x202),'cbId':_0x29e41e[_0x34a522(0x2ce)][_0x34a522(0x104)],'resolve':_0x420e87});break;}case _0x34a522(0xd8):this[_0x34a522(0xd8)](_0x29e41e[_0x34a522(0x2ce)][_0x34a522(0x213)],_0x29e41e[_0x34a522(0x2ce)][_0x34a522(0x21b)]);break;case _0x34a522(0x1ce):this['frustumVisibleWorker']['postMessage'](_0x29e41e[_0x34a522(0x2ce)]);break;case _0x34a522(0x219):this[_0x34a522(0x219)](_0x29e41e[_0x34a522(0x2ce)][_0x34a522(0x137)],()=>{var _0x4d04e7=_0x34a522;globalThis['postMessage']({'msgType':_0x4d04e7(0x202),'cbId':_0x29e41e[_0x4d04e7(0x2ce)][_0x4d04e7(0x104)],'resolve':0x1});});break;case'ClearShell':this[_0x34a522(0x1ab)](_0x29e41e[_0x34a522(0x2ce)]['serverId'],_0x29e41e['data'][_0x34a522(0x15a)],()=>{var _0x416904=_0x34a522;globalThis[_0x416904(0x2c2)]({'msgType':_0x416904(0x202),'cbId':_0x29e41e[_0x416904(0x2ce)][_0x416904(0x104)],'resolve':0x1});});break;case _0x34a522(0x2cf):this[_0x34a522(0x2b0)][_0x34a522(0x2c2)](_0x29e41e['data']),globalThis[_0x34a522(0x2dd)]();}});}['Loop'](){var _0x2cefaa=_0x4b95df;globalThis[_0x2cefaa(0x15e)][_0x2cefaa(0x2df)](),setTimeout(globalThis[_0x2cefaa(0x15e)][_0x2cefaa(0x2cd)],0x1);}[_0x4b95df(0x23e)](_0x3cdea7){var _0xb07824=_0x4b95df;let _0x256f49=this[_0xb07824(0x9d)][this[_0xb07824(0x1cb)][_0x3cdea7=~~_0x3cdea7][_0xb07824(0x1c6)]];for(_0x256f49[_0xb07824(0xad)](this[_0xb07824(0x1cb)][_0x3cdea7][_0xb07824(0x2b1)],this[_0xb07824(0x1cb)][_0x3cdea7][_0xb07824(0x15a)]),this[_0xb07824(0x20e)][_0x3cdea7]={},this[_0xb07824(0x13e)][_0x3cdea7]={},this[_0xb07824(0x2d3)][_0x3cdea7]={};this[_0xb07824(0xf1)][0x6];);var _0x849e91=this[_0xb07824(0xf1)][0x2],_0x198df3=this[_0xb07824(0xf1)][0x2]+=0xc94,_0x566b4f=this['renderMemoryIdDataView'][0x5],_0x74510b=this['renderMemoryIdDataView'][0x5]+=0xc94;let _0x492c03=[...this[_0xb07824(0x1cb)][_0x3cdea7]['transform']];_0x492c03[0xc]-=this[_0xb07824(0xdd)][0x1b],_0x492c03[0xd]-=this[_0xb07824(0xdd)][0x1c],_0x492c03[0xe]-=this[_0xb07824(0xdd)][0x1d];for(let _0x3493f8=0x0;_0x3493f8<0xc94;_0x3493f8++)this[_0xb07824(0x271)][_0x3493f8+_0x566b4f]=0x0;this[_0xb07824(0x271)][_0xb07824(0x1dd)](_0x492c03,_0x566b4f),this[_0xb07824(0x271)][_0xb07824(0x1dd)]([this[_0xb07824(0x1cb)][_0x3cdea7][_0xb07824(0x26e)],_0x3cdea7,0x0,0x0],_0x566b4f+0x10),this[_0xb07824(0x178)]['set']([_0x566b4f,_0x74510b,_0x849e91,_0x198df3],this[_0xb07824(0x178)][0x0]),this[_0xb07824(0x178)][0x0]+=0x4,this['modelData'][_0x3cdea7]['dataOffsetStart']=_0x849e91,this[_0xb07824(0xf1)][0x6]=0x1;}['PrepareRenderData'](){var _0xd8e4aa=_0x4b95df;if(0x5b8d80<this['renderMemoryIdDataView'][0x2]&&_0x31d2c9[_0xd8e4aa(0x91)](_0xd8e4aa(0x2c6)),0x1===this[_0xd8e4aa(0xdd)][0x1e]){for(var _0x3850c3 in this[_0xd8e4aa(0x1cb)]){var _0x3850c3=~~_0x3850c3,_0x420357=this[_0xd8e4aa(0x1cb)][_0x3850c3][_0xd8e4aa(0xe3)];if(-0x1!==_0x420357){let _0xaaf74e=[...this[_0xd8e4aa(0x1cb)][_0x3850c3][_0xd8e4aa(0x2d0)]];_0xaaf74e[0xc]-=this[_0xd8e4aa(0xdd)][0x1b],_0xaaf74e[0xd]-=this['sharedMemoryDataView'][0x1c],_0xaaf74e[0xe]-=this[_0xd8e4aa(0xdd)][0x1d],_0x3850c3=this[_0xd8e4aa(0xf1)][0x5],(this[_0xd8e4aa(0xf1)][0x5]+=0x10,this[_0xd8e4aa(0x271)][_0xd8e4aa(0x1dd)](_0xaaf74e,_0x3850c3),this[_0xd8e4aa(0x178)][_0xd8e4aa(0x1dd)]([_0x3850c3,this[_0xd8e4aa(0xf1)][0x5],_0x420357,_0x420357+0x10],this[_0xd8e4aa(0x178)][0x0]),this[_0xd8e4aa(0x178)][0x0]+=0x4);}}this[_0xd8e4aa(0xdd)][0x1e]=0x2;}else{if(0x2===this[_0xd8e4aa(0xdf)][0x0]){if(0x1===this[_0xd8e4aa(0xf1)][0xb]&&0x1===this[_0xd8e4aa(0xf1)][0xd])this[_0xd8e4aa(0xdf)][0x0]=0x1;else{if(0x0!==this[_0xd8e4aa(0xdf)][0x1]&&!this[_0xd8e4aa(0xf1)][0x6]&&!(this[_0xd8e4aa(0x1e4)]||this[_0xd8e4aa(0x1b2)]||this['loadingTexture'])){let _0x417c60=0x0,_0x45b82a=0x4;for(;_0x45b82a<this[_0xd8e4aa(0xdf)][0x3];_0x45b82a++){var _0x1b717b=this['allowRenderInstancesDataView'][_0x45b82a],_0x3c6813=this[_0xd8e4aa(0x1e6)][_0x1b717b],_0x4eab1e=this[_0xd8e4aa(0x1e6)][_0x1b717b+0x17],_0x3587dc=this[_0xd8e4aa(0xa3)][_0x3c6813][_0x4eab1e],_0x3587dc=this[_0xd8e4aa(0x114)][_0x3587dc+0x4],_0x4b628b=this['meshInstancesDataView'][_0x1b717b+0x18];if(0x0!==this['modelData'][_0x3c6813][_0xd8e4aa(0x26e)]&&0x0!==_0x4b628b&&-0x1===this['meshInstancesDataView'][_0x1b717b+0x19]){if(0xea60<_0x417c60)break;let _0x59eed6=!0x1;if(this[_0xd8e4aa(0x13e)][_0x3c6813]['hasOwnProperty'](_0x4eab1e)){let _0x2c283e=this['modelMeshInfo'][_0x3c6813][_0x4eab1e],_0x22ffdb=(_0x2c283e['hasOwnProperty'](_0xd8e4aa(0x203))||_0x2c283e[_0xd8e4aa(0x179)]('vertices')||(_0x59eed6=!0x0),_0x2c283e['materialId']);_0x4b628b=this[_0xd8e4aa(0x1e6)][_0x1b717b+0x15],(this['operatingTypeModelComponent'][this[_0xd8e4aa(0x9a)]['material']][_0x3c6813]&&this[_0xd8e4aa(0x2dc)][this[_0xd8e4aa(0x9a)][_0xd8e4aa(0x93)]][_0x3c6813][_0x4b628b]&&(_0x22ffdb=this['operatingTypeModelComponent'][this[_0xd8e4aa(0x9a)][_0xd8e4aa(0x93)]][_0x3c6813][_0x4b628b][_0xd8e4aa(0x19f)]),this[_0xd8e4aa(0x20e)][_0x3c6813][_0xd8e4aa(0x179)](_0x22ffdb)||(this[_0xd8e4aa(0x1b2)]=!0x0,this[_0xd8e4aa(0xed)][_0xd8e4aa(0x179)](_0x3c6813)||(this[_0xd8e4aa(0xed)][_0x3c6813]=new Set()),this['modelId_materialIds_List'][_0x3c6813][_0xd8e4aa(0x2bc)](_0x22ffdb)));}else _0x59eed6=!0x0;_0x59eed6&&(this[_0xd8e4aa(0x1e4)]=!0x0,_0x417c60+=_0x3587dc,this['modelId_meshIds_List'][_0xd8e4aa(0x179)](_0x3c6813)||(this[_0xd8e4aa(0x200)][_0x3c6813]=new Set()),this['modelId_meshIds_List'][_0x3c6813][_0xd8e4aa(0x2bc)](_0x4eab1e));}}this[_0xd8e4aa(0x106)](),this[_0xd8e4aa(0x110)]!==this[_0xd8e4aa(0xdf)][0x1]&&this['UpdateRenderingIndex'](),this[_0xd8e4aa(0x22b)](),this['RequestMesh'](),this[_0xd8e4aa(0x13f)](),this[_0xd8e4aa(0x294)]();}}}}}['BuildRenderData'](){var _0x86f019=_0x4b95df,_0x42cb37=this['allowRenderInstancesDataView'][0x1];let _0x8a8b3a=0x0,_0x1078e5=0x4;for(;_0x1078e5<this[_0x86f019(0xdf)][0x3]&&_0x42cb37===this[_0x86f019(0xdf)][0x1];){var _0x396be9=this[_0x86f019(0xdf)][_0x1078e5],_0x57205d=(_0x1078e5++,this[_0x86f019(0x1e6)][_0x396be9]),_0x5caeeb=this['meshInstancesDataView'][_0x396be9+0x1],_0x13c504=this['meshInstancesDataView'][_0x396be9+0x17],_0x2cf4f2=(this[_0x86f019(0xa3)][_0x57205d][_0x13c504],this[_0x86f019(0x1e6)][_0x396be9+0x18]);if(0x0!==this['modelData'][_0x57205d]['status']&&0x0!==_0x2cf4f2&&this[_0x86f019(0x13e)][_0x57205d]['hasOwnProperty'](_0x13c504)){let _0x5a23eb=this[_0x86f019(0x13e)][_0x57205d][_0x13c504],_0x307523=_0x5a23eb[_0x86f019(0x19f)];_0x2cf4f2=this[_0x86f019(0x1e6)][_0x396be9+0x15];if(this[_0x86f019(0x2dc)][this[_0x86f019(0x9a)][_0x86f019(0x93)]][_0x57205d]&&this['operatingTypeModelComponent'][this[_0x86f019(0x9a)][_0x86f019(0x93)]][_0x57205d][_0x2cf4f2]&&(_0x307523=this[_0x86f019(0x2dc)][this['operatingType']['material']][_0x57205d][_0x2cf4f2][_0x86f019(0x19f)]),this[_0x86f019(0x20e)][_0x57205d]['hasOwnProperty'](_0x307523)&&(this[_0x86f019(0xaa)][_0x86f019(0x179)](_0x57205d)||(this['renderModelComponentInstance'][_0x57205d]={}),this['renderModelComponentInstance'][_0x57205d][_0x86f019(0x179)](_0x2cf4f2)||(this[_0x86f019(0xaa)][_0x57205d][_0x2cf4f2]={}),this['renderModelComponentInstance'][_0x57205d][_0x2cf4f2][_0x5caeeb]=void 0x0,_0x5a23eb[_0x86f019(0x179)]('indexOffsetStart')||(this[_0x86f019(0x2a0)](_0x396be9,_0x307523),_0x8a8b3a+=this['modelMeshInfo'][_0x57205d][_0x13c504][_0x86f019(0x1d8)]),-0x1===this['meshInstancesDataView'][_0x396be9+0x19]&&this[_0x86f019(0x2e0)](_0x396be9),this[_0x86f019(0x16d)]<_0x8a8b3a))break;}}}[_0x4b95df(0x2a0)](_0x3be2a2,_0x35dfa1){var _0x2f40eb=_0x4b95df,_0xe19774=this[_0x2f40eb(0x1e6)][_0x3be2a2+0x0],_0x3f85ad=this[_0x2f40eb(0x1e6)][_0x3be2a2+0x17],_0x3be2a2=(this[_0x2f40eb(0x20e)][_0xe19774][_0x35dfa1][_0x2f40eb(0x179)](_0x2f40eb(0xe3))||this[_0x2f40eb(0x28f)](_0xe19774,_0x35dfa1),this['modelMaterialInfo'][_0xe19774][_0x35dfa1][_0x2f40eb(0x148)]++,this['modelMeshInfo'][_0xe19774][_0x3f85ad]['vertices'][_0x2f40eb(0x15b)]/0x3),_0x1767f6=0x4*_0x3be2a2,_0x3a6a88=0x4*this[_0x2f40eb(0x13e)][_0xe19774][_0x3f85ad][_0x2f40eb(0xd7)][_0x2f40eb(0x15b)],_0x39e96f=this[_0x2f40eb(0x13e)][_0xe19774][_0x3f85ad][_0x2f40eb(0x262)][_0x2f40eb(0x15b)]/0x3,_0x5efe7d=0x4*_0x39e96f,_0xb747e8=this['modelMeshInfo'][_0xe19774][_0x3f85ad]['uv'][_0x2f40eb(0x15b)]/0x2,_0x5ec647=0x4*_0xb747e8,_0x2c0f38=this['modelMeshInfo'][_0xe19774][_0x3f85ad]['tangent']['length']/0x3,_0xdb5e22=0x4*_0x2c0f38,_0x388aa8=_0x1767f6+_0x5efe7d+_0x5ec647+_0xdb5e22+0x4+_0x3a6a88;let _0x4745bb=-0x1,_0x5f0188=-0x1;for(let _0x476fa0=0x1;_0x476fa0<this[_0x2f40eb(0x277)][0x0];_0x476fa0+=0x2){var _0x24608c=this[_0x2f40eb(0x277)][_0x476fa0+0x1];if(-0x1!==_0x24608c){var _0x43a0bb=this[_0x2f40eb(0x277)][_0x476fa0],_0x478596=_0x24608c-_0x43a0bb;if(_0x478596==_0x388aa8){_0x4745bb=_0x43a0bb,_0x5f0188=_0x24608c,this['idleMemoryPositionDataView'][_0x476fa0]=-0x1,this[_0x2f40eb(0x277)][_0x476fa0+0x1]=-0x1;break;}if(_0x388aa8<_0x478596){_0x4745bb=_0x43a0bb,_0x5f0188=_0x4745bb+_0x388aa8,this['idleMemoryPositionDataView'][_0x476fa0]=_0x5f0188;break;}}}-0x1===_0x4745bb&&(_0x4745bb=this[_0x2f40eb(0xf1)][0x3],_0x5f0188=this['renderMemoryIdDataView'][0x3]+=_0x388aa8);var _0x245603=this[_0x2f40eb(0xf1)][0x5],_0x216491=this[_0x2f40eb(0xf1)][0x5]+=_0x388aa8;for(let _0x39e7e5=0x0,_0x4b9de8=0x0;_0x39e7e5<this[_0x2f40eb(0x13e)][_0xe19774][_0x3f85ad][_0x2f40eb(0x10e)][_0x2f40eb(0x15b)];_0x39e7e5+=0x3,_0x4b9de8+=0x4)this[_0x2f40eb(0x271)][_0x245603+_0x4b9de8]=this[_0x2f40eb(0x13e)][_0xe19774][_0x3f85ad][_0x2f40eb(0x10e)][_0x39e7e5],this[_0x2f40eb(0x271)][_0x245603+_0x4b9de8+0x1]=this['modelMeshInfo'][_0xe19774][_0x3f85ad][_0x2f40eb(0x10e)][_0x39e7e5+0x1],this[_0x2f40eb(0x271)][_0x245603+_0x4b9de8+0x2]=this[_0x2f40eb(0x13e)][_0xe19774][_0x3f85ad][_0x2f40eb(0x10e)][_0x39e7e5+0x2],this[_0x2f40eb(0x271)][_0x245603+_0x4b9de8+0x3]=0x1;var _0x59dc36=_0x245603+_0x1767f6;for(let _0x58714b=0x0,_0xb8c205=0x0;_0x58714b<this[_0x2f40eb(0x13e)][_0xe19774][_0x3f85ad][_0x2f40eb(0x262)]['length'];_0x58714b+=0x3,_0xb8c205+=0x4)this[_0x2f40eb(0x271)][_0x59dc36+_0xb8c205]=this[_0x2f40eb(0x13e)][_0xe19774][_0x3f85ad][_0x2f40eb(0x262)][_0x58714b],this[_0x2f40eb(0x271)][_0x59dc36+_0xb8c205+0x1]=this[_0x2f40eb(0x13e)][_0xe19774][_0x3f85ad][_0x2f40eb(0x262)][_0x58714b+0x1],this[_0x2f40eb(0x271)][_0x59dc36+_0xb8c205+0x2]=this[_0x2f40eb(0x13e)][_0xe19774][_0x3f85ad]['normal'][_0x58714b+0x2],this[_0x2f40eb(0x271)][_0x59dc36+_0xb8c205+0x3]=0x1;var _0x95e4fe=_0x59dc36+_0x5efe7d;for(let _0x4769a3=0x0,_0x103a64=0x0;_0x4769a3<this['modelMeshInfo'][_0xe19774][_0x3f85ad]['uv'][_0x2f40eb(0x15b)];_0x4769a3+=0x2,_0x103a64+=0x4)this[_0x2f40eb(0x271)][_0x95e4fe+_0x103a64]=this[_0x2f40eb(0x13e)][_0xe19774][_0x3f85ad]['uv'][_0x4769a3],this[_0x2f40eb(0x271)][_0x95e4fe+_0x103a64+0x1]=this['modelMeshInfo'][_0xe19774][_0x3f85ad]['uv'][_0x4769a3+0x1],this[_0x2f40eb(0x271)][_0x95e4fe+_0x103a64+0x2]=0x0,this['renderUpdateTempDataView'][_0x95e4fe+_0x103a64+0x3]=0x1;var _0x81494c=_0x95e4fe+_0x5ec647;for(let _0x6640d3=0x0,_0x405a15=0x0;_0x6640d3<this['modelMeshInfo'][_0xe19774][_0x3f85ad][_0x2f40eb(0x140)][_0x2f40eb(0x15b)];_0x6640d3+=0x3,_0x405a15+=0x4)this[_0x2f40eb(0x271)][_0x81494c+_0x405a15]=this[_0x2f40eb(0x13e)][_0xe19774][_0x3f85ad][_0x2f40eb(0x140)][_0x6640d3],this[_0x2f40eb(0x271)][_0x81494c+_0x405a15+0x1]=this['modelMeshInfo'][_0xe19774][_0x3f85ad][_0x2f40eb(0x140)][_0x6640d3+0x1],this[_0x2f40eb(0x271)][_0x81494c+_0x405a15+0x2]=this[_0x2f40eb(0x13e)][_0xe19774][_0x3f85ad]['tangent'][_0x6640d3+0x2],this[_0x2f40eb(0x271)][_0x81494c+_0x405a15+0x3]=0x1;var _0x1767f6=_0x81494c+_0xdb5e22,_0x310430=(this['renderUpdateTempDataView'][_0x1767f6]=this['modelMaterialInfo'][_0xe19774][_0x35dfa1]['dataOffsetStart']/0x4,this['renderUpdateTempDataView'][_0x1767f6+0x1]=0x0,this[_0x2f40eb(0x271)][_0x1767f6+0x2]=0x0,_0x1767f6+0x4),_0x169104=0x1+_0x2c0f38,_0x57709b=_0x169104+_0xb747e8,_0x105f19=_0x57709b+_0x39e96f,_0x6c982b=_0x105f19+_0x3be2a2;for(let _0x181556=this[_0x2f40eb(0x271)][_0x1767f6+0x3]=0x0,_0x58d2e5=0x0;_0x181556<this[_0x2f40eb(0x13e)][_0xe19774][_0x3f85ad][_0x2f40eb(0xd7)][_0x2f40eb(0x15b)];_0x181556+=0x1,_0x58d2e5+=0x4)this[_0x2f40eb(0x271)][_0x310430+_0x58d2e5]=this[_0x2f40eb(0x13e)][_0xe19774][_0x3f85ad][_0x2f40eb(0xd7)][_0x181556]-_0x6c982b,this[_0x2f40eb(0x271)][_0x310430+_0x58d2e5+0x1]=void 0x0!==this[_0x2f40eb(0x13e)][_0xe19774][_0x3f85ad]['normalIndices'][_0x181556]?this[_0x2f40eb(0x13e)][_0xe19774][_0x3f85ad]['normalIndices'][_0x181556]-_0x105f19:0x0,this[_0x2f40eb(0x271)][_0x310430+_0x58d2e5+0x2]=void 0x0!==this['modelMeshInfo'][_0xe19774][_0x3f85ad][_0x2f40eb(0x205)][_0x181556]?this['modelMeshInfo'][_0xe19774][_0x3f85ad][_0x2f40eb(0x205)][_0x181556]-_0x57709b:0x0,this[_0x2f40eb(0x271)][_0x310430+_0x58d2e5+0x3]=void 0x0!==this['modelMeshInfo'][_0xe19774][_0x3f85ad]['tangentIndices'][_0x181556]?this[_0x2f40eb(0x13e)][_0xe19774][_0x3f85ad][_0x2f40eb(0x14b)][_0x181556]-_0x169104:0x0;this['modelMeshInfo'][_0xe19774][_0x3f85ad][_0x2f40eb(0x1d8)]=_0x388aa8,this[_0x2f40eb(0xf1)][0x29]+=0x4*this['modelMeshInfo'][_0xe19774][_0x3f85ad]['videoMemorySize'],this[_0x2f40eb(0x13e)][_0xe19774][_0x3f85ad][_0x2f40eb(0x203)]=_0x4745bb,this[_0x2f40eb(0x13e)][_0xe19774][_0x3f85ad][_0x2f40eb(0xb4)]=_0x5f0188-_0x3a6a88,this[_0x2f40eb(0x13e)][_0xe19774][_0x3f85ad][_0x2f40eb(0xbb)]=this[_0x2f40eb(0x13e)][_0xe19774][_0x3f85ad][_0x2f40eb(0xb4)]-0x4,this[_0x2f40eb(0x13e)][_0xe19774][_0x3f85ad][_0x2f40eb(0x145)]=_0x5f0188,delete this[_0x2f40eb(0x13e)][_0xe19774][_0x3f85ad]['vertices'],delete this[_0x2f40eb(0x13e)][_0xe19774][_0x3f85ad]['verticesIndices'],delete this[_0x2f40eb(0x13e)][_0xe19774][_0x3f85ad][_0x2f40eb(0x262)],delete this['modelMeshInfo'][_0xe19774][_0x3f85ad][_0x2f40eb(0x288)],delete this[_0x2f40eb(0x13e)][_0xe19774][_0x3f85ad]['uv'],delete this[_0x2f40eb(0x13e)][_0xe19774][_0x3f85ad][_0x2f40eb(0x205)],delete this[_0x2f40eb(0x13e)][_0xe19774][_0x3f85ad][_0x2f40eb(0x140)],delete this[_0x2f40eb(0x13e)][_0xe19774][_0x3f85ad][_0x2f40eb(0x14b)],this[_0x2f40eb(0x220)][_0x2f40eb(0x1dd)]([_0x245603,_0x216491,_0x4745bb,_0x5f0188],this['modifyMemoryPositionDataView'][0x0]),this[_0x2f40eb(0x220)][0x0]+=0x4,this[_0x2f40eb(0x220)][0x0],this['modifyMemoryPositionDataView'][_0x2f40eb(0x15b)],this['renderMemoryIdDataView'][0x5],this[_0x2f40eb(0x271)]['length'],this[_0x2f40eb(0x110)]=-0x21;}[_0x4b95df(0x2e0)](_0x17955b){var _0x51f19e=_0x4b95df,_0x48f62f=this[_0x51f19e(0x1e6)][_0x17955b+0x0],_0x3642ab=this[_0x51f19e(0x1e6)][_0x17955b+0x15];let _0x4ce0dd=-0x1,_0x4b4bc9;for(let _0x5213ea=0x1;_0x5213ea<this[_0x51f19e(0x157)][0x0];_0x5213ea+=0x2)if(-0x1!==this[_0x51f19e(0x157)][_0x5213ea+0x1]){(_0x4b4bc9=(_0x4ce0dd=this[_0x51f19e(0x157)][_0x5213ea])+0x1c)===this[_0x51f19e(0x157)][_0x5213ea+0x1]?(this[_0x51f19e(0x157)][_0x5213ea]=-0x1,this[_0x51f19e(0x157)][_0x5213ea+0x1]=-0x1):this[_0x51f19e(0x157)][_0x5213ea]=_0x4b4bc9;break;}-0x1===_0x4ce0dd&&(_0x4ce0dd=this[_0x51f19e(0xf1)][0x4],this[_0x51f19e(0xf1)][0x4]+=0x1c);let _0xeb53cc=[this['meshInstancesDataView'][_0x17955b+0x3],this['meshInstancesDataView'][_0x17955b+0x4],this['meshInstancesDataView'][_0x17955b+0x5],0x0,this[_0x51f19e(0x1e6)][_0x17955b+0x6],this[_0x51f19e(0x1e6)][_0x17955b+0x7],this[_0x51f19e(0x1e6)][_0x17955b+0x8],0x0,this[_0x51f19e(0x1e6)][_0x17955b+0x9],this[_0x51f19e(0x1e6)][_0x17955b+0xa],this[_0x51f19e(0x1e6)][_0x17955b+0xb],0x0,this[_0x51f19e(0x1e6)][_0x17955b+0xc],this[_0x51f19e(0x1e6)][_0x17955b+0xd],this[_0x51f19e(0x1e6)][_0x17955b+0xe],0x1],_0x2a7d0a=this[_0x51f19e(0x1e6)][_0x17955b+0x18],_0xbe994b=(this[_0x51f19e(0x243)]['hasOwnProperty'](this[_0x51f19e(0x9a)]['status'])?this[_0x51f19e(0x2dc)][this[_0x51f19e(0x9a)][_0x51f19e(0x26e)]][_0x48f62f]&&this[_0x51f19e(0x2dc)][this[_0x51f19e(0x9a)][_0x51f19e(0x26e)]][_0x48f62f][_0x3642ab]||(_0x2a7d0a=this[_0x51f19e(0x243)][this[_0x51f19e(0x9a)]['status']][_0x51f19e(0x26e)]):this[_0x51f19e(0x2dc)][this['operatingType'][_0x51f19e(0x26e)]][_0x48f62f]&&this['operatingTypeModelComponent'][this[_0x51f19e(0x9a)][_0x51f19e(0x26e)]][_0x48f62f][_0x3642ab]&&(_0x2a7d0a=this[_0x51f19e(0x2dc)][this['operatingType']['status']][_0x48f62f][_0x3642ab][_0x51f19e(0x26e)]),this[_0x51f19e(0x243)][_0x51f19e(0x179)](this[_0x51f19e(0x9a)][_0x51f19e(0x2d0)])?this[_0x51f19e(0x2dc)][this[_0x51f19e(0x9a)][_0x51f19e(0x2d0)]][_0x48f62f]&&this[_0x51f19e(0x2dc)][this[_0x51f19e(0x9a)][_0x51f19e(0x2d0)]][_0x48f62f][_0x3642ab]||(_0xeb53cc=(0x0,_0x2aa6c6['y8'])(_0xeb53cc,this['reverseElectionOperating'][this['operatingType']['transform']][_0x51f19e(0x2d0)])):this[_0x51f19e(0x2dc)][this[_0x51f19e(0x9a)][_0x51f19e(0x2d0)]][_0x48f62f]&&this['operatingTypeModelComponent'][this['operatingType'][_0x51f19e(0x2d0)]][_0x48f62f][_0x3642ab]&&(_0xeb53cc=(0x0,_0x2aa6c6['y8'])(_0xeb53cc,this[_0x51f19e(0x2dc)][this[_0x51f19e(0x9a)][_0x51f19e(0x2d0)]][_0x48f62f][_0x3642ab]['transform'])),0x0);this[_0x51f19e(0x2dc)][this[_0x51f19e(0x9a)][_0x51f19e(0x93)]][_0x48f62f]&&this[_0x51f19e(0x2dc)][this[_0x51f19e(0x9a)]['material']][_0x48f62f][_0x3642ab]&&(_0x12af38=this[_0x51f19e(0x2dc)][this['operatingType'][_0x51f19e(0x93)]][_0x48f62f][_0x3642ab][_0x51f19e(0x19f)],this[_0x51f19e(0x20e)][_0x48f62f][_0x12af38][_0x51f19e(0x179)](_0x51f19e(0xe3))||this['AddMaterial'](_0x48f62f,_0x12af38),_0xbe994b=this['modelMaterialInfo'][_0x48f62f][_0x12af38]['dataOffsetStart']/0x4);var _0x12af38=_0x27fa82[_0x51f19e(0x2ae)](this['meshInstancesDataView'],_0x17955b+0xf);let _0x2013a1=_0x27fa82[_0x51f19e(0x2ae)](this[_0x51f19e(0x1e6)],_0x17955b+0x12);var _0x3575c6=_0x27fa82[_0x51f19e(0x2be)](),_0x12af38=(_0x2013a1[_0x51f19e(0x289)](_0x12af38,_0x3575c6)[_0x51f19e(0x26a)](0.5),[_0xeb53cc[0x0],_0xeb53cc[0x1],_0xeb53cc[0x2],_0xeb53cc[0x4],_0xeb53cc[0x5],_0xeb53cc[0x6],_0xeb53cc[0x8],_0xeb53cc[0x9],_0xeb53cc[0xa],_0xeb53cc[0xc],_0xeb53cc[0xd],_0xeb53cc[0xe],this['meshInstancesDataView'][_0x17955b+0x1],0x0,this[_0x51f19e(0x1cb)][_0x48f62f][_0x51f19e(0xe3)]/0x4,_0x2a7d0a,0x0,this[_0x51f19e(0x290)][_0x48f62f][0x2*_0x3642ab],this[_0x51f19e(0x290)][_0x48f62f][0x2*_0x3642ab+0x1],0x0,_0x3575c6['x'],_0x3575c6['y'],_0x3575c6['z'],0x0,_0xbe994b,0x0,0x0,0x0]),_0x3642ab=this[_0x51f19e(0xf1)][0x5],_0x3575c6=this['renderMemoryIdDataView'][0x5]+=0x1c,_0x12af38=(this[_0x51f19e(0x271)]['set'](_0x12af38,_0x3642ab),this[_0x51f19e(0x1e6)][_0x17955b+0x19]=_0x4ce0dd,0x16e3600<this[_0x51f19e(0x1e6)][_0x17955b+0x19]&&_0x31d2c9['log'](_0x51f19e(0x241)),this[_0x51f19e(0x195)][_0x51f19e(0x1dd)]([_0x3642ab,_0x3575c6,_0x4ce0dd,_0x4ce0dd+0x1c],this[_0x51f19e(0x195)][0x0]),this[_0x51f19e(0x195)][0x0]+=0x4,this[_0x51f19e(0x1e6)][_0x17955b+0x16]);this[_0x51f19e(0x2d3)][_0x48f62f][_0x51f19e(0x179)](_0x12af38)||(this[_0x51f19e(0x2d3)][_0x48f62f][_0x12af38]=0x0),this['modelMeshIdQuoteCount'][_0x48f62f][_0x12af38]++,this['renderMemoryIdDataView'][0x5],this[_0x51f19e(0x271)][_0x51f19e(0x15b)],this[_0x51f19e(0x110)]=-0x21;}[_0x4b95df(0x2b5)](){var _0x120fcf=_0x4b95df;let _0x56821b=0x0,_0x9bc7df=0x0,_0x3e32ad=0x0,_0x5930cb=0x1;this[_0x120fcf(0xf1)][0x21]=0x0,this[_0x120fcf(0xf1)][0x22]=0x0;var _0x2f9818=this['allowRenderInstancesDataView'][0x1];let _0x3886be=0x4;for(;_0x3886be<this[_0x120fcf(0xdf)][0x3];){if(_0x2f9818!==this[_0x120fcf(0xdf)][0x1]){_0x5930cb=0x0;break;}var _0x137347,_0xfec2f3,_0x4436b2,_0x2c6af9,_0x55f45a=this['allowRenderInstancesDataView'][_0x3886be];_0x3886be++,0x0!==_0x55f45a&&(_0x4436b2=this[_0x120fcf(0x1e6)][_0x55f45a],this[_0x120fcf(0xa3)][_0x120fcf(0x179)](_0x4436b2)&&(_0x2c6af9=this['meshInstancesDataView'][_0x55f45a+0x17],_0xfec2f3=this['modelMeshIndexDataView'][_0x4436b2][_0x2c6af9],_0x137347=this[_0x120fcf(0x1e6)][_0x55f45a+0x18],0x0!==this[_0x120fcf(0x1cb)][_0x4436b2][_0x120fcf(0x26e)]&&0x0!==_0x137347&&-0x1!==this[_0x120fcf(0x1e6)][_0x55f45a+0x19]&&this[_0x120fcf(0x13e)][_0x4436b2]['hasOwnProperty'](_0x2c6af9)?(_0x137347=this[_0x120fcf(0x114)][_0xfec2f3+0x3])===_0x3e32ad&&(_0xfec2f3=0x3*this[_0x120fcf(0x114)][_0xfec2f3+0x4],_0x4436b2=this['modelMeshInfo'][_0x4436b2][_0x2c6af9],_0x2c6af9=_0x56821b+_0xfec2f3,this[_0x120fcf(0x1f5)][_0x120fcf(0x1dd)]([this[_0x120fcf(0x1e6)][_0x55f45a+0x19]/0x4,_0x4436b2[_0x120fcf(0xb4)]/0x4,_0x56821b,_0x2c6af9],_0x9bc7df),_0x9bc7df+=0x4,_0x56821b=_0x2c6af9,0x1===_0x137347?this[_0x120fcf(0xf1)][0x22]+=_0xfec2f3:this['renderMemoryIdDataView'][0x21]+=_0xfec2f3):_0x5930cb=0x0,_0x3886be===this[_0x120fcf(0xdf)][0x3]&&0x0===_0x3e32ad&&(_0x3e32ad=0x1,_0x3886be=0x4)));}this[_0x120fcf(0xf1)][0x15]=_0x56821b,this[_0x120fcf(0xf1)][0x16]=_0x9bc7df,this[_0x120fcf(0xf1)][0xd]=_0x5930cb,this['renderMemoryIdDataView'][0x6]=0x1,this[_0x120fcf(0xf1)][0x7]=0x1,this[_0x120fcf(0xdf)][0x0]=0x1;}['FreeVideoMemory'](){var _0x574feb=_0x4b95df;if(0x64===this[_0x574feb(0x116)]){this[_0x574feb(0x116)]=0x0;for(let _0x35ef9c=0x1;_0x35ef9c<this[_0x574feb(0x1e6)][_0x574feb(0x15b)];_0x35ef9c+=_0x2aa6c6['uY'])0x0!==this[_0x574feb(0x1e6)][_0x35ef9c]&&-0x1!==this[_0x574feb(0x1e6)][_0x35ef9c+0x19]&&this[_0x574feb(0x1e6)][_0x35ef9c+0x1a]!==this[_0x574feb(0xdf)][0x1]&&this[_0x574feb(0x182)](_0x35ef9c);for(var _0x50cd96 in this[_0x574feb(0x13e)])for(var _0x21bfac in this['modelMeshInfo'][_0x50cd96])if(0x0!==this[_0x574feb(0xab)][_0x50cd96][0x0]||this[_0x574feb(0x13e)][_0x50cd96][_0x21bfac][_0x574feb(0x179)](_0x574feb(0x203))){if(this[_0x574feb(0x13e)][_0x50cd96][_0x21bfac][_0x574feb(0x179)](_0x574feb(0x203))){var _0x2de123=this['modelMeshIndexDataView'][_0x50cd96][_0x21bfac],_0x2de123=this['meshDataView'][_0x2de123+0x1];if(0x0===this[_0x574feb(0x2d3)][_0x50cd96][_0x2de123]){var _0x2de123=this['modelMeshInfo'][_0x50cd96][_0x21bfac]['materialId'],_0x501f5a=(this[_0x574feb(0x20e)][_0x50cd96][_0x2de123][_0x574feb(0x148)]--,0x0===this['modelMaterialInfo'][_0x50cd96][_0x2de123][_0x574feb(0x148)]&&(_0x501f5a=this[_0x574feb(0x20e)][_0x50cd96][_0x2de123][_0x574feb(0xe3)],(0x0,_0x2aa6c6['mI'])(this[_0x574feb(0x15c)],_0x501f5a,_0x501f5a+0x8),delete this[_0x574feb(0x20e)][_0x50cd96][_0x2de123][_0x574feb(0xe3)]),this[_0x574feb(0x20e)][_0x50cd96][_0x2de123][_0x574feb(0x111)]);if(_0x501f5a&&this['textureInfo'][_0x501f5a]){let _0x4b5e59=this[_0x574feb(0x109)][_0x501f5a];if(_0x4b5e59[_0x574feb(0x214)]--,0x0===_0x4b5e59[_0x574feb(0x214)]){var _0x2a9a92=Math[_0x574feb(0x260)](_0x4b5e59[_0x574feb(0x11d)]/this[_0x574feb(0x92)]),_0x186a26=Math[_0x574feb(0x260)](_0x4b5e59[_0x574feb(0x16b)]/this['idleTextureMinUnit']);for(let _0x31d88f=0x0;_0x31d88f<_0x186a26;_0x31d88f++)for(let _0x5ea92c=0x0;_0x5ea92c<_0x2a9a92;_0x5ea92c++)this[_0x574feb(0x1b4)][(_0x4b5e59[_0x574feb(0x164)]+_0x31d88f)*this[_0x574feb(0x1a5)]+_0x4b5e59[_0x574feb(0xde)]+_0x5ea92c]=-0x1;(0x0,_0x2aa6c6['mI'])(this['idleMemoryMixDataView'],_0x4b5e59[_0x574feb(0xe3)],_0x4b5e59[_0x574feb(0xe3)]+0x8),delete this[_0x574feb(0x109)][_0x501f5a];}}this[_0x574feb(0xf1)][0x29]-=0x4*this[_0x574feb(0x13e)][_0x50cd96][_0x21bfac][_0x574feb(0x1d8)],(0x0,_0x2aa6c6['mI'])(this[_0x574feb(0x277)],this['modelMeshInfo'][_0x50cd96][_0x21bfac]['vertexOffsetStart'],this[_0x574feb(0x13e)][_0x50cd96][_0x21bfac][_0x574feb(0x145)]),delete this['modelMeshInfo'][_0x50cd96][_0x21bfac];}}}else delete this[_0x574feb(0x13e)][_0x50cd96][_0x21bfac];}else this[_0x574feb(0x116)]++;}[_0x4b95df(0x182)](_0x335ae8){var _0x33115a=_0x4b95df,_0x5ba199=this[_0x33115a(0x1e6)][_0x335ae8+0x1],_0xf533f=this[_0x33115a(0x1e6)][_0x335ae8],_0xc512d0=(this['modelMeshIndexDataView'][_0x33115a(0x179)](_0xf533f),this['meshInstancesDataView'][_0x335ae8+0x16]),_0xc512d0=(this[_0x33115a(0x2d3)][_0xf533f][_0xc512d0]--,this[_0x33115a(0x1e6)][_0x335ae8+0x19]),_0xc512d0=((0x0,_0x2aa6c6['mI'])(this[_0x33115a(0x157)],_0xc512d0,_0xc512d0+0x1c),this[_0x33115a(0x1e6)][_0x335ae8+0x19]=-0x1,this['meshInstancesDataView'][_0x335ae8+0x15]);delete this[_0x33115a(0xaa)][_0xf533f][_0xc512d0][_0x5ba199],0x0===Object[_0x33115a(0x13b)](this[_0x33115a(0xaa)][_0xf533f][_0xc512d0])['length']&&delete this[_0x33115a(0xaa)][_0xf533f][_0xc512d0];}[_0x4b95df(0x28f)](_0x135a2a,_0x4d1dcb){var _0x23b06a=_0x4b95df;let _0x11dd0e=-0x1,_0x41c22b=-0x1;for(let _0x1d7530=0x1;_0x1d7530<this['idleMemoryMixDataView'][0x0];_0x1d7530+=0x2){var _0x369d8f=this[_0x23b06a(0x15c)][_0x1d7530+0x1];if(-0x1!==_0x369d8f){var _0x8ce160=this[_0x23b06a(0x15c)][_0x1d7530],_0x2b3303=_0x369d8f-_0x8ce160;if(0x8==_0x2b3303){_0x11dd0e=_0x8ce160,_0x41c22b=_0x369d8f,this[_0x23b06a(0x15c)][_0x1d7530]=-0x1,this['idleMemoryMixDataView'][_0x1d7530+0x1]=-0x1;break;}if(0x8<_0x2b3303){_0x11dd0e=_0x8ce160,_0x41c22b=_0x11dd0e+0x8,this['idleMemoryMixDataView'][_0x1d7530]=_0x41c22b;break;}}}-0x1===_0x11dd0e&&(_0x11dd0e=this['renderMemoryIdDataView'][0x2],_0x41c22b=this[_0x23b06a(0xf1)][0x2]+=0x8),this[_0x23b06a(0x20e)][_0x135a2a][_0x4d1dcb]['dataOffsetStart']=_0x11dd0e;let _0x1fd861=this['modelMaterialInfo'][_0x135a2a][_0x4d1dcb][_0x23b06a(0x2d1)];this[_0x23b06a(0x240)][_0x23b06a(0x179)](_0x135a2a)&&this[_0x23b06a(0x240)][_0x135a2a][_0x23b06a(0x179)](_0x4d1dcb)&&this[_0x23b06a(0x240)][_0x135a2a][_0x4d1dcb][_0x23b06a(0x179)](_0x23b06a(0x2d1))&&(_0x1fd861=this[_0x23b06a(0x240)][_0x135a2a][_0x4d1dcb][_0x23b06a(0x2d1)]);var _0x4acbee=this[_0x23b06a(0xf1)][0x5];this[_0x23b06a(0xf1)][0x5]+=0x8,this[_0x23b06a(0x271)][_0x23b06a(0x1dd)]([_0x1fd861[0x0],_0x1fd861[0x1],_0x1fd861[0x2],_0x1fd861[0x3],0x0,0x0,0x0,0x0],_0x4acbee),this[_0x23b06a(0x178)][_0x23b06a(0x1dd)]([_0x4acbee,this[_0x23b06a(0xf1)][0x5],_0x11dd0e,_0x41c22b],this[_0x23b06a(0x178)][0x0]),this[_0x23b06a(0x178)][0x0]+=0x4,this[_0x23b06a(0x176)]['hasOwnProperty'](_0x135a2a)||(this[_0x23b06a(0x176)][_0x135a2a]={});let _0x5d2a97=this[_0x23b06a(0x20e)][_0x135a2a][_0x4d1dcb][_0x23b06a(0x111)];(_0x5d2a97=this['editModelMaterial'][_0x23b06a(0x179)](_0x135a2a)&&this[_0x23b06a(0x240)][_0x135a2a][_0x23b06a(0x179)](_0x4d1dcb)&&this[_0x23b06a(0x240)][_0x135a2a][_0x4d1dcb]['hasOwnProperty'](_0x23b06a(0x111))?this[_0x23b06a(0x240)][_0x135a2a][_0x4d1dcb]['textureId']:_0x5d2a97)&&(this['modelMaterialBindTexture'][_0x135a2a][_0x4d1dcb]=_0x5d2a97),globalThis['postMessage']({'msgType':'OnMaterialLoaded','materialInfo':this[_0x23b06a(0x20e)][_0x135a2a][_0x4d1dcb]}),this[_0x23b06a(0x110)]=-0x21;}['BindTexture'](){var _0x400353=_0x4b95df;for(var _0x1eb367 in this[_0x400353(0x176)]){for(var _0x3d6d54 in this[_0x400353(0x176)][_0x1eb367]){var _0x418b6f=this[_0x400353(0x176)][_0x1eb367][_0x3d6d54];if(_0x400353(0xce)===_0x418b6f){if(this[_0x400353(0x20e)][_0x1eb367][_0x3d6d54]&&this[_0x400353(0x20e)][_0x1eb367][_0x3d6d54]['hasOwnProperty'](_0x400353(0xe3))){for(;this[_0x400353(0xf1)][0x6];);var _0x385cd0=this[_0x400353(0x20e)][_0x1eb367][_0x3d6d54]['dataOffsetStart'],_0xc604eb=this[_0x400353(0xf1)][0x5];this['renderMemoryIdDataView'][0x5]+=0x4,this[_0x400353(0x271)][_0x400353(0x1dd)]([0x0,0x0,0x0,0x0],_0xc604eb),this[_0x400353(0x178)][_0x400353(0x1dd)]([_0xc604eb,this[_0x400353(0xf1)][0x5],_0x385cd0+0x4,_0x385cd0+0x8],this['modifyMemoryMixDataView'][0x0]),this[_0x400353(0x178)][0x0]+=0x4,this[_0x400353(0xf1)][0x6]=0x1;}delete this[_0x400353(0x176)][_0x1eb367][_0x3d6d54];}else{if(this['textureInfo'][_0x400353(0x179)](_0x418b6f)){if(this[_0x400353(0x109)][_0x418b6f]['hasOwnProperty']('dataOffsetStart')){if(this[_0x400353(0x20e)][_0x1eb367][_0x3d6d54]&&this[_0x400353(0x20e)][_0x1eb367][_0x3d6d54][_0x400353(0x179)](_0x400353(0xe3))){for(;this[_0x400353(0xf1)][0x6];);_0xc604eb=this[_0x400353(0x20e)][_0x1eb367][_0x3d6d54][_0x400353(0xe3)],_0x385cd0=(this['textureInfo'][_0x418b6f][_0x400353(0x214)]++,this[_0x400353(0xf1)][0x5]),(this[_0x400353(0xf1)][0x5]+=0x4,this[_0x400353(0x271)][_0x400353(0x1dd)]([this[_0x400353(0x109)][_0x418b6f][_0x400353(0xe3)]/0x4,0x0,0x0,0x0],_0x385cd0),this[_0x400353(0x178)]['set']([_0x385cd0,this[_0x400353(0xf1)][0x5],_0xc604eb+0x4,_0xc604eb+0x8],this[_0x400353(0x178)][0x0]),this[_0x400353(0x178)][0x0]+=0x4,delete this[_0x400353(0x176)][_0x1eb367][_0x3d6d54],this[_0x400353(0xf1)][0x6]=0x1);}}else this[_0x400353(0x1a7)](this[_0x400353(0x109)][_0x418b6f]);}else this[_0x400353(0xd4)][_0x400353(0x179)](_0x1eb367)||(this[_0x400353(0xd4)][_0x1eb367]=new Set()),this[_0x400353(0xd4)][_0x1eb367][_0x400353(0x2bc)](_0x418b6f),this['loadingTexture']=!0x0;}}this['modelMaterialBindTexture'][_0x1eb367]&&0x0===Object[_0x400353(0x13b)](this[_0x400353(0x176)][_0x1eb367])['length']&&delete this[_0x400353(0x176)][_0x1eb367];}this[_0x400353(0x29b)]();}[_0x4b95df(0x1a7)](_0x396cae){var _0x33ad34=_0x4b95df,_0x1889f7=Math[_0x33ad34(0x260)](_0x396cae[_0x33ad34(0x11d)]/this[_0x33ad34(0x92)]),_0x302163=Math[_0x33ad34(0x260)](_0x396cae[_0x33ad34(0x16b)]/this[_0x33ad34(0x92)]);let _0x5057fd=-0x1,_0x4501fd=-0x1;for(let _0x57a0e6=0x0;_0x57a0e6<this[_0x33ad34(0x1a5)];_0x57a0e6++){for(let _0x5ed622=0x0;_0x5ed622<this[_0x33ad34(0x1a5)];_0x5ed622++)if(-0x1===this[_0x33ad34(0x1b4)][_0x57a0e6*this[_0x33ad34(0x1a5)]+_0x5ed622]){let _0x301012=!0x0;for(let _0x12655b=0x0;_0x12655b<_0x302163;_0x12655b++){for(let _0x52a356=0x0;_0x52a356<_0x1889f7;_0x52a356++)if(-0x1!==this[_0x33ad34(0x1b4)][(_0x57a0e6+_0x12655b)*this[_0x33ad34(0x1a5)]+_0x5ed622+_0x52a356]){_0x301012=!0x1;break;}if(!0x1===_0x301012)break;}if(!0x0===_0x301012){_0x5057fd=_0x5ed622*this['idleTextureMinUnit'],_0x4501fd=_0x57a0e6*this[_0x33ad34(0x92)];for(let _0xff0293=0x0;_0xff0293<_0x302163;_0xff0293++)for(let _0x26f512=0x0;_0x26f512<_0x1889f7;_0x26f512++)this[_0x33ad34(0x1b4)][(_0x57a0e6+_0xff0293)*this[_0x33ad34(0x1a5)]+_0x5ed622+_0x26f512]=_0x396cae['autoId'];break;}}if(-0x1!==_0x5057fd)break;}_0x5057fd,_0x396cae[_0x33ad34(0xde)]=_0x5057fd,_0x396cae['imgStartHeight']=_0x4501fd;let _0x1a090f=new Uint8Array(this['renderUpdateTempDataBuffer']);var _0x27a9b8=0x4*this[_0x33ad34(0xf1)][0x5];this[_0x33ad34(0xf1)][0x5]+=Math[_0x33ad34(0x260)](_0x396cae[_0x33ad34(0x115)][_0x33ad34(0x15b)]/0x4),_0x1a090f[_0x33ad34(0x1dd)](_0x396cae[_0x33ad34(0x115)],_0x27a9b8),_0x396cae[_0x33ad34(0xa7)];let _0x545d6a=0x0,_0x485dd5=(_0x396cae['nd']&&(this[_0x33ad34(0xf1)][0x5]+=Math['ceil'](_0x396cae['nd'][_0x33ad34(0x15b)]/0x4),_0x1a090f[_0x33ad34(0x1dd)](_0x396cae['nd'],_0x27a9b8+_0x396cae['albedo'][_0x33ad34(0x15b)]+0x0),_0x545d6a=_0x396cae['nd'][_0x33ad34(0x15b)]),this[_0x33ad34(0x2b8)]['set']([_0x27a9b8,_0x396cae[_0x33ad34(0x115)][_0x33ad34(0x15b)],_0x396cae[_0x33ad34(0xde)],_0x396cae[_0x33ad34(0x164)],_0x396cae[_0x33ad34(0x11d)],_0x396cae[_0x33ad34(0x16b)],0x0,_0x545d6a],this[_0x33ad34(0x2b8)][0x0]),this[_0x33ad34(0x2b8)][0x0]+=0x8,delete _0x396cae['albedo'],delete _0x396cae[_0x33ad34(0xa7)],delete _0x396cae['nd'],-0x1),_0x1f9195=-0x1;for(let _0x59044e=0x1;_0x59044e<this['idleMemoryMixDataView'][0x0];_0x59044e+=0x2){var _0x1c4144=this['idleMemoryMixDataView'][_0x59044e+0x1];if(-0x1!==_0x1c4144){var _0x1dd88c=this[_0x33ad34(0x15c)][_0x59044e],_0x221a91=_0x1c4144-_0x1dd88c;if(0x8==_0x221a91){_0x485dd5=_0x1dd88c,_0x1f9195=_0x1c4144,this['idleMemoryMixDataView'][_0x59044e]=-0x1,this['idleMemoryMixDataView'][_0x59044e+0x1]=-0x1;break;}if(0x8<_0x221a91){_0x485dd5=_0x1dd88c,_0x1f9195=_0x485dd5+0x8,this['idleMemoryMixDataView'][_0x59044e]=_0x1f9195;break;}}}-0x1===_0x485dd5&&(_0x485dd5=this['renderMemoryIdDataView'][0x2],_0x1f9195=this[_0x33ad34(0xf1)][0x2]+=0x8),_0x396cae[_0x33ad34(0xe3)]=_0x485dd5,_0x27a9b8=this[_0x33ad34(0xf1)][0x5],(this[_0x33ad34(0xf1)][0x5]+=0x8,this['renderUpdateTempDataView'][_0x33ad34(0x1dd)]([_0x396cae[_0x33ad34(0xde)]/this[_0x33ad34(0x268)],_0x396cae[_0x33ad34(0x164)]/this[_0x33ad34(0x268)],_0x396cae[_0x33ad34(0x11d)]/this[_0x33ad34(0x268)],_0x396cae[_0x33ad34(0x16b)]/this[_0x33ad34(0x268)],_0x396cae['realityWidth'],0x0,0x0,0x0],_0x27a9b8),this['modifyMemoryMixDataView'][_0x33ad34(0x1dd)]([_0x27a9b8,this[_0x33ad34(0xf1)][0x5],_0x485dd5,_0x1f9195],this['modifyMemoryMixDataView'][0x0]),this[_0x33ad34(0x178)][0x0]+=0x4,this[_0x33ad34(0x294)]());}[_0x4b95df(0xe9)](){var _0x48cc54=_0x4b95df;if(this[_0x48cc54(0x1e4)]){for(var _0x70eaed in this[_0x48cc54(0x200)])this[_0x48cc54(0x200)][_0x70eaed]=Array[_0x48cc54(0x210)](this['modelId_meshIds_List'][_0x70eaed]);let _0x16f904=[],_0x3b4bfe={};for(var _0x4b1ac6 in this['modelId_meshIds_List'])_0x3b4bfe[_0x48cc54(0x179)](this['modelData'][_0x4b1ac6][_0x48cc54(0x1c6)])||(_0x3b4bfe[this[_0x48cc54(0x1cb)][_0x4b1ac6][_0x48cc54(0x1c6)]]={}),_0x3b4bfe[this[_0x48cc54(0x1cb)][_0x4b1ac6][_0x48cc54(0x1c6)]][this['modelData'][_0x4b1ac6][_0x48cc54(0x15a)]]=this['modelId_meshIds_List'][_0x4b1ac6];for(var _0x11d5a7 in _0x3b4bfe){let _0x395e98=this['fineRequestList'][_0x11d5a7];_0x16f904[_0x48cc54(0xd3)](_0x395e98[_0x48cc54(0x97)](_0x3b4bfe[_0x11d5a7]));}Promise[_0x48cc54(0xa6)](_0x16f904)[_0x48cc54(0x1f9)](_0x41454d=>{var _0xc74d5b=_0x48cc54;for(var _0x11bece of _0x41454d)for(let _0x358246=0x0;_0x358246<_0x11bece[_0xc74d5b(0x15b)];_0x358246++){let _0x4ec67c=_0x11bece[_0x358246];_0x4ec67c[_0xc74d5b(0x15a)]=_0x4ec67c[_0xc74d5b(0x213)],_0x4ec67c[_0xc74d5b(0x213)]=this[_0xc74d5b(0xae)][_0x4ec67c['uniqueId']],this[_0xc74d5b(0x13e)][_0x4ec67c[_0xc74d5b(0x213)]][_0xc74d5b(0x179)](_0x4ec67c['id'])?_0x31d2c9['log'](_0xc74d5b(0x197),_0x4ec67c):this[_0xc74d5b(0x13e)][_0x4ec67c[_0xc74d5b(0x213)]][_0x4ec67c['id']]=_0x4ec67c;}this[_0xc74d5b(0x1e4)]=!0x1;},_0x515dd8=>{this['loadingMesh']=!0x1;}),this['modelId_meshIds_List']={};}}['RequestMaterial'](){var _0x49fc1a=_0x4b95df;if(this[_0x49fc1a(0x1b2)]){for(var _0x1b6e46 in this[_0x49fc1a(0xed)])this[_0x49fc1a(0xed)][_0x1b6e46]=Array[_0x49fc1a(0x210)](this[_0x49fc1a(0xed)][_0x1b6e46]);let _0x303305=[],_0x422b81={};for(var _0x4cc1d8 in this[_0x49fc1a(0xed)])_0x422b81['hasOwnProperty'](this[_0x49fc1a(0x1cb)][_0x4cc1d8][_0x49fc1a(0x1c6)])||(_0x422b81[this[_0x49fc1a(0x1cb)][_0x4cc1d8][_0x49fc1a(0x1c6)]]={}),_0x422b81[this[_0x49fc1a(0x1cb)][_0x4cc1d8][_0x49fc1a(0x1c6)]][this['modelData'][_0x4cc1d8][_0x49fc1a(0x15a)]]=this[_0x49fc1a(0xed)][_0x4cc1d8];for(var _0x158d12 in _0x422b81){let _0x3cb1f1=this[_0x49fc1a(0x9d)][_0x158d12];_0x303305['push'](_0x3cb1f1[_0x49fc1a(0xda)](_0x422b81[_0x158d12]));}Promise[_0x49fc1a(0xa6)](_0x303305)[_0x49fc1a(0x1f9)](_0x2b4b53=>{var _0xac88eb=_0x49fc1a;for(var _0x39b17e of _0x2b4b53)for(let _0x496809=0x0;_0x496809<_0x39b17e[_0xac88eb(0x15b)];_0x496809++){let _0x326dfc=_0x39b17e[_0x496809];_0x326dfc[_0xac88eb(0x15a)]=_0x326dfc[_0xac88eb(0x213)],_0x326dfc[_0xac88eb(0x213)]=this[_0xac88eb(0xae)][_0x326dfc[_0xac88eb(0x2b1)]],this[_0xac88eb(0x20e)][_0x326dfc[_0xac88eb(0x213)]][_0xac88eb(0x179)](_0x326dfc['id'])||(_0x326dfc[_0xac88eb(0x148)]=0x0,this[_0xac88eb(0x20e)][_0x326dfc[_0xac88eb(0x213)]][_0x326dfc['id']]=_0x326dfc);}this['loadingMaterial']=!0x1;},_0x3b8d48=>{var _0x23b222=_0x49fc1a;this[_0x23b222(0x1b2)]=!0x1;}),this[_0x49fc1a(0xed)]={};}}['RequestTexture'](){var _0x150678=_0x4b95df;if(this[_0x150678(0x207)]){for(var _0x588a9c in this['modelId_texture_List'])this['modelId_texture_List'][_0x588a9c]=Array[_0x150678(0x210)](this[_0x150678(0xd4)][_0x588a9c]);let _0x4d1e68=[],_0x2e21fd={};for(var _0x2a8094 in this[_0x150678(0xd4)])_0x2e21fd['hasOwnProperty'](this['modelData'][_0x2a8094][_0x150678(0x1c6)])||(_0x2e21fd[this[_0x150678(0x1cb)][_0x2a8094][_0x150678(0x1c6)]]={}),_0x2e21fd[this[_0x150678(0x1cb)][_0x2a8094][_0x150678(0x1c6)]][this[_0x150678(0x1cb)][_0x2a8094]['serverModelId']]=this[_0x150678(0xd4)][_0x2a8094];for(var _0x10681b in _0x2e21fd){let _0x5ecc43=this[_0x150678(0x9d)][_0x10681b];_0x4d1e68[_0x150678(0xd3)](_0x5ecc43[_0x150678(0x2a1)](_0x2e21fd[_0x10681b]));}Promise[_0x150678(0xa6)](_0x4d1e68)[_0x150678(0x1f9)](_0x28b42f=>{var _0x5adbe5=_0x150678;for(var _0x146988 of _0x28b42f)for(let _0x342b90=0x0;_0x342b90<_0x146988[_0x5adbe5(0x15b)];_0x342b90++){let _0x211e5b=_0x146988[_0x342b90];this[_0x5adbe5(0x109)]['hasOwnProperty'](_0x211e5b['id'])||(this['textureCurrentAutoId']++,_0x211e5b[_0x5adbe5(0x16c)]=this[_0x5adbe5(0x150)],_0x211e5b[_0x5adbe5(0x214)]=0x0,this['textureInfo'][_0x211e5b['id']]=_0x211e5b);}this['loadingTexture']=!0x1,this[_0x5adbe5(0x294)]();},_0x377723=>{this['loadingTexture']=!0x1;}),this[_0x150678(0xd4)]={};}}[_0x4b95df(0x236)](_0x5bdbdb,_0x2e5afb){var _0x43135c=_0x4b95df;if(this['modelData'][_0x43135c(0x179)](_0x5bdbdb)){for(;this['renderMemoryIdDataView'][0x6];);var _0x266463,_0xe1e267=this[_0x43135c(0x1cb)][_0x5bdbdb][_0x43135c(0xe3)];-0x1!==_0xe1e267&&(_0x266463=this['renderMemoryIdDataView'][0x5],this[_0x43135c(0xf1)][0x5]+=0x4,this[_0x43135c(0x271)]['set']([_0x2e5afb,_0x5bdbdb,0x0,0x0],_0x266463),this['modifyMemoryMixDataView'][_0x43135c(0x1dd)]([_0x266463,this[_0x43135c(0xf1)][0x5],_0xe1e267+0x10,_0xe1e267+0x14],this[_0x43135c(0x178)][0x0]),this[_0x43135c(0x178)][0x0]+=0x4),this[_0x43135c(0x1cb)][_0x5bdbdb][_0x43135c(0x26e)]=_0x2e5afb,this[_0x43135c(0xf1)][0x6]=0x1;}}[_0x4b95df(0x255)](_0x38dcc5,_0x24fc7f){var _0x18ff56=_0x4b95df;if(this[_0x18ff56(0x1cb)][_0x18ff56(0x179)](_0x38dcc5)){for(;this[_0x18ff56(0xf1)][0x6];);var _0x475463;_0x24fc7f&&_0x24fc7f[_0x18ff56(0x1bc)]&&(_0x24fc7f=Array[_0x18ff56(0x210)](_0x24fc7f)),Array[_0x18ff56(0x158)](_0x24fc7f)&&0x10===_0x24fc7f[_0x18ff56(0x15b)]&&(this[_0x18ff56(0x1cb)][_0x38dcc5][_0x18ff56(0x2d0)]=[..._0x24fc7f],this['frustumVisibleWorker'][_0x18ff56(0x2c2)]({'msgType':_0x18ff56(0x2cc),'modelId':_0x38dcc5,'modelMatrix':_0x24fc7f}),-0x1!==(_0x38dcc5=this[_0x18ff56(0x1cb)][_0x38dcc5]['dataOffsetStart'])&&(_0x24fc7f[0xc]-=this[_0x18ff56(0xdd)][0x1b],_0x24fc7f[0xd]-=this['sharedMemoryDataView'][0x1c],_0x24fc7f[0xe]-=this['sharedMemoryDataView'][0x1d],_0x475463=this[_0x18ff56(0xf1)][0x5],this['renderMemoryIdDataView'][0x5]+=0x10,this['renderUpdateTempDataView'][_0x18ff56(0x1dd)](_0x24fc7f,_0x475463),this[_0x18ff56(0x178)][_0x18ff56(0x1dd)]([_0x475463,this[_0x18ff56(0xf1)][0x5],_0x38dcc5,_0x38dcc5+0x10],this[_0x18ff56(0x178)][0x0]),this[_0x18ff56(0x178)][0x0]+=0x4)),this['renderMemoryIdDataView'][0x6]=0x1;}}[_0x4b95df(0x189)](_0x404240,_0x27385b,_0x2e62c1){var _0x1610da=_0x4b95df;if(this[_0x1610da(0x1cb)][_0x1610da(0x179)](_0x404240)&&_0x27385b&&!isNaN(_0x27385b)){for(;this[_0x1610da(0xf1)][0x6];);var _0x17ce13=this[_0x1610da(0x1cb)][_0x404240]['dataOffsetStart'];if(-0x1!==_0x17ce13){var _0x3650f2=this['renderMemoryIdDataView'][0x5];this[_0x1610da(0xf1)][0x5]+=0x10;let _0x99582d=[0x0,0x1,0x0,0x0];this[_0x1610da(0x1c0)]['hasOwnProperty'](_0x404240)||(this[_0x1610da(0x1c0)][_0x404240]={}),this[_0x1610da(0x1c0)][_0x404240][_0x1610da(0x179)](_0x27385b)||(this['modelStoreyOperating'][_0x404240][_0x27385b]={}),_0x2e62c1?(this['modelStoreyOperating'][_0x404240][_0x27385b]['transform']=_0x2e62c1,_0x99582d=[..._0x99582d,_0x2e62c1[0x0],_0x2e62c1[0x1],_0x2e62c1[0x2],_0x2e62c1[0x4],_0x2e62c1[0x5],_0x2e62c1[0x6],_0x2e62c1[0x8],_0x2e62c1[0x9],_0x2e62c1[0xa],_0x2e62c1[0xc],_0x2e62c1[0xd],_0x2e62c1[0xe]]):(delete this[_0x1610da(0x1c0)][_0x404240][_0x27385b][_0x1610da(0x2d0)],_0x99582d[0x1]=0x0),this[_0x1610da(0x1c0)][_0x404240][_0x27385b]['hasOwnProperty'](_0x1610da(0x26e))&&(_0x99582d[0x0]=this[_0x1610da(0x1c0)][_0x404240][_0x27385b]['status']),this[_0x1610da(0x271)]['set'](_0x99582d,_0x3650f2),this[_0x1610da(0x178)][_0x1610da(0x1dd)]([_0x3650f2,this[_0x1610da(0xf1)][0x5],_0x17ce13=_0x17ce13+0x14+0x10*_0x27385b,_0x17ce13+0x10],this['modifyMemoryMixDataView'][0x0]),this[_0x1610da(0x178)][0x0]+=0x4;}this[_0x1610da(0xf1)][0x6]=0x1;}}['SetModelStoreyStatus'](_0x24f375,_0x592d53,_0x3cd94e){var _0x46bcaa=_0x4b95df;if(this[_0x46bcaa(0x1cb)][_0x46bcaa(0x179)](_0x24f375)&&_0x592d53&&!isNaN(_0x592d53)){for(;this['renderMemoryIdDataView'][0x6];);var _0x1a86c5=this['modelData'][_0x24f375]['dataOffsetStart'];if(-0x1!==_0x1a86c5){var _0x523198=this[_0x46bcaa(0xf1)][0x5];this[_0x46bcaa(0xf1)][0x5]+=0x4;let _0x4d6788=[_0x3cd94e,0x0,0x0,0x0];this[_0x46bcaa(0x1c0)][_0x46bcaa(0x179)](_0x24f375)||(this[_0x46bcaa(0x1c0)][_0x24f375]={}),this[_0x46bcaa(0x1c0)][_0x24f375][_0x46bcaa(0x179)](_0x592d53)||(this[_0x46bcaa(0x1c0)][_0x24f375][_0x592d53]={}),_0x3cd94e?this[_0x46bcaa(0x1c0)][_0x24f375][_0x592d53][_0x46bcaa(0x26e)]=_0x3cd94e:delete this[_0x46bcaa(0x1c0)][_0x24f375][_0x592d53]['status'],this['modelStoreyOperating'][_0x24f375][_0x592d53]['hasOwnProperty'](_0x46bcaa(0x2d0))&&(_0x4d6788[0x1]=0x1),this[_0x46bcaa(0x271)][_0x46bcaa(0x1dd)](_0x4d6788,_0x523198),this[_0x46bcaa(0x178)][_0x46bcaa(0x1dd)]([_0x523198,this[_0x46bcaa(0xf1)][0x5],_0x1a86c5=_0x1a86c5+0x14+0x10*_0x592d53,_0x1a86c5+0x4],this[_0x46bcaa(0x178)][0x0]),this[_0x46bcaa(0x178)][0x0]+=0x4;}this[_0x46bcaa(0xf1)][0x6]=0x1;}}[_0x4b95df(0x1dc)](_0x4d3d9e,_0x2ad36a,_0x5ddac2){var _0xece28b=_0x4b95df;if(this[_0xece28b(0x1cb)][_0xece28b(0x179)](_0x4d3d9e)&&_0x2ad36a&&!isNaN(_0x2ad36a)){for(;this[_0xece28b(0xf1)][0x6];);var _0x3463dd=this[_0xece28b(0x1cb)][_0x4d3d9e][_0xece28b(0xe3)];if(-0x1!==_0x3463dd){var _0x42afdb=this[_0xece28b(0xf1)][0x5];this['renderMemoryIdDataView'][0x5]+=0x10;let _0x4cd2da=[0x0,0x1,0x0,0x0];this[_0xece28b(0x1a6)]['hasOwnProperty'](_0x4d3d9e)||(this[_0xece28b(0x1a6)][_0x4d3d9e]={}),this[_0xece28b(0x1a6)][_0x4d3d9e]['hasOwnProperty'](_0x2ad36a)||(this[_0xece28b(0x1a6)][_0x4d3d9e][_0x2ad36a]={}),_0x5ddac2?(this[_0xece28b(0x1a6)][_0x4d3d9e][_0x2ad36a]['transform']=_0x5ddac2,_0x4cd2da=[..._0x4cd2da,_0x5ddac2[0x0],_0x5ddac2[0x1],_0x5ddac2[0x2],_0x5ddac2[0x4],_0x5ddac2[0x5],_0x5ddac2[0x6],_0x5ddac2[0x8],_0x5ddac2[0x9],_0x5ddac2[0xa],_0x5ddac2[0xc],_0x5ddac2[0xd],_0x5ddac2[0xe]]):(delete this['modelExpressTypeOperating'][_0x4d3d9e][_0x2ad36a][_0xece28b(0x2d0)],_0x4cd2da[0x1]=0x0),this[_0xece28b(0x1a6)][_0x4d3d9e][_0x2ad36a][_0xece28b(0x179)](_0xece28b(0x26e))&&(_0x4cd2da[0x0]=this[_0xece28b(0x1a6)][_0x4d3d9e][_0x2ad36a][_0xece28b(0x26e)]),this[_0xece28b(0x271)]['set'](_0x4cd2da,_0x42afdb),this[_0xece28b(0x178)][_0xece28b(0x1dd)]([_0x42afdb,this[_0xece28b(0xf1)][0x5],_0x3463dd=_0x3463dd+0x14+0x10*_0x2ad36a+0x640,_0x3463dd+0x10],this[_0xece28b(0x178)][0x0]),this['modifyMemoryMixDataView'][0x0]+=0x4;}this['renderMemoryIdDataView'][0x6]=0x1;}}[_0x4b95df(0x10f)](_0x5caff4,_0x5cae76,_0x2fd39d){var _0x139d72=_0x4b95df;if(this[_0x139d72(0x1cb)][_0x139d72(0x179)](_0x5caff4)&&_0x5cae76&&!isNaN(_0x5cae76)){for(;this[_0x139d72(0xf1)][0x6];);var _0x59d3b9=this['modelData'][_0x5caff4][_0x139d72(0xe3)];if(-0x1!==_0x59d3b9){var _0xc12416=this[_0x139d72(0xf1)][0x5];this['renderMemoryIdDataView'][0x5]+=0x4;let _0x2ce76c=[_0x2fd39d,0x0,0x0,0x0];this[_0x139d72(0x1a6)]['hasOwnProperty'](_0x5caff4)||(this[_0x139d72(0x1a6)][_0x5caff4]={}),this[_0x139d72(0x1a6)][_0x5caff4][_0x139d72(0x179)](_0x5cae76)||(this['modelExpressTypeOperating'][_0x5caff4][_0x5cae76]={}),_0x2fd39d?this[_0x139d72(0x1a6)][_0x5caff4][_0x5cae76]['status']=_0x2fd39d:delete this[_0x139d72(0x1a6)][_0x5caff4][_0x5cae76][_0x139d72(0x26e)],this['modelExpressTypeOperating'][_0x5caff4][_0x5cae76][_0x139d72(0x179)](_0x139d72(0x2d0))&&(_0x2ce76c[0x1]=0x1),this['renderUpdateTempDataView'][_0x139d72(0x1dd)](_0x2ce76c,_0xc12416),this[_0x139d72(0x178)][_0x139d72(0x1dd)]([_0xc12416,this[_0x139d72(0xf1)][0x5],_0x59d3b9=_0x59d3b9+0x14+0x10*_0x5cae76+0x640,_0x59d3b9+0x4],this[_0x139d72(0x178)][0x0]),this[_0x139d72(0x178)][0x0]+=0x4;}this[_0x139d72(0xf1)][0x6]=0x1;}}[_0x4b95df(0x177)](_0x1908e4,_0x483347){var _0x797648=_0x4b95df;for(;this['renderMemoryIdDataView'][0x6];);var _0x30bedb=new Int32Array(_0x483347);for(let _0x48b9d1=0x0;_0x48b9d1<_0x30bedb[_0x797648(0x15b)];_0x48b9d1+=0x2){var _0x3404ab=_0x30bedb[_0x48b9d1],_0x58ce55=_0x30bedb[_0x48b9d1+0x1],_0x27f1d3=this[_0x797648(0xab)][_0x3404ab][_0x58ce55];this[_0x797648(0x1cb)][_0x797648(0x179)](_0x3404ab)&&-0x1!==this['meshInstancesDataView'][_0x27f1d3+0x19]&&(_0x27f1d3=this[_0x797648(0x1e6)][_0x27f1d3+0x19],this[_0x797648(0x271)]['set']([_0x58ce55,0x0,this[_0x797648(0x1cb)][_0x3404ab]['dataOffsetStart']/0x4,_0x1908e4[_0x797648(0x26e)]],this[_0x797648(0xf1)][0x5]),this['modifyMemoryInstancesDataView']['set']([this[_0x797648(0xf1)][0x5],this[_0x797648(0xf1)][0x5]+0x4,_0x27f1d3+0xc,_0x27f1d3+0x10],this[_0x797648(0x195)][0x0]),this[_0x797648(0xf1)][0x5]+=0x4,this[_0x797648(0x195)][0x0]+=0x4);}this[_0x797648(0xf1)][0x6]=0x1;}['SetInstancesTransform'](_0x3e1620,_0x51707d){var _0x183b2e=_0x4b95df;for(;this[_0x183b2e(0xf1)][0x6];);var _0x572026=new Int32Array(_0x51707d);for(let _0x3a0e21=0x0;_0x3a0e21<_0x572026[_0x183b2e(0x15b)];_0x3a0e21+=0x2){var _0x1b4ce6=_0x572026[_0x3a0e21],_0x30cd9c=_0x572026[_0x3a0e21+0x1],_0x30cd9c=this[_0x183b2e(0xab)][_0x1b4ce6][_0x30cd9c];this['modelData'][_0x183b2e(0x179)](_0x1b4ce6)&&-0x1!==this['meshInstancesDataView'][_0x30cd9c+0x19]&&(_0x1b4ce6=[this[_0x183b2e(0x1e6)][_0x30cd9c+0x3],this[_0x183b2e(0x1e6)][_0x30cd9c+0x4],this[_0x183b2e(0x1e6)][_0x30cd9c+0x5],0x0,this[_0x183b2e(0x1e6)][_0x30cd9c+0x6],this['meshInstancesDataView'][_0x30cd9c+0x7],this[_0x183b2e(0x1e6)][_0x30cd9c+0x8],0x0,this[_0x183b2e(0x1e6)][_0x30cd9c+0x9],this[_0x183b2e(0x1e6)][_0x30cd9c+0xa],this[_0x183b2e(0x1e6)][_0x30cd9c+0xb],0x0,this[_0x183b2e(0x1e6)][_0x30cd9c+0xc],this[_0x183b2e(0x1e6)][_0x30cd9c+0xd],this[_0x183b2e(0x1e6)][_0x30cd9c+0xe],0x1],_0x1b4ce6=[(_0x1b4ce6=(0x0,_0x2aa6c6['y8'])(_0x1b4ce6,_0x3e1620[_0x183b2e(0x2d0)]))[0x0],_0x1b4ce6[0x1],_0x1b4ce6[0x2],_0x1b4ce6[0x4],_0x1b4ce6[0x5],_0x1b4ce6[0x6],_0x1b4ce6[0x8],_0x1b4ce6[0x9],_0x1b4ce6[0xa],_0x1b4ce6[0xc],_0x1b4ce6[0xd],_0x1b4ce6[0xe]],_0x30cd9c=this[_0x183b2e(0x1e6)][_0x30cd9c+0x19],this[_0x183b2e(0x271)][_0x183b2e(0x1dd)](_0x1b4ce6,this[_0x183b2e(0xf1)][0x5]),this[_0x183b2e(0x195)][_0x183b2e(0x1dd)]([this['renderMemoryIdDataView'][0x5],this[_0x183b2e(0xf1)][0x5]+0xc,_0x30cd9c,_0x30cd9c+0xc],this[_0x183b2e(0x195)][0x0]),this[_0x183b2e(0xf1)][0x5]+=0xc,this[_0x183b2e(0x195)][0x0]+=0x4);}this['renderMemoryIdDataView'][0x6]=0x1;}['SetComponentStatus'](_0x21c1bc,_0x3e9225){var _0x371154=_0x4b95df;for(_0x21c1bc['reverseElection']&&(this[_0x371154(0x243)][this['operatingType']['status']]=_0x21c1bc);this[_0x371154(0xf1)][0x6];);var _0x5600ec=new Int32Array(_0x3e9225);for(let _0x28feb7=0x0;_0x28feb7<_0x5600ec[_0x371154(0x15b)];_0x28feb7+=0x2){var _0x47f72e=_0x5600ec[_0x28feb7],_0x315256=_0x5600ec[_0x28feb7+0x1];if(this['operatingTypeModelComponent'][this[_0x371154(0x9a)]['status']][_0x371154(0x179)](_0x47f72e)||(this['operatingTypeModelComponent'][this[_0x371154(0x9a)][_0x371154(0x26e)]][_0x47f72e]={}),!(this[_0x371154(0x2dc)][this['operatingType'][_0x371154(0x26e)]][_0x47f72e][_0x315256]=_0x21c1bc)[_0x371154(0x299)]&&this['renderModelComponentInstance'][_0x47f72e]&&this[_0x371154(0xaa)][_0x47f72e][_0x315256])for(var _0x3b56af in this[_0x371154(0xaa)][_0x47f72e][_0x315256]){var _0x17de85,_0x3b56af=parseInt(_0x3b56af),_0x3b56af=this[_0x371154(0xab)][_0x47f72e][_0x3b56af];this[_0x371154(0x1cb)][_0x371154(0x179)](_0x47f72e)&&-0x1!==this[_0x371154(0x1e6)][_0x3b56af+0x19]&&(_0x17de85=this['meshInstancesDataView'][_0x3b56af+0x19],this[_0x371154(0x271)][_0x371154(0x1dd)]([this[_0x371154(0x1e6)][_0x3b56af+0x1],0x0,this['modelData'][_0x47f72e][_0x371154(0xe3)]/0x4,_0x21c1bc[_0x371154(0x26e)]],this[_0x371154(0xf1)][0x5]),this['modifyMemoryInstancesDataView'][_0x371154(0x1dd)]([this[_0x371154(0xf1)][0x5],this[_0x371154(0xf1)][0x5]+0x4,_0x17de85+0xc,_0x17de85+0x10],this[_0x371154(0x195)][0x0]),this[_0x371154(0xf1)][0x5]+=0x4,this[_0x371154(0x195)][0x0]+=0x4);}}if(_0x21c1bc[_0x371154(0x299)])for(let _0x387359=0x1;_0x387359<this[_0x371154(0x1e6)]['length'];_0x387359+=_0x2aa6c6['uY']){var _0x2bfb11=this[_0x371154(0x1e6)][_0x387359];if(this[_0x371154(0x1cb)]['hasOwnProperty'](_0x2bfb11)&&-0x1!==this[_0x371154(0x1e6)][_0x387359+0x19]){var _0x65c906,_0x2bfb11=this['meshInstancesDataView'][_0x387359],_0x444b9c=this[_0x371154(0x1e6)][_0x387359+0x1];this[_0x371154(0x2dc)][this[_0x371154(0x9a)][_0x371154(0x26e)]][_0x2bfb11]&&this[_0x371154(0x2dc)][this['operatingType']['status']][_0x2bfb11][this[_0x371154(0x1e6)][_0x387359+0x15]]||-0x1!==this[_0x371154(0x1e6)][_0x387359+0x19]&&(_0x65c906=this[_0x371154(0x1e6)][_0x387359+0x19],this['renderUpdateTempDataView'][_0x371154(0x1dd)]([_0x444b9c,0x0,this['modelData'][_0x2bfb11][_0x371154(0xe3)]/0x4,this[_0x371154(0x243)][this[_0x371154(0x9a)][_0x371154(0x26e)]][_0x371154(0x26e)]],this['renderMemoryIdDataView'][0x5]),this[_0x371154(0x195)][_0x371154(0x1dd)]([this[_0x371154(0xf1)][0x5],this['renderMemoryIdDataView'][0x5]+0x4,_0x65c906+0xc,_0x65c906+0x10],this[_0x371154(0x195)][0x0]),this[_0x371154(0xf1)][0x5]+=0x4,this[_0x371154(0x195)][0x0]+=0x4);}else{if(0x0===this['meshInstancesDataView'][_0x387359])break;}}this[_0x371154(0xf1)][0x6]=0x1,this['DetectComponentStatus']();}[_0x4b95df(0x186)](_0x5d8bd3,_0x52e47d){var _0x27af89=_0x4b95df;for(_0x5d8bd3[_0x27af89(0x299)]&&(this['reverseElectionOperating'][this[_0x27af89(0x9a)][_0x27af89(0x2d0)]]=_0x5d8bd3);this['renderMemoryIdDataView'][0x6];);var _0x536bf2,_0x57b9e6,_0x4ecff9=new Int32Array(_0x52e47d);for(let _0x52b1e9=0x0;_0x52b1e9<_0x4ecff9['length'];_0x52b1e9+=0x2){var _0x5f4e01=_0x4ecff9[_0x52b1e9],_0x5b734f=_0x4ecff9[_0x52b1e9+0x1];if(this[_0x27af89(0x2dc)][this[_0x27af89(0x9a)][_0x27af89(0x2d0)]][_0x27af89(0x179)](_0x5f4e01)||(this['operatingTypeModelComponent'][this[_0x27af89(0x9a)]['transform']][_0x5f4e01]={}),!(this[_0x27af89(0x2dc)][this[_0x27af89(0x9a)][_0x27af89(0x2d0)]][_0x5f4e01][_0x5b734f]=_0x5d8bd3)['reverseElection']&&this[_0x27af89(0xaa)][_0x5f4e01]&&this['renderModelComponentInstance'][_0x5f4e01][_0x5b734f])for(var _0x2a6511 in this['renderModelComponentInstance'][_0x5f4e01][_0x5b734f]){var _0x5c9696,_0x2a6511=parseInt(_0x2a6511),_0x2a6511=this[_0x27af89(0xab)][_0x5f4e01][_0x2a6511];this['modelData'][_0x27af89(0x179)](_0x5f4e01)&&-0x1!==this[_0x27af89(0x1e6)][_0x2a6511+0x19]&&(_0x5c9696=[this[_0x27af89(0x1e6)][_0x2a6511+0x3],this[_0x27af89(0x1e6)][_0x2a6511+0x4],this[_0x27af89(0x1e6)][_0x2a6511+0x5],0x0,this[_0x27af89(0x1e6)][_0x2a6511+0x6],this['meshInstancesDataView'][_0x2a6511+0x7],this[_0x27af89(0x1e6)][_0x2a6511+0x8],0x0,this[_0x27af89(0x1e6)][_0x2a6511+0x9],this[_0x27af89(0x1e6)][_0x2a6511+0xa],this[_0x27af89(0x1e6)][_0x2a6511+0xb],0x0,this[_0x27af89(0x1e6)][_0x2a6511+0xc],this['meshInstancesDataView'][_0x2a6511+0xd],this[_0x27af89(0x1e6)][_0x2a6511+0xe],0x1],_0x5c9696=[(_0x5c9696=(0x0,_0x2aa6c6['y8'])(_0x5c9696,_0x5d8bd3[_0x27af89(0x2d0)]))[0x0],_0x5c9696[0x1],_0x5c9696[0x2],_0x5c9696[0x4],_0x5c9696[0x5],_0x5c9696[0x6],_0x5c9696[0x8],_0x5c9696[0x9],_0x5c9696[0xa],_0x5c9696[0xc],_0x5c9696[0xd],_0x5c9696[0xe]],_0x2a6511=this[_0x27af89(0x1e6)][_0x2a6511+0x19],this[_0x27af89(0x271)][_0x27af89(0x1dd)](_0x5c9696,this[_0x27af89(0xf1)][0x5]),this['modifyMemoryInstancesDataView'][_0x27af89(0x1dd)]([this[_0x27af89(0xf1)][0x5],this[_0x27af89(0xf1)][0x5]+0xc,_0x2a6511,_0x2a6511+0xc],this[_0x27af89(0x195)][0x0]),this['renderMemoryIdDataView'][0x5]+=0xc,this[_0x27af89(0x195)][0x0]+=0x4);}}if(_0x5d8bd3[_0x27af89(0x299)]){for(let _0x234cf2=0x1;_0x234cf2<this['meshInstancesDataView'][_0x27af89(0x15b)];_0x234cf2+=_0x2aa6c6['uY'])if(this['modelData']['hasOwnProperty'](this[_0x27af89(0x1e6)][_0x234cf2])&&-0x1!==this[_0x27af89(0x1e6)][_0x234cf2+0x19])this[_0x27af89(0x2dc)][this[_0x27af89(0x9a)][_0x27af89(0x2d0)]][this['meshInstancesDataView'][_0x234cf2+0x0]]&&this['operatingTypeModelComponent'][this['operatingType']['transform']][this[_0x27af89(0x1e6)][_0x234cf2+0x0]][this[_0x27af89(0x1e6)][_0x234cf2+0x15]]||-0x1!==this[_0x27af89(0x1e6)][_0x234cf2+0x19]&&(_0x536bf2=[this[_0x27af89(0x1e6)][_0x234cf2+0x3],this[_0x27af89(0x1e6)][_0x234cf2+0x4],this[_0x27af89(0x1e6)][_0x234cf2+0x5],0x0,this[_0x27af89(0x1e6)][_0x234cf2+0x6],this[_0x27af89(0x1e6)][_0x234cf2+0x7],this['meshInstancesDataView'][_0x234cf2+0x8],0x0,this['meshInstancesDataView'][_0x234cf2+0x9],this['meshInstancesDataView'][_0x234cf2+0xa],this['meshInstancesDataView'][_0x234cf2+0xb],0x0,this['meshInstancesDataView'][_0x234cf2+0xc],this[_0x27af89(0x1e6)][_0x234cf2+0xd],this[_0x27af89(0x1e6)][_0x234cf2+0xe],0x1],_0x536bf2=[(_0x536bf2=Array[_0x27af89(0x210)]((0x0,_0x2aa6c6['y8'])(_0x536bf2,_0x5d8bd3[_0x27af89(0x2d0)])))[0x0],_0x536bf2[0x1],_0x536bf2[0x2],_0x536bf2[0x4],_0x536bf2[0x5],_0x536bf2[0x6],_0x536bf2[0x8],_0x536bf2[0x9],_0x536bf2[0xa],_0x536bf2[0xc],_0x536bf2[0xd],_0x536bf2[0xe]],_0x57b9e6=this['meshInstancesDataView'][_0x234cf2+0x19],this[_0x27af89(0x271)]['set'](_0x536bf2,this[_0x27af89(0xf1)][0x5]),this[_0x27af89(0x195)][_0x27af89(0x1dd)]([this[_0x27af89(0xf1)][0x5],this[_0x27af89(0xf1)][0x5]+0xc,_0x57b9e6,_0x57b9e6+0xc],this[_0x27af89(0x195)][0x0]),this[_0x27af89(0xf1)][0x5]+=0xc,this['modifyMemoryInstancesDataView'][0x0]+=0x4);else{if(0x0===this['meshInstancesDataView'][_0x234cf2])break;}}this[_0x27af89(0xf1)][0x6]=0x1;}['CancelOperatingStatus'](){var _0x14bb9a=_0x4b95df;for(;this['renderMemoryIdDataView'][0x6];);if(this['reverseElectionOperating']['hasOwnProperty'](this[_0x14bb9a(0x9a)][_0x14bb9a(0x26e)])){for(let _0x48245d=0x1;_0x48245d<this[_0x14bb9a(0x1e6)]['length'];_0x48245d+=_0x2aa6c6['uY'])if(this[_0x14bb9a(0x1cb)][_0x14bb9a(0x179)](this[_0x14bb9a(0x1e6)][_0x48245d])&&-0x1!==this['meshInstancesDataView'][_0x48245d+0x19]){var _0x1b3f5a=this[_0x14bb9a(0x1e6)][_0x48245d+0x0],_0x171d01=this[_0x14bb9a(0x1e6)][_0x48245d+0x19];this['renderUpdateTempDataView'][_0x14bb9a(0x1dd)]([this[_0x14bb9a(0x1e6)][_0x48245d+0x1],0x0,this[_0x14bb9a(0x1cb)][_0x1b3f5a]['dataOffsetStart']/0x4,this[_0x14bb9a(0x1e6)][_0x48245d+0x18]],this['renderMemoryIdDataView'][0x5]),this[_0x14bb9a(0x195)][_0x14bb9a(0x1dd)]([this[_0x14bb9a(0xf1)][0x5],this[_0x14bb9a(0xf1)][0x5]+0x4,_0x171d01+0xc,_0x171d01+0x10],this['modifyMemoryInstancesDataView'][0x0]),this[_0x14bb9a(0xf1)][0x5]+=0x4,this[_0x14bb9a(0x195)][0x0]+=0x4;}else{if(0x0===this[_0x14bb9a(0x1e6)][_0x48245d])break;}}else{for(var _0x418fb3 in this[_0x14bb9a(0x2dc)][this['operatingType'][_0x14bb9a(0x26e)]])for(var _0x56f299 in this['operatingTypeModelComponent'][this[_0x14bb9a(0x9a)][_0x14bb9a(0x26e)]][_0x418fb3])if(this['renderModelComponentInstance'][_0x418fb3]&&this[_0x14bb9a(0xaa)][_0x418fb3][_0x56f299])for(var _0x1c0c51 in this['renderModelComponentInstance'][_0x418fb3][_0x56f299]){var _0x1c0c51=parseInt(_0x1c0c51),_0x1c0c51=this[_0x14bb9a(0xab)][_0x418fb3][_0x1c0c51],_0x4b590b=this['meshInstancesDataView'][_0x1c0c51+0x19];this[_0x14bb9a(0x271)][_0x14bb9a(0x1dd)]([this[_0x14bb9a(0x1e6)][_0x1c0c51+0x1],0x0,this['modelData'][_0x418fb3][_0x14bb9a(0xe3)]/0x4,this[_0x14bb9a(0x1e6)][_0x1c0c51+0x18]],this[_0x14bb9a(0xf1)][0x5]),this['modifyMemoryInstancesDataView'][_0x14bb9a(0x1dd)]([this['renderMemoryIdDataView'][0x5],this[_0x14bb9a(0xf1)][0x5]+0x4,_0x4b590b+0xc,_0x4b590b+0x10],this[_0x14bb9a(0x195)][0x0]),this[_0x14bb9a(0xf1)][0x5]+=0x4,this['modifyMemoryInstancesDataView'][0x0]+=0x4;}}delete this[_0x14bb9a(0x243)][this[_0x14bb9a(0x9a)][_0x14bb9a(0x26e)]],this['operatingTypeModelComponent'][this[_0x14bb9a(0x9a)][_0x14bb9a(0x26e)]]={},this[_0x14bb9a(0xf1)][0x6]=0x1;}[_0x4b95df(0x184)](){var _0x5f19e2=_0x4b95df;let _0x4a38e9=0x0;for(var _0x3c03cb in this[_0x5f19e2(0x2dc)][this[_0x5f19e2(0x9a)][_0x5f19e2(0x26e)]])for(var _0x461e7c in this[_0x5f19e2(0x2dc)][this[_0x5f19e2(0x9a)]['status']][_0x3c03cb])0x2!==this[_0x5f19e2(0x2dc)][this[_0x5f19e2(0x9a)][_0x5f19e2(0x26e)]][_0x3c03cb][_0x461e7c][_0x5f19e2(0x26e)]&&0x4!==this[_0x5f19e2(0x2dc)][this[_0x5f19e2(0x9a)]['status']][_0x3c03cb][_0x461e7c][_0x5f19e2(0x26e)]||(_0x4a38e9=0x1);this['sharedMemoryDataView'][0x0]=_0x4a38e9;}[_0x4b95df(0x1f3)](){var _0x237dca=_0x4b95df;for(;this[_0x237dca(0xf1)][0x6];);if(this[_0x237dca(0x243)][_0x237dca(0x179)](this[_0x237dca(0x9a)][_0x237dca(0x2d0)])){for(let _0x510891=0x1;_0x510891<this[_0x237dca(0x1e6)][_0x237dca(0x15b)];_0x510891+=_0x2aa6c6['uY'])if(this[_0x237dca(0x1cb)][_0x237dca(0x179)](this[_0x237dca(0x1e6)][_0x510891])&&-0x1!==this[_0x237dca(0x1e6)][_0x510891+0x19]){var _0x3bce26=[this['meshInstancesDataView'][_0x510891+0x3],this[_0x237dca(0x1e6)][_0x510891+0x4],this[_0x237dca(0x1e6)][_0x510891+0x5],this['meshInstancesDataView'][_0x510891+0x6],this[_0x237dca(0x1e6)][_0x510891+0x7],this[_0x237dca(0x1e6)][_0x510891+0x8],this['meshInstancesDataView'][_0x510891+0x9],this[_0x237dca(0x1e6)][_0x510891+0xa],this[_0x237dca(0x1e6)][_0x510891+0xb],this[_0x237dca(0x1e6)][_0x510891+0xc],this[_0x237dca(0x1e6)][_0x510891+0xd],this['meshInstancesDataView'][_0x510891+0xe]],_0x3e6b7f=this['meshInstancesDataView'][_0x510891+0x19];this[_0x237dca(0x271)][_0x237dca(0x1dd)](_0x3bce26,this[_0x237dca(0xf1)][0x5]),this['modifyMemoryInstancesDataView'][_0x237dca(0x1dd)]([this[_0x237dca(0xf1)][0x5],this[_0x237dca(0xf1)][0x5]+0xc,_0x3e6b7f,_0x3e6b7f+0xc],this['modifyMemoryInstancesDataView'][0x0]),this[_0x237dca(0xf1)][0x5]+=0xc,this[_0x237dca(0x195)][0x0]+=0x4;}else{if(0x0===this['meshInstancesDataView'][_0x510891])break;}}else{for(var _0x42b228 in this[_0x237dca(0x2dc)][this[_0x237dca(0x9a)][_0x237dca(0x2d0)]])for(var _0x91193b in this['operatingTypeModelComponent'][this[_0x237dca(0x9a)][_0x237dca(0x2d0)]][_0x42b228])if(this[_0x237dca(0xaa)][_0x42b228]&&this[_0x237dca(0xaa)][_0x42b228][_0x91193b])for(var _0x3a4a78 in this['renderModelComponentInstance'][_0x42b228][_0x91193b]){var _0x3a4a78=parseInt(_0x3a4a78),_0x3a4a78=this[_0x237dca(0xab)][_0x42b228][_0x3a4a78],_0x140d98=[this[_0x237dca(0x1e6)][_0x3a4a78+0x3],this[_0x237dca(0x1e6)][_0x3a4a78+0x4],this[_0x237dca(0x1e6)][_0x3a4a78+0x5],this[_0x237dca(0x1e6)][_0x3a4a78+0x6],this['meshInstancesDataView'][_0x3a4a78+0x7],this[_0x237dca(0x1e6)][_0x3a4a78+0x8],this['meshInstancesDataView'][_0x3a4a78+0x9],this[_0x237dca(0x1e6)][_0x3a4a78+0xa],this['meshInstancesDataView'][_0x3a4a78+0xb],this[_0x237dca(0x1e6)][_0x3a4a78+0xc],this[_0x237dca(0x1e6)][_0x3a4a78+0xd],this['meshInstancesDataView'][_0x3a4a78+0xe]],_0x3a4a78=this[_0x237dca(0x1e6)][_0x3a4a78+0x19];this['renderUpdateTempDataView']['set'](_0x140d98,this[_0x237dca(0xf1)][0x5]),this['modifyMemoryInstancesDataView']['set']([this[_0x237dca(0xf1)][0x5],this[_0x237dca(0xf1)][0x5]+0xc,_0x3a4a78,_0x3a4a78+0xc],this[_0x237dca(0x195)][0x0]),this[_0x237dca(0xf1)][0x5]+=0xc,this[_0x237dca(0x195)][0x0]+=0x4;}}delete this['reverseElectionOperating'][this['operatingType'][_0x237dca(0x2d0)]],this[_0x237dca(0x2dc)][this['operatingType'][_0x237dca(0x2d0)]]={},this[_0x237dca(0xf1)][0x6]=0x1;}[_0x4b95df(0x25a)](_0x3da339,_0x4f6ff9){var _0x3987c5=_0x4b95df;for(;this[_0x3987c5(0xf1)][0x6];);var _0x1094a8=_0x3da339[_0x3987c5(0x213)],_0x5e48f1=new Int32Array(_0x4f6ff9);for(let _0x4b630e=0x0;_0x4b630e<_0x5e48f1[_0x3987c5(0x15b)];_0x4b630e++){var _0xf4d28f=_0x5e48f1[_0x4b630e];if(this['operatingTypeModelComponent'][this['operatingType'][_0x3987c5(0x93)]][_0x3987c5(0x179)](_0x1094a8)||(this[_0x3987c5(0x2dc)][this[_0x3987c5(0x9a)][_0x3987c5(0x93)]][_0x1094a8]={}),this[_0x3987c5(0x2dc)][this[_0x3987c5(0x9a)][_0x3987c5(0x93)]][_0x1094a8][_0xf4d28f]=_0x3da339,this[_0x3987c5(0xaa)][_0x1094a8]&&this[_0x3987c5(0xaa)][_0x1094a8][_0xf4d28f])for(var _0x24069f in this[_0x3987c5(0xaa)][_0x1094a8][_0xf4d28f]){var _0x24069f=parseInt(_0x24069f),_0x24069f=this['modelMeshInstancesIndexDataView'][_0x1094a8][_0x24069f],_0x24069f=(this[_0x3987c5(0x20e)][_0x1094a8][_0x3da339[_0x3987c5(0x19f)]][_0x3987c5(0x179)](_0x3987c5(0xe3))||this['AddMaterial'](_0x1094a8,_0x3da339[_0x3987c5(0x19f)]),this[_0x3987c5(0x1e6)][_0x24069f+0x19]+0x18),_0x550638=this[_0x3987c5(0xf1)][0x5],_0x417809=this[_0x3987c5(0xf1)][0x5]+=0x4;this[_0x3987c5(0x271)][_0x3987c5(0x1dd)]([this[_0x3987c5(0x20e)][_0x1094a8][_0x3da339['materialId']][_0x3987c5(0xe3)]/0x4,0x0,0x0,0x0],_0x550638),this[_0x3987c5(0x195)]['set']([_0x550638,_0x417809,_0x24069f,_0x24069f+0x4],this[_0x3987c5(0x195)][0x0]),this[_0x3987c5(0x195)][0x0]+=0x4;}}this[_0x3987c5(0xf1)][0x6]=0x1;}[_0x4b95df(0xd8)](_0x9a8ac,_0x5426fe){var _0x4b88f9=_0x4b95df;if(!_0x5426fe&&(_0x5426fe=[],this['operatingTypeModelComponent'][this['operatingType'][_0x4b88f9(0x93)]]&&this['operatingTypeModelComponent'][this[_0x4b88f9(0x9a)][_0x4b88f9(0x93)]][_0x9a8ac])){for(var _0x512781 in this[_0x4b88f9(0x2dc)][this[_0x4b88f9(0x9a)]['material']][_0x9a8ac])_0x5426fe[_0x4b88f9(0xd3)](_0x512781);}for(;this[_0x4b88f9(0xf1)][0x6];);for(let _0x1d4219=0x0;_0x1d4219<_0x5426fe[_0x4b88f9(0x15b)];_0x1d4219++){var _0x258314=_0x5426fe[_0x1d4219];if(this[_0x4b88f9(0xaa)][_0x9a8ac]&&this['renderModelComponentInstance'][_0x9a8ac][_0x258314])for(var _0x3d020b in this[_0x4b88f9(0xaa)][_0x9a8ac][_0x258314]){var _0x3d020b=parseInt(_0x3d020b),_0x3d020b=this[_0x4b88f9(0xab)][_0x9a8ac][_0x3d020b],_0x164205=this[_0x4b88f9(0x1e6)][_0x3d020b+0x17],_0x164205=this[_0x4b88f9(0x13e)][_0x9a8ac][_0x164205][_0x4b88f9(0x19f)],_0x164205=(this[_0x4b88f9(0x20e)][_0x9a8ac][_0x164205][_0x4b88f9(0x179)](_0x4b88f9(0xe3))||this[_0x4b88f9(0x28f)](_0x9a8ac,_0x164205),this[_0x4b88f9(0x1e6)][_0x3d020b+0x19]+0x18),_0x3d020b=this['renderMemoryIdDataView'][0x5],_0x22dc89=this[_0x4b88f9(0xf1)][0x5]+=0x4;this[_0x4b88f9(0x271)][_0x4b88f9(0x1dd)]([0x0,0x0,0x0,0x0],_0x3d020b),this[_0x4b88f9(0x195)][_0x4b88f9(0x1dd)]([_0x3d020b,_0x22dc89,_0x164205,_0x164205+0x4],this[_0x4b88f9(0x195)][0x0]),this['modifyMemoryInstancesDataView'][0x0]+=0x4;}}this[_0x4b88f9(0xf1)][0x6]=0x1;}[_0x4b95df(0xf4)](_0x24ab43,_0x4c1c5c){var _0xb74508=_0x4b95df,_0xbb1208=this[_0xb74508(0x1cb)][_0x24ab43][_0xb74508(0x26c)]+ ++this[_0xb74508(0x1cb)][_0x24ab43][_0xb74508(0x1f4)];return this[_0xb74508(0x20e)][_0x24ab43][_0xb74508(0x179)](_0xbb1208)||(this[_0xb74508(0x20e)][_0x24ab43][_0xbb1208]={'renderInstancesCount':0x0,'loadStatus':0x3,'color':_0x4c1c5c,'textureId':null,'name':_0xbb1208}),_0xbb1208;}[_0x4b95df(0x9e)](_0x1fdd91,_0x80d0bf,_0x5d70bc){var _0x50c961=_0x4b95df;if(this[_0x50c961(0x20e)]['hasOwnProperty'](_0x1fdd91)&&(this[_0x50c961(0x240)][_0x50c961(0x179)](_0x1fdd91)||(this[_0x50c961(0x240)][_0x1fdd91]={}),this[_0x50c961(0x240)][_0x1fdd91][_0x50c961(0x179)](_0x80d0bf)||(this[_0x50c961(0x240)][_0x1fdd91][_0x80d0bf]={}),_0x5d70bc?this[_0x50c961(0x240)][_0x1fdd91][_0x80d0bf][_0x50c961(0x2d1)]=_0x5d70bc:delete this['editModelMaterial'][_0x1fdd91][_0x80d0bf][_0x50c961(0x2d1)],this[_0x50c961(0x20e)][_0x1fdd91][_0x80d0bf]&&this[_0x50c961(0x20e)][_0x1fdd91][_0x80d0bf]['hasOwnProperty']('dataOffsetStart'))){for(var _0x5f479c=this['modelMaterialInfo'][_0x1fdd91][_0x80d0bf][_0x50c961(0xe3)];this[_0x50c961(0xf1)][0x6];);_0x5d70bc=_0x5d70bc||this[_0x50c961(0x20e)][_0x1fdd91][_0x80d0bf]['color'],_0x1fdd91=this['renderMemoryIdDataView'][0x5],(this[_0x50c961(0xf1)][0x5]+=0x4,this[_0x50c961(0x271)]['set'](_0x5d70bc,_0x1fdd91),this[_0x50c961(0x178)][_0x50c961(0x1dd)]([_0x1fdd91,this[_0x50c961(0xf1)][0x5],_0x5f479c,_0x5f479c+0x4],this[_0x50c961(0x178)][0x0]),this[_0x50c961(0x178)][0x0]+=0x4,this['renderMemoryIdDataView'][0x6]=0x1);}}['SetMaterialTexture'](_0x295bdb,_0x4933a3,_0x25286e){var _0x4903c6=_0x4b95df;this[_0x4903c6(0x20e)][_0x4903c6(0x179)](_0x295bdb)&&(this[_0x4903c6(0x176)]['hasOwnProperty'](_0x295bdb)||(this['modelMaterialBindTexture'][_0x295bdb]={}),_0x25286e&&'none'!==_0x25286e?(this[_0x4903c6(0x240)][_0x4903c6(0x179)](_0x295bdb)||(this['editModelMaterial'][_0x295bdb]={}),this[_0x4903c6(0x240)][_0x295bdb][_0x4903c6(0x179)](_0x4933a3)||(this[_0x4903c6(0x240)][_0x295bdb][_0x4933a3]={}),this['editModelMaterial'][_0x295bdb][_0x4933a3][_0x4903c6(0x111)]=_0x25286e,this[_0x4903c6(0x20e)][_0x295bdb][_0x4933a3]&&this[_0x4903c6(0x20e)][_0x295bdb][_0x4933a3][_0x4903c6(0x179)]('dataOffsetStart')&&(this[_0x4903c6(0x176)][_0x295bdb][_0x4933a3]=_0x25286e)):(this[_0x4903c6(0x176)][_0x295bdb][_0x4933a3]='none',this['editModelMaterial'][_0x295bdb]&&this[_0x4903c6(0x240)][_0x295bdb][_0x4933a3]&&delete this['editModelMaterial'][_0x295bdb][_0x4933a3][_0x4903c6(0x111)]),this['BindTexture']());}[_0x4b95df(0xcf)](_0x5cc833){var _0x56463d=_0x4b95df;if(_0x5cc833){if(Array['isArray'](_0x5cc833)){for(var _0x22dcc3 of _0x5cc833)for(var _0x78836e in this[_0x56463d(0x240)][_0x22dcc3])this[_0x56463d(0xa5)](_0x22dcc3,_0x78836e,null),this[_0x56463d(0x9e)](_0x22dcc3,_0x78836e,null);}else{for(var _0x11fd34 in this[_0x56463d(0x240)][_0x5cc833])this['SetMaterialTexture'](_0x5cc833,_0x11fd34,null),this[_0x56463d(0x9e)](_0x5cc833,_0x11fd34,null);}}else{for(var _0x41dade in this[_0x56463d(0x240)])for(var _0x29cdad in this[_0x56463d(0x240)][_0x41dade])this[_0x56463d(0xa5)](_0x41dade,_0x29cdad,null),this[_0x56463d(0x9e)](_0x41dade,_0x29cdad,null);}}[_0x4b95df(0x219)](_0x1d1c0d,_0x2a4d6d){var _0x1598ba=_0x4b95df;let _0x33dceb=Object[_0x1598ba(0x13b)](_0x1d1c0d)[_0x1598ba(0x15b)];var _0x2cf6b9,_0x1986c6=()=>{0x0==--_0x33dceb&&_0x2a4d6d(0x1);};for(_0x2cf6b9 in _0x1d1c0d){let _0x1132a2=this[_0x1598ba(0x9d)][_0x2cf6b9];_0x1132a2['SaveShell'](_0x1d1c0d[_0x2cf6b9],_0x1986c6);}}['ClearShell'](_0x3eb453,_0x259418,_0x4bfad1){var _0xef6d17=_0x4b95df;let _0x296798=this[_0xef6d17(0x9d)][_0x3eb453];_0x296798['ClearShell'](_0x259418,_0x4bfad1);}}();},0x25c9:(_0x28d4a9,_0x47ddd9,_0x21cb94)=>{_0x21cb94['d'](_0x47ddd9,{'On':()=>_0x481f66,'Qb':()=>function(_0x446400,_0xe64b4c){return{'x':_0x446400['x']*_0xe64b4c[0x0][0x0]+_0x446400['y']*_0xe64b4c[0x0][0x1]+_0x446400['z']*_0xe64b4c[0x0][0x2],'y':_0x446400['x']*_0xe64b4c[0x1][0x0]+_0x446400['y']*_0xe64b4c[0x1][0x1]+_0x446400['z']*_0xe64b4c[0x1][0x2],'z':_0x446400['x']*_0xe64b4c[0x2][0x0]+_0x446400['y']*_0xe64b4c[0x2][0x1]+_0x446400['z']*_0xe64b4c[0x2][0x2]};},'Z1':()=>function(_0x1fc7b9,_0x2a2e8a,_0x2405bc,_0x29e828,_0x143d76,_0x3fe338){var _0x57f611=a1_0x3b16;const _0x441e20=_0x2a2e8a['x']-_0x1fc7b9['x'],_0x3db89a=_0x2a2e8a['y']-_0x1fc7b9['y'],_0x4d8cae=_0x2a2e8a['z']-_0x1fc7b9['z'],_0x194edc=_0x2405bc['x']-_0x1fc7b9['x'],_0x5128dd=_0x2405bc['y']-_0x1fc7b9['y'],_0x50f641=_0x2405bc['z']-_0x1fc7b9['z'],_0x17fa0c=_0x143d76['u']-_0x29e828['u'],_0x3ef4cf=_0x143d76['v']-_0x29e828['v'],_0x2e500d=_0x3fe338['u']-_0x29e828['u'],_0x1a3f61=_0x3fe338['v']-_0x29e828['v'],_0x1249f3=0x1/(_0x17fa0c*_0x1a3f61-_0x2e500d*_0x3ef4cf),_0x690c5b={'x':_0x1249f3*(_0x1a3f61*_0x441e20-_0x3ef4cf*_0x194edc),'y':_0x1249f3*(_0x1a3f61*_0x3db89a-_0x3ef4cf*_0x5128dd),'z':_0x1249f3*(_0x1a3f61*_0x4d8cae-_0x3ef4cf*_0x50f641)},_0x59a89a=Math[_0x57f611(0x21a)](_0x690c5b['x']*_0x690c5b['x']+_0x690c5b['y']*_0x690c5b['y']+_0x690c5b['z']*_0x690c5b['z']);return _0x690c5b['x']/=_0x59a89a,_0x690c5b['y']/=_0x59a89a,_0x690c5b['z']/=_0x59a89a,_0x690c5b;},'ie':()=>function(_0x4fe3c1){var _0x5b91fb=a1_0x3b16,_0x5b211d=_0x2dae08(_0x254c2a(_0x4fe3c1,{'x':0x0,'y':0x0,'z':0x1})),_0x4fe3c1=Math[_0x5b91fb(0x174)](_0x4fe3c1['z']),_0x2d7954=Math[_0x5b91fb(0x1b3)](_0x4fe3c1),_0x4fe3c1=Math['sin'](_0x4fe3c1),_0x271dbb=0x1-_0x2d7954;return[[_0x271dbb*_0x5b211d['x']*_0x5b211d['x']+_0x2d7954,_0x271dbb*_0x5b211d['x']*_0x5b211d['y']-_0x4fe3c1*_0x5b211d['z'],_0x271dbb*_0x5b211d['x']*_0x5b211d['z']+_0x4fe3c1*_0x5b211d['y']],[_0x271dbb*_0x5b211d['x']*_0x5b211d['y']+_0x4fe3c1*_0x5b211d['z'],_0x271dbb*_0x5b211d['y']*_0x5b211d['y']+_0x2d7954,_0x271dbb*_0x5b211d['y']*_0x5b211d['z']-_0x4fe3c1*_0x5b211d['x']],[_0x271dbb*_0x5b211d['x']*_0x5b211d['z']-_0x4fe3c1*_0x5b211d['y'],_0x271dbb*_0x5b211d['y']*_0x5b211d['z']+_0x4fe3c1*_0x5b211d['x'],_0x271dbb*_0x5b211d['z']*_0x5b211d['z']+_0x2d7954]];},'mI':()=>function(_0x9ea72e,_0x4ad4ed,_0xc462f9){var _0x3955ff=a1_0x3b16;let _0x571c65=!0x1;for(let _0x113d42=0x1;_0x113d42<_0x9ea72e[0x0];_0x113d42+=0x2){if(_0x9ea72e[_0x113d42]<=_0x4ad4ed&&_0x9ea72e[_0x113d42+0x1]>=_0xc462f9)return;if(_0x9ea72e[_0x113d42]>=_0x4ad4ed&&_0x9ea72e[_0x113d42+0x1]<=_0xc462f9)return _0x9ea72e[_0x113d42]=_0x4ad4ed,void(_0x9ea72e[_0x113d42+0x1]=_0xc462f9);if(_0x9ea72e[_0x113d42]>=_0x4ad4ed&&_0x9ea72e[_0x113d42]<=_0xc462f9&&(_0x9ea72e[_0x113d42]=_0x4ad4ed,_0x571c65=!0x0),_0x9ea72e[_0x113d42+0x1]>=_0x4ad4ed&&_0x9ea72e[_0x113d42+0x1]<=_0xc462f9&&(_0x9ea72e[_0x113d42+0x1]=_0xc462f9,_0x571c65=!0x0),_0x571c65)return;}let _0x22056d=0x1;for(;;){if(-0x1===_0x9ea72e[_0x22056d])return _0x9ea72e[_0x22056d]=_0x4ad4ed,_0x9ea72e[_0x22056d+0x1]=_0xc462f9,_0x9ea72e[_0x3955ff(0x15b)]<_0x22056d+0x3&&_0x4e39b1[_0x3955ff(0x91)](_0x3955ff(0x231)),void(_0x9ea72e[0x0]===_0x22056d&&(_0x9ea72e[0x0]+=0x2));_0x22056d+=0x2;}},'st':()=>function(_0x2ac316,_0x25c499,_0x2bb21d){return _0x2dae08(_0x254c2a({'x':_0x25c499['x']-_0x2ac316['x'],'y':_0x25c499['y']-_0x2ac316['y'],'z':_0x25c499['z']-_0x2ac316['z']},{'x':_0x2bb21d['x']-_0x2ac316['x'],'y':_0x2bb21d['y']-_0x2ac316['y'],'z':_0x2bb21d['z']-_0x2ac316['z']}));},'uY':()=>_0x12b0c0,'y8':()=>function(_0x7f5a6f,_0x31985c){let _0x210f34=new Array(0x10);return _0x210f34[0x0]=_0x7f5a6f[0x0]*_0x31985c[0x0]+_0x7f5a6f[0x1]*_0x31985c[0x4]+_0x7f5a6f[0x2]*_0x31985c[0x8]+_0x7f5a6f[0x3]*_0x31985c[0xc],_0x210f34[0x1]=_0x7f5a6f[0x0]*_0x31985c[0x1]+_0x7f5a6f[0x1]*_0x31985c[0x5]+_0x7f5a6f[0x2]*_0x31985c[0x9]+_0x7f5a6f[0x3]*_0x31985c[0xd],_0x210f34[0x2]=_0x7f5a6f[0x0]*_0x31985c[0x2]+_0x7f5a6f[0x1]*_0x31985c[0x6]+_0x7f5a6f[0x2]*_0x31985c[0xa]+_0x7f5a6f[0x3]*_0x31985c[0xe],_0x210f34[0x3]=_0x7f5a6f[0x0]*_0x31985c[0x3]+_0x7f5a6f[0x1]*_0x31985c[0x7]+_0x7f5a6f[0x2]*_0x31985c[0xb]+_0x7f5a6f[0x3]*_0x31985c[0xf],_0x210f34[0x4]=_0x7f5a6f[0x4]*_0x31985c[0x0]+_0x7f5a6f[0x5]*_0x31985c[0x4]+_0x7f5a6f[0x6]*_0x31985c[0x8]+_0x7f5a6f[0x7]*_0x31985c[0xc],_0x210f34[0x5]=_0x7f5a6f[0x4]*_0x31985c[0x1]+_0x7f5a6f[0x5]*_0x31985c[0x5]+_0x7f5a6f[0x6]*_0x31985c[0x9]+_0x7f5a6f[0x7]*_0x31985c[0xd],_0x210f34[0x6]=_0x7f5a6f[0x4]*_0x31985c[0x2]+_0x7f5a6f[0x5]*_0x31985c[0x6]+_0x7f5a6f[0x6]*_0x31985c[0xa]+_0x7f5a6f[0x7]*_0x31985c[0xe],_0x210f34[0x7]=_0x7f5a6f[0x4]*_0x31985c[0x3]+_0x7f5a6f[0x5]*_0x31985c[0x7]+_0x7f5a6f[0x6]*_0x31985c[0xb]+_0x7f5a6f[0x7]*_0x31985c[0xf],_0x210f34[0x8]=_0x7f5a6f[0x8]*_0x31985c[0x0]+_0x7f5a6f[0x9]*_0x31985c[0x4]+_0x7f5a6f[0xa]*_0x31985c[0x8]+_0x7f5a6f[0xb]*_0x31985c[0xc],_0x210f34[0x9]=_0x7f5a6f[0x8]*_0x31985c[0x1]+_0x7f5a6f[0x9]*_0x31985c[0x5]+_0x7f5a6f[0xa]*_0x31985c[0x9]+_0x7f5a6f[0xb]*_0x31985c[0xd],_0x210f34[0xa]=_0x7f5a6f[0x8]*_0x31985c[0x2]+_0x7f5a6f[0x9]*_0x31985c[0x6]+_0x7f5a6f[0xa]*_0x31985c[0xa]+_0x7f5a6f[0xb]*_0x31985c[0xe],_0x210f34[0xb]=_0x7f5a6f[0x8]*_0x31985c[0x3]+_0x7f5a6f[0x9]*_0x31985c[0x7]+_0x7f5a6f[0xa]*_0x31985c[0xb]+_0x7f5a6f[0xb]*_0x31985c[0xf],_0x210f34[0xc]=_0x7f5a6f[0xc]*_0x31985c[0x0]+_0x7f5a6f[0xd]*_0x31985c[0x4]+_0x7f5a6f[0xe]*_0x31985c[0x8]+_0x7f5a6f[0xf]*_0x31985c[0xc],_0x210f34[0xd]=_0x7f5a6f[0xc]*_0x31985c[0x1]+_0x7f5a6f[0xd]*_0x31985c[0x5]+_0x7f5a6f[0xe]*_0x31985c[0x9]+_0x7f5a6f[0xf]*_0x31985c[0xd],_0x210f34[0xe]=_0x7f5a6f[0xc]*_0x31985c[0x2]+_0x7f5a6f[0xd]*_0x31985c[0x6]+_0x7f5a6f[0xe]*_0x31985c[0xa]+_0x7f5a6f[0xf]*_0x31985c[0xe],_0x210f34[0xf]=_0x7f5a6f[0xc]*_0x31985c[0x3]+_0x7f5a6f[0xd]*_0x31985c[0x7]+_0x7f5a6f[0xe]*_0x31985c[0xb]+_0x7f5a6f[0xf]*_0x31985c[0xf],_0x210f34;}});var _0x4e39b1=_0x21cb94(0x13f4);function _0x2dae08(_0xce4353){var _0x21731e=a1_0x3b16,_0x32a255=Math[_0x21731e(0x21a)](_0xce4353['x']*_0xce4353['x']+_0xce4353['y']*_0xce4353['y']+_0xce4353['z']*_0xce4353['z']);return{'x':_0xce4353['x']/_0x32a255,'y':_0xce4353['y']/_0x32a255,'z':_0xce4353['z']/_0x32a255};}function _0x254c2a(_0x21cc41,_0x3d151f){return{'x':_0x21cc41['y']*_0x3d151f['z']-_0x21cc41['z']*_0x3d151f['y'],'y':_0x21cc41['z']*_0x3d151f['x']-_0x21cc41['x']*_0x3d151f['z'],'z':_0x21cc41['x']*_0x3d151f['y']-_0x21cc41['y']*_0x3d151f['x']};}const _0x12b0c0=0x1e,_0x481f66=0x7;}},_0x2428f2={},_0x515faa['m']=_0xb72163,_0x515faa['x']=()=>{var _0x2dd7ca=_0x515faa['O'](void 0x0,[0x29d,0xc7],()=>_0x515faa(0xd03));return _0x515faa['O'](_0x2dd7ca);},_0x225b6c=[],_0x515faa['O']=(_0x194214,_0xb1021,_0x18f6d9,_0x380713)=>{var _0x4f2b8d=a1_0x3b16;if(!_0xb1021){for(var _0x1a79e4=Infinity,_0x2efc21=0x0;_0x2efc21<_0x225b6c[_0x4f2b8d(0x15b)];_0x2efc21++){for(var _0x2073c8,[_0xb1021,_0x18f6d9,_0x380713]=_0x225b6c[_0x2efc21],_0x3bc574=!0x0,_0x4e5275=0x0;_0x4e5275<_0xb1021[_0x4f2b8d(0x15b)];_0x4e5275++)(!0x1&_0x380713||_0x380713<=_0x1a79e4)&&Object[_0x4f2b8d(0x13b)](_0x515faa['O'])['every'](_0x4bd693=>_0x515faa['O'][_0x4bd693](_0xb1021[_0x4e5275]))?_0xb1021['splice'](_0x4e5275--,0x1):(_0x3bc574=!0x1,_0x380713<_0x1a79e4&&(_0x1a79e4=_0x380713));_0x3bc574&&(_0x225b6c[_0x4f2b8d(0x169)](_0x2efc21--,0x1),void 0x0!==(_0x2073c8=_0x18f6d9())&&(_0x194214=_0x2073c8));}return _0x194214;}_0x380713=_0x380713||0x0;for(_0x2efc21=_0x225b6c[_0x4f2b8d(0x15b)];0x0<_0x2efc21&&_0x225b6c[_0x2efc21-0x1][0x2]>_0x380713;_0x2efc21--)_0x225b6c[_0x2efc21]=_0x225b6c[_0x2efc21-0x1];_0x225b6c[_0x2efc21]=[_0xb1021,_0x18f6d9,_0x380713];},_0x515faa['n']=_0x27d21d=>{var _0x1b8d4a=a1_0x3b16,_0x2002ca=_0x27d21d&&_0x27d21d[_0x1b8d4a(0x13a)]?()=>_0x27d21d[_0x1b8d4a(0x273)]:()=>_0x27d21d;return _0x515faa['d'](_0x2002ca,{'a':_0x2002ca}),_0x2002ca;},_0x515faa['d']=(_0xa27952,_0x1bb1ba)=>{var _0x572dda=a1_0x3b16;for(var _0x19e260 in _0x1bb1ba)_0x515faa['o'](_0x1bb1ba,_0x19e260)&&!_0x515faa['o'](_0xa27952,_0x19e260)&&Object[_0x572dda(0x2e1)](_0xa27952,_0x19e260,{'enumerable':!0x0,'get':_0x1bb1ba[_0x19e260]});},_0x515faa['f']={},_0x515faa['e']=_0x2c9462=>Promise['all'](Object[_0x63558(0x13b)](_0x515faa['f'])[_0x63558(0x282)]((_0x4ce1e1,_0x312994)=>(_0x515faa['f'][_0x312994](_0x2c9462,_0x4ce1e1),_0x4ce1e1),[])),_0x515faa['u']=_0x45441b=>({0xc7:_0x63558(0x2c0),0x29d:'6376a1b1cfb27b93728a',0x2f1:'9bb42aa4a107cd484e68'}[_0x45441b]+_0x63558(0x142)),_0x515faa['g']=(function(){var _0x59e086=_0x63558;if(_0x59e086(0x181)==typeof globalThis)return globalThis;try{return this||new Function('return\x20this')();}catch(_0x382400){if(_0x59e086(0x181)==typeof window)return window;}}()),_0x515faa['o']=(_0x2d5339,_0x364a73)=>Object[_0x63558(0x25d)]['hasOwnProperty'][_0x63558(0x9c)](_0x2d5339,_0x364a73),_0x515faa['p']='./',_0x515faa['b']=self[_0x63558(0x1eb)]+'',_0x3b59f5={0x14b:0x1},_0x515faa['f']['i']=(_0x8b9374,_0x377b8b)=>{_0x3b59f5[_0x8b9374]||importScripts(_0x515faa['p']+_0x515faa['u'](_0x8b9374));},_0x1b9aa9=Object(self||this)[_0x63558(0x19b)]=Object(self||this)[_0x63558(0x19b)]||[],_0x548645=_0x1b9aa9['push']['bind'](_0x1b9aa9),_0x1b9aa9[_0x63558(0xd3)]=_0x4d2a2b=>{var _0x17eab9=_0x63558,_0x46e6d5,[_0x4adf20,_0x36dbc4,_0xbec11a]=_0x4d2a2b;for(_0x46e6d5 in _0x36dbc4)_0x515faa['o'](_0x36dbc4,_0x46e6d5)&&(_0x515faa['m'][_0x46e6d5]=_0x36dbc4[_0x46e6d5]);for(_0xbec11a&&_0xbec11a(_0x515faa);_0x4adf20[_0x17eab9(0x15b)];)_0x3b59f5[_0x4adf20['pop']()]=0x1;_0x548645(_0x4d2a2b);},_0xa2b072=_0x515faa['x'],(_0x515faa['x']=()=>Promise['all']([_0x515faa['e'](0x29d),_0x515faa['e'](0xc7)])[_0x63558(0x1f9)](_0xa2b072))();function _0x515faa(_0x30957c){var _0x3d8561=_0x63558,_0x232af8=_0x2428f2[_0x30957c];if(void 0x0!==_0x232af8)return _0x232af8[_0x3d8561(0x221)];return _0x232af8=_0x2428f2[_0x30957c]={'exports':{}},(_0xb72163[_0x30957c](_0x232af8,_0x232af8['exports'],_0x515faa),_0x232af8[_0x3d8561(0x221)]);}var _0x225b6c,_0x3b59f5,_0x1b9aa9,_0x548645,_0xa2b072,_0xb72163,_0x2428f2;};a1_0x5edcac(0x181)==typeof exports&&'object'==typeof module?module[a1_0x5edcac(0x221)]=a1_0x10a059():'function'==typeof define&&define[a1_0x5edcac(0x2c7)]?define([],a1_0x10a059):'object'==typeof exports?exports[a1_0x5edcac(0xac)]=a1_0x10a059():a1_0x532d68[a1_0x5edcac(0xac)]=a1_0x10a059();