suerprisePlus
2024-12-17 5dfcbd19cd041e1f8a5fb7ed9ab694bf4de00352
1
function a1_0x2a4d(_0x5e4a56,_0x4caa17){var _0x179833=a1_0x3184();return a1_0x2a4d=function(_0xa92afd,_0x4414fa){_0xa92afd=_0xa92afd-0x1c8;var _0x31849c=_0x179833[_0xa92afd];return _0x31849c;},a1_0x2a4d(_0x5e4a56,_0x4caa17);}var a1_0x384985=a1_0x2a4d;(function(_0x71fdc1,_0x51c99c){var _0x5cd3df=a1_0x2a4d,_0x1ae1fc=_0x71fdc1();while(!![]){try{var _0x49bf35=-parseInt(_0x5cd3df(0x341))/0x1*(parseInt(_0x5cd3df(0x22c))/0x2)+-parseInt(_0x5cd3df(0x3d7))/0x3*(-parseInt(_0x5cd3df(0x2ec))/0x4)+-parseInt(_0x5cd3df(0x2dc))/0x5*(-parseInt(_0x5cd3df(0x20c))/0x6)+-parseInt(_0x5cd3df(0x367))/0x7+-parseInt(_0x5cd3df(0x203))/0x8+-parseInt(_0x5cd3df(0x243))/0x9*(parseInt(_0x5cd3df(0x2f4))/0xa)+-parseInt(_0x5cd3df(0x279))/0xb*(-parseInt(_0x5cd3df(0x273))/0xc);if(_0x49bf35===_0x51c99c)break;else _0x1ae1fc['push'](_0x1ae1fc['shift']());}catch(_0xbcefe7){_0x1ae1fc['push'](_0x1ae1fc['shift']());}}}(a1_0x3184,0xe0999));var a1_0x407e1f=(function(){var _0x5ebbd3=!![];return function(_0x4d4bc2,_0x280e57){var _0x2768c7=_0x5ebbd3?function(){var _0x195931=a1_0x2a4d;if(_0x280e57){var _0x31769b=_0x280e57[_0x195931(0x360)](_0x4d4bc2,arguments);return _0x280e57=null,_0x31769b;}}:function(){};return _0x5ebbd3=![],_0x2768c7;};}()),a1_0x19b012=a1_0x407e1f(this,function(){var _0x32ef79=a1_0x2a4d;return a1_0x19b012[_0x32ef79(0x2aa)]()[_0x32ef79(0x40a)](_0x32ef79(0x3db))[_0x32ef79(0x2aa)]()[_0x32ef79(0x3b5)](a1_0x19b012)[_0x32ef79(0x40a)](_0x32ef79(0x3db));});function a1_0x3184(){var _0x4c4216=['Invert','idleMemoryTextureDataView','leftDegrees','toArray','modelMeshIndexDataView','modelMaterialBindTexture','_HandleParenthesisContent','FromFloatArray','projectOnPlane','videoMemorySize','max','rotateToRef','LookAtLHToRef','toLinearSpace','Hermite1stDerivative','reverseElectionOperating','ImageProcessingConfiguration','Loop','Gray','minimizeInPlaceFromFloats','Identity','Color3','_UpdateFlagSeed','Vector2','FromEulerVectorToRef','sin','isNonUniform','_RightReadOnly','floor','TransformCoordinatesToRef','return\x20this','OrthoOffCenterRHToRef','FromEulerAnglesToRef','PointInTriangle','meshInstancesDataView','WithinEpsilon','302212lpjLWa','initiativeFreeVideoMemoryNum','LookDirectionLHToRef','Texture','divideInPlace','width','round','BuildArray','animations','HasTags','RotationAxisToRef','normalizeToRef','renderUpdateTempDataBuffer','SaveShell','modifyMemoryInstancesDataView','AddTagsTo','DecomposeLerp','signedDistanceTo','lengthSquared','\x20Z:\x20','then','multiplyByFloats','renderMemoryIdDataView','substring','GetMaterial','copyFrom','operatingTypeModelComponent','expressTypeWeightsArrayBuff','maximizeInPlaceFromFloats','idleMemoryInstancesBuffer','keys','apply','BABYLON.Vector4','slice','transposeToRef','isRenderTarget','GetAngleBetweenVectorsOnPlane','pow','11244590KrxrgA','replace','FrameSelection','asArray','Slerp','ClearShell','_UnprojectFromInvertedMatrixToRef','negateToRef','\x20W:\x20','match','AllowLoadingUniqueId','_isIdentity3x2','status','MatchesQuery','renderMemoryIdBuffer','SignedDistanceToPlaneFromPositionAndNormal','_SimplifyNegation','_TmpMatrix','BuildRenderData','modelMaterialInfo','Repeat','albedo','sqrt','offsetEnd','toHSVToRef','_TextureParser','modifyMemoryInstancesBuffer','MoveTowards','UnprojectToRef','copyToArray','downDegrees','getRotationMatrix','FromQuaternionToRef','GetMesh','RotationX','FromLookDirectionLHToRef','negateInPlace','RotationY','operatingType','loadingMesh','indexOffsetStart','SetInstancesStatus','getHashCode','ProjectOnTriangleToRef','_isDirty','vertexOffsetStart','conjugateInPlace','normalizeToNew','InitModel','sourceName','PerspectiveFovLH','RotationYawPitchRollToRef','modelStoreyOperating','rotationQuaternion','splice','Denormalize','_updateIdentityStatus','subtractFromFloats','idleMemoryInstancesDataView','RotationYawPitchRoll','LerpToRef','CenterToRef','scaleToRef','FromPoints','isArray','equalsFloats','FromArray','PerspectiveLH','cbId','_RightHandedBackwardReadOnly','matrixArr','direct','AddMaterial','TransformNormalFromFloatsToRef','true','log','Translation','RequestTexture','constructor','UnprojectFloatsToRef','setTranslation','LerpAngle','One','FreeVideoMemory','ReflectToRef','Unproject','CancelMaterialEdit','toLuminance','getRotationMatrixToRef','ToHex','SetModelTransform','hasOwnProperty','sharedMemoryDataBuffer','ProjectToRef','SetComponentTransform','PerspectiveFovRH','subtractToRef','_DownReadOnly','object','FromEulerAngles','Eval','PerspectiveFovLHToRef','UpReadOnly','FresnelParameters','acos','SetOnlyShowShells','meshInstancesArrayBuff','FromValuesToRef','maxTextureSize','applyRotationQuaternion','amd','addTranslationFromFloats','7665HHAukw','RotationYToRef','allowRenderInstancesArrayBuffer','storey','(((.+)+)+)+$','modifyMemoryTextureDataView','Vector3','LeftHandedBackwardReadOnly','Clone','RightHandedBackwardReadOnly','DeltaAngle','SetModelStatus','meshArrayBuff','ParseProperties','push','toHexString','defineProperty','postMessage','modifyMemoryMixBuffer','clampToRef','reorderInPlace','Blue','reverseElection','uniqueId','dataOffsetStart','idleMemoryMixDataView','NormalizeToRef','Color4','verticesIndices','negate','IdentityToRef','RotationAlphaBetaGammaToRef','模型id不存在','Matrix','Transform','all','multiply','atan2','modelId_meshIds_List','gridTextureSize','multiplyInPlace','CancelComponentEditMaterial','addToRef','textureInfo','operating','onmessage','RotationAlignToRef','modelData','length','upDegrees','LeftHandedForwardReadOnly','search','toNormalMatrix','已经加载了','data','random','tangent','add','isFrontFacingTo','RequestMesh','equals','RemoveTagsFrom','toggleProjectionMatrixHandInPlace','SetModelStoreyStatus','\x20A:','UpdateRenderingIndex','FromHSV','scaleInPlace','bdb0700e5d26e997df9d','serverId','modelComponentAttributeArrayBuff','imgStartHeight','SetMaterialColor','textureCurrentAutoId','TransformNormalToRef','setTranslationFromFloats','Parse','Init','fineRequestList','ColorCurves','subtractFromFloatsToRef','InitIndexedDb','LookDirectionRHToRef','none','GetAngleBetweenVectors','_RightHandedForwardReadOnly','_LeftReadOnly','RotationQuaternionFromAxisToRef','conjugate','Serialize','FromRotationMatrixToRef','modelId_texture_List','FromFloatArrayToRef','Bim','loadingMaterial','modifyMemoryMixDataView','location','rotateByQuaternionAroundPointToRef','ClampToRef','Distance','Lerp','allowRenderInstancesDataView','toGammaSpaceToRef','Normalize','Log2','sharedMemoryDataView','idBuffer','PitchYawRollToMoveBetweenPoints','getOwnPropertyDescriptor','serverAddress','DetectComponentStatus','abs','renderInstancesCount','SetModelExpressTypeTransform','LookAtRHToRef','divide','normal','DecomposeLerpToRef','normalIndices','RotationAxis','modelId_materialIds_List','_ZeroReadOnly','idleTextureMinUnit','transpose','DownReadOnly','orm','RotationFromAxis','_LeftHandedForwardReadOnly','CreateMaterial','scale','materialOffsetStart','RequestMaterial','FromValues','modifyMemoryTextureBuffer','Inverse','expressTypeVisibleDistanceArrayBuff','RightHandedForwardReadOnly','GetComponentMaterialId','determinant','LookAtRH','rightDegrees','texturesAddress','copyFromFloats','_FresnelParametersParser','FromColor3','idleMemoryPositionBuffer','PingPong','RightReadOnly','maximizeInPlace','getRow','normalize','ScalingToRef','5167384nIWBrZ','extractMinAndMaxIndexed','BABYLON.Color3','AreClose','Sign','BuildTuple','undefined','CancelOperatingStatus','decorate','12aaXRmc','modelMeshIdQuoteCount','\x20Y:\x20','_LeftHandedBackwardReadOnly','Vector4','dataCallBack','Center','expressType','SmoothToRef','TransformCoordinatesFromFloatsToRef','_isIdentityDirty','normalizeFromLength','toColor4','FromFloat64ArrayToRefScaled','split','setAll','\x20B:','不够用了','filter','Left','LOG2E','InverseToRef','Zero','BABYLON.Vector3','hasTags','FromLookDirectionLH','SetModelExpressTypeStatus','Instanciate','set','serialize','toEulerAnglesToRef','string','4xJpAHn','modelMeshInstancesIndexArrayBuff','call','Scaling','updateFlag','frustumVisibleWorker','ReflectionToRef','CatmullRom','modelMeshIndexArrayBuff','getPrototypeOf','{X:\x20','bind','Teal','NormalizeRadians','multiplyToRef','LookAtLH','addAtIndex','copyFromPoints','Dot','serverModelId','renderMaterialCount','FromRotationMatrix','applyRotationQuaternionToRef','275877kQKOwb','DistanceOfPointFromSegment','renderInstancesDataView','FromLookDirectionRH','modelMeshInfo','textureId','SetModelMatrix','TransformToRef','minimizeInPlace','MatrixUse64Bits','trim','Down','color','SetMaterialTexture','function','ceil','value','position','AddInstanceIndex','getTranslationToRef','MoveTowardsAngle','Project','ZeroReadOnly','AppendSerializedAnimations','FromFloatsToRef','Green','toRotationMatrix','AddVertexIndex','FromArrayToRef','vertices','xyz','OrthoLH','Hermite1stDerivativeToRef','RandomRange','frameMaxUpdateVertexVideoMemorySize','material','modelExpressTypeOperating','Compose','subtractInPlace','forEach','equalsToFloats','isIdentityAs3x2','GetTexture','idleMemoryMixBuffer','getRowToRef','scaling','addTags','msgType','276vYHbVz','FromInts','_ImageProcessingConfigurationParser','GetMaterialList','multiplyToArray','getCameraById','1289706QBGpCm','TransformCoordinates','FromEulerVector','Reflection','uniqueId_modelId','\x20needs\x20to\x20be\x20imported\x20before\x20as\x20it\x20contains\x20a\x20side-effect\x20required\x20by\x20your\x20code.','Backward','_BlackReadOnly','HSVtoRGBToRef','applyRotationQuaternionInPlace','tangentIndices','imgStartWidth','TransposeToRef','PrepareRenderData','CheckExtends','OnMaterialLoaded','log2','isNDCHalfZRange','multiplyAtIndex','editModelMaterial','addInPlaceFromFloats','height','OrthoOffCenterLHToRef','GetFinalMatrix','webpackChunkBim','invertToRef','equalsWithEpsilon','addToSelf','HCF','Minimize','25超过24百万,如果打印此条记录请反馈给开发者.这是个bug','modelComponentAttributeDataView','buffer','Plane','DistanceSquared','modelShell','loadingTexture','toQuaternion','Transpose','Hermite','extractMinAndMax','_RemoveTagFrom','.js','TransformNormal','LookDirectionLH','from','\x20G:','SlerpToRef','GetAsMatrix2x2','toString','Quaternion','Magenta','CheckColors4','cross','uvIndices','idleMemoryPositionDataView','FromVector3','_isIdentity3x2Dirty','Destroy','matchesTagsQuery','toVector3','_isIdentity','toLinearSpaceToRef','projectOnPlaneToRef','OrthoLHToRef','toUpperCase','BABYLON.Color4','PerspectiveFovReverseLHToRef','Black','LookDirectionRH','!false','setRow','Forward','false','GetTags','TwoPi','decompose','RotationXToRef','clone','fromArray','exports','BindTexture','componentId','InitStaticTexture','setRowFromFloats','message','removeTags','prototype','Maximize','cos','modifyMemoryPositionDataView','idleMemoryTextureBuffer','ComposeToRef','SetModelStoreyTransform','divideToRef','transform','type','PitchYawRollToMoveBetweenPointsToRef','tan','2233255OuCPYc','SetInstancesTransform','meshDataView','6376a1b1cfb27b93728a','PercentToRange','invert','Yellow','CrossToRef','fromRotationMatrix','Random','AddModelServer','fract','addInPlace','dotCoordinate','materialCount','IdentityReadOnly','1684zdBmvz','_ColorCurvesParser','rotateByQuaternionToRef','SetComponentStatus','IsIdentity','reduce','renderModelComponentInstance','invertInPlace','290FCRdyB','min','modifyMemoryPositionBuffer','FromHexString','toHSV','toLowerCase','Clamp','ILog2','RangeToPercent','RotationQuaternionFromAxis','subtract','SetComponentMaterialId','modelId','OrthoOffCenterLH','{R:\x20','FromXYZAxesToRef','mix数据超出最大值,请务必告知开发者','RotationFromAxisToRef','_AddTagTo','FromLookDirectionRHToRef','DisableFor','renderUpdateTempDataView','TranslationToRef','Initialized','_UpReadOnly','_IdentityReadOnly','getClassName','markAsUpdated','modelMatrixArr','materialId','RotationZToRef','renderInstancesDataBuffer','OrthoOffCenterRH','AddTexture','modelMeshInstancesIndexDataView','Cross','realityWidth','Right','autoId','scaleAndAddToRef','_tags'];a1_0x3184=function(){return _0x4c4216;};return a1_0x3184();}a1_0x19b012();var a1_0x5178e2=self||this,a1_0x4e70c7=()=>{var _0x1d57d9=a1_0x2a4d;return _0x564677={0xd03:(_0x585039,_0x4c4b63,_0x3494bb)=>{var _0x3620bb=a1_0x2a4d,_0x952f38=_0x3494bb(0x25c9),_0x4e213a=_0x3494bb(0xb12);class _0x286e51{static[_0x3620bb(0x340)](_0x29e472,_0x5d585d,_0x16d6e8=1.401298e-45){var _0xbec440=_0x3620bb;return Math[_0xbec440(0x1da)](_0x29e472-_0x5d585d)<=_0x16d6e8;}static[_0x3620bb(0x3c0)](_0x33c1ca){var _0x462a32=_0x3620bb;const _0x490a7e=_0x33c1ca[_0x462a32(0x2aa)](0x10);return(_0x33c1ca<=0xf?'0'+_0x490a7e:_0x490a7e)[_0x462a32(0x2ba)]();}static['Sign'](_0x106890){return 0x0==(_0x106890=+_0x106890)||isNaN(_0x106890)?_0x106890:0x0<_0x106890?0x1:-0x1;}static['Clamp'](_0xa3e39b,_0x26b712=0x0,_0x2748a0=0x1){var _0x4a9823=_0x3620bb;return Math[_0x4a9823(0x2f5)](_0x2748a0,Math[_0x4a9823(0x327)](_0x26b712,_0xa3e39b));}static[_0x3620bb(0x1d3)](_0x2b276c){var _0xda3d51=_0x3620bb;return Math[_0xda3d51(0x3b2)](_0x2b276c)*Math[_0xda3d51(0x220)];}static[_0x3620bb(0x2fb)](_0x437e83){var _0x1af407=_0x3620bb;if(Math[_0x1af407(0x289)])return Math[_0x1af407(0x339)](Math[_0x1af407(0x289)](_0x437e83));if(_0x437e83<0x0)return NaN;if(0x0===_0x437e83)return-Infinity;let _0x45844a=0x0;if(_0x437e83<0x1){for(;_0x437e83<0x1;)_0x45844a++,_0x437e83*=0x2;_0x45844a=-_0x45844a;}else{if(0x1<_0x437e83){for(;0x1<_0x437e83;)_0x45844a++,_0x437e83=Math['floor'](_0x437e83/0x2);}}return _0x45844a;}static['Repeat'](_0x459681,_0x3ea883){var _0x46f1b4=_0x3620bb;return _0x459681-Math[_0x46f1b4(0x339)](_0x459681/_0x3ea883)*_0x3ea883;}static[_0x3620bb(0x1d2)](_0x33554a,_0xc2d35e,_0xea4a3a){return(_0x33554a-_0xc2d35e)/(_0xea4a3a-_0xc2d35e);}static[_0x3620bb(0x39e)](_0x892425,_0x1706e0,_0x1fb0fc){return _0x892425*(_0x1fb0fc-_0x1706e0)+_0x1706e0;}static[_0x3620bb(0x3e1)](_0x1272c6,_0x53008e){var _0x245a41=_0x3620bb;let _0x42ca07=_0x286e51[_0x245a41(0x37b)](_0x53008e-_0x1272c6,0x168);return 0xb4<_0x42ca07&&(_0x42ca07-=0x168),_0x42ca07;}static[_0x3620bb(0x1fd)](_0x1aa34c,_0x1ebeaf){return _0x1aa34c=_0x286e51['Repeat'](_0x1aa34c,0x2*_0x1ebeaf),_0x1ebeaf-Math['abs'](_0x1aa34c-_0x1ebeaf);}static['SmoothStep'](_0x5bf762,_0x3cd53c,_0xcf4607){var _0x49ac4b=_0x3620bb;return _0xcf4607=_0x286e51[_0x49ac4b(0x2fa)](_0xcf4607),_0x3cd53c*(_0xcf4607=-0x2*_0xcf4607*_0xcf4607*_0xcf4607+0x3*_0xcf4607*_0xcf4607)+_0x5bf762*(0x1-_0xcf4607);}static[_0x3620bb(0x382)](_0xf73a07,_0xe9a974,_0x4dd0cc){var _0x479f1f=_0x3620bb;return Math[_0x479f1f(0x1da)](_0xe9a974-_0xf73a07)<=_0x4dd0cc?_0xe9a974:_0xf73a07+_0x286e51[_0x479f1f(0x207)](_0xe9a974-_0xf73a07)*_0x4dd0cc;}static[_0x3620bb(0x257)](_0x5ebbf7,_0x16895a,_0x3e7634){var _0x1938dd=_0x3620bb,_0x267c23=_0x286e51[_0x1938dd(0x3e1)](_0x5ebbf7,_0x16895a);return-_0x3e7634<_0x267c23&&_0x267c23<_0x3e7634?_0x16895a:(_0x16895a=_0x5ebbf7+_0x267c23,_0x286e51[_0x1938dd(0x382)](_0x5ebbf7,_0x16895a,_0x3e7634));}static[_0x3620bb(0x1cf)](_0x392ea0,_0x606656,_0x5d74f8){return _0x392ea0+(_0x606656-_0x392ea0)*_0x5d74f8;}static[_0x3620bb(0x3b8)](_0x3438b6,_0x1ff119,_0x1efcd8){var _0x7c57d0=_0x3620bb;let _0x3d46f8=_0x286e51[_0x7c57d0(0x37b)](_0x1ff119-_0x3438b6,0x168);return 0xb4<_0x3d46f8&&(_0x3d46f8-=0x168),_0x3438b6+_0x3d46f8*_0x286e51['Clamp'](_0x1efcd8);}static['InverseLerp'](_0x34fcef,_0x59ffdd,_0x3128c7){return _0x34fcef!=_0x59ffdd?_0x286e51['Clamp']((_0x3128c7-_0x34fcef)/(_0x59ffdd-_0x34fcef)):0x0;}static[_0x3620bb(0x2a0)](_0x2bcd9a,_0x572c5d,_0x17a4b8,_0x7389ab,_0x15abf7){var _0x45cb7d=_0x15abf7*_0x15abf7,_0x23a241=_0x15abf7*_0x45cb7d;return _0x2bcd9a*(0x2*_0x23a241-0x3*_0x45cb7d+0x1)+_0x17a4b8*(-0x2*_0x23a241+0x3*_0x45cb7d)+_0x572c5d*(_0x23a241-0x2*_0x45cb7d+_0x15abf7)+_0x7389ab*(_0x23a241-_0x45cb7d);}static[_0x3620bb(0x32b)](_0x10b15b,_0x16e0aa,_0x21f3f9,_0x370ff5,_0x33b662){var _0x2ff41a=_0x33b662*_0x33b662;return 0x6*(_0x2ff41a-_0x33b662)*_0x10b15b+(0x3*_0x2ff41a-0x4*_0x33b662+0x1)*_0x16e0aa+0x6*(-_0x2ff41a+_0x33b662)*_0x21f3f9+(0x3*_0x2ff41a-0x2*_0x33b662)*_0x370ff5;}static['RandomRange'](_0x24152b,_0x186ed8){var _0x56b7b5=_0x3620bb;return _0x24152b===_0x186ed8?_0x24152b:Math[_0x56b7b5(0x40e)]()*(_0x186ed8-_0x24152b)+_0x24152b;}static[_0x3620bb(0x2fc)](_0x398bc3,_0x2a2ca0,_0x50738a){return(_0x398bc3-_0x2a2ca0)/(_0x50738a-_0x2a2ca0);}static[_0x3620bb(0x2e0)](_0x4b35de,_0xf47dc2,_0x44534f){return(_0x44534f-_0xf47dc2)*_0x4b35de+_0xf47dc2;}static[_0x3620bb(0x239)](_0x328067){var _0x147392=_0x3620bb;return _0x328067-_0x286e51[_0x147392(0x2c4)]*Math[_0x147392(0x339)]((_0x328067+Math['PI'])/_0x286e51[_0x147392(0x2c4)]);}static['HCF'](_0x1ca737,_0x2e1e3d){var _0x47b8bb=_0x3620bb;return _0x1ca737%=_0x2e1e3d,0x0==_0x1ca737?_0x2e1e3d:_0x286e51[_0x47b8bb(0x295)](_0x2e1e3d,_0x1ca737);}}_0x286e51['TwoPi']=0x2*Math['PI'],Math[_0x3620bb(0x37d)](0x5);const _0x296b1e=0.001;var _0x4fac60=_0x3494bb(0x1721),_0x4a8a97=_0x3494bb(0x16c7);const _0x243d94=_0x383cab=>parseInt(_0x383cab[_0x3620bb(0x2aa)]()[_0x3620bb(0x368)](/\W/g,''));class _0x1ac018{constructor(_0x4156f4=0x0,_0x695bc8=0x0){this['x']=_0x4156f4,this['y']=_0x695bc8;}['toString'](){var _0xc165d8=_0x3620bb;return _0xc165d8(0x236)+this['x']+_0xc165d8(0x20e)+this['y']+'}';}[_0x3620bb(0x30e)](){var _0x17dbdb=_0x3620bb;return _0x17dbdb(0x334);}[_0x3620bb(0x391)](){return 0x18d*_0x243d94(this['x'])^_0x243d94(this['y']);}[_0x3620bb(0x320)](_0x4267db,_0x5efe37=0x0){return _0x4267db[_0x5efe37]=this['x'],_0x4267db[_0x5efe37+0x1]=this['y'],this;}[_0x3620bb(0x2c8)](_0x416168,_0x3302f7=0x0){var _0x26e6a7=_0x3620bb;return _0x1ac018[_0x26e6a7(0x25f)](_0x416168,_0x3302f7,this),this;}[_0x3620bb(0x36a)](){var _0x16fa54=_0x3620bb,_0x77eb06=new Array();return this[_0x16fa54(0x320)](_0x77eb06,0x0),_0x77eb06;}[_0x3620bb(0x35a)](_0x35ea27){return this['x']=_0x35ea27['x'],this['y']=_0x35ea27['y'],this;}[_0x3620bb(0x1f9)](_0x2ed569,_0x5c8f3c){return this['x']=_0x2ed569,this['y']=_0x5c8f3c,this;}[_0x3620bb(0x228)](_0x2917a6,_0x3bf0f2){return this['copyFromFloats'](_0x2917a6,_0x3bf0f2);}[_0x3620bb(0x410)](_0x16bb43){var _0x446fb9=_0x3620bb;return new this[(_0x446fb9(0x3b5))](this['x']+_0x16bb43['x'],this['y']+_0x16bb43['y']);}[_0x3620bb(0x401)](_0x396f85,_0xcde44){return _0xcde44['x']=this['x']+_0x396f85['x'],_0xcde44['y']=this['y']+_0x396f85['y'],_0xcde44;}[_0x3620bb(0x2e8)](_0x4d7112){return this['x']+=_0x4d7112['x'],this['y']+=_0x4d7112['y'],this;}['addVector3'](_0x534cd5){var _0x3135cb=_0x3620bb;return new this[(_0x3135cb(0x3b5))](this['x']+_0x534cd5['x'],this['y']+_0x534cd5['y']);}['subtract'](_0x4c347e){var _0xea161a=_0x3620bb;return new this[(_0xea161a(0x3b5))](this['x']-_0x4c347e['x'],this['y']-_0x4c347e['y']);}[_0x3620bb(0x3c7)](_0x2bbb20,_0xfdbb21){return _0xfdbb21['x']=this['x']-_0x2bbb20['x'],_0xfdbb21['y']=this['y']-_0x2bbb20['y'],_0xfdbb21;}[_0x3620bb(0x269)](_0x20cb0f){return this['x']-=_0x20cb0f['x'],this['y']-=_0x20cb0f['y'],this;}[_0x3620bb(0x3ff)](_0xb75a60){return this['x']*=_0xb75a60['x'],this['y']*=_0xb75a60['y'],this;}[_0x3620bb(0x3fb)](_0x521f65){return new this['constructor'](this['x']*_0x521f65['x'],this['y']*_0x521f65['y']);}[_0x3620bb(0x23a)](_0x534abd,_0x5a922a){return _0x5a922a['x']=this['x']*_0x534abd['x'],_0x5a922a['y']=this['y']*_0x534abd['y'],_0x5a922a;}[_0x3620bb(0x356)](_0x5d1f61,_0x5a7e8f){var _0x4250ef=_0x3620bb;return new this[(_0x4250ef(0x3b5))](this['x']*_0x5d1f61,this['y']*_0x5a7e8f);}['divide'](_0x1b078d){var _0x3ab3e0=_0x3620bb;return new this[(_0x3ab3e0(0x3b5))](this['x']/_0x1b078d['x'],this['y']/_0x1b078d['y']);}[_0x3620bb(0x2d7)](_0x438ea8,_0x4caf0e){return _0x4caf0e['x']=this['x']/_0x438ea8['x'],_0x4caf0e['y']=this['y']/_0x438ea8['y'],_0x4caf0e;}[_0x3620bb(0x345)](_0x4bd264){var _0x441f4b=_0x3620bb;return this[_0x441f4b(0x2d7)](_0x4bd264,this);}[_0x3620bb(0x3f4)](){var _0x1cb400=_0x3620bb;return new this[(_0x1cb400(0x3b5))](-this['x'],-this['y']);}['negateInPlace'](){return this['x']*=-0x1,this['y']*=-0x1,this;}[_0x3620bb(0x36e)](_0x4c23f7){var _0x5ab325=_0x3620bb;return _0x4c23f7[_0x5ab325(0x1f9)](-0x1*this['x'],-0x1*this['y']);}[_0x3620bb(0x41a)](_0x255915){return this['x']*=_0x255915,this['y']*=_0x255915,this;}[_0x3620bb(0x1ec)](_0x3b7009){var _0x22f137=_0x3620bb,_0x28b795=new this[(_0x22f137(0x3b5))](0x0,0x0);return this['scaleToRef'](_0x3b7009,_0x28b795),_0x28b795;}[_0x3620bb(0x3a5)](_0x1b317d,_0x3598e9){return _0x3598e9['x']=this['x']*_0x1b317d,_0x3598e9['y']=this['y']*_0x1b317d,_0x3598e9;}[_0x3620bb(0x31b)](_0x5c76df,_0x59d10d){return _0x59d10d['x']+=this['x']*_0x5c76df,_0x59d10d['y']+=this['y']*_0x5c76df,_0x59d10d;}[_0x3620bb(0x413)](_0x46b0ea){return _0x46b0ea&&this['x']===_0x46b0ea['x']&&this['y']===_0x46b0ea['y'];}[_0x3620bb(0x293)](_0x1d7da9,_0x37485d=_0x296b1e){var _0x4c0f9f=_0x3620bb;return _0x1d7da9&&_0x286e51[_0x4c0f9f(0x340)](this['x'],_0x1d7da9['x'],_0x37485d)&&_0x286e51[_0x4c0f9f(0x340)](this['y'],_0x1d7da9['y'],_0x37485d);}[_0x3620bb(0x339)](){var _0x10d72b=_0x3620bb;return new this[(_0x10d72b(0x3b5))](Math[_0x10d72b(0x339)](this['x']),Math[_0x10d72b(0x339)](this['y']));}['fract'](){var _0x3796d3=_0x3620bb;return new this[(_0x3796d3(0x3b5))](this['x']-Math[_0x3796d3(0x339)](this['x']),this['y']-Math[_0x3796d3(0x339)](this['y']));}[_0x3620bb(0x328)](_0x1b32ee,_0x4dc373){var _0x6669d9=_0x3620bb,_0x577d70=Math[_0x6669d9(0x2d2)](_0x1b32ee),_0x1b32ee=Math[_0x6669d9(0x336)](_0x1b32ee),_0x19b51a=_0x577d70*this['x']-_0x1b32ee*this['y'],_0x1b32ee=_0x1b32ee*this['x']+_0x577d70*this['y'];return _0x4dc373['x']=_0x19b51a,_0x4dc373['y']=_0x1b32ee,_0x4dc373;}[_0x3620bb(0x407)](){return Math['sqrt'](this['x']*this['x']+this['y']*this['y']);}[_0x3620bb(0x353)](){return this['x']*this['x']+this['y']*this['y'];}[_0x3620bb(0x201)](){return _0x1ac018['NormalizeToRef'](this,this),this;}[_0x3620bb(0x2c7)](){var _0x20d9a2=_0x3620bb;return new this[(_0x20d9a2(0x3b5))](this['x'],this['y']);}static[_0x3620bb(0x222)](){return new _0x1ac018(0x0,0x0);}static['One'](){return new _0x1ac018(0x1,0x1);}static[_0x3620bb(0x2e5)](_0x342968=0x0,_0xcb632a=0x1){var _0x50250d=_0x3620bb;return new _0x1ac018(_0x286e51[_0x50250d(0x264)](_0x342968,_0xcb632a),_0x286e51[_0x50250d(0x264)](_0x342968,_0xcb632a));}static get[_0x3620bb(0x259)](){return _0x1ac018['_ZeroReadOnly'];}static['FromArray'](_0x5d3857,_0x4807c7=0x0){return new _0x1ac018(_0x5d3857[_0x4807c7],_0x5d3857[_0x4807c7+0x1]);}static[_0x3620bb(0x25f)](_0xe5a1e5,_0x279a64,_0x5584be){return _0x5584be['x']=_0xe5a1e5[_0x279a64],_0x5584be['y']=_0xe5a1e5[_0x279a64+0x1],_0x5584be;}static['CatmullRom'](_0x3e8d5f,_0x45a59a,_0x36f468,_0x5e56a0,_0x27ed1b){var _0x578736=_0x27ed1b*_0x27ed1b,_0x183e49=_0x27ed1b*_0x578736,_0x44a16f=0.5*(0x2*_0x45a59a['x']+(-_0x3e8d5f['x']+_0x36f468['x'])*_0x27ed1b+(0x2*_0x3e8d5f['x']-0x5*_0x45a59a['x']+0x4*_0x36f468['x']-_0x5e56a0['x'])*_0x578736+(-_0x3e8d5f['x']+0x3*_0x45a59a['x']-0x3*_0x36f468['x']+_0x5e56a0['x'])*_0x183e49),_0x27ed1b=0.5*(0x2*_0x45a59a['y']+(-_0x3e8d5f['y']+_0x36f468['y'])*_0x27ed1b+(0x2*_0x3e8d5f['y']-0x5*_0x45a59a['y']+0x4*_0x36f468['y']-_0x5e56a0['y'])*_0x578736+(-_0x3e8d5f['y']+0x3*_0x45a59a['y']-0x3*_0x36f468['y']+_0x5e56a0['y'])*_0x183e49);return new _0x3e8d5f['constructor'](_0x44a16f,_0x27ed1b);}static[_0x3620bb(0x2fa)](_0x2f6a41,_0x382252,_0x371135){var _0x359f37=_0x3620bb;let _0xd9fc7d=_0x2f6a41['x'],_0x3de113=(_0xd9fc7d=(_0xd9fc7d=_0xd9fc7d>_0x371135['x']?_0x371135['x']:_0xd9fc7d)<_0x382252['x']?_0x382252['x']:_0xd9fc7d,_0x2f6a41['y']);return _0x3de113=(_0x3de113=_0x3de113>_0x371135['y']?_0x371135['y']:_0x3de113)<_0x382252['y']?_0x382252['y']:_0x3de113,new _0x2f6a41[(_0x359f37(0x3b5))](_0xd9fc7d,_0x3de113);}static[_0x3620bb(0x2a0)](_0x1882f6,_0x1b0650,_0x214541,_0x4baeb2,_0x289230){var _0x517e49=_0x3620bb,_0xebb35b=_0x289230*_0x289230,_0x5187a7=_0x289230*_0xebb35b,_0x6fb6c3=0x2*_0x5187a7-0x3*_0xebb35b+0x1,_0x44794d=-0x2*_0x5187a7+0x3*_0xebb35b,_0x289230=_0x5187a7-0x2*_0xebb35b+_0x289230,_0x5187a7=_0x5187a7-_0xebb35b,_0xebb35b=_0x1882f6['x']*_0x6fb6c3+_0x214541['x']*_0x44794d+_0x1b0650['x']*_0x289230+_0x4baeb2['x']*_0x5187a7,_0x6fb6c3=_0x1882f6['y']*_0x6fb6c3+_0x214541['y']*_0x44794d+_0x1b0650['y']*_0x289230+_0x4baeb2['y']*_0x5187a7;return new _0x1882f6[(_0x517e49(0x3b5))](_0xebb35b,_0x6fb6c3);}static['Hermite1stDerivative'](_0x325beb,_0x33016d,_0x130bf1,_0x1f6ea3,_0x4fec02){var _0x44e8ad=_0x3620bb,_0x292ad9=new _0x325beb[(_0x44e8ad(0x3b5))]();return this[_0x44e8ad(0x263)](_0x325beb,_0x33016d,_0x130bf1,_0x1f6ea3,_0x4fec02,_0x292ad9),_0x292ad9;}static[_0x3620bb(0x263)](_0x528dc6,_0x40352a,_0x5acef6,_0xe28566,_0x45d61a,_0x491985){var _0x5c87ff=_0x45d61a*_0x45d61a;return _0x491985['x']=0x6*(_0x5c87ff-_0x45d61a)*_0x528dc6['x']+(0x3*_0x5c87ff-0x4*_0x45d61a+0x1)*_0x40352a['x']+0x6*(-_0x5c87ff+_0x45d61a)*_0x5acef6['x']+(0x3*_0x5c87ff-0x2*_0x45d61a)*_0xe28566['x'],_0x491985['y']=0x6*(_0x5c87ff-_0x45d61a)*_0x528dc6['y']+(0x3*_0x5c87ff-0x4*_0x45d61a+0x1)*_0x40352a['y']+0x6*(-_0x5c87ff+_0x45d61a)*_0x5acef6['y']+(0x3*_0x5c87ff-0x2*_0x45d61a)*_0xe28566['y'],_0x491985;}static['Lerp'](_0x780607,_0x3851b2,_0x131416){var _0x442832=_0x3620bb,_0x5669b0=_0x780607['x']+(_0x3851b2['x']-_0x780607['x'])*_0x131416,_0x3851b2=_0x780607['y']+(_0x3851b2['y']-_0x780607['y'])*_0x131416;return new _0x780607[(_0x442832(0x3b5))](_0x5669b0,_0x3851b2);}static['Dot'](_0x5543fc,_0xebece7){return _0x5543fc['x']*_0xebece7['x']+_0x5543fc['y']*_0xebece7['y'];}static[_0x3620bb(0x1d2)](_0x2b92d1){var _0x4e5641=_0x3620bb,_0x2b60f4=new _0x2b92d1[(_0x4e5641(0x3b5))]();return this[_0x4e5641(0x3f1)](_0x2b92d1,_0x2b60f4),_0x2b60f4;}static[_0x3620bb(0x3f1)](_0x4148b1,_0x5045d0){var _0x14e215=_0x3620bb,_0x42cdf4=_0x4148b1[_0x14e215(0x407)]();return 0x0!==_0x42cdf4&&(_0x5045d0['x']=_0x4148b1['x']/_0x42cdf4,_0x5045d0['y']=_0x4148b1['y']/_0x42cdf4),_0x5045d0;}static[_0x3620bb(0x296)](_0x347a38,_0x313cd5){var _0x284bbb=_0x3620bb,_0x1afcb0=(_0x347a38['x']<_0x313cd5['x']?_0x347a38:_0x313cd5)['x'],_0x313cd5=(_0x347a38['y']<_0x313cd5['y']?_0x347a38:_0x313cd5)['y'];return new _0x347a38[(_0x284bbb(0x3b5))](_0x1afcb0,_0x313cd5);}static[_0x3620bb(0x2d1)](_0x21886b,_0x318a85){var _0x31f3ba=_0x3620bb,_0x540047=(_0x21886b['x']>_0x318a85['x']?_0x21886b:_0x318a85)['x'],_0x318a85=(_0x21886b['y']>_0x318a85['y']?_0x21886b:_0x318a85)['y'];return new _0x21886b[(_0x31f3ba(0x3b5))](_0x540047,_0x318a85);}static[_0x3620bb(0x3f9)](_0x517908,_0x5cd389){var _0x197781=_0x3620bb,_0x56a637=new _0x517908[(_0x197781(0x3b5))]();return _0x1ac018['TransformToRef'](_0x517908,_0x5cd389,_0x56a637),_0x56a637;}static[_0x3620bb(0x24a)](_0x57a15e,_0x2a185,_0x4b0093){var _0x2a185=_0x2a185['m'],_0x1af72c=_0x57a15e['x']*_0x2a185[0x0]+_0x57a15e['y']*_0x2a185[0x4]+_0x2a185[0xc],_0x57a15e=_0x57a15e['x']*_0x2a185[0x1]+_0x57a15e['y']*_0x2a185[0x5]+_0x2a185[0xd];return _0x4b0093['x']=_0x1af72c,_0x4b0093['y']=_0x57a15e,_0x4b0093;}static[_0x3620bb(0x33e)](_0x393714,_0x1e3c0a,_0x263333,_0x6676a6){var _0x48bef8=0.5*(-_0x263333['y']*_0x6676a6['x']+_0x1e3c0a['y']*(-_0x263333['x']+_0x6676a6['x'])+_0x1e3c0a['x']*(_0x263333['y']-_0x6676a6['y'])+_0x263333['x']*_0x6676a6['y']),_0x3e7a7b=_0x48bef8<0x0?-0x1:0x1,_0x6676a6=(_0x1e3c0a['y']*_0x6676a6['x']-_0x1e3c0a['x']*_0x6676a6['y']+(_0x6676a6['y']-_0x1e3c0a['y'])*_0x393714['x']+(_0x1e3c0a['x']-_0x6676a6['x'])*_0x393714['y'])*_0x3e7a7b,_0x263333=(_0x1e3c0a['x']*_0x263333['y']-_0x1e3c0a['y']*_0x263333['x']+(_0x1e3c0a['y']-_0x263333['y'])*_0x393714['x']+(_0x263333['x']-_0x1e3c0a['x'])*_0x393714['y'])*_0x3e7a7b;return 0x0<_0x6676a6&&0x0<_0x263333&&_0x6676a6+_0x263333<0x2*_0x48bef8*_0x3e7a7b;}static[_0x3620bb(0x1ce)](_0x4f932a,_0x4ee77f){var _0x2004b1=_0x3620bb;return Math[_0x2004b1(0x37d)](_0x1ac018[_0x2004b1(0x29b)](_0x4f932a,_0x4ee77f));}static[_0x3620bb(0x29b)](_0x5a3604,_0x565f54){var _0x466f56=_0x5a3604['x']-_0x565f54['x'],_0x5a3604=_0x5a3604['y']-_0x565f54['y'];return _0x466f56*_0x466f56+_0x5a3604*_0x5a3604;}static[_0x3620bb(0x212)](_0x2f6ae9,_0x5888f3){var _0x28eb4e=_0x3620bb,_0x550c12=new _0x2f6ae9[(_0x28eb4e(0x3b5))]();return _0x1ac018[_0x28eb4e(0x3a4)](_0x2f6ae9,_0x5888f3,_0x550c12);}static[_0x3620bb(0x3a4)](_0x3c8e2b,_0x513c20,_0x58a1dd){var _0x41c69b=_0x3620bb;return _0x58a1dd[_0x41c69b(0x1f9)]((_0x3c8e2b['x']+_0x513c20['x'])/0x2,(_0x3c8e2b['y']+_0x513c20['y'])/0x2);}static[_0x3620bb(0x244)](_0x159a4d,_0x17bab8,_0x43535b){var _0x10e411=_0x3620bb,_0x5d8846=_0x1ac018['DistanceSquared'](_0x17bab8,_0x43535b);if(0x0===_0x5d8846)return _0x1ac018[_0x10e411(0x1ce)](_0x159a4d,_0x17bab8);const _0x55c070=_0x43535b[_0x10e411(0x2fe)](_0x17bab8);return _0x43535b=Math['max'](0x0,Math[_0x10e411(0x2f5)](0x1,_0x1ac018[_0x10e411(0x23e)](_0x159a4d[_0x10e411(0x2fe)](_0x17bab8),_0x55c070)/_0x5d8846)),_0x5d8846=_0x17bab8['add'](_0x55c070[_0x10e411(0x356)](_0x43535b,_0x43535b)),_0x1ac018[_0x10e411(0x1ce)](_0x159a4d,_0x5d8846);}}_0x1ac018['_ZeroReadOnly']=_0x1ac018[_0x3620bb(0x222)]();class _0x695dae{constructor(_0x11cd1e=0x0,_0x5561db=0x0,_0x495928=0x0){var _0x16e508=_0x3620bb;this[_0x16e508(0x393)]=!0x0,this['_x']=_0x11cd1e,this['_y']=_0x5561db,this['_z']=_0x495928;}get['x'](){return this['_x'];}set['x'](_0x2236d1){this['_x']=_0x2236d1,this['_isDirty']=!0x0;}get['y'](){return this['_y'];}set['y'](_0x4aa037){var _0x9a2d0f=_0x3620bb;this['_y']=_0x4aa037,this[_0x9a2d0f(0x393)]=!0x0;}get['z'](){return this['_z'];}set['z'](_0x8432c4){this['_z']=_0x8432c4,this['_isDirty']=!0x0;}[_0x3620bb(0x2aa)](){var _0xf18fc0=_0x3620bb;return'{X:\x20'+this['_x']+_0xf18fc0(0x20e)+this['_y']+'\x20Z:\x20'+this['_z']+'}';}[_0x3620bb(0x30e)](){var _0x223041=_0x3620bb;return _0x223041(0x3dd);}[_0x3620bb(0x391)](){return 0x18d*(0x18d*_0x243d94(this['_x'])^_0x243d94(this['_y']))^_0x243d94(this['_z']);}['asArray'](){var _0x1f20ec=[];return this['toArray'](_0x1f20ec,0x0),_0x1f20ec;}[_0x3620bb(0x320)](_0x506f96,_0x4e7ee5=0x0){return _0x506f96[_0x4e7ee5]=this['_x'],_0x506f96[_0x4e7ee5+0x1]=this['_y'],_0x506f96[_0x4e7ee5+0x2]=this['_z'],this;}[_0x3620bb(0x2c8)](_0x4d1621,_0x1a7356=0x0){return _0x695dae['FromArrayToRef'](_0x4d1621,_0x1a7356,this),this;}[_0x3620bb(0x29e)](){var _0x917928=_0x3620bb;return _0x2f74f2[_0x917928(0x3a2)](this['_y'],this['_x'],this['_z']);}[_0x3620bb(0x2e8)](_0x531ece){var _0x1be982=_0x3620bb;return this[_0x1be982(0x28d)](_0x531ece['_x'],_0x531ece['_y'],_0x531ece['_z']);}[_0x3620bb(0x28d)](_0x348294,_0x53b9cf,_0x749a30){var _0x2864ff=_0x3620bb;return this['_x']+=_0x348294,this['_y']+=_0x53b9cf,this['_z']+=_0x749a30,this[_0x2864ff(0x393)]=!0x0,this;}['add'](_0x2b0adc){return new this['constructor'](this['_x']+_0x2b0adc['_x'],this['_y']+_0x2b0adc['_y'],this['_z']+_0x2b0adc['_z']);}['addToRef'](_0x3fe362,_0x5d78d8){return _0x5d78d8['copyFromFloats'](this['_x']+_0x3fe362['_x'],this['_y']+_0x3fe362['_y'],this['_z']+_0x3fe362['_z']);}[_0x3620bb(0x269)](_0x49c738){var _0x119eae=_0x3620bb;return this['_x']-=_0x49c738['_x'],this['_y']-=_0x49c738['_y'],this['_z']-=_0x49c738['_z'],this[_0x119eae(0x393)]=!0x0,this;}['subtract'](_0x1d6423){var _0xda0631=_0x3620bb;return new this[(_0xda0631(0x3b5))](this['_x']-_0x1d6423['_x'],this['_y']-_0x1d6423['_y'],this['_z']-_0x1d6423['_z']);}['subtractToRef'](_0x547397,_0x3516c2){var _0x5290d0=_0x3620bb;return this[_0x5290d0(0x427)](_0x547397['_x'],_0x547397['_y'],_0x547397['_z'],_0x3516c2);}['subtractFromFloats'](_0x2290a8,_0x101797,_0x283e9c){return new this['constructor'](this['_x']-_0x2290a8,this['_y']-_0x101797,this['_z']-_0x283e9c);}[_0x3620bb(0x427)](_0x4db66a,_0x4eff16,_0x7e54f4,_0x10d532){var _0x307afc=_0x3620bb;return _0x10d532[_0x307afc(0x1f9)](this['_x']-_0x4db66a,this['_y']-_0x4eff16,this['_z']-_0x7e54f4);}[_0x3620bb(0x3f4)](){return new this['constructor'](-this['_x'],-this['_y'],-this['_z']);}[_0x3620bb(0x38b)](){var _0x5e7f60=_0x3620bb;return this['_x']*=-0x1,this['_y']*=-0x1,this['_z']*=-0x1,this[_0x5e7f60(0x393)]=!0x0,this;}['negateToRef'](_0x5d80fe){var _0x5bf51f=_0x3620bb;return _0x5d80fe[_0x5bf51f(0x1f9)](-0x1*this['_x'],-0x1*this['_y'],-0x1*this['_z']);}[_0x3620bb(0x41a)](_0x269df8){return this['_x']*=_0x269df8,this['_y']*=_0x269df8,this['_z']*=_0x269df8,this['_isDirty']=!0x0,this;}[_0x3620bb(0x1ec)](_0x21e999){var _0xbc07ed=_0x3620bb;return new this[(_0xbc07ed(0x3b5))](this['_x']*_0x21e999,this['_y']*_0x21e999,this['_z']*_0x21e999);}[_0x3620bb(0x3a5)](_0xd1d9c4,_0x4355eb){var _0x4858cb=_0x3620bb;return _0x4355eb[_0x4858cb(0x1f9)](this['_x']*_0xd1d9c4,this['_y']*_0xd1d9c4,this['_z']*_0xd1d9c4);}['getNormalToRef'](_0x33b573){var _0x1042b2=_0x3620bb,_0x4499f7=this['length']();let _0x5c69e2=Math[_0x1042b2(0x3cf)](this['y']/_0x4499f7);var _0x3e98a4=Math[_0x1042b2(0x3fc)](this['z'],this['x']),_0x5f1cb8=(_0x5c69e2>Math['PI']/0x2?_0x5c69e2-=Math['PI']/0x2:_0x5c69e2+=Math['PI']/0x2,_0x4499f7*Math['sin'](_0x5c69e2)*Math['cos'](_0x3e98a4)),_0x8a22d9=_0x4499f7*Math[_0x1042b2(0x2d2)](_0x5c69e2),_0x4499f7=_0x4499f7*Math[_0x1042b2(0x336)](_0x5c69e2)*Math['sin'](_0x3e98a4);return _0x33b573[_0x1042b2(0x228)](_0x5f1cb8,_0x8a22d9,_0x4499f7),_0x33b573;}[_0x3620bb(0x242)](_0x4dbf73,_0x39bcd1){var _0x1ef0a3=_0x3620bb,_0x48b2c3=_0x4dbf73['_w']*this['_x']+_0x4dbf73['_y']*this['_z']-_0x4dbf73['_z']*this['_y'],_0x1074d8=_0x4dbf73['_w']*this['_y']+_0x4dbf73['_z']*this['_x']-_0x4dbf73['_x']*this['_z'],_0x5e680f=_0x4dbf73['_w']*this['_z']+_0x4dbf73['_x']*this['_y']-_0x4dbf73['_y']*this['_x'],_0x2224cc=-_0x4dbf73['_x']*this['_x']-_0x4dbf73['_y']*this['_y']-_0x4dbf73['_z']*this['_z'];return _0x39bcd1['_x']=_0x48b2c3*_0x4dbf73['_w']+_0x2224cc*-_0x4dbf73['_x']+_0x1074d8*-_0x4dbf73['_z']-_0x5e680f*-_0x4dbf73['_y'],_0x39bcd1['_y']=_0x1074d8*_0x4dbf73['_w']+_0x2224cc*-_0x4dbf73['_y']+_0x5e680f*-_0x4dbf73['_x']-_0x48b2c3*-_0x4dbf73['_z'],_0x39bcd1['_z']=_0x5e680f*_0x4dbf73['_w']+_0x2224cc*-_0x4dbf73['_z']+_0x48b2c3*-_0x4dbf73['_y']-_0x1074d8*-_0x4dbf73['_x'],_0x39bcd1[_0x1ef0a3(0x393)]=!0x0,_0x39bcd1;}[_0x3620bb(0x282)](_0x26c6ac){return this['applyRotationQuaternionToRef'](_0x26c6ac,this);}[_0x3620bb(0x3d4)](_0x410c9f){var _0x49de77=_0x3620bb;return this[_0x49de77(0x242)](_0x410c9f,new this['constructor']());}['scaleAndAddToRef'](_0x5915c9,_0x51ee0c){var _0x2ae07a=_0x3620bb;return _0x51ee0c[_0x2ae07a(0x28d)](this['_x']*_0x5915c9,this['_y']*_0x5915c9,this['_z']*_0x5915c9);}[_0x3620bb(0x325)](_0x54c732,_0x1ce037){var _0x26c3cb=_0x3620bb,_0x4693c2=new this[(_0x26c3cb(0x3b5))]();return this['projectOnPlaneToRef'](_0x54c732,_0x1ce037,_0x4693c2),_0x4693c2;}[_0x3620bb(0x2b8)](_0x1e4932,_0x8df2e4,_0x135067){var _0x595516=_0x3620bb,_0x3757d5=_0x1e4932[_0x595516(0x1df)],_0x1e4932=_0x1e4932['d'];const _0x40e289=_0x300a7d[_0x595516(0x3dd)][0x0];this[_0x595516(0x3c7)](_0x8df2e4,_0x40e289),_0x40e289[_0x595516(0x201)]();var _0x40621b=_0x695dae[_0x595516(0x23e)](_0x40e289,_0x3757d5);return Math[_0x595516(0x1da)](_0x40621b)<Math[_0x595516(0x366)](0xa,-0xa)?_0x135067[_0x595516(0x21b)](Infinity):(_0x3757d5=-(_0x695dae['Dot'](_0x8df2e4,_0x3757d5)+_0x1e4932)/_0x40621b,_0x1e4932=_0x40e289[_0x595516(0x41a)](_0x3757d5),_0x8df2e4[_0x595516(0x401)](_0x1e4932,_0x135067)),_0x135067;}['equals'](_0x573eca){return _0x573eca&&this['_x']===_0x573eca['_x']&&this['_y']===_0x573eca['_y']&&this['_z']===_0x573eca['_z'];}[_0x3620bb(0x293)](_0x5a1483,_0x5ccd5d=_0x296b1e){var _0x616b6a=_0x3620bb;return _0x5a1483&&_0x286e51[_0x616b6a(0x340)](this['_x'],_0x5a1483['_x'],_0x5ccd5d)&&_0x286e51[_0x616b6a(0x340)](this['_y'],_0x5a1483['_y'],_0x5ccd5d)&&_0x286e51['WithinEpsilon'](this['_z'],_0x5a1483['_z'],_0x5ccd5d);}[_0x3620bb(0x26b)](_0x3dac3d,_0x23e5b1,_0x28809b){return this['_x']===_0x3dac3d&&this['_y']===_0x23e5b1&&this['_z']===_0x28809b;}[_0x3620bb(0x3ff)](_0x45f77d){var _0x46c328=_0x3620bb;return this['_x']*=_0x45f77d['_x'],this['_y']*=_0x45f77d['_y'],this['_z']*=_0x45f77d['_z'],this[_0x46c328(0x393)]=!0x0,this;}[_0x3620bb(0x3fb)](_0x442ca4){var _0x375c77=_0x3620bb;return this[_0x375c77(0x356)](_0x442ca4['_x'],_0x442ca4['_y'],_0x442ca4['_z']);}[_0x3620bb(0x23a)](_0x44b663,_0x33ccf8){return _0x33ccf8['copyFromFloats'](this['_x']*_0x44b663['_x'],this['_y']*_0x44b663['_y'],this['_z']*_0x44b663['_z']);}[_0x3620bb(0x356)](_0x544370,_0x1bb5b6,_0x18eaa6){var _0x3195f6=_0x3620bb;return new this[(_0x3195f6(0x3b5))](this['_x']*_0x544370,this['_y']*_0x1bb5b6,this['_z']*_0x18eaa6);}[_0x3620bb(0x1de)](_0x2f01b4){var _0x4f1767=_0x3620bb;return new this[(_0x4f1767(0x3b5))](this['_x']/_0x2f01b4['_x'],this['_y']/_0x2f01b4['_y'],this['_z']/_0x2f01b4['_z']);}[_0x3620bb(0x2d7)](_0x27104e,_0x17d42b){return _0x17d42b['copyFromFloats'](this['_x']/_0x27104e['_x'],this['_y']/_0x27104e['_y'],this['_z']/_0x27104e['_z']);}['divideInPlace'](_0x20df1b){var _0x40cb91=_0x3620bb;return this[_0x40cb91(0x2d7)](_0x20df1b,this);}['minimizeInPlace'](_0x5b64eb){return this['minimizeInPlaceFromFloats'](_0x5b64eb['_x'],_0x5b64eb['_y'],_0x5b64eb['_z']);}[_0x3620bb(0x1ff)](_0x56e762){return this['maximizeInPlaceFromFloats'](_0x56e762['_x'],_0x56e762['_y'],_0x56e762['_z']);}[_0x3620bb(0x330)](_0x1a26bc,_0x8b8e2,_0x26aa39){return _0x1a26bc<this['_x']&&(this['x']=_0x1a26bc),_0x8b8e2<this['_y']&&(this['y']=_0x8b8e2),_0x26aa39<this['_z']&&(this['z']=_0x26aa39),this;}[_0x3620bb(0x35d)](_0x1ea6f7,_0x3d41b8,_0x3e0b23){return _0x1ea6f7>this['_x']&&(this['x']=_0x1ea6f7),_0x3d41b8>this['_y']&&(this['y']=_0x3d41b8),_0x3e0b23>this['_z']&&(this['z']=_0x3e0b23),this;}['isNonUniformWithinEpsilon'](_0xba8022){var _0x5d2012=_0x3620bb,_0x52fc72=Math[_0x5d2012(0x1da)](this['_x']),_0x367600=Math[_0x5d2012(0x1da)](this['_y']);if(!_0x286e51[_0x5d2012(0x340)](_0x52fc72,_0x367600,_0xba8022))return!0x0;var _0x4b5c28=Math['abs'](this['_z']);return!_0x286e51[_0x5d2012(0x340)](_0x52fc72,_0x4b5c28,_0xba8022)||!_0x286e51[_0x5d2012(0x340)](_0x367600,_0x4b5c28,_0xba8022);}get[_0x3620bb(0x337)](){var _0x4d72ba=_0x3620bb,_0x47cae2=Math[_0x4d72ba(0x1da)](this['_x']);return _0x47cae2!==Math[_0x4d72ba(0x1da)](this['_y'])||_0x47cae2!==Math[_0x4d72ba(0x1da)](this['_z']);}[_0x3620bb(0x339)](){var _0x3f8bc6=_0x3620bb;return new this[(_0x3f8bc6(0x3b5))](Math[_0x3f8bc6(0x339)](this['_x']),Math['floor'](this['_y']),Math[_0x3f8bc6(0x339)](this['_z']));}['fract'](){var _0x4a2be6=_0x3620bb;return new this['constructor'](this['_x']-Math[_0x4a2be6(0x339)](this['_x']),this['_y']-Math[_0x4a2be6(0x339)](this['_y']),this['_z']-Math['floor'](this['_z']));}[_0x3620bb(0x407)](){var _0x45cdf0=_0x3620bb;return Math[_0x45cdf0(0x37d)](this['_x']*this['_x']+this['_y']*this['_y']+this['_z']*this['_z']);}[_0x3620bb(0x353)](){return this['_x']*this['_x']+this['_y']*this['_y']+this['_z']*this['_z'];}get['hasAZeroComponent'](){return this['_x']*this['_y']*this['_z']==0x0;}[_0x3620bb(0x201)](){var _0x5ebda3=_0x3620bb;return this[_0x5ebda3(0x217)](this[_0x5ebda3(0x407)]());}[_0x3620bb(0x3eb)](_0xe5c2d2){var _0x28f5f2=_0x3620bb;return _0x28f5f2(0x261)!==(_0xe5c2d2=_0xe5c2d2[_0x28f5f2(0x2f9)]())&&(_0x300a7d['Vector3'][0x0][_0x28f5f2(0x35a)](this),['x','y','z'][_0x28f5f2(0x26a)]((_0x311fd0,_0x349e69)=>{var _0x5e8f86=_0x28f5f2;this[_0x311fd0]=_0x300a7d[_0x5e8f86(0x3dd)][0x0][_0xe5c2d2[_0x349e69]];})),this;}['rotateByQuaternionToRef'](_0x107ad5,_0x554d99){var _0x46a407=_0x3620bb;return _0x107ad5[_0x46a407(0x25d)](_0x300a7d[_0x46a407(0x3f8)][0x0]),_0x695dae[_0x46a407(0x33a)](this,_0x300a7d['Matrix'][0x0],_0x554d99),_0x554d99;}[_0x3620bb(0x1cc)](_0x37455a,_0x3ad965,_0x526655){var _0x130011=_0x3620bb;return this[_0x130011(0x3c7)](_0x3ad965,_0x300a7d[_0x130011(0x3dd)][0x0]),_0x300a7d[_0x130011(0x3dd)][0x0][_0x130011(0x2ee)](_0x37455a,_0x300a7d[_0x130011(0x3dd)][0x0]),_0x3ad965[_0x130011(0x401)](_0x300a7d['Vector3'][0x0],_0x526655),_0x526655;}[_0x3620bb(0x2ae)](_0x5cb50e){var _0x50a0af=_0x3620bb,_0x914ca=new this[(_0x50a0af(0x3b5))]();return _0x695dae[_0x50a0af(0x2e3)](this,_0x5cb50e,_0x914ca);}[_0x3620bb(0x217)](_0x1c34d8){return 0x0===_0x1c34d8||0x1===_0x1c34d8?this:this['scaleInPlace'](0x1/_0x1c34d8);}[_0x3620bb(0x396)](){var _0x400c49=new this['constructor'](0x0,0x0,0x0);return this['normalizeToRef'](_0x400c49),_0x400c49;}[_0x3620bb(0x34c)](_0x54c8e3){var _0x1c453f=_0x3620bb,_0x7e2ca0=this[_0x1c453f(0x407)]();return 0x0===_0x7e2ca0||0x1===_0x7e2ca0?_0x54c8e3[_0x1c453f(0x1f9)](this['_x'],this['_y'],this['_z']):this[_0x1c453f(0x3a5)](0x1/_0x7e2ca0,_0x54c8e3);}[_0x3620bb(0x2c7)](){var _0x2a0bba=_0x3620bb;return new this[(_0x2a0bba(0x3b5))](this['_x'],this['_y'],this['_z']);}['copyFrom'](_0x16a783){var _0x3a49ff=_0x3620bb;return this[_0x3a49ff(0x1f9)](_0x16a783['_x'],_0x16a783['_y'],_0x16a783['_z']);}[_0x3620bb(0x1f9)](_0x3c438e,_0x2eb8c5,_0x38740b){return this['_x']=_0x3c438e,this['_y']=_0x2eb8c5,this['_z']=_0x38740b,this['_isDirty']=!0x0,this;}[_0x3620bb(0x228)](_0x4ae471,_0x42acac,_0x26045a){var _0x3c0a7f=_0x3620bb;return this[_0x3c0a7f(0x1f9)](_0x4ae471,_0x42acac,_0x26045a);}[_0x3620bb(0x21b)](_0x17dca5){var _0x1ef0c5=_0x3620bb;return this['_x']=this['_y']=this['_z']=_0x17dca5,this[_0x1ef0c5(0x393)]=!0x0,this;}static['GetClipFactor'](_0x1c8ca3,_0x3aaae3,_0x3d6107,_0x2c504c){var _0x2ad48c=_0x3620bb;return _0x1c8ca3=_0x695dae[_0x2ad48c(0x23e)](_0x1c8ca3,_0x3d6107)-_0x2c504c,_0x1c8ca3/(_0x1c8ca3-(_0x695dae[_0x2ad48c(0x23e)](_0x3aaae3,_0x3d6107)-_0x2c504c));}static[_0x3620bb(0x42b)](_0x539806,_0x5ea45e,_0x48e0d6){var _0x3db31f=_0x3620bb,_0x539806=_0x539806[_0x3db31f(0x34c)](_0x300a7d['Vector3'][0x1]),_0x5ea45e=_0x5ea45e['normalizeToRef'](_0x300a7d[_0x3db31f(0x3dd)][0x2]),_0x276260=_0x695dae[_0x3db31f(0x23e)](_0x539806,_0x5ea45e),_0x276260=_0x286e51[_0x3db31f(0x2fa)](_0x276260,-0x1,0x1),_0x4705f3=Math[_0x3db31f(0x3cf)](_0x276260),_0x8a55c4=_0x300a7d[_0x3db31f(0x3dd)][0x3];return _0x695dae[_0x3db31f(0x2e3)](_0x539806,_0x5ea45e,_0x8a55c4),0x0<_0x695dae['Dot'](_0x8a55c4,_0x48e0d6)?isNaN(_0x4705f3)?0x0:_0x4705f3:isNaN(_0x4705f3)?-Math['PI']:-Math[_0x3db31f(0x3cf)](_0x276260);}static[_0x3620bb(0x365)](_0xede9dd,_0x5386ae,_0x8b472b){var _0x4affb2=_0x3620bb;_0x300a7d[_0x4affb2(0x3dd)][0x0]['copyFrom'](_0xede9dd);const _0x1c19ed=_0x300a7d[_0x4affb2(0x3dd)][0x0],_0x210b59=(_0x300a7d['Vector3'][0x1]['copyFrom'](_0x5386ae),_0x300a7d['Vector3'][0x1]),_0x5983a1=(_0x300a7d[_0x4affb2(0x3dd)][0x2][_0x4affb2(0x35a)](_0x8b472b),_0x300a7d[_0x4affb2(0x3dd)][0x2]);return _0xede9dd=_0x300a7d[_0x4affb2(0x3dd)][0x3],_0x5386ae=_0x300a7d['Vector3'][0x4],_0x1c19ed[_0x4affb2(0x201)](),_0x210b59[_0x4affb2(0x201)](),_0x5983a1['normalize'](),_0x695dae[_0x4affb2(0x2e3)](_0x5983a1,_0x1c19ed,_0xede9dd),_0x695dae[_0x4affb2(0x2e3)](_0xede9dd,_0x5983a1,_0x5386ae),_0x8b472b=Math[_0x4affb2(0x3fc)](_0x695dae[_0x4affb2(0x23e)](_0x210b59,_0xede9dd),_0x695dae[_0x4affb2(0x23e)](_0x210b59,_0x5386ae)),_0x286e51[_0x4affb2(0x239)](_0x8b472b);}static['PitchYawRollToMoveBetweenPointsToRef'](_0x10d2c9,_0x47c5ba,_0x5e4aa9){var _0x168a4c=_0x3620bb,_0x119a93=_0x2cfb12[_0x168a4c(0x3dd)][0x0];return _0x47c5ba[_0x168a4c(0x3c7)](_0x10d2c9,_0x119a93),_0x5e4aa9['_y']=Math[_0x168a4c(0x3fc)](_0x119a93['x'],_0x119a93['z'])||0x0,_0x5e4aa9['_x']=Math[_0x168a4c(0x3fc)](Math[_0x168a4c(0x37d)](Math[_0x168a4c(0x366)](_0x119a93['x'],0x2)+Math[_0x168a4c(0x366)](_0x119a93['z'],0x2)),_0x119a93['y'])||0x0,_0x5e4aa9['_z']=0x0,_0x5e4aa9[_0x168a4c(0x393)]=!0x0,_0x5e4aa9;}static[_0x3620bb(0x1d6)](_0x184db1,_0x121776){var _0x240cb5=_0x3620bb,_0x39cd58=_0x695dae[_0x240cb5(0x222)]();return _0x695dae[_0x240cb5(0x2da)](_0x184db1,_0x121776,_0x39cd58);}static[_0x3620bb(0x2a8)](_0x5379e9,_0x23b300,_0x53398f,_0x471199){var _0x35aea3=_0x3620bb;_0x53398f=_0x286e51[_0x35aea3(0x2fa)](_0x53398f,0x0,0x1);const _0x225ea7=_0x300a7d[_0x35aea3(0x3dd)][0x0],_0x106023=_0x300a7d['Vector3'][0x1];_0x225ea7['copyFrom'](_0x5379e9);var _0x320b0b,_0x5379e9=_0x225ea7[_0x35aea3(0x407)](),_0x23b300=(_0x225ea7[_0x35aea3(0x217)](_0x5379e9),_0x106023[_0x35aea3(0x35a)](_0x23b300),_0x106023[_0x35aea3(0x407)]()),_0x416362=(_0x106023[_0x35aea3(0x217)](_0x23b300),_0x695dae[_0x35aea3(0x23e)](_0x225ea7,_0x106023));let _0x483d7a,_0x30a6a1;return _0x30a6a1=_0x416362<0x1-_0x296b1e?(_0x416362=Math['acos'](_0x416362),_0x320b0b=0x1/Math[_0x35aea3(0x336)](_0x416362),_0x483d7a=Math['sin']((0x1-_0x53398f)*_0x416362)*_0x320b0b,Math[_0x35aea3(0x336)](_0x53398f*_0x416362)*_0x320b0b):(_0x483d7a=0x1-_0x53398f,_0x53398f),_0x225ea7[_0x35aea3(0x41a)](_0x483d7a),_0x106023[_0x35aea3(0x41a)](_0x30a6a1),_0x471199[_0x35aea3(0x35a)](_0x225ea7)[_0x35aea3(0x2e8)](_0x106023),_0x471199[_0x35aea3(0x41a)](_0x286e51[_0x35aea3(0x1cf)](_0x5379e9,_0x23b300,_0x53398f)),_0x471199;}static[_0x3620bb(0x214)](_0x53316c,_0x3b547e,_0x1ef49e,_0x449006,_0x2442fa){return _0x695dae['SlerpToRef'](_0x53316c,_0x3b547e,0x0===_0x449006?0x1:_0x1ef49e/_0x449006,_0x2442fa),_0x2442fa;}static['FromArray'](_0x3f9094,_0x3e5744=0x0){return new _0x695dae(_0x3f9094[_0x3e5744],_0x3f9094[_0x3e5744+0x1],_0x3f9094[_0x3e5744+0x2]);}static[_0x3620bb(0x324)](_0x3b0d4e,_0x5d4b69){return _0x695dae['FromArray'](_0x3b0d4e,_0x5d4b69);}static['FromArrayToRef'](_0x297164,_0x35a19c,_0x476f68){return _0x476f68['_x']=_0x297164[_0x35a19c],_0x476f68['_y']=_0x297164[_0x35a19c+0x1],_0x476f68['_z']=_0x297164[_0x35a19c+0x2],_0x476f68['_isDirty']=!0x0,_0x476f68;}static[_0x3620bb(0x433)](_0x5aa51f,_0x4eea48,_0x2203ea){return _0x695dae['FromArrayToRef'](_0x5aa51f,_0x4eea48,_0x2203ea);}static[_0x3620bb(0x25b)](_0x4c7e76,_0x4b8914,_0x2b37c0,_0x162174){var _0x53ad73=_0x3620bb;return _0x162174[_0x53ad73(0x1f9)](_0x4c7e76,_0x4b8914,_0x2b37c0),_0x162174;}static[_0x3620bb(0x222)](){return new _0x695dae(0x0,0x0,0x0);}static[_0x3620bb(0x3b9)](){return new _0x695dae(0x1,0x1,0x1);}static['Up'](){return new _0x695dae(0x0,0x1,0x0);}static get[_0x3620bb(0x3cd)](){var _0x119685=_0x3620bb;return _0x695dae[_0x119685(0x30c)];}static get[_0x3620bb(0x1e7)](){var _0x4ce2d0=_0x3620bb;return _0x695dae[_0x4ce2d0(0x3c8)];}static get[_0x3620bb(0x1fe)](){return _0x695dae['_RightReadOnly'];}static get['LeftReadOnly'](){var _0x2800cd=_0x3620bb;return _0x695dae[_0x2800cd(0x42d)];}static get[_0x3620bb(0x409)](){var _0x130851=_0x3620bb;return _0x695dae[_0x130851(0x1ea)];}static get[_0x3620bb(0x1f3)](){var _0x51afa6=_0x3620bb;return _0x695dae[_0x51afa6(0x42c)];}static get[_0x3620bb(0x3de)](){return _0x695dae['_LeftHandedBackwardReadOnly'];}static get[_0x3620bb(0x3e0)](){var _0x104eda=_0x3620bb;return _0x695dae[_0x104eda(0x3ac)];}static get[_0x3620bb(0x259)](){var _0x19f7d8=_0x3620bb;return _0x695dae[_0x19f7d8(0x1e4)];}static[_0x3620bb(0x24e)](){return new _0x695dae(0x0,-0x1,0x0);}static[_0x3620bb(0x2c1)](_0xc9a0a5=!0x1){return new _0x695dae(0x0,0x0,_0xc9a0a5?-0x1:0x1);}static['Backward'](_0x58ccfd=!0x1){return new _0x695dae(0x0,0x0,_0x58ccfd?0x1:-0x1);}static[_0x3620bb(0x319)](){return new _0x695dae(0x1,0x0,0x0);}static[_0x3620bb(0x21f)](){return new _0x695dae(-0x1,0x0,0x0);}static[_0x3620bb(0x2e5)](_0x44f8fe=0x0,_0x258bed=0x1){var _0x17b19c=_0x3620bb;return new _0x695dae(_0x286e51[_0x17b19c(0x264)](_0x44f8fe,_0x258bed),_0x286e51[_0x17b19c(0x264)](_0x44f8fe,_0x258bed),_0x286e51[_0x17b19c(0x264)](_0x44f8fe,_0x258bed));}static[_0x3620bb(0x27a)](_0x896ec6,_0x3fc616){var _0x3b9cce=_0x3620bb,_0x2bdbca=_0x695dae[_0x3b9cce(0x222)]();return _0x695dae[_0x3b9cce(0x33a)](_0x896ec6,_0x3fc616,_0x2bdbca),_0x2bdbca;}static[_0x3620bb(0x33a)](_0x1cbc43,_0x59022a,_0x1899e0){var _0x3736fa=_0x3620bb;return _0x695dae[_0x3736fa(0x215)](_0x1cbc43['_x'],_0x1cbc43['_y'],_0x1cbc43['_z'],_0x59022a,_0x1899e0),_0x1899e0;}static[_0x3620bb(0x215)](_0xb99c8c,_0x1a3318,_0x7804bd,_0x31e475,_0x2dc33f){var _0x51ea20=_0x3620bb,_0x31e475=_0x31e475['m'],_0xd78bd2=_0xb99c8c*_0x31e475[0x0]+_0x1a3318*_0x31e475[0x4]+_0x7804bd*_0x31e475[0x8]+_0x31e475[0xc],_0x5d2220=_0xb99c8c*_0x31e475[0x1]+_0x1a3318*_0x31e475[0x5]+_0x7804bd*_0x31e475[0x9]+_0x31e475[0xd],_0x427095=_0xb99c8c*_0x31e475[0x2]+_0x1a3318*_0x31e475[0x6]+_0x7804bd*_0x31e475[0xa]+_0x31e475[0xe],_0xb99c8c=0x1/(_0xb99c8c*_0x31e475[0x3]+_0x1a3318*_0x31e475[0x7]+_0x7804bd*_0x31e475[0xb]+_0x31e475[0xf]);return _0x2dc33f['_x']=_0xd78bd2*_0xb99c8c,_0x2dc33f['_y']=_0x5d2220*_0xb99c8c,_0x2dc33f['_z']=_0x427095*_0xb99c8c,_0x2dc33f[_0x51ea20(0x393)]=!0x0,_0x2dc33f;}static[_0x3620bb(0x2a4)](_0x282a35,_0x553a8d){var _0x4614b0=_0x3620bb,_0x2651c9=_0x695dae['Zero']();return _0x695dae[_0x4614b0(0x421)](_0x282a35,_0x553a8d,_0x2651c9),_0x2651c9;}static['TransformNormalToRef'](_0x3cba4b,_0x135de7,_0x34ecf4){var _0x35cb53=_0x3620bb;return this[_0x35cb53(0x3b0)](_0x3cba4b['_x'],_0x3cba4b['_y'],_0x3cba4b['_z'],_0x135de7,_0x34ecf4),_0x34ecf4;}static[_0x3620bb(0x3b0)](_0x1bc4d9,_0x4384c1,_0x1b5c8,_0x1f86c9,_0x3b6ba3){var _0x43a936=_0x3620bb;return _0x1f86c9=_0x1f86c9['m'],(_0x3b6ba3['_x']=_0x1bc4d9*_0x1f86c9[0x0]+_0x4384c1*_0x1f86c9[0x4]+_0x1b5c8*_0x1f86c9[0x8],_0x3b6ba3['_y']=_0x1bc4d9*_0x1f86c9[0x1]+_0x4384c1*_0x1f86c9[0x5]+_0x1b5c8*_0x1f86c9[0x9],_0x3b6ba3['_z']=_0x1bc4d9*_0x1f86c9[0x2]+_0x4384c1*_0x1f86c9[0x6]+_0x1b5c8*_0x1f86c9[0xa],_0x3b6ba3[_0x43a936(0x393)]=!0x0,_0x3b6ba3);}static[_0x3620bb(0x233)](_0x53392e,_0x171405,_0x106684,_0x11b637,_0x4f44e8){var _0x14e4f6=_0x3620bb,_0x552384=_0x4f44e8*_0x4f44e8,_0x493e50=_0x4f44e8*_0x552384,_0x5463dc=0.5*(0x2*_0x171405['_x']+(-_0x53392e['_x']+_0x106684['_x'])*_0x4f44e8+(0x2*_0x53392e['_x']-0x5*_0x171405['_x']+0x4*_0x106684['_x']-_0x11b637['_x'])*_0x552384+(-_0x53392e['_x']+0x3*_0x171405['_x']-0x3*_0x106684['_x']+_0x11b637['_x'])*_0x493e50),_0xb096d=0.5*(0x2*_0x171405['_y']+(-_0x53392e['_y']+_0x106684['_y'])*_0x4f44e8+(0x2*_0x53392e['_y']-0x5*_0x171405['_y']+0x4*_0x106684['_y']-_0x11b637['_y'])*_0x552384+(-_0x53392e['_y']+0x3*_0x171405['_y']-0x3*_0x106684['_y']+_0x11b637['_y'])*_0x493e50),_0x4f44e8=0.5*(0x2*_0x171405['_z']+(-_0x53392e['_z']+_0x106684['_z'])*_0x4f44e8+(0x2*_0x53392e['_z']-0x5*_0x171405['_z']+0x4*_0x106684['_z']-_0x11b637['_z'])*_0x552384+(-_0x53392e['_z']+0x3*_0x171405['_z']-0x3*_0x106684['_z']+_0x11b637['_z'])*_0x493e50);return new _0x53392e[(_0x14e4f6(0x3b5))](_0x5463dc,_0xb096d,_0x4f44e8);}static[_0x3620bb(0x2fa)](_0x18e7d4,_0x1160af,_0x585cb1){var _0x19c3c3=_0x3620bb,_0x21d6fb=new _0x18e7d4[(_0x19c3c3(0x3b5))]();return _0x695dae[_0x19c3c3(0x1cd)](_0x18e7d4,_0x1160af,_0x585cb1,_0x21d6fb),_0x21d6fb;}static[_0x3620bb(0x1cd)](_0x4233f8,_0x2a5baa,_0x14f6e5,_0x480852){var _0x36b3b2=_0x3620bb;let _0x533c02=_0x4233f8['_x'],_0x3138a5=(_0x533c02=(_0x533c02=_0x533c02>_0x14f6e5['_x']?_0x14f6e5['_x']:_0x533c02)<_0x2a5baa['_x']?_0x2a5baa['_x']:_0x533c02,_0x4233f8['_y']),_0x4bfbe7=(_0x3138a5=(_0x3138a5=_0x3138a5>_0x14f6e5['_y']?_0x14f6e5['_y']:_0x3138a5)<_0x2a5baa['_y']?_0x2a5baa['_y']:_0x3138a5,_0x4233f8['_z']);return _0x4bfbe7=(_0x4bfbe7=_0x4bfbe7>_0x14f6e5['_z']?_0x14f6e5['_z']:_0x4bfbe7)<_0x2a5baa['_z']?_0x2a5baa['_z']:_0x4bfbe7,_0x480852[_0x36b3b2(0x1f9)](_0x533c02,_0x3138a5,_0x4bfbe7),_0x480852;}static[_0x3620bb(0x287)](_0x3caad5,_0x2d845b,_0x23c02a){var _0x52a604=_0x3620bb;_0x2d845b[_0x52a604(0x24b)](_0x3caad5),_0x23c02a[_0x52a604(0x1ff)](_0x3caad5);}static[_0x3620bb(0x2a0)](_0x40a9c2,_0x21d2e3,_0x5cd3ef,_0xc22a30,_0x23ba2e){var _0x1ed33c=_0x3620bb,_0x3cee00=_0x23ba2e*_0x23ba2e,_0x41415a=_0x23ba2e*_0x3cee00,_0x2a53cc=0x2*_0x41415a-0x3*_0x3cee00+0x1,_0x5bc16d=-0x2*_0x41415a+0x3*_0x3cee00,_0x23ba2e=_0x41415a-0x2*_0x3cee00+_0x23ba2e,_0x41415a=_0x41415a-_0x3cee00,_0x3cee00=_0x40a9c2['_x']*_0x2a53cc+_0x5cd3ef['_x']*_0x5bc16d+_0x21d2e3['_x']*_0x23ba2e+_0xc22a30['_x']*_0x41415a,_0x2d9167=_0x40a9c2['_y']*_0x2a53cc+_0x5cd3ef['_y']*_0x5bc16d+_0x21d2e3['_y']*_0x23ba2e+_0xc22a30['_y']*_0x41415a,_0x2a53cc=_0x40a9c2['_z']*_0x2a53cc+_0x5cd3ef['_z']*_0x5bc16d+_0x21d2e3['_z']*_0x23ba2e+_0xc22a30['_z']*_0x41415a;return new _0x40a9c2[(_0x1ed33c(0x3b5))](_0x3cee00,_0x2d9167,_0x2a53cc);}static[_0x3620bb(0x32b)](_0x2917fe,_0x5158c6,_0x143fa6,_0x37d7d9,_0x584352){var _0x2124f8=_0x3620bb,_0x265563=new _0x2917fe[(_0x2124f8(0x3b5))]();return this[_0x2124f8(0x263)](_0x2917fe,_0x5158c6,_0x143fa6,_0x37d7d9,_0x584352,_0x265563),_0x265563;}static[_0x3620bb(0x263)](_0x31ac0d,_0x57f1cc,_0x4c72de,_0x2f2d23,_0x30a9f2,_0x1c7719){var _0x513cc9=_0x3620bb,_0x5d5708=_0x30a9f2*_0x30a9f2;return _0x1c7719['_x']=0x6*(_0x5d5708-_0x30a9f2)*_0x31ac0d['_x']+(0x3*_0x5d5708-0x4*_0x30a9f2+0x1)*_0x57f1cc['_x']+0x6*(-_0x5d5708+_0x30a9f2)*_0x4c72de['_x']+(0x3*_0x5d5708-0x2*_0x30a9f2)*_0x2f2d23['_x'],_0x1c7719['_y']=0x6*(_0x5d5708-_0x30a9f2)*_0x31ac0d['_y']+(0x3*_0x5d5708-0x4*_0x30a9f2+0x1)*_0x57f1cc['_y']+0x6*(-_0x5d5708+_0x30a9f2)*_0x4c72de['_y']+(0x3*_0x5d5708-0x2*_0x30a9f2)*_0x2f2d23['_y'],_0x1c7719['_z']=0x6*(_0x5d5708-_0x30a9f2)*_0x31ac0d['_z']+(0x3*_0x5d5708-0x4*_0x30a9f2+0x1)*_0x57f1cc['_z']+0x6*(-_0x5d5708+_0x30a9f2)*_0x4c72de['_z']+(0x3*_0x5d5708-0x2*_0x30a9f2)*_0x2f2d23['_z'],_0x1c7719[_0x513cc9(0x393)]=!0x0,_0x1c7719;}static['Lerp'](_0x595166,_0x59e1f1,_0x1dca38){var _0x13221b=_0x3620bb,_0x38e665=new _0x595166[(_0x13221b(0x3b5))](0x0,0x0,0x0);return _0x695dae[_0x13221b(0x3a3)](_0x595166,_0x59e1f1,_0x1dca38,_0x38e665),_0x38e665;}static[_0x3620bb(0x3a3)](_0x1ebb40,_0x1de6ac,_0x4de9e2,_0x12ea22){var _0x296cd7=_0x3620bb;return _0x12ea22['_x']=_0x1ebb40['_x']+(_0x1de6ac['_x']-_0x1ebb40['_x'])*_0x4de9e2,_0x12ea22['_y']=_0x1ebb40['_y']+(_0x1de6ac['_y']-_0x1ebb40['_y'])*_0x4de9e2,_0x12ea22['_z']=_0x1ebb40['_z']+(_0x1de6ac['_z']-_0x1ebb40['_z'])*_0x4de9e2,_0x12ea22[_0x296cd7(0x393)]=!0x0,_0x12ea22;}static[_0x3620bb(0x23e)](_0x33cf2f,_0x1fec0f){return _0x33cf2f['_x']*_0x1fec0f['_x']+_0x33cf2f['_y']*_0x1fec0f['_y']+_0x33cf2f['_z']*_0x1fec0f['_z'];}static[_0x3620bb(0x317)](_0x2ddea3,_0x1e768e){var _0x2e695e=_0x3620bb,_0x5cf13e=new _0x2ddea3['constructor']();return _0x695dae[_0x2e695e(0x2e3)](_0x2ddea3,_0x1e768e,_0x5cf13e),_0x5cf13e;}static[_0x3620bb(0x2e3)](_0x3ead4e,_0x4d2ed6,_0x37bcbc){var _0x5449ba=_0x3ead4e['_y']*_0x4d2ed6['_z']-_0x3ead4e['_z']*_0x4d2ed6['_y'],_0x388e51=_0x3ead4e['_z']*_0x4d2ed6['_x']-_0x3ead4e['_x']*_0x4d2ed6['_z'],_0x3ead4e=_0x3ead4e['_x']*_0x4d2ed6['_y']-_0x3ead4e['_y']*_0x4d2ed6['_x'];return _0x37bcbc['copyFromFloats'](_0x5449ba,_0x388e51,_0x3ead4e),_0x37bcbc;}static[_0x3620bb(0x1d2)](_0x444a73){var _0x2dd767=_0x3620bb,_0x182ba3=_0x695dae[_0x2dd767(0x222)]();return _0x695dae[_0x2dd767(0x3f1)](_0x444a73,_0x182ba3),_0x182ba3;}static[_0x3620bb(0x3f1)](_0x5a70a8,_0xf55bc8){var _0x5c2f14=_0x3620bb;return _0x5a70a8[_0x5c2f14(0x34c)](_0xf55bc8),_0xf55bc8;}static[_0x3620bb(0x258)](_0x3897a0,_0x4b29ac,_0x318be3,_0x1a7253){var _0x30a45c=_0x3620bb,_0x3270e9=new _0x3897a0[(_0x30a45c(0x3b5))]();return _0x695dae[_0x30a45c(0x3c4)](_0x3897a0,_0x4b29ac,_0x318be3,_0x1a7253,_0x3270e9),_0x3270e9;}static[_0x3620bb(0x3c4)](_0x4cfc90,_0x4c378e,_0x5a2c3a,_0x59caac,_0x45a766){var _0x47a523=_0x3620bb,_0x549151=_0x59caac[_0x47a523(0x346)],_0x4b2008=_0x59caac['height'],_0x5c9ae8=_0x59caac['x'],_0x59caac=_0x59caac['y'],_0x554c8d=_0x300a7d[_0x47a523(0x3f8)][0x1];_0x3bed3e['FromValuesToRef'](_0x549151/0x2,0x0,0x0,0x0,0x0,-_0x4b2008/0x2,0x0,0x0,0x0,0x0,0.5,0x0,_0x5c9ae8+_0x549151/0x2,_0x4b2008/0x2+_0x59caac,0.5,0x1,_0x554c8d);const _0x268ad7=_0x300a7d['Matrix'][0x0];return _0x4c378e['multiplyToRef'](_0x5a2c3a,_0x268ad7),_0x268ad7['multiplyToRef'](_0x554c8d,_0x268ad7),_0x695dae['TransformCoordinatesToRef'](_0x4cfc90,_0x268ad7,_0x45a766),_0x45a766;}static['Reflect'](_0x3184d1,_0x50d42b){var _0x30a984=_0x3620bb;return this[_0x30a984(0x3bb)](_0x3184d1,_0x50d42b,new _0x695dae());}static[_0x3620bb(0x3bb)](_0x1b3372,_0x5800bf,_0x45b863){var _0x516bac=_0x3620bb;const _0x176464=_0x2cfb12[_0x516bac(0x3dd)][0x0];return _0x176464['copyFrom'](_0x5800bf)[_0x516bac(0x41a)](0x2*_0x695dae['Dot'](_0x1b3372,_0x5800bf)),_0x45b863[_0x516bac(0x35a)](_0x1b3372)[_0x516bac(0x269)](_0x176464);}static[_0x3620bb(0x36d)](_0x41b3ec,_0x49307b,_0x423252){var _0x2f77bc=_0x3620bb;return _0x695dae[_0x2f77bc(0x33a)](_0x41b3ec,_0x49307b,_0x423252),(_0x49307b=_0x49307b['m'],_0x41b3ec=_0x41b3ec['_x']*_0x49307b[0x3]+_0x41b3ec['_y']*_0x49307b[0x7]+_0x41b3ec['_z']*_0x49307b[0xb]+_0x49307b[0xf]),(_0x286e51[_0x2f77bc(0x340)](_0x41b3ec,0x1)&&_0x423252[_0x2f77bc(0x41a)](0x1/_0x41b3ec),_0x423252);}static['UnprojectFromTransform'](_0x16953a,_0x50cb9f,_0x508660,_0x5385e0,_0x3d70eb){var _0x399a60=_0x3620bb;return this[_0x399a60(0x3bc)](_0x16953a,_0x50cb9f,_0x508660,_0x5385e0,_0x3d70eb,_0x3bed3e[_0x399a60(0x2eb)]);}static[_0x3620bb(0x3bc)](_0x3e0ae9,_0x53c6d6,_0x282b4d,_0x492062,_0x2f6957,_0x80ca56){var _0x37b727=_0x3620bb,_0x47e0a7=new _0x3e0ae9[(_0x37b727(0x3b5))]();return _0x695dae[_0x37b727(0x383)](_0x3e0ae9,_0x53c6d6,_0x282b4d,_0x492062,_0x2f6957,_0x80ca56,_0x47e0a7),_0x47e0a7;}static[_0x3620bb(0x383)](_0x412382,_0x40887b,_0x3ebd14,_0x55402b,_0x416f60,_0x1f8764,_0x194ca9){var _0x11dd92=_0x3620bb;return _0x695dae[_0x11dd92(0x3b6)](_0x412382['_x'],_0x412382['_y'],_0x412382['_z'],_0x40887b,_0x3ebd14,_0x55402b,_0x416f60,_0x1f8764,_0x194ca9),_0x194ca9;}static[_0x3620bb(0x3b6)](_0x5ccc5c,_0x17e0e1,_0x12bf6c,_0x257670,_0x4a5de6,_0x125159,_0x3af761,_0x344d87,_0x20f0f8){var _0x26196a=_0x3620bb;const _0x192eaa=_0x300a7d['Matrix'][0x0],_0x71a2fd=(_0x125159['multiplyToRef'](_0x3af761,_0x192eaa),_0x192eaa[_0x26196a(0x23a)](_0x344d87,_0x192eaa),_0x192eaa[_0x26196a(0x2e1)](),_0x300a7d[_0x26196a(0x3dd)][0x0]);return _0x71a2fd['x']=_0x5ccc5c/_0x257670*0x2-0x1,_0x71a2fd['y']=-(_0x17e0e1/_0x4a5de6*0x2-0x1),null!=(_0x125159=EngineStore['LastCreatedEngine'])&&_0x125159[_0x26196a(0x28a)]?_0x71a2fd['z']=_0x12bf6c:_0x71a2fd['z']=0x2*_0x12bf6c-0x1,_0x695dae[_0x26196a(0x36d)](_0x71a2fd,_0x192eaa,_0x20f0f8),_0x20f0f8;}static[_0x3620bb(0x296)](_0x2c3e82,_0x461b2c){var _0x19b547=_0x3620bb;const _0x39b527=new _0x2c3e82[(_0x19b547(0x3b5))]();return _0x39b527['copyFrom'](_0x2c3e82),_0x39b527[_0x19b547(0x24b)](_0x461b2c),_0x39b527;}static[_0x3620bb(0x2d1)](_0x1790af,_0x4e14d6){var _0x270404=_0x3620bb;const _0x1f8c16=new _0x1790af[(_0x270404(0x3b5))]();return _0x1f8c16[_0x270404(0x35a)](_0x1790af),_0x1f8c16['maximizeInPlace'](_0x4e14d6),_0x1f8c16;}static['Distance'](_0x3926e0,_0xe3ac4f){var _0x3a85b5=_0x3620bb;return Math[_0x3a85b5(0x37d)](_0x695dae['DistanceSquared'](_0x3926e0,_0xe3ac4f));}static[_0x3620bb(0x29b)](_0x40414f,_0x45215e){var _0x1cc4e9=_0x40414f['_x']-_0x45215e['_x'],_0x36de85=_0x40414f['_y']-_0x45215e['_y'],_0x40414f=_0x40414f['_z']-_0x45215e['_z'];return _0x1cc4e9*_0x1cc4e9+_0x36de85*_0x36de85+_0x40414f*_0x40414f;}static[_0x3620bb(0x392)](_0x12c8db,_0x5a489b,_0x1127ef,_0x40d9db,_0x2de684){var _0x2c7917=_0x3620bb;const _0x5c386a=_0x300a7d[_0x2c7917(0x3dd)][0x0],_0x5f5146=_0x300a7d[_0x2c7917(0x3dd)][0x1],_0x4d5808=_0x300a7d[_0x2c7917(0x3dd)][0x2],_0x21b81c=_0x300a7d['Vector3'][0x3],_0x33f37a=_0x300a7d[_0x2c7917(0x3dd)][0x4];_0x1127ef[_0x2c7917(0x3c7)](_0x5a489b,_0x5c386a),_0x40d9db[_0x2c7917(0x3c7)](_0x5a489b,_0x5f5146),_0x40d9db[_0x2c7917(0x3c7)](_0x1127ef,_0x4d5808);var _0x336a0c=_0x5c386a['length'](),_0x1dbb5d=_0x5f5146[_0x2c7917(0x407)](),_0x3745f5=_0x4d5808['length']();if(_0x336a0c<_0x296b1e||_0x1dbb5d<_0x296b1e||_0x3745f5<_0x296b1e)return _0x2de684[_0x2c7917(0x35a)](_0x5a489b),_0x695dae[_0x2c7917(0x1ce)](_0x12c8db,_0x5a489b);_0x12c8db[_0x2c7917(0x3c7)](_0x5a489b,_0x33f37a),_0x695dae['CrossToRef'](_0x5c386a,_0x5f5146,_0x21b81c);var _0x1084f4=_0x21b81c[_0x2c7917(0x407)]();if(_0x1084f4<_0x296b1e)return _0x2de684[_0x2c7917(0x35a)](_0x5a489b),_0x695dae['Distance'](_0x12c8db,_0x5a489b);_0x21b81c[_0x2c7917(0x217)](_0x1084f4);let _0x590384=_0x33f37a[_0x2c7917(0x407)]();if(_0x590384<_0x296b1e)return _0x2de684[_0x2c7917(0x35a)](_0x5a489b),0x0;_0x33f37a[_0x2c7917(0x217)](_0x590384),_0x1084f4=_0x695dae[_0x2c7917(0x23e)](_0x21b81c,_0x33f37a);const _0x55fc76=_0x300a7d[_0x2c7917(0x3dd)][0x5],_0x2972fc=_0x300a7d['Vector3'][0x6],_0x17fad2=(_0x55fc76['copyFrom'](_0x21b81c)[_0x2c7917(0x41a)](-_0x590384*_0x1084f4),_0x2972fc['copyFrom'](_0x12c8db)['addInPlace'](_0x55fc76),_0x300a7d['Vector3'][0x4]),_0x4173b2=_0x300a7d[_0x2c7917(0x3dd)][0x5],_0xcb54c8=_0x300a7d[_0x2c7917(0x3dd)][0x7],_0x2ca80f=_0x300a7d['Vector3'][0x8],_0x37c6d4=(_0x17fad2[_0x2c7917(0x35a)](_0x5c386a)[_0x2c7917(0x41a)](0x1/_0x336a0c),_0x2ca80f[_0x2c7917(0x35a)](_0x5f5146)[_0x2c7917(0x41a)](0x1/_0x1dbb5d),_0x17fad2[_0x2c7917(0x2e8)](_0x2ca80f)[_0x2c7917(0x41a)](-0x1),_0x4173b2['copyFrom'](_0x5c386a)[_0x2c7917(0x41a)](-0x1/_0x336a0c),_0x2ca80f[_0x2c7917(0x35a)](_0x4d5808)['scaleInPlace'](0x1/_0x3745f5),_0x4173b2['addInPlace'](_0x2ca80f)['scaleInPlace'](-0x1),_0xcb54c8[_0x2c7917(0x35a)](_0x4d5808)[_0x2c7917(0x41a)](-0x1/_0x3745f5),_0x2ca80f['copyFrom'](_0x5f5146)[_0x2c7917(0x41a)](-0x1/_0x1dbb5d),_0xcb54c8[_0x2c7917(0x2e8)](_0x2ca80f)[_0x2c7917(0x41a)](-0x1),_0x300a7d[_0x2c7917(0x3dd)][0x9]);_0x37c6d4[_0x2c7917(0x35a)](_0x2972fc)[_0x2c7917(0x269)](_0x5a489b),_0x695dae[_0x2c7917(0x2e3)](_0x17fad2,_0x37c6d4,_0x2ca80f),(_0x336a0c=_0x695dae['Dot'](_0x2ca80f,_0x21b81c),_0x37c6d4[_0x2c7917(0x35a)](_0x2972fc)[_0x2c7917(0x269)](_0x1127ef),_0x695dae[_0x2c7917(0x2e3)](_0x4173b2,_0x37c6d4,_0x2ca80f),_0x3745f5=_0x695dae[_0x2c7917(0x23e)](_0x2ca80f,_0x21b81c),_0x37c6d4[_0x2c7917(0x35a)](_0x2972fc)[_0x2c7917(0x269)](_0x40d9db),_0x695dae['CrossToRef'](_0xcb54c8,_0x37c6d4,_0x2ca80f),_0x1dbb5d=_0x695dae[_0x2c7917(0x23e)](_0x2ca80f,_0x21b81c));const _0x58ce70=_0x300a7d[_0x2c7917(0x3dd)][0xa];let _0x46eabc,_0x3a8f7e;_0x3a8f7e=0x0<_0x336a0c&&_0x3745f5<0x0?(_0x58ce70[_0x2c7917(0x35a)](_0x5c386a),_0x46eabc=_0x5a489b,_0x1127ef):0x0<_0x3745f5&&_0x1dbb5d<0x0?(_0x58ce70['copyFrom'](_0x4d5808),_0x46eabc=_0x1127ef,_0x40d9db):(_0x58ce70[_0x2c7917(0x35a)](_0x5f5146)[_0x2c7917(0x41a)](-0x1),_0x46eabc=_0x40d9db,_0x5a489b),(_0x336a0c=_0x300a7d['Vector3'][0x9],_0x3745f5=_0x300a7d[_0x2c7917(0x3dd)][0x4]);if(_0x46eabc['subtractToRef'](_0x2972fc,_0x2ca80f),_0x3a8f7e[_0x2c7917(0x3c7)](_0x2972fc,_0x336a0c),_0x695dae['CrossToRef'](_0x2ca80f,_0x336a0c,_0x3745f5),!(_0x695dae[_0x2c7917(0x23e)](_0x3745f5,_0x21b81c)<0x0))return _0x2de684[_0x2c7917(0x35a)](_0x2972fc),Math[_0x2c7917(0x1da)](_0x590384*_0x1084f4);const _0x47d5c4=_0x300a7d[_0x2c7917(0x3dd)][0x5],_0x596d08=(_0x695dae[_0x2c7917(0x2e3)](_0x58ce70,_0x3745f5,_0x47d5c4),_0x47d5c4[_0x2c7917(0x201)](),_0x300a7d['Vector3'][0x9]);_0x596d08[_0x2c7917(0x35a)](_0x46eabc)[_0x2c7917(0x269)](_0x2972fc),_0x1dbb5d=_0x596d08[_0x2c7917(0x407)]();if(_0x1dbb5d<_0x296b1e)return _0x2de684[_0x2c7917(0x35a)](_0x46eabc),_0x695dae['Distance'](_0x12c8db,_0x46eabc);_0x596d08['normalizeFromLength'](_0x1dbb5d),_0x1127ef=_0x695dae[_0x2c7917(0x23e)](_0x47d5c4,_0x596d08);const _0x4c1f78=_0x300a7d[_0x2c7917(0x3dd)][0x7];return _0x4c1f78[_0x2c7917(0x35a)](_0x2972fc)[_0x2c7917(0x2e8)](_0x47d5c4[_0x2c7917(0x41a)](_0x1dbb5d*_0x1127ef)),_0x2ca80f[_0x2c7917(0x35a)](_0x4c1f78)[_0x2c7917(0x269)](_0x46eabc),_0x590384=_0x58ce70[_0x2c7917(0x407)](),_0x58ce70['normalizeFromLength'](_0x590384),(_0x40d9db=_0x695dae['Dot'](_0x2ca80f,_0x58ce70)/Math[_0x2c7917(0x327)](_0x590384,_0x296b1e),_0x40d9db=_0x286e51[_0x2c7917(0x2fa)](_0x40d9db,0x0,0x1)),(_0x4c1f78[_0x2c7917(0x35a)](_0x46eabc)[_0x2c7917(0x2e8)](_0x58ce70[_0x2c7917(0x41a)](_0x40d9db*_0x590384)),_0x2de684[_0x2c7917(0x35a)](_0x4c1f78),_0x695dae[_0x2c7917(0x1ce)](_0x12c8db,_0x4c1f78));}static[_0x3620bb(0x212)](_0x3dc0e2,_0x172f2b){var _0x332c84=_0x3620bb;return _0x695dae[_0x332c84(0x3a4)](_0x3dc0e2,_0x172f2b,_0x695dae[_0x332c84(0x222)]());}static[_0x3620bb(0x3a4)](_0x2ceca5,_0x5ed260,_0x306c21){return _0x306c21['copyFromFloats']((_0x2ceca5['_x']+_0x5ed260['_x'])/0x2,(_0x2ceca5['_y']+_0x5ed260['_y'])/0x2,(_0x2ceca5['_z']+_0x5ed260['_z'])/0x2);}static[_0x3620bb(0x1e9)](_0x58bc21,_0x50722d,_0x33a570){var _0x5285d8=_0x3620bb,_0x110409=new _0x58bc21[(_0x5285d8(0x3b5))]();return _0x695dae[_0x5285d8(0x305)](_0x58bc21,_0x50722d,_0x33a570,_0x110409),_0x110409;}static[_0x3620bb(0x305)](_0x518cd4,_0x286bcc,_0x2db156,_0x160c63){var _0x27a7bf=_0x3620bb;const _0x51a1e5=_0x300a7d['Quaternion'][0x0];return _0x2f74f2[_0x27a7bf(0x42e)](_0x518cd4,_0x286bcc,_0x2db156,_0x51a1e5),_0x51a1e5[_0x27a7bf(0x22a)](_0x160c63),_0x160c63;}}_0x695dae[_0x3620bb(0x30c)]=_0x695dae['Up'](),_0x695dae[_0x3620bb(0x3c8)]=_0x695dae[_0x3620bb(0x24e)](),_0x695dae['_LeftHandedForwardReadOnly']=_0x695dae[_0x3620bb(0x2c1)](!0x1),_0x695dae[_0x3620bb(0x42c)]=_0x695dae[_0x3620bb(0x2c1)](!0x0),_0x695dae[_0x3620bb(0x20f)]=_0x695dae['Backward'](!0x1),_0x695dae[_0x3620bb(0x3ac)]=_0x695dae[_0x3620bb(0x27f)](!0x0),_0x695dae[_0x3620bb(0x338)]=_0x695dae[_0x3620bb(0x319)](),_0x695dae[_0x3620bb(0x42d)]=_0x695dae[_0x3620bb(0x21f)](),_0x695dae[_0x3620bb(0x1e4)]=_0x695dae['Zero']();class _0x3ad0da{constructor(_0x33f00e=0x0,_0x16c26a=0x0,_0x39dc34=0x0,_0x9db26d=0x0){this['x']=_0x33f00e,this['y']=_0x16c26a,this['z']=_0x39dc34,this['w']=_0x9db26d;}[_0x3620bb(0x2aa)](){var _0x5849ca=_0x3620bb;return'{X:\x20'+this['x']+_0x5849ca(0x20e)+this['y']+_0x5849ca(0x354)+this['z']+_0x5849ca(0x36f)+this['w']+'}';}['getClassName'](){var _0x590ce8=_0x3620bb;return _0x590ce8(0x210);}['getHashCode'](){return 0x18d*(0x18d*(0x18d*_0x243d94(this['x'])^_0x243d94(this['y']))^_0x243d94(this['z']))^_0x243d94(this['w']);}[_0x3620bb(0x36a)](){var _0xc7386f=_0x3620bb,_0x3568b1=new Array();return this[_0xc7386f(0x320)](_0x3568b1,0x0),_0x3568b1;}[_0x3620bb(0x320)](_0x503d09,_0x12537c){return _0x503d09[_0x12537c=void 0x0===_0x12537c?0x0:_0x12537c]=this['x'],_0x503d09[_0x12537c+0x1]=this['y'],_0x503d09[_0x12537c+0x2]=this['z'],_0x503d09[_0x12537c+0x3]=this['w'],this;}[_0x3620bb(0x2c8)](_0x44bfe7,_0x168fe8=0x0){var _0x4cdd6e=_0x3620bb;return _0x3ad0da[_0x4cdd6e(0x25f)](_0x44bfe7,_0x168fe8,this),this;}[_0x3620bb(0x2e8)](_0x143275){return this['x']+=_0x143275['x'],this['y']+=_0x143275['y'],this['z']+=_0x143275['z'],this['w']+=_0x143275['w'],this;}['add'](_0x4513a4){return new this['constructor'](this['x']+_0x4513a4['x'],this['y']+_0x4513a4['y'],this['z']+_0x4513a4['z'],this['w']+_0x4513a4['w']);}['addToRef'](_0x232d79,_0x244f00){return _0x244f00['x']=this['x']+_0x232d79['x'],_0x244f00['y']=this['y']+_0x232d79['y'],_0x244f00['z']=this['z']+_0x232d79['z'],_0x244f00['w']=this['w']+_0x232d79['w'],_0x244f00;}[_0x3620bb(0x269)](_0x2140ca){return this['x']-=_0x2140ca['x'],this['y']-=_0x2140ca['y'],this['z']-=_0x2140ca['z'],this['w']-=_0x2140ca['w'],this;}['subtract'](_0x246842){var _0x864f2b=_0x3620bb;return new this[(_0x864f2b(0x3b5))](this['x']-_0x246842['x'],this['y']-_0x246842['y'],this['z']-_0x246842['z'],this['w']-_0x246842['w']);}[_0x3620bb(0x3c7)](_0x15a777,_0x4a422){return _0x4a422['x']=this['x']-_0x15a777['x'],_0x4a422['y']=this['y']-_0x15a777['y'],_0x4a422['z']=this['z']-_0x15a777['z'],_0x4a422['w']=this['w']-_0x15a777['w'],_0x4a422;}[_0x3620bb(0x3a0)](_0x5d33aa,_0x256420,_0x1d17b7,_0x2edeeb){var _0x44a9d5=_0x3620bb;return new this[(_0x44a9d5(0x3b5))](this['x']-_0x5d33aa,this['y']-_0x256420,this['z']-_0x1d17b7,this['w']-_0x2edeeb);}['subtractFromFloatsToRef'](_0x577911,_0x57fe37,_0x293651,_0x4e20c1,_0x15e201){return _0x15e201['x']=this['x']-_0x577911,_0x15e201['y']=this['y']-_0x57fe37,_0x15e201['z']=this['z']-_0x293651,_0x15e201['w']=this['w']-_0x4e20c1,_0x15e201;}['negate'](){var _0xc50b1f=_0x3620bb;return new this[(_0xc50b1f(0x3b5))](-this['x'],-this['y'],-this['z'],-this['w']);}[_0x3620bb(0x38b)](){return this['x']*=-0x1,this['y']*=-0x1,this['z']*=-0x1,this['w']*=-0x1,this;}[_0x3620bb(0x36e)](_0xc8aab4){return _0xc8aab4['copyFromFloats'](-0x1*this['x'],-0x1*this['y'],-0x1*this['z'],-0x1*this['w']);}['scaleInPlace'](_0x254116){return this['x']*=_0x254116,this['y']*=_0x254116,this['z']*=_0x254116,this['w']*=_0x254116,this;}['scale'](_0x152249){var _0x452391=_0x3620bb;return new this[(_0x452391(0x3b5))](this['x']*_0x152249,this['y']*_0x152249,this['z']*_0x152249,this['w']*_0x152249);}[_0x3620bb(0x3a5)](_0x1c0f21,_0x537daa){return _0x537daa['x']=this['x']*_0x1c0f21,_0x537daa['y']=this['y']*_0x1c0f21,_0x537daa['z']=this['z']*_0x1c0f21,_0x537daa['w']=this['w']*_0x1c0f21,_0x537daa;}['scaleAndAddToRef'](_0xbae6b,_0x25d355){return _0x25d355['x']+=this['x']*_0xbae6b,_0x25d355['y']+=this['y']*_0xbae6b,_0x25d355['z']+=this['z']*_0xbae6b,_0x25d355['w']+=this['w']*_0xbae6b,_0x25d355;}[_0x3620bb(0x413)](_0x4288b1){return _0x4288b1&&this['x']===_0x4288b1['x']&&this['y']===_0x4288b1['y']&&this['z']===_0x4288b1['z']&&this['w']===_0x4288b1['w'];}[_0x3620bb(0x293)](_0x9848fc,_0x204824=_0x296b1e){var _0x3cd6ed=_0x3620bb;return _0x9848fc&&_0x286e51[_0x3cd6ed(0x340)](this['x'],_0x9848fc['x'],_0x204824)&&_0x286e51[_0x3cd6ed(0x340)](this['y'],_0x9848fc['y'],_0x204824)&&_0x286e51[_0x3cd6ed(0x340)](this['z'],_0x9848fc['z'],_0x204824)&&_0x286e51[_0x3cd6ed(0x340)](this['w'],_0x9848fc['w'],_0x204824);}[_0x3620bb(0x26b)](_0x437db7,_0x2d1daa,_0x4c9315,_0x1c2bd6){return this['x']===_0x437db7&&this['y']===_0x2d1daa&&this['z']===_0x4c9315&&this['w']===_0x1c2bd6;}[_0x3620bb(0x3ff)](_0x5986a4){return this['x']*=_0x5986a4['x'],this['y']*=_0x5986a4['y'],this['z']*=_0x5986a4['z'],this['w']*=_0x5986a4['w'],this;}[_0x3620bb(0x3fb)](_0x86d883){var _0x1e1f42=_0x3620bb;return new this[(_0x1e1f42(0x3b5))](this['x']*_0x86d883['x'],this['y']*_0x86d883['y'],this['z']*_0x86d883['z'],this['w']*_0x86d883['w']);}[_0x3620bb(0x23a)](_0x136f14,_0x3a9a4a){return _0x3a9a4a['x']=this['x']*_0x136f14['x'],_0x3a9a4a['y']=this['y']*_0x136f14['y'],_0x3a9a4a['z']=this['z']*_0x136f14['z'],_0x3a9a4a['w']=this['w']*_0x136f14['w'],_0x3a9a4a;}[_0x3620bb(0x356)](_0x1ca602,_0x19d86a,_0x59ea44,_0x16d62f){var _0x2dfd8b=_0x3620bb;return new this[(_0x2dfd8b(0x3b5))](this['x']*_0x1ca602,this['y']*_0x19d86a,this['z']*_0x59ea44,this['w']*_0x16d62f);}[_0x3620bb(0x1de)](_0x3fd8a4){var _0x590217=_0x3620bb;return new this[(_0x590217(0x3b5))](this['x']/_0x3fd8a4['x'],this['y']/_0x3fd8a4['y'],this['z']/_0x3fd8a4['z'],this['w']/_0x3fd8a4['w']);}['divideToRef'](_0x4764b3,_0x456226){return _0x456226['x']=this['x']/_0x4764b3['x'],_0x456226['y']=this['y']/_0x4764b3['y'],_0x456226['z']=this['z']/_0x4764b3['z'],_0x456226['w']=this['w']/_0x4764b3['w'],_0x456226;}['divideInPlace'](_0x465382){var _0x5732a3=_0x3620bb;return this[_0x5732a3(0x2d7)](_0x465382,this);}['minimizeInPlace'](_0x163d44){return _0x163d44['x']<this['x']&&(this['x']=_0x163d44['x']),_0x163d44['y']<this['y']&&(this['y']=_0x163d44['y']),_0x163d44['z']<this['z']&&(this['z']=_0x163d44['z']),_0x163d44['w']<this['w']&&(this['w']=_0x163d44['w']),this;}[_0x3620bb(0x1ff)](_0x194a2f){return _0x194a2f['x']>this['x']&&(this['x']=_0x194a2f['x']),_0x194a2f['y']>this['y']&&(this['y']=_0x194a2f['y']),_0x194a2f['z']>this['z']&&(this['z']=_0x194a2f['z']),_0x194a2f['w']>this['w']&&(this['w']=_0x194a2f['w']),this;}[_0x3620bb(0x339)](){var _0x4ba60f=_0x3620bb;return new this[(_0x4ba60f(0x3b5))](Math[_0x4ba60f(0x339)](this['x']),Math['floor'](this['y']),Math[_0x4ba60f(0x339)](this['z']),Math[_0x4ba60f(0x339)](this['w']));}[_0x3620bb(0x2e7)](){var _0x145647=_0x3620bb;return new this['constructor'](this['x']-Math[_0x145647(0x339)](this['x']),this['y']-Math[_0x145647(0x339)](this['y']),this['z']-Math['floor'](this['z']),this['w']-Math['floor'](this['w']));}[_0x3620bb(0x407)](){return Math['sqrt'](this['x']*this['x']+this['y']*this['y']+this['z']*this['z']+this['w']*this['w']);}[_0x3620bb(0x353)](){return this['x']*this['x']+this['y']*this['y']+this['z']*this['z']+this['w']*this['w'];}[_0x3620bb(0x201)](){var _0x40b725=_0x3620bb,_0x6ab7ac=this[_0x40b725(0x407)]();return 0x0===_0x6ab7ac?this:this[_0x40b725(0x41a)](0x1/_0x6ab7ac);}[_0x3620bb(0x2b5)](){return new _0x695dae(this['x'],this['y'],this['z']);}[_0x3620bb(0x2c7)](){var _0xf87807=_0x3620bb;return new this[(_0xf87807(0x3b5))](this['x'],this['y'],this['z'],this['w']);}[_0x3620bb(0x35a)](_0x5e9648){return this['x']=_0x5e9648['x'],this['y']=_0x5e9648['y'],this['z']=_0x5e9648['z'],this['w']=_0x5e9648['w'],this;}[_0x3620bb(0x1f9)](_0x2b9fee,_0x2c3159,_0x5dfba9,_0x22fcca){return this['x']=_0x2b9fee,this['y']=_0x2c3159,this['z']=_0x5dfba9,this['w']=_0x22fcca,this;}['set'](_0xbab9a7,_0x1a7ea5,_0x1561df,_0x50dc5b){var _0x443011=_0x3620bb;return this[_0x443011(0x1f9)](_0xbab9a7,_0x1a7ea5,_0x1561df,_0x50dc5b);}[_0x3620bb(0x21b)](_0x3547fa){return this['x']=this['y']=this['z']=this['w']=_0x3547fa,this;}static['FromArray'](_0x2c6667,_0x1ddfe5){return _0x1ddfe5=_0x1ddfe5||0x0,new _0x3ad0da(_0x2c6667[_0x1ddfe5],_0x2c6667[_0x1ddfe5+0x1],_0x2c6667[_0x1ddfe5+0x2],_0x2c6667[_0x1ddfe5+0x3]);}static['FromArrayToRef'](_0x389270,_0x4b1ed5,_0x5b3b68){return _0x5b3b68['x']=_0x389270[_0x4b1ed5],_0x5b3b68['y']=_0x389270[_0x4b1ed5+0x1],_0x5b3b68['z']=_0x389270[_0x4b1ed5+0x2],_0x5b3b68['w']=_0x389270[_0x4b1ed5+0x3],_0x5b3b68;}static['FromFloatArrayToRef'](_0x5c59f8,_0x908780,_0x68d188){return _0x3ad0da['FromArrayToRef'](_0x5c59f8,_0x908780,_0x68d188),_0x68d188;}static[_0x3620bb(0x25b)](_0x2d26f5,_0x5a863a,_0x249f4a,_0x4a092f,_0x19cf1d){return _0x19cf1d['x']=_0x2d26f5,_0x19cf1d['y']=_0x5a863a,_0x19cf1d['z']=_0x249f4a,_0x19cf1d['w']=_0x4a092f,_0x19cf1d;}static['Zero'](){return new _0x3ad0da(0x0,0x0,0x0,0x0);}static['One'](){return new _0x3ad0da(0x1,0x1,0x1,0x1);}static['Random'](_0x3945e9=0x0,_0x103510=0x1){var _0x4bcb8c=_0x3620bb;return new _0x3ad0da(_0x286e51[_0x4bcb8c(0x264)](_0x3945e9,_0x103510),_0x286e51[_0x4bcb8c(0x264)](_0x3945e9,_0x103510),_0x286e51[_0x4bcb8c(0x264)](_0x3945e9,_0x103510),_0x286e51[_0x4bcb8c(0x264)](_0x3945e9,_0x103510));}static get[_0x3620bb(0x259)](){var _0xec4771=_0x3620bb;return _0x3ad0da[_0xec4771(0x1e4)];}static[_0x3620bb(0x1d2)](_0x37b55d){var _0x21245f=_0x3620bb,_0x349577=_0x3ad0da[_0x21245f(0x222)]();return _0x3ad0da[_0x21245f(0x3f1)](_0x37b55d,_0x349577),_0x349577;}static['NormalizeToRef'](_0xc0f51b,_0x4fac3c){var _0x2a1d92=_0x3620bb;return _0x4fac3c[_0x2a1d92(0x35a)](_0xc0f51b),_0x4fac3c[_0x2a1d92(0x201)](),_0x4fac3c;}static[_0x3620bb(0x296)](_0x4fe618,_0x716491){var _0x18cb27=_0x3620bb;const _0x32c18a=new _0x4fe618[(_0x18cb27(0x3b5))]();return _0x32c18a['copyFrom'](_0x4fe618),_0x32c18a[_0x18cb27(0x24b)](_0x716491),_0x32c18a;}static[_0x3620bb(0x2d1)](_0x459d87,_0x4a7d04){var _0x152a6a=_0x3620bb;const _0x24419e=new _0x459d87[(_0x152a6a(0x3b5))]();return _0x24419e[_0x152a6a(0x35a)](_0x459d87),_0x24419e[_0x152a6a(0x1ff)](_0x4a7d04),_0x24419e;}static[_0x3620bb(0x1ce)](_0x2c3b09,_0x50867e){var _0x8cc410=_0x3620bb;return Math[_0x8cc410(0x37d)](_0x3ad0da[_0x8cc410(0x29b)](_0x2c3b09,_0x50867e));}static['DistanceSquared'](_0x48f2d9,_0x4cbb79){var _0x99a679=_0x48f2d9['x']-_0x4cbb79['x'],_0x493e6f=_0x48f2d9['y']-_0x4cbb79['y'],_0x1069a3=_0x48f2d9['z']-_0x4cbb79['z'],_0x48f2d9=_0x48f2d9['w']-_0x4cbb79['w'];return _0x99a679*_0x99a679+_0x493e6f*_0x493e6f+_0x1069a3*_0x1069a3+_0x48f2d9*_0x48f2d9;}static[_0x3620bb(0x212)](_0x4f3d1f,_0x177021){var _0x2186c3=_0x3620bb;return _0x3ad0da['CenterToRef'](_0x4f3d1f,_0x177021,_0x3ad0da[_0x2186c3(0x222)]());}static[_0x3620bb(0x3a4)](_0x4df1c7,_0x2d9ea9,_0x588ffc){var _0x273f80=_0x3620bb;return _0x588ffc[_0x273f80(0x1f9)]((_0x4df1c7['x']+_0x2d9ea9['x'])/0x2,(_0x4df1c7['y']+_0x2d9ea9['y'])/0x2,(_0x4df1c7['z']+_0x2d9ea9['z'])/0x2,(_0x4df1c7['w']+_0x2d9ea9['w'])/0x2);}static['TransformCoordinates'](_0x50f8dc,_0x40a756){var _0x12a6bb=_0x3620bb,_0x56d274=_0x3ad0da[_0x12a6bb(0x222)]();return _0x3ad0da[_0x12a6bb(0x33a)](_0x50f8dc,_0x40a756,_0x56d274),_0x56d274;}static[_0x3620bb(0x33a)](_0x5c252e,_0x30d60a,_0x396989){var _0x2b48ce=_0x3620bb;return _0x3ad0da[_0x2b48ce(0x215)](_0x5c252e['_x'],_0x5c252e['_y'],_0x5c252e['_z'],_0x30d60a,_0x396989),_0x396989;}static[_0x3620bb(0x215)](_0x38ba6b,_0x47ea9e,_0x448ac0,_0x415f76,_0x1e781b){var _0x415f76=_0x415f76['m'],_0x503c46=_0x38ba6b*_0x415f76[0x0]+_0x47ea9e*_0x415f76[0x4]+_0x448ac0*_0x415f76[0x8]+_0x415f76[0xc],_0x2390f0=_0x38ba6b*_0x415f76[0x1]+_0x47ea9e*_0x415f76[0x5]+_0x448ac0*_0x415f76[0x9]+_0x415f76[0xd],_0x336d58=_0x38ba6b*_0x415f76[0x2]+_0x47ea9e*_0x415f76[0x6]+_0x448ac0*_0x415f76[0xa]+_0x415f76[0xe],_0x38ba6b=_0x38ba6b*_0x415f76[0x3]+_0x47ea9e*_0x415f76[0x7]+_0x448ac0*_0x415f76[0xb]+_0x415f76[0xf];return _0x1e781b['x']=_0x503c46,_0x1e781b['y']=_0x2390f0,_0x1e781b['z']=_0x336d58,_0x1e781b['w']=_0x38ba6b,_0x1e781b;}static[_0x3620bb(0x2a4)](_0x34a0dc,_0x5ce48c){var _0x99aec9=_0x3620bb,_0x921b69=new _0x34a0dc['constructor']();return _0x3ad0da[_0x99aec9(0x421)](_0x34a0dc,_0x5ce48c,_0x921b69),_0x921b69;}static[_0x3620bb(0x421)](_0x5ccbf5,_0x271699,_0x5a8703){var _0x271699=_0x271699['m'],_0xa2005d=_0x5ccbf5['x']*_0x271699[0x0]+_0x5ccbf5['y']*_0x271699[0x4]+_0x5ccbf5['z']*_0x271699[0x8],_0x25c1e3=_0x5ccbf5['x']*_0x271699[0x1]+_0x5ccbf5['y']*_0x271699[0x5]+_0x5ccbf5['z']*_0x271699[0x9],_0x271699=_0x5ccbf5['x']*_0x271699[0x2]+_0x5ccbf5['y']*_0x271699[0x6]+_0x5ccbf5['z']*_0x271699[0xa];return _0x5a8703['x']=_0xa2005d,_0x5a8703['y']=_0x25c1e3,_0x5a8703['z']=_0x271699,_0x5a8703['w']=_0x5ccbf5['w'],_0x5a8703;}static[_0x3620bb(0x3b0)](_0x403a00,_0xf055e0,_0x1d2a01,_0x3a5972,_0x1badb6,_0x4a92db){return _0x1badb6=_0x1badb6['m'],(_0x4a92db['x']=_0x403a00*_0x1badb6[0x0]+_0xf055e0*_0x1badb6[0x4]+_0x1d2a01*_0x1badb6[0x8],_0x4a92db['y']=_0x403a00*_0x1badb6[0x1]+_0xf055e0*_0x1badb6[0x5]+_0x1d2a01*_0x1badb6[0x9],_0x4a92db['z']=_0x403a00*_0x1badb6[0x2]+_0xf055e0*_0x1badb6[0x6]+_0x1d2a01*_0x1badb6[0xa],_0x4a92db['w']=_0x3a5972,_0x4a92db);}static[_0x3620bb(0x2b1)](_0x50ec1c,_0x2276b1=0x0){return new _0x3ad0da(_0x50ec1c['_x'],_0x50ec1c['_y'],_0x50ec1c['_z'],_0x2276b1);}}_0x3ad0da[_0x3620bb(0x1e4)]=_0x3ad0da['Zero']();class _0x2f74f2{constructor(_0x4b37b0=0x0,_0x224a01=0x0,_0x2bdc5d=0x0,_0x5cb0ab=0x1){this['_isDirty']=!0x0,this['_x']=_0x4b37b0,this['_y']=_0x224a01,this['_z']=_0x2bdc5d,this['_w']=_0x5cb0ab;}get['x'](){return this['_x'];}set['x'](_0x2ce3c7){var _0x51ca7e=_0x3620bb;this['_x']=_0x2ce3c7,this[_0x51ca7e(0x393)]=!0x0;}get['y'](){return this['_y'];}set['y'](_0x53cf61){var _0x4447a6=_0x3620bb;this['_y']=_0x53cf61,this[_0x4447a6(0x393)]=!0x0;}get['z'](){return this['_z'];}set['z'](_0x407c73){this['_z']=_0x407c73,this['_isDirty']=!0x0;}get['w'](){return this['_w'];}set['w'](_0x3f5ec3){var _0x568147=_0x3620bb;this['_w']=_0x3f5ec3,this[_0x568147(0x393)]=!0x0;}[_0x3620bb(0x2aa)](){var _0x3bd5a3=_0x3620bb;return _0x3bd5a3(0x236)+this['_x']+_0x3bd5a3(0x20e)+this['_y']+'\x20Z:\x20'+this['_z']+'\x20W:\x20'+this['_w']+'}';}['getClassName'](){var _0x4d2dbe=_0x3620bb;return _0x4d2dbe(0x2ab);}['getHashCode'](){return 0x18d*(0x18d*(0x18d*_0x243d94(this['_x'])^_0x243d94(this['_y']))^_0x243d94(this['_z']))^_0x243d94(this['_w']);}['asArray'](){return[this['_x'],this['_y'],this['_z'],this['_w']];}[_0x3620bb(0x320)](_0x4e0d26,_0xb818fd=0x0){return _0x4e0d26[_0xb818fd]=this['_x'],_0x4e0d26[_0xb818fd+0x1]=this['_y'],_0x4e0d26[_0xb818fd+0x2]=this['_z'],_0x4e0d26[_0xb818fd+0x3]=this['_w'],this;}[_0x3620bb(0x413)](_0x41e5be){return _0x41e5be&&this['_x']===_0x41e5be['_x']&&this['_y']===_0x41e5be['_y']&&this['_z']===_0x41e5be['_z']&&this['_w']===_0x41e5be['_w'];}[_0x3620bb(0x293)](_0xcb9eaf,_0x24c8b5=_0x296b1e){var _0x10ab2d=_0x3620bb;return _0xcb9eaf&&_0x286e51['WithinEpsilon'](this['_x'],_0xcb9eaf['_x'],_0x24c8b5)&&_0x286e51[_0x10ab2d(0x340)](this['_y'],_0xcb9eaf['_y'],_0x24c8b5)&&_0x286e51[_0x10ab2d(0x340)](this['_z'],_0xcb9eaf['_z'],_0x24c8b5)&&_0x286e51[_0x10ab2d(0x340)](this['_w'],_0xcb9eaf['_w'],_0x24c8b5);}[_0x3620bb(0x2c7)](){return new this['constructor'](this['_x'],this['_y'],this['_z'],this['_w']);}[_0x3620bb(0x35a)](_0x9fa7c8){var _0x13f1a0=_0x3620bb;return this['_x']=_0x9fa7c8['_x'],this['_y']=_0x9fa7c8['_y'],this['_z']=_0x9fa7c8['_z'],this['_w']=_0x9fa7c8['_w'],this[_0x13f1a0(0x393)]=!0x0,this;}[_0x3620bb(0x1f9)](_0x5be03b,_0x52897b,_0x14ffc8,_0x2a95ed){var _0x22fed8=_0x3620bb;return this['_x']=_0x5be03b,this['_y']=_0x52897b,this['_z']=_0x14ffc8,this['_w']=_0x2a95ed,this[_0x22fed8(0x393)]=!0x0,this;}['set'](_0x50c107,_0x518618,_0x502fc2,_0x184679){var _0x2fd7d6=_0x3620bb;return this[_0x2fd7d6(0x1f9)](_0x50c107,_0x518618,_0x502fc2,_0x184679);}[_0x3620bb(0x410)](_0x304d1f){var _0x360251=_0x3620bb;return new this[(_0x360251(0x3b5))](this['_x']+_0x304d1f['_x'],this['_y']+_0x304d1f['_y'],this['_z']+_0x304d1f['_z'],this['_w']+_0x304d1f['_w']);}[_0x3620bb(0x2e8)](_0x5402e9){var _0x557efa=_0x3620bb;return this['_x']+=_0x5402e9['_x'],this['_y']+=_0x5402e9['_y'],this['_z']+=_0x5402e9['_z'],this['_w']+=_0x5402e9['_w'],this[_0x557efa(0x393)]=!0x0,this;}[_0x3620bb(0x2fe)](_0x268d82){var _0x4df58f=_0x3620bb;return new this[(_0x4df58f(0x3b5))](this['_x']-_0x268d82['_x'],this['_y']-_0x268d82['_y'],this['_z']-_0x268d82['_z'],this['_w']-_0x268d82['_w']);}[_0x3620bb(0x269)](_0x291b51){return this['_x']-=_0x291b51['_x'],this['_y']-=_0x291b51['_y'],this['_z']-=_0x291b51['_z'],this['_w']-=_0x291b51['_w'],this['_isDirty']=!0x0,this;}[_0x3620bb(0x1ec)](_0x1a1627){return new this['constructor'](this['_x']*_0x1a1627,this['_y']*_0x1a1627,this['_z']*_0x1a1627,this['_w']*_0x1a1627);}[_0x3620bb(0x3a5)](_0x37367e,_0x50e682){var _0x53b165=_0x3620bb;return _0x50e682['_x']=this['_x']*_0x37367e,_0x50e682['_y']=this['_y']*_0x37367e,_0x50e682['_z']=this['_z']*_0x37367e,_0x50e682['_w']=this['_w']*_0x37367e,_0x50e682[_0x53b165(0x393)]=!0x0,_0x50e682;}[_0x3620bb(0x41a)](_0x1d6db8){var _0x1c5e2c=_0x3620bb;return this['_x']*=_0x1d6db8,this['_y']*=_0x1d6db8,this['_z']*=_0x1d6db8,this['_w']*=_0x1d6db8,this[_0x1c5e2c(0x393)]=!0x0,this;}[_0x3620bb(0x31b)](_0x259d12,_0x60ca05){var _0x22086d=_0x3620bb;return _0x60ca05['_x']+=this['_x']*_0x259d12,_0x60ca05['_y']+=this['_y']*_0x259d12,_0x60ca05['_z']+=this['_z']*_0x259d12,_0x60ca05['_w']+=this['_w']*_0x259d12,_0x60ca05[_0x22086d(0x393)]=!0x0,_0x60ca05;}['multiply'](_0x67a450){var _0x249e3d=_0x3620bb,_0x3fe368=new this[(_0x249e3d(0x3b5))](0x0,0x0,0x0,0x1);return this[_0x249e3d(0x23a)](_0x67a450,_0x3fe368),_0x3fe368;}[_0x3620bb(0x23a)](_0x5d00fc,_0x44155f){var _0x162eaa=_0x3620bb,_0x1a5f19=this['_x']*_0x5d00fc['_w']+this['_y']*_0x5d00fc['_z']-this['_z']*_0x5d00fc['_y']+this['_w']*_0x5d00fc['_x'],_0x1c52c5=-this['_x']*_0x5d00fc['_z']+this['_y']*_0x5d00fc['_w']+this['_z']*_0x5d00fc['_x']+this['_w']*_0x5d00fc['_y'],_0x520bc4=this['_x']*_0x5d00fc['_y']-this['_y']*_0x5d00fc['_x']+this['_z']*_0x5d00fc['_w']+this['_w']*_0x5d00fc['_z'],_0x5d00fc=-this['_x']*_0x5d00fc['_x']-this['_y']*_0x5d00fc['_y']-this['_z']*_0x5d00fc['_z']+this['_w']*_0x5d00fc['_w'];return _0x44155f[_0x162eaa(0x1f9)](_0x1a5f19,_0x1c52c5,_0x520bc4,_0x5d00fc),_0x44155f;}[_0x3620bb(0x3ff)](_0x6e9828){var _0x1c8c0e=_0x3620bb;return this[_0x1c8c0e(0x23a)](_0x6e9828,this),this;}['conjugateToRef'](_0x40c3a4){var _0x1871d7=_0x3620bb;return _0x40c3a4[_0x1871d7(0x1f9)](-this['_x'],-this['_y'],-this['_z'],this['_w']),_0x40c3a4;}[_0x3620bb(0x395)](){var _0x15cb2c=_0x3620bb;return this['_x']*=-0x1,this['_y']*=-0x1,this['_z']*=-0x1,this[_0x15cb2c(0x393)]=!0x0,this;}[_0x3620bb(0x42f)](){return new this['constructor'](-this['_x'],-this['_y'],-this['_z'],this['_w']);}['invert'](){var _0x13fd2f=_0x3620bb;const _0x44121e=this[_0x13fd2f(0x42f)]();var _0x1d6707=this[_0x13fd2f(0x353)]();return 0x0!=_0x1d6707&&0x1!=_0x1d6707&&_0x44121e[_0x13fd2f(0x41a)](0x1/_0x1d6707),_0x44121e;}[_0x3620bb(0x2f3)](){var _0x10336a=_0x3620bb;this[_0x10336a(0x395)]();var _0x11ba81=this[_0x10336a(0x353)]();return 0x0!=_0x11ba81&&0x1!=_0x11ba81&&this['scaleInPlace'](0x1/_0x11ba81),this;}[_0x3620bb(0x353)](){return this['_x']*this['_x']+this['_y']*this['_y']+this['_z']*this['_z']+this['_w']*this['_w'];}[_0x3620bb(0x407)](){var _0x1a5d88=_0x3620bb;return Math[_0x1a5d88(0x37d)](this[_0x1a5d88(0x353)]());}['normalize'](){var _0x379066=_0x3620bb,_0x210827=this[_0x379066(0x407)]();return 0x0!==_0x210827&&this[_0x379066(0x41a)](0x1/_0x210827),this;}['normalizeToNew'](){var _0x11359c=_0x3620bb,_0x4881f3=this['length']();return 0x0===_0x4881f3?this[_0x11359c(0x2c7)]():this['scale'](0x1/_0x4881f3);}['toEulerAngles'](){var _0x3f4c46=_0x3620bb,_0x706d97=_0x695dae[_0x3f4c46(0x222)]();return this[_0x3f4c46(0x22a)](_0x706d97),_0x706d97;}[_0x3620bb(0x22a)](_0x5570dc){var _0x329978=_0x3620bb,_0x500d4c,_0x22fb09,_0xcef450,_0x12d14a,_0x1a66c9=this['_z'],_0x258a55=this['_x'],_0x352eaf=this['_y'],_0x5ce413=this['_w'],_0x4babf5=_0x352eaf*_0x1a66c9-_0x258a55*_0x5ce413;return _0x4babf5<-0.4999999?(_0x5570dc['_y']=0x2*Math[_0x329978(0x3fc)](_0x352eaf,_0x5ce413),_0x5570dc['_x']=Math['PI']/0x2,_0x5570dc['_z']=0x0):0.4999999<_0x4babf5?(_0x5570dc['_y']=0x2*Math[_0x329978(0x3fc)](_0x352eaf,_0x5ce413),_0x5570dc['_x']=-Math['PI']/0x2,_0x5570dc['_z']=0x0):(_0x500d4c=_0x5ce413*_0x5ce413,_0x22fb09=_0x1a66c9*_0x1a66c9,_0xcef450=_0x258a55*_0x258a55,_0x12d14a=_0x352eaf*_0x352eaf,_0x5570dc['_z']=Math[_0x329978(0x3fc)](0x2*(_0x258a55*_0x352eaf+_0x1a66c9*_0x5ce413),-_0x22fb09-_0xcef450+_0x12d14a+_0x500d4c),_0x5570dc['_x']=Math['asin'](-0x2*_0x4babf5),_0x5570dc['_y']=Math[_0x329978(0x3fc)](0x2*(_0x1a66c9*_0x258a55+_0x352eaf*_0x5ce413),_0x22fb09-_0xcef450-_0x12d14a+_0x500d4c)),_0x5570dc[_0x329978(0x393)]=!0x0,_0x5570dc;}[_0x3620bb(0x25d)](_0x52d909){return _0x3bed3e['FromQuaternionToRef'](this,_0x52d909),_0x52d909;}[_0x3620bb(0x2e4)](_0x426582){var _0xc82ba6=_0x3620bb;return _0x2f74f2[_0xc82ba6(0x431)](_0x426582,this),this;}static[_0x3620bb(0x241)](_0x40ba14){var _0x42c6d1=new _0x2f74f2();return _0x2f74f2['FromRotationMatrixToRef'](_0x40ba14,_0x42c6d1),_0x42c6d1;}static[_0x3620bb(0x431)](_0x4d26d4,_0x2cf4cf){var _0x1c20ff=_0x3620bb,_0x4d26d4=_0x4d26d4['m'],_0x19aaa5=_0x4d26d4[0x0],_0x189197=_0x4d26d4[0x4],_0x5ea06e=_0x4d26d4[0x8],_0x45c637=_0x4d26d4[0x1],_0x126708=_0x4d26d4[0x5],_0x313fbc=_0x4d26d4[0x9],_0x54539c=_0x4d26d4[0x2],_0x7be06f=_0x4d26d4[0x6],_0x4d26d4=_0x4d26d4[0xa],_0x25d35f=_0x19aaa5+_0x126708+_0x4d26d4;let _0x3dfc17;return 0x0<_0x25d35f?(_0x3dfc17=0.5/Math['sqrt'](_0x25d35f+0x1),_0x2cf4cf['_w']=0.25/_0x3dfc17,_0x2cf4cf['_x']=(_0x7be06f-_0x313fbc)*_0x3dfc17,_0x2cf4cf['_y']=(_0x5ea06e-_0x54539c)*_0x3dfc17,_0x2cf4cf['_z']=(_0x45c637-_0x189197)*_0x3dfc17):_0x126708<_0x19aaa5&&_0x4d26d4<_0x19aaa5?(_0x3dfc17=0x2*Math[_0x1c20ff(0x37d)](0x1+_0x19aaa5-_0x126708-_0x4d26d4),_0x2cf4cf['_w']=(_0x7be06f-_0x313fbc)/_0x3dfc17,_0x2cf4cf['_x']=0.25*_0x3dfc17,_0x2cf4cf['_y']=(_0x189197+_0x45c637)/_0x3dfc17,_0x2cf4cf['_z']=(_0x5ea06e+_0x54539c)/_0x3dfc17):_0x4d26d4<_0x126708?(_0x3dfc17=0x2*Math['sqrt'](0x1+_0x126708-_0x19aaa5-_0x4d26d4),_0x2cf4cf['_w']=(_0x5ea06e-_0x54539c)/_0x3dfc17,_0x2cf4cf['_x']=(_0x189197+_0x45c637)/_0x3dfc17,_0x2cf4cf['_y']=0.25*_0x3dfc17,_0x2cf4cf['_z']=(_0x313fbc+_0x7be06f)/_0x3dfc17):(_0x3dfc17=0x2*Math['sqrt'](0x1+_0x4d26d4-_0x19aaa5-_0x126708),_0x2cf4cf['_w']=(_0x45c637-_0x189197)/_0x3dfc17,_0x2cf4cf['_x']=(_0x5ea06e+_0x54539c)/_0x3dfc17,_0x2cf4cf['_y']=(_0x313fbc+_0x7be06f)/_0x3dfc17,_0x2cf4cf['_z']=0.25*_0x3dfc17),_0x2cf4cf[_0x1c20ff(0x393)]=!0x0,_0x2cf4cf;}static[_0x3620bb(0x23e)](_0x55ec0f,_0x2c6273){return _0x55ec0f['_x']*_0x2c6273['_x']+_0x55ec0f['_y']*_0x2c6273['_y']+_0x55ec0f['_z']*_0x2c6273['_z']+_0x55ec0f['_w']*_0x2c6273['_w'];}static[_0x3620bb(0x206)](_0x43ec56,_0x33b1d1,_0x11f511=0.1){return _0x43ec56=_0x2f74f2['Dot'](_0x43ec56,_0x33b1d1),0x1-_0x43ec56*_0x43ec56<=_0x11f511;}static['SmoothToRef'](_0x237193,_0x170ce6,_0x5909a6,_0x36abc7,_0x27c176){var _0xf2813d=_0x3620bb;return _0x5909a6=0x0===_0x36abc7?0x1:_0x5909a6/_0x36abc7,_0x5909a6=_0x286e51[_0xf2813d(0x2fa)](_0x5909a6,0x0,0x1),(_0x2f74f2[_0xf2813d(0x2a8)](_0x237193,_0x170ce6,_0x5909a6,_0x27c176),_0x27c176);}static['Zero'](){return new _0x2f74f2(0x0,0x0,0x0,0x0);}static[_0x3620bb(0x1f1)](_0x15058b){var _0x26d253=_0x3620bb;return new _0x15058b[(_0x26d253(0x3b5))](-_0x15058b['_x'],-_0x15058b['_y'],-_0x15058b['_z'],_0x15058b['_w']);}static[_0x3620bb(0x221)](_0x3aa706,_0x185eb9){return _0x185eb9['set'](-_0x3aa706['_x'],-_0x3aa706['_y'],-_0x3aa706['_z'],_0x3aa706['_w']),_0x185eb9;}static[_0x3620bb(0x331)](){return new _0x2f74f2(0x0,0x0,0x0,0x1);}static[_0x3620bb(0x2f0)](_0x344647){return _0x344647&&0x0===_0x344647['_x']&&0x0===_0x344647['_y']&&0x0===_0x344647['_z']&&0x1===_0x344647['_w'];}static[_0x3620bb(0x1e2)](_0x3fa97e,_0x363aaf){var _0x29d5dd=_0x3620bb;return _0x2f74f2[_0x29d5dd(0x34b)](_0x3fa97e,_0x363aaf,new _0x2f74f2());}static['RotationAxisToRef'](_0x84d056,_0x163806,_0x105d3f){var _0x4f2e38=_0x3620bb,_0x228ec4=Math['sin'](_0x163806/0x2);return _0x84d056['normalize'](),_0x105d3f['_w']=Math[_0x4f2e38(0x2d2)](_0x163806/0x2),_0x105d3f['_x']=_0x84d056['_x']*_0x228ec4,_0x105d3f['_y']=_0x84d056['_y']*_0x228ec4,_0x105d3f['_z']=_0x84d056['_z']*_0x228ec4,_0x105d3f[_0x4f2e38(0x393)]=!0x0,_0x105d3f;}static[_0x3620bb(0x3a9)](_0x381ec9,_0x193917){return _0x193917=_0x193917||0x0,new _0x2f74f2(_0x381ec9[_0x193917],_0x381ec9[_0x193917+0x1],_0x381ec9[_0x193917+0x2],_0x381ec9[_0x193917+0x3]);}static['FromArrayToRef'](_0x3caf9b,_0x1cdc4c,_0x22c0b3){var _0x42ae16=_0x3620bb;return _0x22c0b3['_x']=_0x3caf9b[_0x1cdc4c],_0x22c0b3['_y']=_0x3caf9b[_0x1cdc4c+0x1],_0x22c0b3['_z']=_0x3caf9b[_0x1cdc4c+0x2],_0x22c0b3['_w']=_0x3caf9b[_0x1cdc4c+0x3],_0x22c0b3[_0x42ae16(0x393)]=!0x0,_0x22c0b3;}static[_0x3620bb(0x3ca)](_0x2ff471,_0x53dc4b,_0x4cc5a6){var _0x402759=_0x3620bb,_0xf78e1=new _0x2f74f2();return _0x2f74f2[_0x402759(0x39a)](_0x53dc4b,_0x2ff471,_0x4cc5a6,_0xf78e1),_0xf78e1;}static[_0x3620bb(0x33d)](_0xc4460c,_0x3cfe03,_0x3db2b7,_0x482f14){var _0x35214e=_0x3620bb;return _0x2f74f2[_0x35214e(0x39a)](_0x3cfe03,_0xc4460c,_0x3db2b7,_0x482f14),_0x482f14;}static[_0x3620bb(0x27b)](_0xc5f27e){var _0x5caa65=_0x3620bb,_0x3e40ab=new _0x2f74f2();return _0x2f74f2[_0x5caa65(0x39a)](_0xc5f27e['_y'],_0xc5f27e['_x'],_0xc5f27e['_z'],_0x3e40ab),_0x3e40ab;}static[_0x3620bb(0x335)](_0x49210f,_0x560591){return _0x2f74f2['RotationYawPitchRollToRef'](_0x49210f['_y'],_0x49210f['_x'],_0x49210f['_z'],_0x560591),_0x560591;}static['FromUnitVectorsToRef'](_0x375805,_0xf38f01,_0x1a09ad){var _0x5e2ee6=_0x3620bb,_0x44a201=_0x695dae[_0x5e2ee6(0x23e)](_0x375805,_0xf38f01)+0x1;return _0x44a201<_0x296b1e?Math[_0x5e2ee6(0x1da)](_0x375805['x'])>Math[_0x5e2ee6(0x1da)](_0x375805['z'])?_0x1a09ad['set'](-_0x375805['y'],_0x375805['x'],0x0,0x0):_0x1a09ad['set'](0x0,-_0x375805['z'],_0x375805['y'],0x0):(_0x695dae[_0x5e2ee6(0x2e3)](_0x375805,_0xf38f01,_0x2cfb12[_0x5e2ee6(0x3dd)][0x0]),_0x1a09ad[_0x5e2ee6(0x228)](_0x2cfb12['Vector3'][0x0]['x'],_0x2cfb12['Vector3'][0x0]['y'],_0x2cfb12['Vector3'][0x0]['z'],_0x44a201)),_0x1a09ad[_0x5e2ee6(0x201)]();}static[_0x3620bb(0x3a2)](_0x1b7d04,_0x40cc5e,_0x37f342){var _0x429ef1=_0x3620bb,_0x55a8ff=new _0x2f74f2();return _0x2f74f2[_0x429ef1(0x39a)](_0x1b7d04,_0x40cc5e,_0x37f342,_0x55a8ff),_0x55a8ff;}static['RotationYawPitchRollToRef'](_0x1b4599,_0x3ab143,_0x719aaf,_0x5156e6){var _0x5c73ad=_0x3620bb,_0x719aaf=0.5*_0x719aaf,_0x3ab143=0.5*_0x3ab143,_0x1b4599=0.5*_0x1b4599,_0x2ad214=Math[_0x5c73ad(0x336)](_0x719aaf),_0x719aaf=Math['cos'](_0x719aaf),_0x398010=Math[_0x5c73ad(0x336)](_0x3ab143),_0x3ab143=Math[_0x5c73ad(0x2d2)](_0x3ab143),_0x43b973=Math[_0x5c73ad(0x336)](_0x1b4599),_0x1b4599=Math[_0x5c73ad(0x2d2)](_0x1b4599);return _0x5156e6['_x']=_0x1b4599*_0x398010*_0x719aaf+_0x43b973*_0x3ab143*_0x2ad214,_0x5156e6['_y']=_0x43b973*_0x3ab143*_0x719aaf-_0x1b4599*_0x398010*_0x2ad214,_0x5156e6['_z']=_0x1b4599*_0x3ab143*_0x2ad214-_0x43b973*_0x398010*_0x719aaf,_0x5156e6['_w']=_0x1b4599*_0x3ab143*_0x719aaf+_0x43b973*_0x398010*_0x2ad214,_0x5156e6['_isDirty']=!0x0,_0x5156e6;}static['RotationAlphaBetaGamma'](_0x5188e7,_0x53340a,_0x44773d){var _0x59ab16=_0x3620bb,_0x5b06f8=new _0x2f74f2();return _0x2f74f2[_0x59ab16(0x3f6)](_0x5188e7,_0x53340a,_0x44773d,_0x5b06f8),_0x5b06f8;}static['RotationAlphaBetaGammaToRef'](_0x4dca17,_0x2929b0,_0x4c6fc0,_0x3a6525){var _0x140c59=_0x3620bb,_0x4804f9=0.5*(_0x4c6fc0+_0x4dca17),_0x4c6fc0=0.5*(_0x4c6fc0-_0x4dca17),_0x4dca17=0.5*_0x2929b0;return _0x3a6525['_x']=Math[_0x140c59(0x2d2)](_0x4c6fc0)*Math[_0x140c59(0x336)](_0x4dca17),_0x3a6525['_y']=Math[_0x140c59(0x336)](_0x4c6fc0)*Math[_0x140c59(0x336)](_0x4dca17),_0x3a6525['_z']=Math['sin'](_0x4804f9)*Math[_0x140c59(0x2d2)](_0x4dca17),_0x3a6525['_w']=Math[_0x140c59(0x2d2)](_0x4804f9)*Math[_0x140c59(0x2d2)](_0x4dca17),_0x3a6525[_0x140c59(0x393)]=!0x0,_0x3a6525;}static[_0x3620bb(0x2fd)](_0x3db2ac,_0x2a8422,_0x311459){var _0x45e84c=new _0x2f74f2(0x0,0x0,0x0,0x0);return _0x2f74f2['RotationQuaternionFromAxisToRef'](_0x3db2ac,_0x2a8422,_0x311459,_0x45e84c),_0x45e84c;}static[_0x3620bb(0x42e)](_0x3d3437,_0x34efd7,_0x118d84,_0x580645){var _0x1f4937=_0x3620bb,_0x353097=_0x300a7d[_0x1f4937(0x3f8)][0x0];return _0x3bed3e[_0x1f4937(0x303)](_0x3d3437['normalize'](),_0x34efd7[_0x1f4937(0x201)](),_0x118d84[_0x1f4937(0x201)](),_0x353097),_0x2f74f2[_0x1f4937(0x431)](_0x353097,_0x580645),_0x580645;}static[_0x3620bb(0x225)](_0x4458f9,_0x15f644){var _0x52a2be=_0x3620bb,_0x578bf2=new _0x2f74f2();return _0x2f74f2[_0x52a2be(0x38a)](_0x4458f9,_0x15f644,_0x578bf2),_0x578bf2;}static[_0x3620bb(0x38a)](_0x18f7d5,_0x3052e4,_0x6b99ca){var _0x59f4fb=_0x3620bb,_0x2512fe=_0x300a7d[_0x59f4fb(0x3f8)][0x0];return _0x3bed3e[_0x59f4fb(0x343)](_0x18f7d5,_0x3052e4,_0x2512fe),_0x2f74f2[_0x59f4fb(0x431)](_0x2512fe,_0x6b99ca),_0x6b99ca;}static[_0x3620bb(0x246)](_0x33242c,_0x3da0bc){var _0xd4f5d=new _0x2f74f2();return _0x2f74f2['FromLookDirectionRHToRef'](_0x33242c,_0x3da0bc,_0xd4f5d),_0xd4f5d;}static[_0x3620bb(0x307)](_0x49a7d8,_0x4bcb6b,_0x9a6967){var _0x5ed8f1=_0x3620bb,_0x3cb09d=_0x300a7d['Matrix'][0x0];return _0x3bed3e[_0x5ed8f1(0x429)](_0x49a7d8,_0x4bcb6b,_0x3cb09d),_0x2f74f2[_0x5ed8f1(0x431)](_0x3cb09d,_0x9a6967);}static[_0x3620bb(0x36b)](_0x5a0e2b,_0x1c781e,_0x34f7be){var _0x5dddf0=_0x3620bb,_0x4587b6=_0x2f74f2[_0x5dddf0(0x331)]();return _0x2f74f2[_0x5dddf0(0x2a8)](_0x5a0e2b,_0x1c781e,_0x34f7be,_0x4587b6),_0x4587b6;}static['SlerpToRef'](_0x391ba9,_0x5160c2,_0x2aee0b,_0x4b66f0){var _0x18eae6=_0x3620bb;let _0x14bebc,_0x2f93bd,_0x312840=_0x391ba9['_x']*_0x5160c2['_x']+_0x391ba9['_y']*_0x5160c2['_y']+_0x391ba9['_z']*_0x5160c2['_z']+_0x391ba9['_w']*_0x5160c2['_w'],_0x50a077=!0x1;var _0x4a75e1,_0x49d3a1;return _0x312840<0x0&&(_0x50a077=!0x0,_0x312840=-_0x312840),_0x14bebc=0.999999<_0x312840?(_0x2f93bd=0x1-_0x2aee0b,_0x50a077?-_0x2aee0b:_0x2aee0b):(_0x4a75e1=Math[_0x18eae6(0x3cf)](_0x312840),_0x49d3a1=0x1/Math['sin'](_0x4a75e1),_0x2f93bd=Math[_0x18eae6(0x336)]((0x1-_0x2aee0b)*_0x4a75e1)*_0x49d3a1,_0x50a077?-Math[_0x18eae6(0x336)](_0x2aee0b*_0x4a75e1)*_0x49d3a1:Math[_0x18eae6(0x336)](_0x2aee0b*_0x4a75e1)*_0x49d3a1),_0x4b66f0['_x']=_0x2f93bd*_0x391ba9['_x']+_0x14bebc*_0x5160c2['_x'],_0x4b66f0['_y']=_0x2f93bd*_0x391ba9['_y']+_0x14bebc*_0x5160c2['_y'],_0x4b66f0['_z']=_0x2f93bd*_0x391ba9['_z']+_0x14bebc*_0x5160c2['_z'],_0x4b66f0['_w']=_0x2f93bd*_0x391ba9['_w']+_0x14bebc*_0x5160c2['_w'],_0x4b66f0['_isDirty']=!0x0,_0x4b66f0;}static[_0x3620bb(0x2a0)](_0x5b0a58,_0x403b18,_0x3fe511,_0xf35044,_0xd4e3ab){var _0x5ce0ef=_0xd4e3ab*_0xd4e3ab,_0x49356e=_0xd4e3ab*_0x5ce0ef,_0x527f33=0x2*_0x49356e-0x3*_0x5ce0ef+0x1,_0x452cff=-0x2*_0x49356e+0x3*_0x5ce0ef,_0xd4e3ab=_0x49356e-0x2*_0x5ce0ef+_0xd4e3ab,_0x49356e=_0x49356e-_0x5ce0ef,_0x5ce0ef=_0x5b0a58['_x']*_0x527f33+_0x3fe511['_x']*_0x452cff+_0x403b18['_x']*_0xd4e3ab+_0xf35044['_x']*_0x49356e,_0x3c531a=_0x5b0a58['_y']*_0x527f33+_0x3fe511['_y']*_0x452cff+_0x403b18['_y']*_0xd4e3ab+_0xf35044['_y']*_0x49356e,_0x24cd4f=_0x5b0a58['_z']*_0x527f33+_0x3fe511['_z']*_0x452cff+_0x403b18['_z']*_0xd4e3ab+_0xf35044['_z']*_0x49356e,_0x527f33=_0x5b0a58['_w']*_0x527f33+_0x3fe511['_w']*_0x452cff+_0x403b18['_w']*_0xd4e3ab+_0xf35044['_w']*_0x49356e;return new _0x5b0a58['constructor'](_0x5ce0ef,_0x3c531a,_0x24cd4f,_0x527f33);}static['Hermite1stDerivative'](_0x3f161e,_0x55f6e7,_0xe10535,_0x3eb1ea,_0x1447e7){var _0x4e5397=_0x3620bb,_0x50c39f=new _0x3f161e[(_0x4e5397(0x3b5))]();return this[_0x4e5397(0x263)](_0x3f161e,_0x55f6e7,_0xe10535,_0x3eb1ea,_0x1447e7,_0x50c39f),_0x50c39f;}static['Hermite1stDerivativeToRef'](_0x29d5f8,_0x34aae0,_0xb58a73,_0x1e9a16,_0x1d47f8,_0x3ac5f1){var _0x388235=_0x1d47f8*_0x1d47f8;return _0x3ac5f1['_x']=0x6*(_0x388235-_0x1d47f8)*_0x29d5f8['_x']+(0x3*_0x388235-0x4*_0x1d47f8+0x1)*_0x34aae0['_x']+0x6*(-_0x388235+_0x1d47f8)*_0xb58a73['_x']+(0x3*_0x388235-0x2*_0x1d47f8)*_0x1e9a16['_x'],_0x3ac5f1['_y']=0x6*(_0x388235-_0x1d47f8)*_0x29d5f8['_y']+(0x3*_0x388235-0x4*_0x1d47f8+0x1)*_0x34aae0['_y']+0x6*(-_0x388235+_0x1d47f8)*_0xb58a73['_y']+(0x3*_0x388235-0x2*_0x1d47f8)*_0x1e9a16['_y'],_0x3ac5f1['_z']=0x6*(_0x388235-_0x1d47f8)*_0x29d5f8['_z']+(0x3*_0x388235-0x4*_0x1d47f8+0x1)*_0x34aae0['_z']+0x6*(-_0x388235+_0x1d47f8)*_0xb58a73['_z']+(0x3*_0x388235-0x2*_0x1d47f8)*_0x1e9a16['_z'],_0x3ac5f1['_w']=0x6*(_0x388235-_0x1d47f8)*_0x29d5f8['_w']+(0x3*_0x388235-0x4*_0x1d47f8+0x1)*_0x34aae0['_w']+0x6*(-_0x388235+_0x1d47f8)*_0xb58a73['_w']+(0x3*_0x388235-0x2*_0x1d47f8)*_0x1e9a16['_w'],_0x3ac5f1['_isDirty']=!0x0,_0x3ac5f1;}}class _0x3bed3e{constructor(){var _0x3d3704=_0x3620bb;this['_isIdentity']=!0x1,this[_0x3d3704(0x216)]=!0x0,this[_0x3d3704(0x372)]=!0x0,this[_0x3d3704(0x2b2)]=!0x0,this[_0x3d3704(0x230)]=-0x1,this['_m']=new Float64Array(0x10),this['markAsUpdated']();}static get['Use64Bits'](){return!0x0;}get['m'](){return this['_m'];}['markAsUpdated'](){var _0x160d08=_0x3620bb;this[_0x160d08(0x230)]=_0x3bed3e[_0x160d08(0x333)]++,this[_0x160d08(0x2b6)]=!0x1,this['_isIdentity3x2']=!0x1,this['_isIdentityDirty']=!0x0,this[_0x160d08(0x2b2)]=!0x0;}['_updateIdentityStatus'](_0x20bfcd,_0x1a97c2=!0x1,_0x561651=!0x1,_0x4b5199=!0x0){var _0xcf10de=_0x3620bb;this[_0xcf10de(0x2b6)]=_0x20bfcd,this[_0xcf10de(0x372)]=_0x20bfcd||_0x561651,this[_0xcf10de(0x216)]=!this[_0xcf10de(0x2b6)]&&_0x1a97c2,this[_0xcf10de(0x2b2)]=!this['_isIdentity3x2']&&_0x4b5199;}['isIdentity'](){var _0x3efdbd=_0x3620bb,_0x5cba48;return this[_0x3efdbd(0x216)]&&(this[_0x3efdbd(0x216)]=!0x1,_0x5cba48=this['_m'],this[_0x3efdbd(0x2b6)]=0x1===_0x5cba48[0x0]&&0x0===_0x5cba48[0x1]&&0x0===_0x5cba48[0x2]&&0x0===_0x5cba48[0x3]&&0x0===_0x5cba48[0x4]&&0x1===_0x5cba48[0x5]&&0x0===_0x5cba48[0x6]&&0x0===_0x5cba48[0x7]&&0x0===_0x5cba48[0x8]&&0x0===_0x5cba48[0x9]&&0x1===_0x5cba48[0xa]&&0x0===_0x5cba48[0xb]&&0x0===_0x5cba48[0xc]&&0x0===_0x5cba48[0xd]&&0x0===_0x5cba48[0xe]&&0x1===_0x5cba48[0xf]),this[_0x3efdbd(0x2b6)];}[_0x3620bb(0x26c)](){var _0x150904=_0x3620bb;return this['_isIdentity3x2Dirty']&&(this[_0x150904(0x2b2)]=!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[_0x150904(0x372)]=!0x1:this[_0x150904(0x372)]=!0x0),this[_0x150904(0x372)];}['determinant'](){if(!0x0===this['_isIdentity'])return 0x1;var _0x423610=this['_m'],_0x4007b6=_0x423610[0x0],_0x1f1696=_0x423610[0x1],_0x49f0a9=_0x423610[0x2],_0x2cfebb=_0x423610[0x3],_0x405b03=_0x423610[0x4],_0x21a62d=_0x423610[0x5],_0x58c6ea=_0x423610[0x6],_0x208879=_0x423610[0x7],_0x37f5a8=_0x423610[0x8],_0x10d4fe=_0x423610[0x9],_0xe8cd18=_0x423610[0xa],_0x23b66d=_0x423610[0xb],_0x21bfa4=_0x423610[0xc],_0x115499=_0x423610[0xd],_0x465f26=_0x423610[0xe],_0x423610=_0x423610[0xf],_0x4df863=_0xe8cd18*_0x423610-_0x465f26*_0x23b66d,_0x1daa72=_0x10d4fe*_0x423610-_0x115499*_0x23b66d,_0x2533c5=_0x10d4fe*_0x465f26-_0x115499*_0xe8cd18,_0x423610=_0x37f5a8*_0x423610-_0x21bfa4*_0x23b66d,_0x23b66d=_0x37f5a8*_0x465f26-_0xe8cd18*_0x21bfa4,_0x465f26=_0x37f5a8*_0x115499-_0x21bfa4*_0x10d4fe;return _0x4007b6*(_0x21a62d*_0x4df863-_0x58c6ea*_0x1daa72+_0x208879*_0x2533c5)+_0x1f1696*-(_0x405b03*_0x4df863-_0x58c6ea*_0x423610+_0x208879*_0x23b66d)+_0x49f0a9*(_0x405b03*_0x1daa72-_0x21a62d*_0x423610+_0x208879*_0x465f26)+_0x2cfebb*-(_0x405b03*_0x2533c5-_0x21a62d*_0x23b66d+_0x58c6ea*_0x465f26);}[_0x3620bb(0x320)](){return this['_m'];}[_0x3620bb(0x36a)](){return this['_m'];}[_0x3620bb(0x2e1)](){return this['invertToRef'](this),this;}['reset'](){var _0x1f5df5=_0x3620bb;return _0x3bed3e[_0x1f5df5(0x3d2)](0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,this),this[_0x1f5df5(0x39f)](!0x1),this;}['add'](_0x3f337e){var _0x1381b0=_0x3620bb,_0x54753e=new this['constructor']();return this[_0x1381b0(0x401)](_0x3f337e,_0x54753e),_0x54753e;}[_0x3620bb(0x401)](_0x35915a,_0x26a8d3){var _0x415106=this['_m'];const _0x18f157=_0x26a8d3['_m'];var _0x19db88=_0x35915a['m'];for(let _0x41bb0d=0x0;_0x41bb0d<0x10;_0x41bb0d++)_0x18f157[_0x41bb0d]=_0x415106[_0x41bb0d]+_0x19db88[_0x41bb0d];return _0x26a8d3['markAsUpdated'](),_0x26a8d3;}[_0x3620bb(0x294)](_0x2ee91f){var _0x848677=_0x3620bb;const _0x5a9d44=this['_m'];var _0x336b14=_0x2ee91f['m'];for(let _0x9cc6c=0x0;_0x9cc6c<0x10;_0x9cc6c++)_0x5a9d44[_0x9cc6c]+=_0x336b14[_0x9cc6c];return this[_0x848677(0x30f)](),this;}[_0x3620bb(0x292)](_0x50eb86){var _0x4a47e0=_0x3620bb;if(!0x0===this['_isIdentity'])return _0x3bed3e['IdentityToRef'](_0x50eb86),_0x50eb86;var _0x3b3643=this['_m'],_0x3cfc04=_0x3b3643[0x0],_0x27d085=_0x3b3643[0x1],_0x32644f=_0x3b3643[0x2],_0x44cee4=_0x3b3643[0x3],_0x23789c=_0x3b3643[0x4],_0x5b22f8=_0x3b3643[0x5],_0x35ee59=_0x3b3643[0x6],_0x305d4f=_0x3b3643[0x7],_0x19cb60=_0x3b3643[0x8],_0x5ebbd6=_0x3b3643[0x9],_0x405426=_0x3b3643[0xa],_0x33567a=_0x3b3643[0xb],_0x48df62=_0x3b3643[0xc],_0x488303=_0x3b3643[0xd],_0x5caa0a=_0x3b3643[0xe],_0x3b3643=_0x3b3643[0xf],_0x5e40f4=_0x405426*_0x3b3643-_0x5caa0a*_0x33567a,_0x4f4935=_0x5ebbd6*_0x3b3643-_0x488303*_0x33567a,_0x1e7163=_0x5ebbd6*_0x5caa0a-_0x488303*_0x405426,_0x5c94b5=_0x19cb60*_0x3b3643-_0x48df62*_0x33567a,_0x3ebffe=_0x19cb60*_0x5caa0a-_0x405426*_0x48df62,_0x524a00=_0x19cb60*_0x488303-_0x48df62*_0x5ebbd6,_0xaa33c9=_0x5b22f8*_0x5e40f4-_0x35ee59*_0x4f4935+_0x305d4f*_0x1e7163,_0x405329=-(_0x23789c*_0x5e40f4-_0x35ee59*_0x5c94b5+_0x305d4f*_0x3ebffe),_0x2d091b=_0x23789c*_0x4f4935-_0x5b22f8*_0x5c94b5+_0x305d4f*_0x524a00,_0x44f404=-(_0x23789c*_0x1e7163-_0x5b22f8*_0x3ebffe+_0x35ee59*_0x524a00),_0x383f18=_0x3cfc04*_0xaa33c9+_0x27d085*_0x405329+_0x32644f*_0x2d091b+_0x44cee4*_0x44f404;if(0x0==_0x383f18)return _0x50eb86[_0x4a47e0(0x35a)](this),_0x50eb86;var _0x383f18=0x1/_0x383f18,_0x4ea57b=_0x35ee59*_0x3b3643-_0x5caa0a*_0x305d4f,_0x2f9760=_0x5b22f8*_0x3b3643-_0x488303*_0x305d4f,_0x40a1c2=_0x5b22f8*_0x5caa0a-_0x488303*_0x35ee59,_0x3b3643=_0x23789c*_0x3b3643-_0x48df62*_0x305d4f,_0x5caa0a=_0x23789c*_0x5caa0a-_0x48df62*_0x35ee59,_0x488303=_0x23789c*_0x488303-_0x48df62*_0x5b22f8,_0x48df62=_0x35ee59*_0x33567a-_0x405426*_0x305d4f,_0x3da8aa=_0x5b22f8*_0x33567a-_0x5ebbd6*_0x305d4f,_0x5c59a6=_0x5b22f8*_0x405426-_0x5ebbd6*_0x35ee59,_0x33567a=_0x23789c*_0x33567a-_0x19cb60*_0x305d4f,_0x305d4f=_0x23789c*_0x405426-_0x19cb60*_0x35ee59,_0x405426=_0x23789c*_0x5ebbd6-_0x19cb60*_0x5b22f8,_0x35ee59=-(_0x27d085*_0x5e40f4-_0x32644f*_0x4f4935+_0x44cee4*_0x1e7163),_0x23789c=_0x3cfc04*_0x5e40f4-_0x32644f*_0x5c94b5+_0x44cee4*_0x3ebffe,_0x5ebbd6=-(_0x3cfc04*_0x4f4935-_0x27d085*_0x5c94b5+_0x44cee4*_0x524a00),_0x19cb60=_0x3cfc04*_0x1e7163-_0x27d085*_0x3ebffe+_0x32644f*_0x524a00,_0x5b22f8=_0x27d085*_0x4ea57b-_0x32644f*_0x2f9760+_0x44cee4*_0x40a1c2,_0x5e40f4=-(_0x3cfc04*_0x4ea57b-_0x32644f*_0x3b3643+_0x44cee4*_0x5caa0a),_0x4f4935=_0x3cfc04*_0x2f9760-_0x27d085*_0x3b3643+_0x44cee4*_0x488303,_0x5c94b5=-(_0x3cfc04*_0x40a1c2-_0x27d085*_0x5caa0a+_0x32644f*_0x488303),_0x1e7163=-(_0x27d085*_0x48df62-_0x32644f*_0x3da8aa+_0x44cee4*_0x5c59a6),_0x3ebffe=_0x3cfc04*_0x48df62-_0x32644f*_0x33567a+_0x44cee4*_0x305d4f,_0x524a00=-(_0x3cfc04*_0x3da8aa-_0x27d085*_0x33567a+_0x44cee4*_0x405426),_0x4ea57b=_0x3cfc04*_0x5c59a6-_0x27d085*_0x305d4f+_0x32644f*_0x405426;return _0x3bed3e['FromValuesToRef'](_0xaa33c9*_0x383f18,_0x35ee59*_0x383f18,_0x5b22f8*_0x383f18,_0x1e7163*_0x383f18,_0x405329*_0x383f18,_0x23789c*_0x383f18,_0x5e40f4*_0x383f18,_0x3ebffe*_0x383f18,_0x2d091b*_0x383f18,_0x5ebbd6*_0x383f18,_0x4f4935*_0x383f18,_0x524a00*_0x383f18,_0x44f404*_0x383f18,_0x19cb60*_0x383f18,_0x5c94b5*_0x383f18,_0x4ea57b*_0x383f18,_0x50eb86),_0x50eb86;}[_0x3620bb(0x23c)](_0x59e4b0,_0x1d88a1){var _0x390dc0=_0x3620bb;return this['_m'][_0x59e4b0]+=_0x1d88a1,this[_0x390dc0(0x30f)](),this;}[_0x3620bb(0x28b)](_0x4b67cf,_0x4f22e6){var _0x34dd25=_0x3620bb;return this['_m'][_0x4b67cf]*=_0x4f22e6,this[_0x34dd25(0x30f)](),this;}[_0x3620bb(0x422)](_0x19bc29,_0x396eab,_0x39faa8){return this['_m'][0xc]=_0x19bc29,this['_m'][0xd]=_0x396eab,this['_m'][0xe]=_0x39faa8,this['markAsUpdated'](),this;}[_0x3620bb(0x3d6)](_0x39465d,_0x57a4b8,_0x2e4d0a){var _0x3f3ff6=_0x3620bb;return this['_m'][0xc]+=_0x39465d,this['_m'][0xd]+=_0x57a4b8,this['_m'][0xe]+=_0x2e4d0a,this[_0x3f3ff6(0x30f)](),this;}[_0x3620bb(0x3b7)](_0x32be97){var _0x38ff96=_0x3620bb;return this[_0x38ff96(0x422)](_0x32be97['_x'],_0x32be97['_y'],_0x32be97['_z']);}['getTranslation'](){return new _0x695dae(this['_m'][0xc],this['_m'][0xd],this['_m'][0xe]);}[_0x3620bb(0x256)](_0x1bf660){return _0x1bf660['x']=this['_m'][0xc],_0x1bf660['y']=this['_m'][0xd],_0x1bf660['z']=this['_m'][0xe],_0x1bf660;}['removeRotationAndScaling'](){var _0x3055be=_0x3620bb,_0x34d7f6=this['m'];return _0x3bed3e[_0x3055be(0x3d2)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,_0x34d7f6[0xc],_0x34d7f6[0xd],_0x34d7f6[0xe],_0x34d7f6[0xf],this),this[_0x3055be(0x39f)](0x0===_0x34d7f6[0xc]&&0x0===_0x34d7f6[0xd]&&0x0===_0x34d7f6[0xe]&&0x1===_0x34d7f6[0xf]),this;}[_0x3620bb(0x3fb)](_0x50493c){var _0xcc6f02=_0x3620bb,_0x4fc842=new this[(_0xcc6f02(0x3b5))]();return this[_0xcc6f02(0x23a)](_0x50493c,_0x4fc842),_0x4fc842;}[_0x3620bb(0x35a)](_0x477e8a){var _0x427a65=_0x3620bb;return _0x477e8a[_0x427a65(0x384)](this['_m']),(this['updateFlag']=_0x477e8a[_0x427a65(0x230)],this[_0x427a65(0x39f)](_0x477e8a[_0x427a65(0x2b6)],_0x477e8a['_isIdentityDirty'],_0x477e8a[_0x427a65(0x372)],_0x477e8a['_isIdentity3x2Dirty']),this);}[_0x3620bb(0x384)](_0x33a8a6,_0x3fd0bb=0x0){var _0x2aac3e=this['_m'];return _0x33a8a6[_0x3fd0bb]=_0x2aac3e[0x0],_0x33a8a6[_0x3fd0bb+0x1]=_0x2aac3e[0x1],_0x33a8a6[_0x3fd0bb+0x2]=_0x2aac3e[0x2],_0x33a8a6[_0x3fd0bb+0x3]=_0x2aac3e[0x3],_0x33a8a6[_0x3fd0bb+0x4]=_0x2aac3e[0x4],_0x33a8a6[_0x3fd0bb+0x5]=_0x2aac3e[0x5],_0x33a8a6[_0x3fd0bb+0x6]=_0x2aac3e[0x6],_0x33a8a6[_0x3fd0bb+0x7]=_0x2aac3e[0x7],_0x33a8a6[_0x3fd0bb+0x8]=_0x2aac3e[0x8],_0x33a8a6[_0x3fd0bb+0x9]=_0x2aac3e[0x9],_0x33a8a6[_0x3fd0bb+0xa]=_0x2aac3e[0xa],_0x33a8a6[_0x3fd0bb+0xb]=_0x2aac3e[0xb],_0x33a8a6[_0x3fd0bb+0xc]=_0x2aac3e[0xc],_0x33a8a6[_0x3fd0bb+0xd]=_0x2aac3e[0xd],_0x33a8a6[_0x3fd0bb+0xe]=_0x2aac3e[0xe],_0x33a8a6[_0x3fd0bb+0xf]=_0x2aac3e[0xf],this;}[_0x3620bb(0x23a)](_0x3ee403,_0x53eaf3){var _0x4e0bd6=_0x3620bb;return this[_0x4e0bd6(0x2b6)]?_0x53eaf3[_0x4e0bd6(0x35a)](_0x3ee403):_0x3ee403[_0x4e0bd6(0x2b6)]?_0x53eaf3[_0x4e0bd6(0x35a)](this):(this[_0x4e0bd6(0x277)](_0x3ee403,_0x53eaf3['_m'],0x0),_0x53eaf3[_0x4e0bd6(0x30f)]()),_0x53eaf3;}[_0x3620bb(0x277)](_0x10d9a2,_0x10f4fd,_0x8c8e17){var _0x46d989=this['_m'],_0x10d9a2=_0x10d9a2['m'],_0x46fd53=_0x46d989[0x0],_0x1753e5=_0x46d989[0x1],_0x2facca=_0x46d989[0x2],_0x15b1cb=_0x46d989[0x3],_0x31f703=_0x46d989[0x4],_0x1fe283=_0x46d989[0x5],_0x2a3b0d=_0x46d989[0x6],_0x1ea3ef=_0x46d989[0x7],_0x14cd27=_0x46d989[0x8],_0x1c0efa=_0x46d989[0x9],_0x5124eb=_0x46d989[0xa],_0x2b1002=_0x46d989[0xb],_0x430702=_0x46d989[0xc],_0x428c7f=_0x46d989[0xd],_0xed5090=_0x46d989[0xe],_0x46d989=_0x46d989[0xf],_0x13b782=_0x10d9a2[0x0],_0x42d065=_0x10d9a2[0x1],_0x397fa5=_0x10d9a2[0x2],_0x20cd7e=_0x10d9a2[0x3],_0x452dc2=_0x10d9a2[0x4],_0x2072a3=_0x10d9a2[0x5],_0x43ec2c=_0x10d9a2[0x6],_0x3c8c5a=_0x10d9a2[0x7],_0x3b716c=_0x10d9a2[0x8],_0x4d9fc5=_0x10d9a2[0x9],_0x1b76b0=_0x10d9a2[0xa],_0x1242c2=_0x10d9a2[0xb],_0x341588=_0x10d9a2[0xc],_0x2b5b70=_0x10d9a2[0xd],_0x171f56=_0x10d9a2[0xe],_0x10d9a2=_0x10d9a2[0xf];return _0x10f4fd[_0x8c8e17]=_0x46fd53*_0x13b782+_0x1753e5*_0x452dc2+_0x2facca*_0x3b716c+_0x15b1cb*_0x341588,_0x10f4fd[_0x8c8e17+0x1]=_0x46fd53*_0x42d065+_0x1753e5*_0x2072a3+_0x2facca*_0x4d9fc5+_0x15b1cb*_0x2b5b70,_0x10f4fd[_0x8c8e17+0x2]=_0x46fd53*_0x397fa5+_0x1753e5*_0x43ec2c+_0x2facca*_0x1b76b0+_0x15b1cb*_0x171f56,_0x10f4fd[_0x8c8e17+0x3]=_0x46fd53*_0x20cd7e+_0x1753e5*_0x3c8c5a+_0x2facca*_0x1242c2+_0x15b1cb*_0x10d9a2,_0x10f4fd[_0x8c8e17+0x4]=_0x31f703*_0x13b782+_0x1fe283*_0x452dc2+_0x2a3b0d*_0x3b716c+_0x1ea3ef*_0x341588,_0x10f4fd[_0x8c8e17+0x5]=_0x31f703*_0x42d065+_0x1fe283*_0x2072a3+_0x2a3b0d*_0x4d9fc5+_0x1ea3ef*_0x2b5b70,_0x10f4fd[_0x8c8e17+0x6]=_0x31f703*_0x397fa5+_0x1fe283*_0x43ec2c+_0x2a3b0d*_0x1b76b0+_0x1ea3ef*_0x171f56,_0x10f4fd[_0x8c8e17+0x7]=_0x31f703*_0x20cd7e+_0x1fe283*_0x3c8c5a+_0x2a3b0d*_0x1242c2+_0x1ea3ef*_0x10d9a2,_0x10f4fd[_0x8c8e17+0x8]=_0x14cd27*_0x13b782+_0x1c0efa*_0x452dc2+_0x5124eb*_0x3b716c+_0x2b1002*_0x341588,_0x10f4fd[_0x8c8e17+0x9]=_0x14cd27*_0x42d065+_0x1c0efa*_0x2072a3+_0x5124eb*_0x4d9fc5+_0x2b1002*_0x2b5b70,_0x10f4fd[_0x8c8e17+0xa]=_0x14cd27*_0x397fa5+_0x1c0efa*_0x43ec2c+_0x5124eb*_0x1b76b0+_0x2b1002*_0x171f56,_0x10f4fd[_0x8c8e17+0xb]=_0x14cd27*_0x20cd7e+_0x1c0efa*_0x3c8c5a+_0x5124eb*_0x1242c2+_0x2b1002*_0x10d9a2,_0x10f4fd[_0x8c8e17+0xc]=_0x430702*_0x13b782+_0x428c7f*_0x452dc2+_0xed5090*_0x3b716c+_0x46d989*_0x341588,_0x10f4fd[_0x8c8e17+0xd]=_0x430702*_0x42d065+_0x428c7f*_0x2072a3+_0xed5090*_0x4d9fc5+_0x46d989*_0x2b5b70,_0x10f4fd[_0x8c8e17+0xe]=_0x430702*_0x397fa5+_0x428c7f*_0x43ec2c+_0xed5090*_0x1b76b0+_0x46d989*_0x171f56,_0x10f4fd[_0x8c8e17+0xf]=_0x430702*_0x20cd7e+_0x428c7f*_0x3c8c5a+_0xed5090*_0x1242c2+_0x46d989*_0x10d9a2,this;}[_0x3620bb(0x413)](_0x35f352){var _0x2a54a3=_0x3620bb;if(!_0x35f352)return!0x1;if((this['_isIdentity']||_0x35f352['_isIdentity'])&&!this[_0x2a54a3(0x216)]&&!_0x35f352['_isIdentityDirty'])return this[_0x2a54a3(0x2b6)]&&_0x35f352['_isIdentity'];var _0x1c422c=this['m'],_0x35f352=_0x35f352['m'];return _0x1c422c[0x0]===_0x35f352[0x0]&&_0x1c422c[0x1]===_0x35f352[0x1]&&_0x1c422c[0x2]===_0x35f352[0x2]&&_0x1c422c[0x3]===_0x35f352[0x3]&&_0x1c422c[0x4]===_0x35f352[0x4]&&_0x1c422c[0x5]===_0x35f352[0x5]&&_0x1c422c[0x6]===_0x35f352[0x6]&&_0x1c422c[0x7]===_0x35f352[0x7]&&_0x1c422c[0x8]===_0x35f352[0x8]&&_0x1c422c[0x9]===_0x35f352[0x9]&&_0x1c422c[0xa]===_0x35f352[0xa]&&_0x1c422c[0xb]===_0x35f352[0xb]&&_0x1c422c[0xc]===_0x35f352[0xc]&&_0x1c422c[0xd]===_0x35f352[0xd]&&_0x1c422c[0xe]===_0x35f352[0xe]&&_0x1c422c[0xf]===_0x35f352[0xf];}['clone'](){var _0x4df400=_0x3620bb;const _0x224345=new this[(_0x4df400(0x3b5))]();return _0x224345[_0x4df400(0x35a)](this),_0x224345;}[_0x3620bb(0x30e)](){var _0x4f902f=_0x3620bb;return _0x4f902f(0x3f8);}[_0x3620bb(0x391)](){let _0x26109c=_0x243d94(this['_m'][0x0]);for(let _0x5ce810=0x1;_0x5ce810<0x10;_0x5ce810++)_0x26109c=0x18d*_0x26109c^_0x243d94(this['_m'][_0x5ce810]);return _0x26109c;}['decomposeToTransformNode'](_0x3201ae){var _0x2c0290=_0x3620bb;return _0x3201ae[_0x2c0290(0x39c)]=_0x3201ae['rotationQuaternion']||new _0x2f74f2(),this[_0x2c0290(0x2c5)](_0x3201ae[_0x2c0290(0x270)],_0x3201ae[_0x2c0290(0x39c)],_0x3201ae[_0x2c0290(0x254)]);}[_0x3620bb(0x2c5)](_0x38cb1e,_0x38e38f,_0x40ec44,_0x21b571){var _0x519011=_0x3620bb;if(this[_0x519011(0x2b6)])return _0x40ec44&&_0x40ec44[_0x519011(0x21b)](0x0),_0x38cb1e&&_0x38cb1e[_0x519011(0x21b)](0x1),_0x38e38f&&_0x38e38f[_0x519011(0x1f9)](0x0,0x0,0x0,0x1),!0x0;var _0x2a1839,_0x485f41=this['_m'];return _0x40ec44&&_0x40ec44['copyFromFloats'](_0x485f41[0xc],_0x485f41[0xd],_0x485f41[0xe]),(_0x38cb1e=_0x38cb1e||_0x300a7d[_0x519011(0x3dd)][0x0])['x']=Math['sqrt'](_0x485f41[0x0]*_0x485f41[0x0]+_0x485f41[0x1]*_0x485f41[0x1]+_0x485f41[0x2]*_0x485f41[0x2]),_0x38cb1e['y']=Math['sqrt'](_0x485f41[0x4]*_0x485f41[0x4]+_0x485f41[0x5]*_0x485f41[0x5]+_0x485f41[0x6]*_0x485f41[0x6]),_0x38cb1e['z']=Math['sqrt'](_0x485f41[0x8]*_0x485f41[0x8]+_0x485f41[0x9]*_0x485f41[0x9]+_0x485f41[0xa]*_0x485f41[0xa]),_0x21b571?(_0x40ec44=_0x21b571['scaling']['x']<0x0?-0x1:0x1,_0x2a1839=_0x21b571['scaling']['y']<0x0?-0x1:0x1,_0x21b571=_0x21b571['scaling']['z']<0x0?-0x1:0x1,_0x38cb1e['x']*=_0x40ec44,_0x38cb1e['y']*=_0x2a1839,_0x38cb1e['z']*=_0x21b571):this[_0x519011(0x1f5)]()<=0x0&&(_0x38cb1e['y']*=-0x1),0x0===_0x38cb1e['_x']||0x0===_0x38cb1e['_y']||0x0===_0x38cb1e['_z']?(_0x38e38f&&_0x38e38f[_0x519011(0x1f9)](0x0,0x0,0x0,0x1),!0x1):(_0x38e38f&&(_0x40ec44=0x1/_0x38cb1e['_x'],_0x2a1839=0x1/_0x38cb1e['_y'],_0x21b571=0x1/_0x38cb1e['_z'],_0x3bed3e[_0x519011(0x3d2)](_0x485f41[0x0]*_0x40ec44,_0x485f41[0x1]*_0x40ec44,_0x485f41[0x2]*_0x40ec44,0x0,_0x485f41[0x4]*_0x2a1839,_0x485f41[0x5]*_0x2a1839,_0x485f41[0x6]*_0x2a1839,0x0,_0x485f41[0x8]*_0x21b571,_0x485f41[0x9]*_0x21b571,_0x485f41[0xa]*_0x21b571,0x0,0x0,0x0,0x0,0x1,_0x300a7d[_0x519011(0x3f8)][0x0]),_0x2f74f2[_0x519011(0x431)](_0x300a7d[_0x519011(0x3f8)][0x0],_0x38e38f)),!0x0);}[_0x3620bb(0x200)](_0x48965d){if(_0x48965d<0x0||0x3<_0x48965d)return null;return _0x48965d*=0x4,new _0x3ad0da(this['_m'][0x0+_0x48965d],this['_m'][0x1+_0x48965d],this['_m'][0x2+_0x48965d],this['_m'][0x3+_0x48965d]);}[_0x3620bb(0x26f)](_0x3881c7,_0x254a3f){return 0x0<=_0x3881c7&&_0x3881c7<0x3&&(_0x254a3f['x']=this['_m'][0x0+(_0x3881c7=0x4*_0x3881c7)],_0x254a3f['y']=this['_m'][0x1+_0x3881c7],_0x254a3f['z']=this['_m'][0x2+_0x3881c7],_0x254a3f['w']=this['_m'][0x3+_0x3881c7]),_0x254a3f;}[_0x3620bb(0x2c0)](_0xfb2f9,_0x453e4a){return this['setRowFromFloats'](_0xfb2f9,_0x453e4a['x'],_0x453e4a['y'],_0x453e4a['z'],_0x453e4a['w']);}[_0x3620bb(0x1e6)](){var _0x322974=new this['constructor']();return _0x3bed3e['TransposeToRef'](this,_0x322974),_0x322974;}['transposeToRef'](_0x2af151){return _0x3bed3e['TransposeToRef'](this,_0x2af151),_0x2af151;}[_0x3620bb(0x2cd)](_0xb414be,_0x5bd17e,_0x3ebcf2,_0x3d251e,_0x47046d){var _0xddd7e2=_0x3620bb;if(_0xb414be<0x0||0x3<_0xb414be)return this;return _0xb414be*=0x4,(this['_m'][0x0+_0xb414be]=_0x5bd17e,this['_m'][0x1+_0xb414be]=_0x3ebcf2,this['_m'][0x2+_0xb414be]=_0x3d251e,this['_m'][0x3+_0xb414be]=_0x47046d,this[_0xddd7e2(0x30f)](),this);}['scale'](_0x19935e){var _0x26bc75=_0x3620bb,_0x2e1bc3=new this[(_0x26bc75(0x3b5))]();return this[_0x26bc75(0x3a5)](_0x19935e,_0x2e1bc3),_0x2e1bc3;}[_0x3620bb(0x3a5)](_0x27b3cf,_0x416bfe){for(let _0x1c1232=0x0;_0x1c1232<0x10;_0x1c1232++)_0x416bfe['_m'][_0x1c1232]=this['_m'][_0x1c1232]*_0x27b3cf;return _0x416bfe['markAsUpdated'](),_0x416bfe;}[_0x3620bb(0x31b)](_0x5e0483,_0x1773f6){var _0x503e8b=_0x3620bb;for(let _0x54e36f=0x0;_0x54e36f<0x10;_0x54e36f++)_0x1773f6['_m'][_0x54e36f]+=this['_m'][_0x54e36f]*_0x5e0483;return _0x1773f6[_0x503e8b(0x30f)](),_0x1773f6;}[_0x3620bb(0x40b)](_0xfc4857){var _0x4a2cbf=_0x3620bb;const _0xb6a20=_0x300a7d[_0x4a2cbf(0x3f8)][0x0];this[_0x4a2cbf(0x292)](_0xb6a20),_0xb6a20[_0x4a2cbf(0x363)](_0xfc4857);var _0xc4d8d9=_0xfc4857['_m'];return _0x3bed3e[_0x4a2cbf(0x3d2)](_0xc4d8d9[0x0],_0xc4d8d9[0x1],_0xc4d8d9[0x2],0x0,_0xc4d8d9[0x4],_0xc4d8d9[0x5],_0xc4d8d9[0x6],0x0,_0xc4d8d9[0x8],_0xc4d8d9[0x9],_0xc4d8d9[0xa],0x0,0x0,0x0,0x0,0x1,_0xfc4857),_0xfc4857;}[_0x3620bb(0x386)](){var _0xb7e45c=_0x3620bb,_0x257472=new this[(_0xb7e45c(0x3b5))]();return this[_0xb7e45c(0x3bf)](_0x257472),_0x257472;}['getRotationMatrixToRef'](_0x4d73b2){var _0x475797=_0x3620bb,_0x3d53b1=_0x300a7d[_0x475797(0x3dd)][0x0];if(!this[_0x475797(0x2c5)](_0x3d53b1))return _0x3bed3e[_0x475797(0x3f5)](_0x4d73b2),_0x4d73b2;var _0x2282de=this['_m'],_0x14c5fc=0x1/_0x3d53b1['_x'],_0x4d7a15=0x1/_0x3d53b1['_y'],_0x3d53b1=0x1/_0x3d53b1['_z'];return _0x3bed3e[_0x475797(0x3d2)](_0x2282de[0x0]*_0x14c5fc,_0x2282de[0x1]*_0x14c5fc,_0x2282de[0x2]*_0x14c5fc,0x0,_0x2282de[0x4]*_0x4d7a15,_0x2282de[0x5]*_0x4d7a15,_0x2282de[0x6]*_0x4d7a15,0x0,_0x2282de[0x8]*_0x3d53b1,_0x2282de[0x9]*_0x3d53b1,_0x2282de[0xa]*_0x3d53b1,0x0,0x0,0x0,0x0,0x1,_0x4d73b2),_0x4d73b2;}['toggleModelMatrixHandInPlace'](){const _0x3106dc=this['_m'];return _0x3106dc[0x2]*=-0x1,_0x3106dc[0x6]*=-0x1,_0x3106dc[0x8]*=-0x1,_0x3106dc[0x9]*=-0x1,_0x3106dc[0xe]*=-0x1,this['markAsUpdated'](),this;}[_0x3620bb(0x415)](){const _0x128984=this['_m'];return _0x128984[0x8]*=-0x1,_0x128984[0x9]*=-0x1,_0x128984[0xa]*=-0x1,_0x128984[0xb]*=-0x1,this['markAsUpdated'](),this;}static[_0x3620bb(0x3a9)](_0x49f123,_0xcf1ca6=0x0){var _0xec94c=_0x3620bb,_0x1378e6=new _0x3bed3e();return _0x3bed3e[_0xec94c(0x25f)](_0x49f123,_0xcf1ca6,_0x1378e6),_0x1378e6;}static['FromArrayToRef'](_0x4bf1e9,_0x4c260e,_0x3079e5){var _0x32deda=_0x3620bb;for(let _0x4ce27a=0x0;_0x4ce27a<0x10;_0x4ce27a++)_0x3079e5['_m'][_0x4ce27a]=_0x4bf1e9[_0x4ce27a+_0x4c260e];return _0x3079e5[_0x32deda(0x30f)](),_0x3079e5;}static[_0x3620bb(0x219)](_0x27c17c,_0x4f6aa6,_0x4f0be6,_0x46b6d6){for(let _0x47b71e=0x0;_0x47b71e<0x10;_0x47b71e++)_0x46b6d6['_m'][_0x47b71e]=_0x27c17c[_0x47b71e+_0x4f6aa6]*_0x4f0be6;return _0x46b6d6['markAsUpdated'](),_0x46b6d6;}static get[_0x3620bb(0x2eb)](){var _0x28ee1c=_0x3620bb;return _0x3bed3e[_0x28ee1c(0x30d)];}static[_0x3620bb(0x3d2)](_0x218dbe,_0x5b208b,_0x43f29a,_0x149e48,_0x117e3d,_0x45f25c,_0x1e2925,_0x40df67,_0x1e6163,_0x3222ae,_0x2943d8,_0x4af78f,_0x47b552,_0x361cb8,_0x239492,_0xbd8250,_0x29c37a){const _0x28b3a2=_0x29c37a['_m'];_0x28b3a2[0x0]=_0x218dbe,_0x28b3a2[0x1]=_0x5b208b,_0x28b3a2[0x2]=_0x43f29a,_0x28b3a2[0x3]=_0x149e48,_0x28b3a2[0x4]=_0x117e3d,_0x28b3a2[0x5]=_0x45f25c,_0x28b3a2[0x6]=_0x1e2925,_0x28b3a2[0x7]=_0x40df67,_0x28b3a2[0x8]=_0x1e6163,_0x28b3a2[0x9]=_0x3222ae,_0x28b3a2[0xa]=_0x2943d8,_0x28b3a2[0xb]=_0x4af78f,_0x28b3a2[0xc]=_0x47b552,_0x28b3a2[0xd]=_0x361cb8,_0x28b3a2[0xe]=_0x239492,_0x28b3a2[0xf]=_0xbd8250,_0x29c37a['markAsUpdated']();}static['FromValues'](_0x4a1c84,_0xa1927,_0x349566,_0x36160a,_0x513a0a,_0x193a24,_0x3b652a,_0x93994b,_0x414665,_0x15d170,_0x9ae5df,_0x13251c,_0x424ebd,_0x6c5d82,_0xb1ab06,_0x4353a8){var _0x1f0b8e=_0x3620bb;const _0x3ad925=new _0x3bed3e(),_0x486688=_0x3ad925['_m'];return _0x486688[0x0]=_0x4a1c84,_0x486688[0x1]=_0xa1927,_0x486688[0x2]=_0x349566,_0x486688[0x3]=_0x36160a,_0x486688[0x4]=_0x513a0a,_0x486688[0x5]=_0x193a24,_0x486688[0x6]=_0x3b652a,_0x486688[0x7]=_0x93994b,_0x486688[0x8]=_0x414665,_0x486688[0x9]=_0x15d170,_0x486688[0xa]=_0x9ae5df,_0x486688[0xb]=_0x13251c,_0x486688[0xc]=_0x424ebd,_0x486688[0xd]=_0x6c5d82,_0x486688[0xe]=_0xb1ab06,_0x486688[0xf]=_0x4353a8,_0x3ad925[_0x1f0b8e(0x30f)](),_0x3ad925;}static[_0x3620bb(0x268)](_0x32cc6d,_0x579e9d,_0x796438){var _0x533fd1=_0x3620bb,_0x61eff2=new _0x3bed3e();return _0x3bed3e[_0x533fd1(0x2d5)](_0x32cc6d,_0x579e9d,_0x796438,_0x61eff2),_0x61eff2;}static[_0x3620bb(0x2d5)](_0x4f87c6,_0x3e5fe4,_0x2c7416,_0x508650){var _0x1f4f14=_0x3620bb;const _0xcd9b9a=_0x508650['_m'];var _0x20b34d=_0x3e5fe4['_x'],_0xaed72=_0x3e5fe4['_y'],_0x349fea=_0x3e5fe4['_z'],_0x3e5fe4=_0x3e5fe4['_w'],_0x13da2d=_0x20b34d+_0x20b34d,_0x328634=_0xaed72+_0xaed72,_0xb2f750=_0x349fea+_0x349fea,_0xdc39bf=_0x20b34d*_0x13da2d,_0x123ce9=_0x20b34d*_0x328634,_0x20b34d=_0x20b34d*_0xb2f750,_0x246ee7=_0xaed72*_0x328634,_0xaed72=_0xaed72*_0xb2f750,_0x349fea=_0x349fea*_0xb2f750,_0x13da2d=_0x3e5fe4*_0x13da2d,_0x328634=_0x3e5fe4*_0x328634,_0x3e5fe4=_0x3e5fe4*_0xb2f750,_0xb2f750=_0x4f87c6['_x'],_0x35fe4e=_0x4f87c6['_y'],_0x4f87c6=_0x4f87c6['_z'];return _0xcd9b9a[0x0]=(0x1-(_0x246ee7+_0x349fea))*_0xb2f750,_0xcd9b9a[0x1]=(_0x123ce9+_0x3e5fe4)*_0xb2f750,_0xcd9b9a[0x2]=(_0x20b34d-_0x328634)*_0xb2f750,_0xcd9b9a[0x3]=0x0,_0xcd9b9a[0x4]=(_0x123ce9-_0x3e5fe4)*_0x35fe4e,_0xcd9b9a[0x5]=(0x1-(_0xdc39bf+_0x349fea))*_0x35fe4e,_0xcd9b9a[0x6]=(_0xaed72+_0x13da2d)*_0x35fe4e,_0xcd9b9a[0x7]=0x0,_0xcd9b9a[0x8]=(_0x20b34d+_0x328634)*_0x4f87c6,_0xcd9b9a[0x9]=(_0xaed72-_0x13da2d)*_0x4f87c6,_0xcd9b9a[0xa]=(0x1-(_0xdc39bf+_0x246ee7))*_0x4f87c6,_0xcd9b9a[0xb]=0x0,_0xcd9b9a[0xc]=_0x2c7416['_x'],_0xcd9b9a[0xd]=_0x2c7416['_y'],_0xcd9b9a[0xe]=_0x2c7416['_z'],_0xcd9b9a[0xf]=0x1,_0x508650[_0x1f4f14(0x30f)](),_0x508650;}static[_0x3620bb(0x331)](){var _0x271759=_0x3620bb;const _0x1424bb=_0x3bed3e[_0x271759(0x1ef)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1);return _0x1424bb['_updateIdentityStatus'](!0x0),_0x1424bb;}static[_0x3620bb(0x3f5)](_0x119888){var _0x26492a=_0x3620bb;return _0x3bed3e[_0x26492a(0x3d2)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,_0x119888),_0x119888[_0x26492a(0x39f)](!0x0),_0x119888;}static[_0x3620bb(0x222)](){var _0x5858a9=_0x3620bb;const _0x5af2d2=_0x3bed3e[_0x5858a9(0x1ef)](0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0);return _0x5af2d2[_0x5858a9(0x39f)](!0x1),_0x5af2d2;}static[_0x3620bb(0x389)](_0x1a9cf8){var _0x46c0f2=_0x3620bb,_0x290a57=new _0x3bed3e();return _0x3bed3e[_0x46c0f2(0x2c6)](_0x1a9cf8,_0x290a57),_0x290a57;}static[_0x3620bb(0x31d)](_0x11d9f1){var _0x2a7fe9=_0x3620bb,_0x374682=new _0x11d9f1[(_0x2a7fe9(0x3b5))]();return _0x11d9f1[_0x2a7fe9(0x292)](_0x374682),_0x374682;}static[_0x3620bb(0x2c6)](_0x138070,_0x38761e){var _0x2868de=_0x3620bb,_0x5d8254=Math[_0x2868de(0x336)](_0x138070),_0x138070=Math[_0x2868de(0x2d2)](_0x138070);return _0x3bed3e['FromValuesToRef'](0x1,0x0,0x0,0x0,0x0,_0x138070,_0x5d8254,0x0,0x0,-_0x5d8254,_0x138070,0x0,0x0,0x0,0x0,0x1,_0x38761e),_0x38761e[_0x2868de(0x39f)](0x1===_0x138070&&0x0===_0x5d8254),_0x38761e;}static[_0x3620bb(0x38c)](_0x1e2019){var _0xa4596c=_0x3620bb,_0x48b05e=new _0x3bed3e();return _0x3bed3e[_0xa4596c(0x3d8)](_0x1e2019,_0x48b05e),_0x48b05e;}static['RotationYToRef'](_0x2d3766,_0x208d47){var _0x35c976=_0x3620bb,_0x12a052=Math[_0x35c976(0x336)](_0x2d3766),_0x2d3766=Math[_0x35c976(0x2d2)](_0x2d3766);return _0x3bed3e['FromValuesToRef'](_0x2d3766,0x0,-_0x12a052,0x0,0x0,0x1,0x0,0x0,_0x12a052,0x0,_0x2d3766,0x0,0x0,0x0,0x0,0x1,_0x208d47),_0x208d47[_0x35c976(0x39f)](0x1===_0x2d3766&&0x0===_0x12a052),_0x208d47;}static['RotationZ'](_0x3030da){var _0x2f9ced=_0x3620bb,_0x2d54ce=new _0x3bed3e();return _0x3bed3e[_0x2f9ced(0x312)](_0x3030da,_0x2d54ce),_0x2d54ce;}static[_0x3620bb(0x312)](_0x38b861,_0x475228){var _0x3bae24=_0x3620bb,_0x1811ab=Math['sin'](_0x38b861),_0x38b861=Math[_0x3bae24(0x2d2)](_0x38b861);return _0x3bed3e[_0x3bae24(0x3d2)](_0x38b861,_0x1811ab,0x0,0x0,-_0x1811ab,_0x38b861,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,_0x475228),_0x475228['_updateIdentityStatus'](0x1===_0x38b861&&0x0===_0x1811ab),_0x475228;}static[_0x3620bb(0x1e2)](_0xf511d5,_0x36fb38){var _0x4d975c=_0x3620bb,_0x35afb2=new _0x3bed3e();return _0x3bed3e[_0x4d975c(0x34b)](_0xf511d5,_0x36fb38,_0x35afb2),_0x35afb2;}static[_0x3620bb(0x34b)](_0x4625ba,_0x269105,_0x38a783){var _0x7fc943=_0x3620bb,_0x19021a=Math[_0x7fc943(0x336)](-_0x269105),_0x269105=Math[_0x7fc943(0x2d2)](-_0x269105),_0x3a7ff2=0x1-_0x269105;_0x4625ba['normalize']();const _0x544620=_0x38a783['_m'];return _0x544620[0x0]=_0x4625ba['_x']*_0x4625ba['_x']*_0x3a7ff2+_0x269105,_0x544620[0x1]=_0x4625ba['_x']*_0x4625ba['_y']*_0x3a7ff2-_0x4625ba['_z']*_0x19021a,_0x544620[0x2]=_0x4625ba['_x']*_0x4625ba['_z']*_0x3a7ff2+_0x4625ba['_y']*_0x19021a,_0x544620[0x3]=0x0,_0x544620[0x4]=_0x4625ba['_y']*_0x4625ba['_x']*_0x3a7ff2+_0x4625ba['_z']*_0x19021a,_0x544620[0x5]=_0x4625ba['_y']*_0x4625ba['_y']*_0x3a7ff2+_0x269105,_0x544620[0x6]=_0x4625ba['_y']*_0x4625ba['_z']*_0x3a7ff2-_0x4625ba['_x']*_0x19021a,_0x544620[0x7]=0x0,_0x544620[0x8]=_0x4625ba['_z']*_0x4625ba['_x']*_0x3a7ff2-_0x4625ba['_y']*_0x19021a,_0x544620[0x9]=_0x4625ba['_z']*_0x4625ba['_y']*_0x3a7ff2+_0x4625ba['_x']*_0x19021a,_0x544620[0xa]=_0x4625ba['_z']*_0x4625ba['_z']*_0x3a7ff2+_0x269105,_0x544620[0xb]=0x0,_0x544620[0xc]=0x0,_0x544620[0xd]=0x0,_0x544620[0xe]=0x0,_0x544620[0xf]=0x1,_0x38a783['markAsUpdated'](),_0x38a783;}static[_0x3620bb(0x405)](_0x27dc00,_0x6e79c6,_0x2bc6d1){var _0x8db238=_0x3620bb,_0x49b3e8=_0x695dae[_0x8db238(0x23e)](_0x6e79c6,_0x27dc00);const _0x53ad69=_0x2bc6d1['_m'];return _0x49b3e8<_0x296b1e-0x1?(_0x53ad69[0x0]=-0x1,_0x53ad69[0x1]=0x0,_0x53ad69[0x2]=0x0,_0x53ad69[0x3]=0x0,_0x53ad69[0x4]=0x0,_0x53ad69[0x5]=-0x1,_0x53ad69[0x6]=0x0,_0x53ad69[0x7]=0x0,_0x53ad69[0x8]=0x0,_0x53ad69[0x9]=0x0,_0x53ad69[0xa]=0x1):(_0x6e79c6=_0x695dae['Cross'](_0x6e79c6,_0x27dc00),_0x27dc00=0x1/(0x1+_0x49b3e8),_0x53ad69[0x0]=_0x6e79c6['_x']*_0x6e79c6['_x']*_0x27dc00+_0x49b3e8,_0x53ad69[0x1]=_0x6e79c6['_y']*_0x6e79c6['_x']*_0x27dc00-_0x6e79c6['_z'],_0x53ad69[0x2]=_0x6e79c6['_z']*_0x6e79c6['_x']*_0x27dc00+_0x6e79c6['_y'],_0x53ad69[0x3]=0x0,_0x53ad69[0x4]=_0x6e79c6['_x']*_0x6e79c6['_y']*_0x27dc00+_0x6e79c6['_z'],_0x53ad69[0x5]=_0x6e79c6['_y']*_0x6e79c6['_y']*_0x27dc00+_0x49b3e8,_0x53ad69[0x6]=_0x6e79c6['_z']*_0x6e79c6['_y']*_0x27dc00-_0x6e79c6['_x'],_0x53ad69[0x7]=0x0,_0x53ad69[0x8]=_0x6e79c6['_x']*_0x6e79c6['_z']*_0x27dc00-_0x6e79c6['_y'],_0x53ad69[0x9]=_0x6e79c6['_y']*_0x6e79c6['_z']*_0x27dc00+_0x6e79c6['_x'],_0x53ad69[0xa]=_0x6e79c6['_z']*_0x6e79c6['_z']*_0x27dc00+_0x49b3e8),_0x53ad69[0xb]=0x0,_0x53ad69[0xc]=0x0,_0x53ad69[0xd]=0x0,_0x53ad69[0xe]=0x0,_0x53ad69[0xf]=0x1,_0x2bc6d1['markAsUpdated'](),_0x2bc6d1;}static[_0x3620bb(0x3a2)](_0x16b1a8,_0x53c28b,_0x2f2c03){var _0xcccb1a=new _0x3bed3e();return _0x3bed3e['RotationYawPitchRollToRef'](_0x16b1a8,_0x53c28b,_0x2f2c03,_0xcccb1a),_0xcccb1a;}static[_0x3620bb(0x39a)](_0x28bb9f,_0xa40165,_0x3922d2,_0x1afbe8){var _0x61a584=_0x3620bb;return _0x2f74f2[_0x61a584(0x39a)](_0x28bb9f,_0xa40165,_0x3922d2,_0x300a7d[_0x61a584(0x2ab)][0x0]),_0x300a7d['Quaternion'][0x0][_0x61a584(0x25d)](_0x1afbe8),_0x1afbe8;}static[_0x3620bb(0x22f)](_0x16b7d9,_0x4fced9,_0xe2ee50){var _0x462fe1=_0x3620bb,_0x10cc2f=new _0x3bed3e();return _0x3bed3e[_0x462fe1(0x202)](_0x16b7d9,_0x4fced9,_0xe2ee50,_0x10cc2f),_0x10cc2f;}static[_0x3620bb(0x202)](_0x270aeb,_0x30c198,_0x37870c,_0x47c41d){var _0x191f70=_0x3620bb;return _0x3bed3e[_0x191f70(0x3d2)](_0x270aeb,0x0,0x0,0x0,0x0,_0x30c198,0x0,0x0,0x0,0x0,_0x37870c,0x0,0x0,0x0,0x0,0x1,_0x47c41d),_0x47c41d[_0x191f70(0x39f)](0x1===_0x270aeb&&0x1===_0x30c198&&0x1===_0x37870c),_0x47c41d;}static[_0x3620bb(0x3b3)](_0x32d4d6,_0x86d157,_0x60d285){var _0x3ee5ae=_0x3620bb,_0x13a9b3=new _0x3bed3e();return _0x3bed3e[_0x3ee5ae(0x30a)](_0x32d4d6,_0x86d157,_0x60d285,_0x13a9b3),_0x13a9b3;}static['TranslationToRef'](_0x56eb7a,_0xe5a6cc,_0x37324e,_0x10cf52){var _0x263ccd=_0x3620bb;return _0x3bed3e[_0x263ccd(0x3d2)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,_0x56eb7a,_0xe5a6cc,_0x37324e,0x1,_0x10cf52),_0x10cf52['_updateIdentityStatus'](0x0===_0x56eb7a&&0x0===_0xe5a6cc&&0x0===_0x37324e),_0x10cf52;}static[_0x3620bb(0x1cf)](_0x3e28ad,_0x59c007,_0x450594){var _0x18772e=_0x3620bb,_0x404232=new _0x3e28ad[(_0x18772e(0x3b5))]();return _0x3bed3e[_0x18772e(0x3a3)](_0x3e28ad,_0x59c007,_0x450594,_0x404232),_0x404232;}static[_0x3620bb(0x3a3)](_0xc5ffb9,_0x13057f,_0x12cd8a,_0x27aaf6){const _0x29a7b5=_0x27aaf6['_m'];var _0x3511a7=_0xc5ffb9['m'],_0x39f5f9=_0x13057f['m'];for(let _0x504694=0x0;_0x504694<0x10;_0x504694++)_0x29a7b5[_0x504694]=_0x3511a7[_0x504694]*(0x1-_0x12cd8a)+_0x39f5f9[_0x504694]*_0x12cd8a;return _0x27aaf6['markAsUpdated'](),_0x27aaf6;}static[_0x3620bb(0x351)](_0x2e39da,_0x401d8b,_0x14247c){var _0x32a6ae=_0x3620bb,_0x7ba0e3=new _0x2e39da[(_0x32a6ae(0x3b5))]();return _0x3bed3e[_0x32a6ae(0x1e0)](_0x2e39da,_0x401d8b,_0x14247c,_0x7ba0e3),_0x7ba0e3;}static[_0x3620bb(0x1e0)](_0x3befb2,_0x28a334,_0xb4da2d,_0x24041c){var _0x2301a3=_0x3620bb,_0xbbd5a3=_0x300a7d[_0x2301a3(0x3dd)][0x0],_0x41948f=_0x300a7d[_0x2301a3(0x2ab)][0x0],_0x2604a0=_0x300a7d[_0x2301a3(0x3dd)][0x1],_0x3befb2=(_0x3befb2[_0x2301a3(0x2c5)](_0xbbd5a3,_0x41948f,_0x2604a0),_0x300a7d['Vector3'][0x2]),_0x2ccd07=_0x300a7d[_0x2301a3(0x2ab)][0x1],_0x20a662=_0x300a7d['Vector3'][0x3],_0x28a334=(_0x28a334[_0x2301a3(0x2c5)](_0x3befb2,_0x2ccd07,_0x20a662),_0x300a7d[_0x2301a3(0x3dd)][0x4]),_0xbbd5a3=(_0x695dae[_0x2301a3(0x3a3)](_0xbbd5a3,_0x3befb2,_0xb4da2d,_0x28a334),_0x300a7d[_0x2301a3(0x2ab)][0x2]),_0x3befb2=(_0x2f74f2[_0x2301a3(0x2a8)](_0x41948f,_0x2ccd07,_0xb4da2d,_0xbbd5a3),_0x300a7d['Vector3'][0x5]);return _0x695dae[_0x2301a3(0x3a3)](_0x2604a0,_0x20a662,_0xb4da2d,_0x3befb2),_0x3bed3e[_0x2301a3(0x2d5)](_0x28a334,_0xbbd5a3,_0x3befb2,_0x24041c),_0x24041c;}static[_0x3620bb(0x23b)](_0x5661cc,_0x55c065,_0x4309c7){var _0x456b0c=_0x3620bb,_0x4bb6aa=new _0x3bed3e();return _0x3bed3e[_0x456b0c(0x329)](_0x5661cc,_0x55c065,_0x4309c7,_0x4bb6aa),_0x4bb6aa;}static[_0x3620bb(0x329)](_0x5f0dae,_0x2a30a9,_0x301c38,_0x22940b){var _0x2b1dc4=_0x3620bb;const _0xde8a83=_0x300a7d[_0x2b1dc4(0x3dd)][0x0],_0x57abea=_0x300a7d[_0x2b1dc4(0x3dd)][0x1],_0x5eadaa=_0x300a7d[_0x2b1dc4(0x3dd)][0x2];_0x2a30a9[_0x2b1dc4(0x3c7)](_0x5f0dae,_0x5eadaa),_0x5eadaa['normalize'](),_0x695dae['CrossToRef'](_0x301c38,_0x5eadaa,_0xde8a83),(_0x2a30a9=_0xde8a83[_0x2b1dc4(0x353)](),0x0===_0x2a30a9?_0xde8a83['x']=0x1:_0xde8a83[_0x2b1dc4(0x217)](Math[_0x2b1dc4(0x37d)](_0x2a30a9)),_0x695dae[_0x2b1dc4(0x2e3)](_0x5eadaa,_0xde8a83,_0x57abea),_0x57abea[_0x2b1dc4(0x201)](),_0x301c38=-_0x695dae[_0x2b1dc4(0x23e)](_0xde8a83,_0x5f0dae),_0x2a30a9=-_0x695dae[_0x2b1dc4(0x23e)](_0x57abea,_0x5f0dae),_0x5f0dae=-_0x695dae[_0x2b1dc4(0x23e)](_0x5eadaa,_0x5f0dae)),_0x3bed3e[_0x2b1dc4(0x3d2)](_0xde8a83['_x'],_0x57abea['_x'],_0x5eadaa['_x'],0x0,_0xde8a83['_y'],_0x57abea['_y'],_0x5eadaa['_y'],0x0,_0xde8a83['_z'],_0x57abea['_z'],_0x5eadaa['_z'],0x0,_0x301c38,_0x2a30a9,_0x5f0dae,0x1,_0x22940b);}static[_0x3620bb(0x1f6)](_0x525bc2,_0x2f9b74,_0x1508d3){var _0x5afc99=_0x3620bb,_0xa9c90b=new _0x3bed3e();return _0x3bed3e[_0x5afc99(0x1dd)](_0x525bc2,_0x2f9b74,_0x1508d3,_0xa9c90b),_0xa9c90b;}static['LookAtRHToRef'](_0x356c58,_0x17c3d6,_0x49b739,_0x26638e){var _0x7ca0d1=_0x3620bb;const _0x2dd8d5=_0x300a7d[_0x7ca0d1(0x3dd)][0x0],_0x4fa2ca=_0x300a7d[_0x7ca0d1(0x3dd)][0x1],_0x4310f9=_0x300a7d[_0x7ca0d1(0x3dd)][0x2];return _0x356c58[_0x7ca0d1(0x3c7)](_0x17c3d6,_0x4310f9),_0x4310f9[_0x7ca0d1(0x201)](),_0x695dae[_0x7ca0d1(0x2e3)](_0x49b739,_0x4310f9,_0x2dd8d5),(_0x17c3d6=_0x2dd8d5[_0x7ca0d1(0x353)](),0x0===_0x17c3d6?_0x2dd8d5['x']=0x1:_0x2dd8d5['normalizeFromLength'](Math[_0x7ca0d1(0x37d)](_0x17c3d6)),_0x695dae['CrossToRef'](_0x4310f9,_0x2dd8d5,_0x4fa2ca),_0x4fa2ca[_0x7ca0d1(0x201)](),_0x49b739=-_0x695dae[_0x7ca0d1(0x23e)](_0x2dd8d5,_0x356c58),_0x17c3d6=-_0x695dae[_0x7ca0d1(0x23e)](_0x4fa2ca,_0x356c58),_0x356c58=-_0x695dae[_0x7ca0d1(0x23e)](_0x4310f9,_0x356c58)),(_0x3bed3e[_0x7ca0d1(0x3d2)](_0x2dd8d5['_x'],_0x4fa2ca['_x'],_0x4310f9['_x'],0x0,_0x2dd8d5['_y'],_0x4fa2ca['_y'],_0x4310f9['_y'],0x0,_0x2dd8d5['_z'],_0x4fa2ca['_z'],_0x4310f9['_z'],0x0,_0x49b739,_0x17c3d6,_0x356c58,0x1,_0x26638e),_0x26638e);}static[_0x3620bb(0x2a5)](_0x223391,_0x321877){var _0x141226=_0x3620bb,_0x1d6695=new _0x3bed3e();return _0x3bed3e[_0x141226(0x343)](_0x223391,_0x321877,_0x1d6695),_0x1d6695;}static['LookDirectionLHToRef'](_0x3146d9,_0x1606a1,_0x38a85c){var _0x378e1a=_0x3620bb;const _0x5b03b0=_0x300a7d[_0x378e1a(0x3dd)][0x0];return _0x5b03b0[_0x378e1a(0x35a)](_0x3146d9),_0x5b03b0[_0x378e1a(0x41a)](-0x1),_0x3146d9=_0x300a7d[_0x378e1a(0x3dd)][0x1],(_0x695dae[_0x378e1a(0x2e3)](_0x1606a1,_0x5b03b0,_0x3146d9),_0x3bed3e[_0x378e1a(0x3d2)](_0x3146d9['_x'],_0x3146d9['_y'],_0x3146d9['_z'],0x0,_0x1606a1['_x'],_0x1606a1['_y'],_0x1606a1['_z'],0x0,_0x5b03b0['_x'],_0x5b03b0['_y'],_0x5b03b0['_z'],0x0,0x0,0x0,0x0,0x1,_0x38a85c),_0x38a85c);}static[_0x3620bb(0x2be)](_0x459ce6,_0x3623e7){var _0x4604a1=_0x3620bb,_0x17e4ea=new _0x3bed3e();return _0x3bed3e[_0x4604a1(0x429)](_0x459ce6,_0x3623e7,_0x17e4ea),_0x17e4ea;}static[_0x3620bb(0x429)](_0x3dff0b,_0x1f5812,_0x49e099){var _0x50b4ce=_0x3620bb,_0x4feae7=_0x300a7d[_0x50b4ce(0x3dd)][0x2];return _0x695dae[_0x50b4ce(0x2e3)](_0x1f5812,_0x3dff0b,_0x4feae7),_0x3bed3e[_0x50b4ce(0x3d2)](_0x4feae7['_x'],_0x4feae7['_y'],_0x4feae7['_z'],0x0,_0x1f5812['_x'],_0x1f5812['_y'],_0x1f5812['_z'],0x0,_0x3dff0b['_x'],_0x3dff0b['_y'],_0x3dff0b['_z'],0x0,0x0,0x0,0x0,0x1,_0x49e099),_0x49e099;}static[_0x3620bb(0x262)](_0x22e748,_0x5e945f,_0x5a9b72,_0x11fa66,_0x2123d5){var _0x5796e2=_0x3620bb,_0x15ecc7=new _0x3bed3e();return _0x3bed3e[_0x5796e2(0x2b9)](_0x22e748,_0x5e945f,_0x5a9b72,_0x11fa66,_0x15ecc7,_0x2123d5),_0x15ecc7;}static['OrthoLHToRef'](_0x37f621,_0x1719e5,_0x1ff3e2,_0x183d8b,_0x56e3dc,_0x22bdb5){var _0x239c44=_0x3620bb,_0x37f621=0x2/_0x37f621,_0x1719e5=0x2/_0x1719e5,_0x6ae49a=0x2/(_0x183d8b-_0x1ff3e2),_0x183d8b=-(_0x183d8b+_0x1ff3e2)/(_0x183d8b-_0x1ff3e2);return _0x3bed3e['FromValuesToRef'](_0x37f621,0x0,0x0,0x0,0x0,_0x1719e5,0x0,0x0,0x0,0x0,_0x6ae49a,0x0,0x0,0x0,_0x183d8b,0x1,_0x56e3dc),_0x22bdb5&&_0x56e3dc[_0x239c44(0x23a)](_0x145ba4,_0x56e3dc),_0x56e3dc[_0x239c44(0x39f)](0x1==_0x37f621&&0x1==_0x1719e5&&0x1==_0x6ae49a&&0x0==_0x183d8b),_0x56e3dc;}static[_0x3620bb(0x301)](_0x2467bd,_0x2173a3,_0x5ab42e,_0x18cdb4,_0x4fad85,_0xbac60a,_0x37d98a){var _0x37f719=_0x3620bb,_0x1ef296=new _0x3bed3e();return _0x3bed3e[_0x37f719(0x28f)](_0x2467bd,_0x2173a3,_0x5ab42e,_0x18cdb4,_0x4fad85,_0xbac60a,_0x1ef296,_0x37d98a),_0x1ef296;}static[_0x3620bb(0x28f)](_0x3f4879,_0x21731f,_0x3d196d,_0x33944f,_0x530d36,_0x46b180,_0x27d407,_0xd124bb){var _0x285e2c=_0x3620bb,_0x424877=0x2/(_0x21731f-_0x3f4879),_0x969f63=0x2/(_0x33944f-_0x3d196d),_0x21c537=0x2/(_0x46b180-_0x530d36),_0x46b180=-(_0x46b180+_0x530d36)/(_0x46b180-_0x530d36),_0x530d36=(_0x3f4879+_0x21731f)/(_0x3f4879-_0x21731f),_0x3f4879=(_0x33944f+_0x3d196d)/(_0x3d196d-_0x33944f);return _0x3bed3e[_0x285e2c(0x3d2)](_0x424877,0x0,0x0,0x0,0x0,_0x969f63,0x0,0x0,0x0,0x0,_0x21c537,0x0,_0x530d36,_0x3f4879,_0x46b180,0x1,_0x27d407),_0xd124bb&&_0x27d407[_0x285e2c(0x23a)](_0x145ba4,_0x27d407),_0x27d407[_0x285e2c(0x30f)](),_0x27d407;}static[_0x3620bb(0x314)](_0x550b73,_0x3132ea,_0x5a7739,_0x8d6a00,_0x438a77,_0x550e6e,_0x1bf935){var _0x449891=_0x3620bb,_0x13e3a0=new _0x3bed3e();return _0x3bed3e[_0x449891(0x33c)](_0x550b73,_0x3132ea,_0x5a7739,_0x8d6a00,_0x438a77,_0x550e6e,_0x13e3a0,_0x1bf935),_0x13e3a0;}static[_0x3620bb(0x33c)](_0x72f1f6,_0x1602bd,_0xbffc86,_0x561e19,_0x17a15c,_0x4fdee6,_0x8cd6f6,_0x5b557b){var _0x32dee2=_0x3620bb;return _0x3bed3e[_0x32dee2(0x28f)](_0x72f1f6,_0x1602bd,_0xbffc86,_0x561e19,_0x17a15c,_0x4fdee6,_0x8cd6f6,_0x5b557b),_0x8cd6f6['_m'][0xa]*=-0x1,_0x8cd6f6;}static[_0x3620bb(0x3aa)](_0x5a47a9,_0x4fb792,_0xf5683b,_0x3c8561,_0x4ab1ba,_0x500c6d=0x0){var _0x49fb00=_0x3620bb;const _0x362db4=new _0x3bed3e();var _0x5a47a9=0x2*_0xf5683b/_0x5a47a9,_0x4fb792=0x2*_0xf5683b/_0x4fb792,_0x5014dc=(_0x3c8561+_0xf5683b)/(_0x3c8561-_0xf5683b),_0x3c8561=-0x2*_0x3c8561*_0xf5683b/(_0x3c8561-_0xf5683b),_0xf5683b=Math[_0x49fb00(0x2db)](_0x500c6d);return _0x3bed3e[_0x49fb00(0x3d2)](_0x5a47a9,0x0,0x0,0x0,0x0,_0x4fb792,0x0,_0xf5683b,0x0,0x0,_0x5014dc,0x1,0x0,0x0,_0x3c8561,0x0,_0x362db4),_0x4ab1ba&&_0x362db4[_0x49fb00(0x23a)](_0x145ba4,_0x362db4),_0x362db4[_0x49fb00(0x39f)](!0x1),_0x362db4;}static[_0x3620bb(0x399)](_0x69b6a2,_0x3f0d4c,_0xc1eaf0,_0x158bd7,_0x406731,_0xd3bea=0x0,_0x487cf3=!0x1){var _0x4a2825=_0x3620bb,_0x404994=new _0x3bed3e();return _0x3bed3e[_0x4a2825(0x3cc)](_0x69b6a2,_0x3f0d4c,_0xc1eaf0,_0x158bd7,_0x404994,!0x0,_0x406731,_0xd3bea,_0x487cf3),_0x404994;}static[_0x3620bb(0x3cc)](_0x35ca31,_0x29d085,_0x5ecbdf,_0x8bc560,_0xef7bae,_0x5c7e0d=!0x0,_0x2b2a58,_0x38c26c=0x0,_0x365799=!0x1){var _0x5189f2=_0x3620bb,_0x35ca31=0x1/Math[_0x5189f2(0x2db)](0.5*_0x35ca31),_0x379d34=_0x5c7e0d?_0x35ca31/_0x29d085:_0x35ca31,_0x5c7e0d=_0x5c7e0d?_0x35ca31:_0x35ca31*_0x29d085,_0x35ca31=_0x365799&&0x0===_0x5ecbdf?-0x1:0x0!==_0x8bc560?(_0x8bc560+_0x5ecbdf)/(_0x8bc560-_0x5ecbdf):0x1,_0x29d085=_0x365799&&0x0===_0x5ecbdf?0x2*_0x8bc560:0x0!==_0x8bc560?-0x2*_0x8bc560*_0x5ecbdf/(_0x8bc560-_0x5ecbdf):-0x2*_0x5ecbdf,_0x365799=Math[_0x5189f2(0x2db)](_0x38c26c);return _0x3bed3e['FromValuesToRef'](_0x379d34,0x0,0x0,0x0,0x0,_0x5c7e0d,0x0,_0x365799,0x0,0x0,_0x35ca31,0x1,0x0,0x0,_0x29d085,0x0,_0xef7bae),_0x2b2a58&&_0xef7bae[_0x5189f2(0x23a)](_0x145ba4,_0xef7bae),_0xef7bae['_updateIdentityStatus'](!0x1),_0xef7bae;}static[_0x3620bb(0x2bc)](_0x392200,_0x2236ad,_0x4dfbdd,_0x46b9e0,_0xe034ec,_0x2c3a8e=!0x0,_0x117196,_0x4d2ca6=0x0){var _0x39d604=_0x3620bb,_0x392200=0x1/Math[_0x39d604(0x2db)](0.5*_0x392200),_0x4fb44b=_0x2c3a8e?_0x392200/_0x2236ad:_0x392200,_0x2c3a8e=_0x2c3a8e?_0x392200:_0x392200*_0x2236ad,_0x392200=Math[_0x39d604(0x2db)](_0x4d2ca6);return _0x3bed3e['FromValuesToRef'](_0x4fb44b,0x0,0x0,0x0,0x0,_0x2c3a8e,0x0,_0x392200,0x0,0x0,-_0x4dfbdd,0x1,0x0,0x0,0x1,0x0,_0xe034ec),_0x117196&&_0xe034ec['multiplyToRef'](_0x145ba4,_0xe034ec),_0xe034ec[_0x39d604(0x39f)](!0x1),_0xe034ec;}static[_0x3620bb(0x3c6)](_0x256092,_0x8bc2df,_0x442948,_0x1a6b6f,_0x1fbce0,_0x1a7def=0x0,_0x238bcf=!0x1){var _0x201194=new _0x3bed3e();return _0x3bed3e['PerspectiveFovRHToRef'](_0x256092,_0x8bc2df,_0x442948,_0x1a6b6f,_0x201194,!0x0,_0x1fbce0,_0x1a7def,_0x238bcf),_0x201194;}static['PerspectiveFovRHToRef'](_0x58c371,_0x52cc64,_0x24bb0e,_0x274d75,_0x346f6a,_0x24bd06=!0x0,_0x3cbe46,_0x4f20dd=0x0,_0x18a044=!0x1){var _0x39a0e8=_0x3620bb,_0x58c371=0x1/Math['tan'](0.5*_0x58c371),_0xd0dd6f=_0x24bd06?_0x58c371/_0x52cc64:_0x58c371,_0x24bd06=_0x24bd06?_0x58c371:_0x58c371*_0x52cc64,_0x58c371=_0x18a044&&0x0===_0x24bb0e?0x1:0x0!==_0x274d75?-(_0x274d75+_0x24bb0e)/(_0x274d75-_0x24bb0e):-0x1,_0x52cc64=_0x18a044&&0x0===_0x24bb0e?0x2*_0x274d75:0x0!==_0x274d75?-0x2*_0x274d75*_0x24bb0e/(_0x274d75-_0x24bb0e):-0x2*_0x24bb0e,_0x18a044=Math['tan'](_0x4f20dd);return _0x3bed3e[_0x39a0e8(0x3d2)](_0xd0dd6f,0x0,0x0,0x0,0x0,_0x24bd06,0x0,_0x18a044,0x0,0x0,_0x58c371,-0x1,0x0,0x0,_0x52cc64,0x0,_0x346f6a),_0x3cbe46&&_0x346f6a[_0x39a0e8(0x23a)](_0x145ba4,_0x346f6a),_0x346f6a[_0x39a0e8(0x39f)](!0x1),_0x346f6a;}static['PerspectiveFovReverseRHToRef'](_0x3515cd,_0x5e6a7f,_0x4eca02,_0x16995e,_0x1e39c0,_0x4a0612=!0x0,_0x1a5666,_0x5a3483=0x0){var _0x305d3b=_0x3620bb,_0x3515cd=0x1/Math[_0x305d3b(0x2db)](0.5*_0x3515cd),_0x26e59e=_0x4a0612?_0x3515cd/_0x5e6a7f:_0x3515cd,_0x4a0612=_0x4a0612?_0x3515cd:_0x3515cd*_0x5e6a7f,_0x3515cd=Math[_0x305d3b(0x2db)](_0x5a3483);return _0x3bed3e[_0x305d3b(0x3d2)](_0x26e59e,0x0,0x0,0x0,0x0,_0x4a0612,0x0,_0x3515cd,0x0,0x0,-_0x4eca02,-0x1,0x0,0x0,-0x1,0x0,_0x1e39c0),_0x1a5666&&_0x1e39c0[_0x305d3b(0x23a)](_0x145ba4,_0x1e39c0),_0x1e39c0[_0x305d3b(0x39f)](!0x1),_0x1e39c0;}static['PerspectiveFovWebVRToRef'](_0x205955,_0x27f971,_0x39edec,_0x27752c,_0x2643d7=!0x1,_0x371e4c,_0x57fa68=0x0){var _0x458435=_0x3620bb,_0x2643d7=_0x2643d7?-0x1:0x1,_0x19e254=Math[_0x458435(0x2db)](_0x205955[_0x458435(0x408)]*Math['PI']/0xb4),_0x1e2e63=Math[_0x458435(0x2db)](_0x205955[_0x458435(0x385)]*Math['PI']/0xb4),_0x5979cd=Math[_0x458435(0x2db)](_0x205955[_0x458435(0x31f)]*Math['PI']/0xb4),_0x205955=Math['tan'](_0x205955[_0x458435(0x1f7)]*Math['PI']/0xb4),_0xedffab=0x2/(_0x5979cd+_0x205955),_0x25f0a4=0x2/(_0x19e254+_0x1e2e63),_0x57fa68=Math['tan'](_0x57fa68);const _0xfcd24e=_0x27752c['_m'];return _0xfcd24e[0x0]=_0xedffab,_0xfcd24e[0x1]=_0xfcd24e[0x2]=_0xfcd24e[0x3]=_0xfcd24e[0x4]=0x0,_0xfcd24e[0x5]=_0x25f0a4,_0xfcd24e[0x6]=0x0,_0xfcd24e[0x7]=_0x57fa68,_0xfcd24e[0x8]=(_0x5979cd-_0x205955)*_0xedffab*0.5,_0xfcd24e[0x9]=-(_0x19e254-_0x1e2e63)*_0x25f0a4*0.5,_0xfcd24e[0xa]=-_0x39edec/(_0x27f971-_0x39edec),_0xfcd24e[0xb]=_0x2643d7,_0xfcd24e[0xc]=_0xfcd24e[0xd]=_0xfcd24e[0xf]=0x0,_0xfcd24e[0xe]=-0x2*_0x39edec*_0x27f971/(_0x39edec-_0x27f971),_0x371e4c&&_0x27752c[_0x458435(0x23a)](_0x145ba4,_0x27752c),_0x27752c[_0x458435(0x30f)](),_0x27752c;}static[_0x3620bb(0x290)](_0x1f09aa,_0x4967a6,_0x538bc8,_0x4a1f37,_0x43c126,_0x19b4be){var _0x5f2194=_0x3620bb,_0x78b246=_0x1f09aa[_0x5f2194(0x346)],_0xf3931b=_0x1f09aa[_0x5f2194(0x28e)],_0x11fe47=_0x1f09aa['x'],_0x1f09aa=_0x1f09aa['y'],_0x19b4be=_0x3bed3e[_0x5f2194(0x1ef)](_0x78b246/0x2,0x0,0x0,0x0,0x0,-_0xf3931b/0x2,0x0,0x0,0x0,0x0,_0x19b4be-_0x43c126,0x0,_0x11fe47+_0x78b246/0x2,_0xf3931b/0x2+_0x1f09aa,_0x43c126,0x1);const _0xad6279=new _0x4967a6['constructor']();return _0x4967a6[_0x5f2194(0x23a)](_0x538bc8,_0xad6279),_0xad6279['multiplyToRef'](_0x4a1f37,_0xad6279),_0xad6279[_0x5f2194(0x23a)](_0x19b4be,_0xad6279);}static[_0x3620bb(0x2a9)](_0x1a290b){var _0x813e3a=_0x3620bb;return _0x1a290b=_0x1a290b['m'],_0x1a290b=[_0x1a290b[0x0],_0x1a290b[0x1],_0x1a290b[0x4],_0x1a290b[0x5]],PerformanceConfigurator[_0x813e3a(0x24c)]?_0x1a290b:new Float64Array(_0x1a290b);}static['GetAsMatrix3x3'](_0x2e49ce){var _0x481a7d=_0x3620bb;return _0x2e49ce=_0x2e49ce['m'],_0x2e49ce=[_0x2e49ce[0x0],_0x2e49ce[0x1],_0x2e49ce[0x2],_0x2e49ce[0x4],_0x2e49ce[0x5],_0x2e49ce[0x6],_0x2e49ce[0x8],_0x2e49ce[0x9],_0x2e49ce[0xa]],PerformanceConfigurator[_0x481a7d(0x24c)]?_0x2e49ce:new Float64Array(_0x2e49ce);}static[_0x3620bb(0x29f)](_0x20a675){var _0x1272ba=_0x3620bb,_0x54a6f7=new _0x20a675[(_0x1272ba(0x3b5))]();return _0x3bed3e[_0x1272ba(0x285)](_0x20a675,_0x54a6f7),_0x54a6f7;}static[_0x3620bb(0x285)](_0x43633d,_0x1f70d3){var _0x2aa29d=_0x3620bb;const _0x136b5e=_0x1f70d3['_m'];var _0x185f54=_0x43633d['m'];return _0x136b5e[0x0]=_0x185f54[0x0],_0x136b5e[0x1]=_0x185f54[0x4],_0x136b5e[0x2]=_0x185f54[0x8],_0x136b5e[0x3]=_0x185f54[0xc],_0x136b5e[0x4]=_0x185f54[0x1],_0x136b5e[0x5]=_0x185f54[0x5],_0x136b5e[0x6]=_0x185f54[0x9],_0x136b5e[0x7]=_0x185f54[0xd],_0x136b5e[0x8]=_0x185f54[0x2],_0x136b5e[0x9]=_0x185f54[0x6],_0x136b5e[0xa]=_0x185f54[0xa],_0x136b5e[0xb]=_0x185f54[0xe],_0x136b5e[0xc]=_0x185f54[0x3],_0x136b5e[0xd]=_0x185f54[0x7],_0x136b5e[0xe]=_0x185f54[0xb],_0x136b5e[0xf]=_0x185f54[0xf],_0x1f70d3[_0x2aa29d(0x30f)](),_0x1f70d3[_0x2aa29d(0x39f)](_0x43633d[_0x2aa29d(0x2b6)],_0x43633d[_0x2aa29d(0x216)]),_0x1f70d3;}static[_0x3620bb(0x27c)](_0x22dbf4){var _0x3a2d8c=_0x3620bb,_0x5cbfe7=new _0x3bed3e();return _0x3bed3e[_0x3a2d8c(0x232)](_0x22dbf4,_0x5cbfe7),_0x5cbfe7;}static[_0x3620bb(0x232)](_0xc7ea66,_0x3af4f0){var _0x580a6c=_0x3620bb;_0xc7ea66[_0x580a6c(0x201)]();var _0x38cf60=_0xc7ea66[_0x580a6c(0x1df)]['x'],_0x3972bd=_0xc7ea66['normal']['y'],_0x12cc09=_0xc7ea66[_0x580a6c(0x1df)]['z'],_0x4aba6c=-0x2*_0x38cf60,_0x4173b9=-0x2*_0x3972bd,_0x17ad06=-0x2*_0x12cc09;return _0x3bed3e[_0x580a6c(0x3d2)](_0x4aba6c*_0x38cf60+0x1,_0x4173b9*_0x38cf60,_0x17ad06*_0x38cf60,0x0,_0x4aba6c*_0x3972bd,_0x4173b9*_0x3972bd+0x1,_0x17ad06*_0x3972bd,0x0,_0x4aba6c*_0x12cc09,_0x4173b9*_0x12cc09,_0x17ad06*_0x12cc09+0x1,0x0,_0x4aba6c*_0xc7ea66['d'],_0x4173b9*_0xc7ea66['d'],_0x17ad06*_0xc7ea66['d'],0x1,_0x3af4f0),_0x3af4f0;}static[_0x3620bb(0x303)](_0x5ebfda,_0x31c774,_0x441667,_0x37f364){var _0x450387=_0x3620bb;return _0x3bed3e[_0x450387(0x3d2)](_0x5ebfda['_x'],_0x5ebfda['_y'],_0x5ebfda['_z'],0x0,_0x31c774['_x'],_0x31c774['_y'],_0x31c774['_z'],0x0,_0x441667['_x'],_0x441667['_y'],_0x441667['_z'],0x0,0x0,0x0,0x0,0x1,_0x37f364),_0x37f364;}static[_0x3620bb(0x387)](_0x77a319,_0x5b551e){var _0x27b61a=_0x77a319['_x']*_0x77a319['_x'],_0x261db6=_0x77a319['_y']*_0x77a319['_y'],_0x572a3b=_0x77a319['_z']*_0x77a319['_z'],_0x34a6d8=_0x77a319['_x']*_0x77a319['_y'],_0x161518=_0x77a319['_z']*_0x77a319['_w'],_0x1388d2=_0x77a319['_z']*_0x77a319['_x'],_0x58fa9f=_0x77a319['_y']*_0x77a319['_w'],_0x22da6c=_0x77a319['_y']*_0x77a319['_z'],_0x77a319=_0x77a319['_x']*_0x77a319['_w'];return _0x5b551e['_m'][0x0]=0x1-0x2*(_0x261db6+_0x572a3b),_0x5b551e['_m'][0x1]=0x2*(_0x34a6d8+_0x161518),_0x5b551e['_m'][0x2]=0x2*(_0x1388d2-_0x58fa9f),_0x5b551e['_m'][0x3]=0x0,_0x5b551e['_m'][0x4]=0x2*(_0x34a6d8-_0x161518),_0x5b551e['_m'][0x5]=0x1-0x2*(_0x572a3b+_0x27b61a),_0x5b551e['_m'][0x6]=0x2*(_0x22da6c+_0x77a319),_0x5b551e['_m'][0x7]=0x0,_0x5b551e['_m'][0x8]=0x2*(_0x1388d2+_0x58fa9f),_0x5b551e['_m'][0x9]=0x2*(_0x22da6c-_0x77a319),_0x5b551e['_m'][0xa]=0x1-0x2*(_0x261db6+_0x27b61a),_0x5b551e['_m'][0xb]=0x0,_0x5b551e['_m'][0xc]=0x0,_0x5b551e['_m'][0xd]=0x0,_0x5b551e['_m'][0xe]=0x0,_0x5b551e['_m'][0xf]=0x1,_0x5b551e['markAsUpdated'](),_0x5b551e;}}_0x3bed3e[_0x3620bb(0x333)]=0x0,_0x3bed3e[_0x3620bb(0x30d)]=_0x3bed3e[_0x3620bb(0x331)]();class _0x300a7d{}_0x300a7d[_0x3620bb(0x3dd)]=_0x4fac60['B'][_0x3620bb(0x208)](0xb,_0x695dae[_0x3620bb(0x222)]),_0x300a7d[_0x3620bb(0x3f8)]=_0x4fac60['B'][_0x3620bb(0x208)](0x2,_0x3bed3e[_0x3620bb(0x331)]),_0x300a7d[_0x3620bb(0x2ab)]=_0x4fac60['B'][_0x3620bb(0x208)](0x3,_0x2f74f2[_0x3620bb(0x222)]);class _0x2cfb12{}_0x2cfb12[_0x3620bb(0x334)]=_0x4fac60['B'][_0x3620bb(0x208)](0x3,_0x1ac018[_0x3620bb(0x222)]),_0x2cfb12[_0x3620bb(0x3dd)]=_0x4fac60['B'][_0x3620bb(0x208)](0xd,_0x695dae[_0x3620bb(0x222)]),_0x2cfb12['Vector4']=_0x4fac60['B']['BuildTuple'](0x3,_0x3ad0da[_0x3620bb(0x222)]),_0x2cfb12[_0x3620bb(0x2ab)]=_0x4fac60['B'][_0x3620bb(0x208)](0x2,_0x2f74f2['Zero']),_0x2cfb12[_0x3620bb(0x3f8)]=_0x4fac60['B'][_0x3620bb(0x208)](0x8,_0x3bed3e[_0x3620bb(0x331)]),(0x0,_0x4a8a97['H'])('BABYLON.Vector2',_0x1ac018),(0x0,_0x4a8a97['H'])(_0x3620bb(0x223),_0x695dae),(0x0,_0x4a8a97['H'])(_0x3620bb(0x361),_0x3ad0da),(0x0,_0x4a8a97['H'])('BABYLON.Matrix',_0x3bed3e);const _0x145ba4=_0x3bed3e[_0x3620bb(0x1ef)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0.5,0x0,0x0,0x0,0.5,0x1);class _0x58ab3e{static[_0x3620bb(0x3cb)](_0x58adb4,_0x1869ee){var _0x3a39a3=_0x3620bb;return'true'===(_0x58adb4=_0x58adb4[_0x3a39a3(0x370)](/\([^()]*\)/g)?_0x58adb4['replace'](/\([^()]*\)/g,_0x5b4988=>(_0x5b4988=_0x5b4988[_0x3a39a3(0x362)](0x1,_0x5b4988[_0x3a39a3(0x407)]-0x1),_0x58ab3e[_0x3a39a3(0x323)](_0x5b4988,_0x1869ee))):_0x58ab3e['_HandleParenthesisContent'](_0x58adb4,_0x1869ee))||_0x3a39a3(0x2c2)!==_0x58adb4&&_0x58ab3e[_0x3a39a3(0x3cb)](_0x58adb4,_0x1869ee);}static['_HandleParenthesisContent'](_0x5b962a,_0x53f612){var _0x2e6b02=_0x3620bb;_0x53f612=_0x53f612||(_0x3b8afa=>_0x2e6b02(0x3b1)===_0x3b8afa);let _0x4e7421;const _0x3ff887=_0x5b962a[_0x2e6b02(0x21a)]('||');for(const _0x59ec6f in _0x3ff887)if(Object['prototype'][_0x2e6b02(0x3c2)]['call'](_0x3ff887,_0x59ec6f)){let _0x56f183=_0x58ab3e[_0x2e6b02(0x377)](_0x3ff887[_0x59ec6f][_0x2e6b02(0x24d)]());const _0x48db4c=_0x56f183[_0x2e6b02(0x21a)]('&&');if(0x1<_0x48db4c[_0x2e6b02(0x407)])for(let _0x14fb62=0x0;_0x14fb62<_0x48db4c[_0x2e6b02(0x407)];++_0x14fb62){const _0x5ce3e2=_0x58ab3e[_0x2e6b02(0x377)](_0x48db4c[_0x14fb62][_0x2e6b02(0x24d)]());if(!(_0x4e7421=_0x2e6b02(0x3b1)!==_0x5ce3e2&&'false'!==_0x5ce3e2?'!'===_0x5ce3e2[0x0]?!_0x53f612(_0x5ce3e2[_0x2e6b02(0x358)](0x1)):_0x53f612(_0x5ce3e2):_0x2e6b02(0x3b1)===_0x5ce3e2)){_0x56f183=_0x2e6b02(0x2c2);break;}}if(_0x4e7421||_0x2e6b02(0x3b1)===_0x56f183){_0x4e7421=!0x0;break;}_0x4e7421=_0x2e6b02(0x3b1)!==_0x56f183&&_0x2e6b02(0x2c2)!==_0x56f183?'!'===_0x56f183[0x0]?!_0x53f612(_0x56f183[_0x2e6b02(0x358)](0x1)):_0x53f612(_0x56f183):_0x2e6b02(0x3b1)===_0x56f183;}return _0x4e7421?_0x2e6b02(0x3b1):_0x2e6b02(0x2c2);}static[_0x3620bb(0x377)](_0x7632dd){var _0x8c4451=_0x3620bb;return'!true'===(_0x7632dd=(_0x7632dd=_0x7632dd[_0x8c4451(0x368)](/^[\s!]+/,_0x5f3cc5=>(_0x5f3cc5=_0x5f3cc5[_0x8c4451(0x368)](/[\s]/g,()=>''))[_0x8c4451(0x407)]%0x2?'!':''))[_0x8c4451(0x24d)]())?_0x7632dd=_0x8c4451(0x2c2):_0x8c4451(0x2bf)===_0x7632dd&&(_0x7632dd=_0x8c4451(0x3b1)),_0x7632dd;}}class _0x35d076{static['EnableFor'](_0x35a99f){var _0x3bcdd2=_0x3620bb;_0x35a99f[_0x3bcdd2(0x31c)]=_0x35a99f[_0x3bcdd2(0x31c)]||{},_0x35a99f['hasTags']=()=>_0x35d076[_0x3bcdd2(0x34a)](_0x35a99f),_0x35a99f[_0x3bcdd2(0x271)]=_0x109cf8=>_0x35d076[_0x3bcdd2(0x350)](_0x35a99f,_0x109cf8),_0x35a99f[_0x3bcdd2(0x2cf)]=_0x1ef10f=>_0x35d076['RemoveTagsFrom'](_0x35a99f,_0x1ef10f),_0x35a99f[_0x3bcdd2(0x2b4)]=_0x9f445a=>_0x35d076[_0x3bcdd2(0x374)](_0x35a99f,_0x9f445a);}static[_0x3620bb(0x308)](_0x240ad6){var _0x563eb=_0x3620bb;delete _0x240ad6['_tags'],delete _0x240ad6[_0x563eb(0x224)],delete _0x240ad6['addTags'],delete _0x240ad6['removeTags'],delete _0x240ad6[_0x563eb(0x2b4)];}static[_0x3620bb(0x34a)](_0x45834c){var _0x25b013=_0x3620bb;if(!_0x45834c['_tags'])return!0x1;var _0x546423=_0x45834c[_0x25b013(0x31c)];for(const _0x3f20fd in _0x546423)if(Object[_0x25b013(0x2d0)]['hasOwnProperty']['call'](_0x546423,_0x3f20fd))return!0x0;return!0x1;}static['GetTags'](_0x2de259,_0x474606=!0x0){var _0x176d9c=_0x3620bb;if(!_0x2de259[_0x176d9c(0x31c)])return null;if(_0x474606){const _0x191373=[];for(const _0x4aa41b in _0x2de259[_0x176d9c(0x31c)])Object['prototype'][_0x176d9c(0x3c2)][_0x176d9c(0x22e)](_0x2de259['_tags'],_0x4aa41b)&&!0x0===_0x2de259['_tags'][_0x4aa41b]&&_0x191373[_0x176d9c(0x3e5)](_0x4aa41b);return _0x191373['join']('\x20');}return _0x2de259[_0x176d9c(0x31c)];}static[_0x3620bb(0x350)](_0x158638,_0x587dec){var _0x155e4f=_0x3620bb;if(_0x587dec&&_0x155e4f(0x22b)==typeof _0x587dec){const _0x338260=_0x587dec[_0x155e4f(0x21a)]('\x20');_0x338260[_0x155e4f(0x26a)](function(_0x31b4a0){var _0x5898bd=_0x155e4f;_0x35d076[_0x5898bd(0x306)](_0x158638,_0x31b4a0);});}}static[_0x3620bb(0x306)](_0x1a4ef3,_0x3d13bf){var _0x505742=_0x3620bb;''===(_0x3d13bf=_0x3d13bf[_0x505742(0x24d)]())||_0x505742(0x3b1)===_0x3d13bf||'false'===_0x3d13bf||_0x3d13bf[_0x505742(0x370)](/[\s]/)||_0x3d13bf[_0x505742(0x370)](/^([!]|([|]|[&]){2})/)||(_0x35d076['EnableFor'](_0x1a4ef3),_0x1a4ef3['_tags'][_0x3d13bf]=!0x0);}static[_0x3620bb(0x414)](_0x587296,_0x2e9fa3){var _0x208d33=_0x3620bb;if(_0x35d076['HasTags'](_0x587296)){var _0x75c3f6=_0x2e9fa3[_0x208d33(0x21a)]('\x20');for(const _0x46edce in _0x75c3f6)_0x35d076[_0x208d33(0x2a2)](_0x587296,_0x75c3f6[_0x46edce]);}}static[_0x3620bb(0x2a2)](_0x491ba4,_0x4bc3f1){var _0x2dad5b=_0x3620bb;delete _0x491ba4[_0x2dad5b(0x31c)][_0x4bc3f1];}static[_0x3620bb(0x374)](_0x472113,_0x57127a){var _0x2a7ba1=_0x3620bb;return void 0x0===_0x57127a||(''===_0x57127a?_0x35d076[_0x2a7ba1(0x34a)](_0x472113):_0x58ab3e[_0x2a7ba1(0x3cb)](_0x57127a,_0x5b0ff0=>_0x35d076['HasTags'](_0x472113)&&_0x472113['_tags'][_0x5b0ff0]));}}function _0xbb02db(_0x8c44b8){var _0x329462=_0x3620bb;return _0x8c44b8+_0x329462(0x27e);}function _0x536658(_0x158d82){return Math['pow'](_0x158d82,2.2);}function _0x5c8938(_0x56b41e){var _0x47378a=_0x3620bb;return _0x56b41e<=0.04045?0.0773993808*_0x56b41e:Math[_0x47378a(0x366)](0.947867299*(_0x56b41e+0.055),2.4);}function _0x314fb2(_0x1973cc){return Math['pow'](_0x1973cc,0x1/2.2);}function _0x2cf996(_0x2956ad){return _0x2956ad<=0.0031308?12.92*_0x2956ad:1.055*Math['pow'](_0x2956ad,0.41666)-0.055;}class _0x23c5e9{constructor(_0x571e6e=0x0,_0x3868fe=0x0,_0x26f2e2=0x0){this['r']=_0x571e6e,this['g']=_0x3868fe,this['b']=_0x26f2e2;}[_0x3620bb(0x2aa)](){var _0x185052=_0x3620bb;return'{R:\x20'+this['r']+_0x185052(0x2a7)+this['g']+_0x185052(0x21c)+this['b']+'}';}[_0x3620bb(0x30e)](){var _0x2d800b=_0x3620bb;return _0x2d800b(0x332);}[_0x3620bb(0x391)](){return 0x18d*(0x18d*(0xff*this['r']|0x0)^(0xff*this['g']|0x0))^(0xff*this['b']|0x0);}[_0x3620bb(0x320)](_0x5e754c,_0x4d3991=0x0){return _0x5e754c[_0x4d3991]=this['r'],_0x5e754c[_0x4d3991+0x1]=this['g'],_0x5e754c[_0x4d3991+0x2]=this['b'],this;}[_0x3620bb(0x2c8)](_0x8719d6,_0x20e17d=0x0){return _0x23c5e9['FromArrayToRef'](_0x8719d6,_0x20e17d,this),this;}[_0x3620bb(0x218)](_0x30f9f1=0x1){return new _0x483a09(this['r'],this['g'],this['b'],_0x30f9f1);}['asArray'](){return[this['r'],this['g'],this['b']];}[_0x3620bb(0x3be)](){return 0.3*this['r']+0.59*this['g']+0.11*this['b'];}[_0x3620bb(0x3fb)](_0x1e6294){return new _0x23c5e9(this['r']*_0x1e6294['r'],this['g']*_0x1e6294['g'],this['b']*_0x1e6294['b']);}['multiplyToRef'](_0x5bec9d,_0x599b10){return _0x599b10['r']=this['r']*_0x5bec9d['r'],_0x599b10['g']=this['g']*_0x5bec9d['g'],_0x599b10['b']=this['b']*_0x5bec9d['b'],this;}[_0x3620bb(0x413)](_0xd45871){return _0xd45871&&this['r']===_0xd45871['r']&&this['g']===_0xd45871['g']&&this['b']===_0xd45871['b'];}[_0x3620bb(0x3a8)](_0x18149a,_0x1173d4,_0x91adcc){return this['r']===_0x18149a&&this['g']===_0x1173d4&&this['b']===_0x91adcc;}['scale'](_0x5d7a66){return new _0x23c5e9(this['r']*_0x5d7a66,this['g']*_0x5d7a66,this['b']*_0x5d7a66);}['scaleInPlace'](_0x5eb07){return this['r']*=_0x5eb07,this['g']*=_0x5eb07,this['b']*=_0x5eb07,this;}['scaleToRef'](_0x3b86a7,_0x449ad6){return _0x449ad6['r']=this['r']*_0x3b86a7,_0x449ad6['g']=this['g']*_0x3b86a7,_0x449ad6['b']=this['b']*_0x3b86a7,this;}[_0x3620bb(0x31b)](_0x3e7b14,_0x1d6abb){return _0x1d6abb['r']+=this['r']*_0x3e7b14,_0x1d6abb['g']+=this['g']*_0x3e7b14,_0x1d6abb['b']+=this['b']*_0x3e7b14,this;}['clampToRef'](_0x5436b4=0x0,_0x3e4cb3=0x1,_0x438163){var _0x37b281=_0x3620bb;return _0x438163['r']=_0x286e51[_0x37b281(0x2fa)](this['r'],_0x5436b4,_0x3e4cb3),_0x438163['g']=_0x286e51[_0x37b281(0x2fa)](this['g'],_0x5436b4,_0x3e4cb3),_0x438163['b']=_0x286e51['Clamp'](this['b'],_0x5436b4,_0x3e4cb3),this;}[_0x3620bb(0x410)](_0x1bd135){return new _0x23c5e9(this['r']+_0x1bd135['r'],this['g']+_0x1bd135['g'],this['b']+_0x1bd135['b']);}['addToRef'](_0x5cf58e,_0x3479d7){return _0x3479d7['r']=this['r']+_0x5cf58e['r'],_0x3479d7['g']=this['g']+_0x5cf58e['g'],_0x3479d7['b']=this['b']+_0x5cf58e['b'],this;}[_0x3620bb(0x2fe)](_0xe1d647){return new _0x23c5e9(this['r']-_0xe1d647['r'],this['g']-_0xe1d647['g'],this['b']-_0xe1d647['b']);}['subtractToRef'](_0xf55be0,_0x90f0a8){return _0x90f0a8['r']=this['r']-_0xf55be0['r'],_0x90f0a8['g']=this['g']-_0xf55be0['g'],_0x90f0a8['b']=this['b']-_0xf55be0['b'],this;}[_0x3620bb(0x2c7)](){return new _0x23c5e9(this['r'],this['g'],this['b']);}[_0x3620bb(0x35a)](_0x195557){return this['r']=_0x195557['r'],this['g']=_0x195557['g'],this['b']=_0x195557['b'],this;}[_0x3620bb(0x1f9)](_0x41dce8,_0x322e4e,_0x1693c9){return this['r']=_0x41dce8,this['g']=_0x322e4e,this['b']=_0x1693c9,this;}[_0x3620bb(0x228)](_0x2182c2,_0xd0e14b,_0x189d14){var _0x442ed6=_0x3620bb;return this[_0x442ed6(0x1f9)](_0x2182c2,_0xd0e14b,_0x189d14);}[_0x3620bb(0x3e6)](){var _0x2e0e88=_0x3620bb,_0x39b089=Math[_0x2e0e88(0x347)](0xff*this['r']),_0x57ab75=Math[_0x2e0e88(0x347)](0xff*this['g']),_0x11c444=Math['round'](0xff*this['b']);return'#'+_0x286e51[_0x2e0e88(0x3c0)](_0x39b089)+_0x286e51[_0x2e0e88(0x3c0)](_0x57ab75)+_0x286e51[_0x2e0e88(0x3c0)](_0x11c444);}[_0x3620bb(0x2f8)](){var _0x1f42b5=_0x3620bb,_0x51287e=new _0x23c5e9();return this[_0x1f42b5(0x37f)](_0x51287e),_0x51287e;}[_0x3620bb(0x37f)](_0x1441a4){var _0x1638e1=_0x3620bb,_0x104820=this['r'],_0x4449c8=this['g'],_0xebffdb=this['b'],_0x6ca5f0=Math[_0x1638e1(0x327)](_0x104820,_0x4449c8,_0xebffdb),_0xc3f446=Math[_0x1638e1(0x2f5)](_0x104820,_0x4449c8,_0xebffdb);let _0xbc10c7=0x0,_0x2eb8de=0x0;var _0x5936be=_0x6ca5f0,_0xeafdf7=_0x6ca5f0-_0xc3f446;0x0!==_0x6ca5f0&&(_0x2eb8de=_0xeafdf7/_0x6ca5f0),_0x6ca5f0!=_0xc3f446&&(_0x6ca5f0==_0x104820?(_0xbc10c7=(_0x4449c8-_0xebffdb)/_0xeafdf7,_0x4449c8<_0xebffdb&&(_0xbc10c7+=0x6)):_0x6ca5f0==_0x4449c8?_0xbc10c7=(_0xebffdb-_0x104820)/_0xeafdf7+0x2:_0x6ca5f0==_0xebffdb&&(_0xbc10c7=(_0x104820-_0x4449c8)/_0xeafdf7+0x4),_0xbc10c7*=0x3c),_0x1441a4['r']=_0xbc10c7,_0x1441a4['g']=_0x2eb8de,_0x1441a4['b']=_0x5936be;}[_0x3620bb(0x32a)](_0x5a0ce9=!0x1){var _0x2883a6=new _0x23c5e9();return this['toLinearSpaceToRef'](_0x2883a6,_0x5a0ce9),_0x2883a6;}[_0x3620bb(0x2b7)](_0x21eeb,_0x229f89=!0x1){return _0x229f89?(_0x21eeb['r']=_0x5c8938(this['r']),_0x21eeb['g']=_0x5c8938(this['g']),_0x21eeb['b']=_0x5c8938(this['b'])):(_0x21eeb['r']=_0x536658(this['r']),_0x21eeb['g']=_0x536658(this['g']),_0x21eeb['b']=_0x536658(this['b'])),this;}['toGammaSpace'](_0x4f2c13=!0x1){var _0x3d1b92=_0x3620bb,_0x9b6ed1=new _0x23c5e9();return this[_0x3d1b92(0x1d1)](_0x9b6ed1,_0x4f2c13),_0x9b6ed1;}[_0x3620bb(0x1d1)](_0x18a280,_0x515aad=!0x1){return _0x515aad?(_0x18a280['r']=_0x2cf996(this['r']),_0x18a280['g']=_0x2cf996(this['g']),_0x18a280['b']=_0x2cf996(this['b'])):(_0x18a280['r']=_0x314fb2(this['r']),_0x18a280['g']=_0x314fb2(this['g']),_0x18a280['b']=_0x314fb2(this['b'])),this;}static[_0x3620bb(0x281)](_0x25fda1,_0x320072,_0x2a84cb,_0x32c0ca){var _0x36bac9=_0x3620bb,_0x320072=_0x2a84cb*_0x320072,_0x25fda1=_0x25fda1/0x3c,_0x3098e4=_0x320072*(0x1-Math[_0x36bac9(0x1da)](_0x25fda1%0x2-0x1));let _0x3edd49=0x0,_0x358b10=0x0,_0x40be5e=0x0;0x0<=_0x25fda1&&_0x25fda1<=0x1?(_0x3edd49=_0x320072,_0x358b10=_0x3098e4):0x1<=_0x25fda1&&_0x25fda1<=0x2?(_0x3edd49=_0x3098e4,_0x358b10=_0x320072):0x2<=_0x25fda1&&_0x25fda1<=0x3?(_0x358b10=_0x320072,_0x40be5e=_0x3098e4):0x3<=_0x25fda1&&_0x25fda1<=0x4?(_0x358b10=_0x3098e4,_0x40be5e=_0x320072):0x4<=_0x25fda1&&_0x25fda1<=0x5?(_0x3edd49=_0x3098e4,_0x40be5e=_0x320072):0x5<=_0x25fda1&&_0x25fda1<=0x6&&(_0x3edd49=_0x320072,_0x40be5e=_0x3098e4),_0x25fda1=_0x2a84cb-_0x320072,_0x32c0ca[_0x36bac9(0x228)](_0x3edd49+_0x25fda1,_0x358b10+_0x25fda1,_0x40be5e+_0x25fda1);}static[_0x3620bb(0x419)](_0x34e160,_0x4003c0,_0x42c00b){var _0x45f800=new _0x23c5e9(0x0,0x0,0x0);return _0x23c5e9['HSVtoRGBToRef'](_0x34e160,_0x4003c0,_0x42c00b,_0x45f800),_0x45f800;}static[_0x3620bb(0x2f7)](_0x9aff5c){var _0x582c5e=_0x3620bb;if('#'!==_0x9aff5c[_0x582c5e(0x358)](0x0,0x1)||0x7!==_0x9aff5c[_0x582c5e(0x407)])return new _0x23c5e9(0x0,0x0,0x0);var _0x40d08a=parseInt(_0x9aff5c[_0x582c5e(0x358)](0x1,0x3),0x10),_0x4d2156=parseInt(_0x9aff5c[_0x582c5e(0x358)](0x3,0x5),0x10),_0x9aff5c=parseInt(_0x9aff5c[_0x582c5e(0x358)](0x5,0x7),0x10);return _0x23c5e9['FromInts'](_0x40d08a,_0x4d2156,_0x9aff5c);}static[_0x3620bb(0x3a9)](_0x3b8d9b,_0x243048=0x0){return new _0x23c5e9(_0x3b8d9b[_0x243048],_0x3b8d9b[_0x243048+0x1],_0x3b8d9b[_0x243048+0x2]);}static['FromArrayToRef'](_0x159aa4,_0x307692=0x0,_0x2ad1f3){_0x2ad1f3['r']=_0x159aa4[_0x307692],_0x2ad1f3['g']=_0x159aa4[_0x307692+0x1],_0x2ad1f3['b']=_0x159aa4[_0x307692+0x2];}static[_0x3620bb(0x274)](_0x10a00a,_0x578c01,_0x11861d){return new _0x23c5e9(_0x10a00a/0xff,_0x578c01/0xff,_0x11861d/0xff);}static[_0x3620bb(0x1cf)](_0x2a33c3,_0x1b2f24,_0x315a3b){var _0x4eaffe=_0x3620bb,_0x574fe7=new _0x23c5e9(0x0,0x0,0x0);return _0x23c5e9[_0x4eaffe(0x3a3)](_0x2a33c3,_0x1b2f24,_0x315a3b,_0x574fe7),_0x574fe7;}static['LerpToRef'](_0x4a835d,_0x58a32e,_0x2ed25b,_0x207f5d){_0x207f5d['r']=_0x4a835d['r']+(_0x58a32e['r']-_0x4a835d['r'])*_0x2ed25b,_0x207f5d['g']=_0x4a835d['g']+(_0x58a32e['g']-_0x4a835d['g'])*_0x2ed25b,_0x207f5d['b']=_0x4a835d['b']+(_0x58a32e['b']-_0x4a835d['b'])*_0x2ed25b;}static[_0x3620bb(0x2a0)](_0x18c95b,_0x30964d,_0x5529d4,_0x540e57,_0x491780){var _0x2d5a4b=_0x491780*_0x491780,_0x2ced06=_0x491780*_0x2d5a4b,_0x245a98=0x2*_0x2ced06-0x3*_0x2d5a4b+0x1,_0x57be16=-0x2*_0x2ced06+0x3*_0x2d5a4b,_0x491780=_0x2ced06-0x2*_0x2d5a4b+_0x491780,_0x2ced06=_0x2ced06-_0x2d5a4b,_0x2d5a4b=_0x18c95b['r']*_0x245a98+_0x5529d4['r']*_0x57be16+_0x30964d['r']*_0x491780+_0x540e57['r']*_0x2ced06,_0x31ae63=_0x18c95b['g']*_0x245a98+_0x5529d4['g']*_0x57be16+_0x30964d['g']*_0x491780+_0x540e57['g']*_0x2ced06,_0x18c95b=_0x18c95b['b']*_0x245a98+_0x5529d4['b']*_0x57be16+_0x30964d['b']*_0x491780+_0x540e57['b']*_0x2ced06;return new _0x23c5e9(_0x2d5a4b,_0x31ae63,_0x18c95b);}static[_0x3620bb(0x32b)](_0x1e582e,_0x134aea,_0x5a0346,_0x26c76d,_0x487490){var _0x45ac96=_0x3620bb,_0x1f564a=_0x23c5e9['Black']();return this[_0x45ac96(0x263)](_0x1e582e,_0x134aea,_0x5a0346,_0x26c76d,_0x487490,_0x1f564a),_0x1f564a;}static[_0x3620bb(0x263)](_0x120258,_0x51bf52,_0x392b1d,_0x5b0324,_0x40d750,_0x196abb){var _0x38fd36=_0x40d750*_0x40d750;_0x196abb['r']=0x6*(_0x38fd36-_0x40d750)*_0x120258['r']+(0x3*_0x38fd36-0x4*_0x40d750+0x1)*_0x51bf52['r']+0x6*(-_0x38fd36+_0x40d750)*_0x392b1d['r']+(0x3*_0x38fd36-0x2*_0x40d750)*_0x5b0324['r'],_0x196abb['g']=0x6*(_0x38fd36-_0x40d750)*_0x120258['g']+(0x3*_0x38fd36-0x4*_0x40d750+0x1)*_0x51bf52['g']+0x6*(-_0x38fd36+_0x40d750)*_0x392b1d['g']+(0x3*_0x38fd36-0x2*_0x40d750)*_0x5b0324['g'],_0x196abb['b']=0x6*(_0x38fd36-_0x40d750)*_0x120258['b']+(0x3*_0x38fd36-0x4*_0x40d750+0x1)*_0x51bf52['b']+0x6*(-_0x38fd36+_0x40d750)*_0x392b1d['b']+(0x3*_0x38fd36-0x2*_0x40d750)*_0x5b0324['b'];}static['Red'](){return new _0x23c5e9(0x1,0x0,0x0);}static[_0x3620bb(0x25c)](){return new _0x23c5e9(0x0,0x1,0x0);}static[_0x3620bb(0x3ec)](){return new _0x23c5e9(0x0,0x0,0x1);}static[_0x3620bb(0x2bd)](){return new _0x23c5e9(0x0,0x0,0x0);}static get['BlackReadOnly'](){var _0x52719b=_0x3620bb;return _0x23c5e9[_0x52719b(0x280)];}static['White'](){return new _0x23c5e9(0x1,0x1,0x1);}static['Purple'](){return new _0x23c5e9(0.5,0x0,0.5);}static[_0x3620bb(0x2ac)](){return new _0x23c5e9(0x1,0x0,0x1);}static[_0x3620bb(0x2e2)](){return new _0x23c5e9(0x1,0x1,0x0);}static[_0x3620bb(0x32f)](){return new _0x23c5e9(0.5,0.5,0.5);}static[_0x3620bb(0x238)](){return new _0x23c5e9(0x0,0x1,0x1);}static[_0x3620bb(0x2e5)](){var _0x325997=_0x3620bb;return new _0x23c5e9(Math['random'](),Math[_0x325997(0x40e)](),Math['random']());}}_0x23c5e9[_0x3620bb(0x280)]=_0x23c5e9['Black']();class _0x483a09{constructor(_0x227c06=0x0,_0x23d145=0x0,_0x17a604=0x0,_0x30e14f=0x1){this['r']=_0x227c06,this['g']=_0x23d145,this['b']=_0x17a604,this['a']=_0x30e14f;}[_0x3620bb(0x2e8)](_0x2052ae){return this['r']+=_0x2052ae['r'],this['g']+=_0x2052ae['g'],this['b']+=_0x2052ae['b'],this['a']+=_0x2052ae['a'],this;}[_0x3620bb(0x36a)](){return[this['r'],this['g'],this['b'],this['a']];}[_0x3620bb(0x320)](_0x56e114,_0x373c68=0x0){return _0x56e114[_0x373c68]=this['r'],_0x56e114[_0x373c68+0x1]=this['g'],_0x56e114[_0x373c68+0x2]=this['b'],_0x56e114[_0x373c68+0x3]=this['a'],this;}[_0x3620bb(0x2c8)](_0x364c10,_0x4d7089=0x0){return _0x483a09['FromArrayToRef'](_0x364c10,_0x4d7089,this),this;}['equals'](_0x4e4dfe){return _0x4e4dfe&&this['r']===_0x4e4dfe['r']&&this['g']===_0x4e4dfe['g']&&this['b']===_0x4e4dfe['b']&&this['a']===_0x4e4dfe['a'];}[_0x3620bb(0x410)](_0x590419){return new _0x483a09(this['r']+_0x590419['r'],this['g']+_0x590419['g'],this['b']+_0x590419['b'],this['a']+_0x590419['a']);}[_0x3620bb(0x2fe)](_0x273f72){return new _0x483a09(this['r']-_0x273f72['r'],this['g']-_0x273f72['g'],this['b']-_0x273f72['b'],this['a']-_0x273f72['a']);}[_0x3620bb(0x3c7)](_0x14c5d2,_0x32b5a6){return _0x32b5a6['r']=this['r']-_0x14c5d2['r'],_0x32b5a6['g']=this['g']-_0x14c5d2['g'],_0x32b5a6['b']=this['b']-_0x14c5d2['b'],_0x32b5a6['a']=this['a']-_0x14c5d2['a'],this;}[_0x3620bb(0x1ec)](_0x35cccb){return new _0x483a09(this['r']*_0x35cccb,this['g']*_0x35cccb,this['b']*_0x35cccb,this['a']*_0x35cccb);}['scaleInPlace'](_0x48db0b){return this['r']*=_0x48db0b,this['g']*=_0x48db0b,this['b']*=_0x48db0b,this['a']*=_0x48db0b,this;}['scaleToRef'](_0x45dc8c,_0x1c3d56){return _0x1c3d56['r']=this['r']*_0x45dc8c,_0x1c3d56['g']=this['g']*_0x45dc8c,_0x1c3d56['b']=this['b']*_0x45dc8c,_0x1c3d56['a']=this['a']*_0x45dc8c,this;}[_0x3620bb(0x31b)](_0x5789ad,_0x3b8466){return _0x3b8466['r']+=this['r']*_0x5789ad,_0x3b8466['g']+=this['g']*_0x5789ad,_0x3b8466['b']+=this['b']*_0x5789ad,_0x3b8466['a']+=this['a']*_0x5789ad,this;}[_0x3620bb(0x3ea)](_0x37175d=0x0,_0x1acab4=0x1,_0x50a066){var _0x116f5f=_0x3620bb;return _0x50a066['r']=_0x286e51[_0x116f5f(0x2fa)](this['r'],_0x37175d,_0x1acab4),_0x50a066['g']=_0x286e51[_0x116f5f(0x2fa)](this['g'],_0x37175d,_0x1acab4),_0x50a066['b']=_0x286e51[_0x116f5f(0x2fa)](this['b'],_0x37175d,_0x1acab4),_0x50a066['a']=_0x286e51[_0x116f5f(0x2fa)](this['a'],_0x37175d,_0x1acab4),this;}[_0x3620bb(0x3fb)](_0x27e2ef){return new _0x483a09(this['r']*_0x27e2ef['r'],this['g']*_0x27e2ef['g'],this['b']*_0x27e2ef['b'],this['a']*_0x27e2ef['a']);}[_0x3620bb(0x23a)](_0x3cbfc6,_0x3e1fe1){return _0x3e1fe1['r']=this['r']*_0x3cbfc6['r'],_0x3e1fe1['g']=this['g']*_0x3cbfc6['g'],_0x3e1fe1['b']=this['b']*_0x3cbfc6['b'],_0x3e1fe1['a']=this['a']*_0x3cbfc6['a'],_0x3e1fe1;}[_0x3620bb(0x2aa)](){var _0x24b969=_0x3620bb;return _0x24b969(0x302)+this['r']+_0x24b969(0x2a7)+this['g']+_0x24b969(0x21c)+this['b']+_0x24b969(0x417)+this['a']+'}';}[_0x3620bb(0x30e)](){var _0x293e4b=_0x3620bb;return _0x293e4b(0x3f2);}[_0x3620bb(0x391)](){return 0x18d*(0x18d*(0x18d*(0xff*this['r']|0x0)^(0xff*this['g']|0x0))^(0xff*this['b']|0x0))^(0xff*this['a']|0x0);}[_0x3620bb(0x2c7)](){return new _0x483a09(this['r'],this['g'],this['b'],this['a']);}['copyFrom'](_0x9dc9e4){return this['r']=_0x9dc9e4['r'],this['g']=_0x9dc9e4['g'],this['b']=_0x9dc9e4['b'],this['a']=_0x9dc9e4['a'],this;}[_0x3620bb(0x1f9)](_0x19f1ee,_0x25e8f7,_0x3b24e1,_0x4cd4e1){return this['r']=_0x19f1ee,this['g']=_0x25e8f7,this['b']=_0x3b24e1,this['a']=_0x4cd4e1,this;}[_0x3620bb(0x228)](_0x557217,_0x11028f,_0x177305,_0x2de9a8){return this['copyFromFloats'](_0x557217,_0x11028f,_0x177305,_0x2de9a8);}[_0x3620bb(0x3e6)](_0x460957=!0x1){var _0x3a70a8=_0x3620bb,_0x1f712b=Math[_0x3a70a8(0x347)](0xff*this['r']),_0x3581b1=Math[_0x3a70a8(0x347)](0xff*this['g']),_0x44f4ae=Math[_0x3a70a8(0x347)](0xff*this['b']);if(_0x460957)return'#'+_0x286e51[_0x3a70a8(0x3c0)](_0x1f712b)+_0x286e51['ToHex'](_0x3581b1)+_0x286e51[_0x3a70a8(0x3c0)](_0x44f4ae);return _0x460957=Math[_0x3a70a8(0x347)](0xff*this['a']),'#'+_0x286e51[_0x3a70a8(0x3c0)](_0x1f712b)+_0x286e51['ToHex'](_0x3581b1)+_0x286e51[_0x3a70a8(0x3c0)](_0x44f4ae)+_0x286e51[_0x3a70a8(0x3c0)](_0x460957);}['toLinearSpace'](_0xcb8851=!0x1){var _0x2eb19c=_0x3620bb,_0x3caecd=new _0x483a09();return this[_0x2eb19c(0x2b7)](_0x3caecd,_0xcb8851),_0x3caecd;}[_0x3620bb(0x2b7)](_0x2550a7,_0x1fd3f7=!0x1){return _0x1fd3f7?(_0x2550a7['r']=_0x5c8938(this['r']),_0x2550a7['g']=_0x5c8938(this['g']),_0x2550a7['b']=_0x5c8938(this['b'])):(_0x2550a7['r']=_0x536658(this['r']),_0x2550a7['g']=_0x536658(this['g']),_0x2550a7['b']=_0x536658(this['b'])),_0x2550a7['a']=this['a'],this;}['toGammaSpace'](_0x5e385e=!0x1){var _0x1c3413=_0x3620bb,_0x1eb191=new _0x483a09();return this[_0x1c3413(0x1d1)](_0x1eb191,_0x5e385e),_0x1eb191;}['toGammaSpaceToRef'](_0x1f6ed9,_0x3e4754=!0x1){return _0x3e4754?(_0x1f6ed9['r']=_0x2cf996(this['r']),_0x1f6ed9['g']=_0x2cf996(this['g']),_0x1f6ed9['b']=_0x2cf996(this['b'])):(_0x1f6ed9['r']=_0x314fb2(this['r']),_0x1f6ed9['g']=_0x314fb2(this['g']),_0x1f6ed9['b']=_0x314fb2(this['b'])),_0x1f6ed9['a']=this['a'],this;}static[_0x3620bb(0x2f7)](_0x2615b1){var _0x15e40d=_0x3620bb;if('#'!==_0x2615b1[_0x15e40d(0x358)](0x0,0x1)||0x9!==_0x2615b1[_0x15e40d(0x407)]&&0x7!==_0x2615b1['length'])return new _0x483a09(0x0,0x0,0x0,0x0);var _0x5cbedf=parseInt(_0x2615b1[_0x15e40d(0x358)](0x1,0x3),0x10),_0x185fdb=parseInt(_0x2615b1[_0x15e40d(0x358)](0x3,0x5),0x10),_0x42ce80=parseInt(_0x2615b1[_0x15e40d(0x358)](0x5,0x7),0x10),_0x2615b1=0x9===_0x2615b1[_0x15e40d(0x407)]?parseInt(_0x2615b1['substring'](0x7,0x9),0x10):0xff;return _0x483a09[_0x15e40d(0x274)](_0x5cbedf,_0x185fdb,_0x42ce80,_0x2615b1);}static[_0x3620bb(0x1cf)](_0x127f13,_0x5a79f3,_0x1a52a9){var _0x55f7f3=_0x3620bb,_0xe552b3=new _0x483a09(0x0,0x0,0x0,0x0);return _0x483a09[_0x55f7f3(0x3a3)](_0x127f13,_0x5a79f3,_0x1a52a9,_0xe552b3),_0xe552b3;}static['LerpToRef'](_0x5d178e,_0x3926ea,_0x29043e,_0x2cf4e0){_0x2cf4e0['r']=_0x5d178e['r']+(_0x3926ea['r']-_0x5d178e['r'])*_0x29043e,_0x2cf4e0['g']=_0x5d178e['g']+(_0x3926ea['g']-_0x5d178e['g'])*_0x29043e,_0x2cf4e0['b']=_0x5d178e['b']+(_0x3926ea['b']-_0x5d178e['b'])*_0x29043e,_0x2cf4e0['a']=_0x5d178e['a']+(_0x3926ea['a']-_0x5d178e['a'])*_0x29043e;}static[_0x3620bb(0x2a0)](_0x15396e,_0x30c4c6,_0x14f566,_0x3d2eda,_0x3df1ba){var _0x39a652=_0x3df1ba*_0x3df1ba,_0x37abfd=_0x3df1ba*_0x39a652,_0x2f6968=0x2*_0x37abfd-0x3*_0x39a652+0x1,_0x419981=-0x2*_0x37abfd+0x3*_0x39a652,_0x3df1ba=_0x37abfd-0x2*_0x39a652+_0x3df1ba,_0x37abfd=_0x37abfd-_0x39a652,_0x39a652=_0x15396e['r']*_0x2f6968+_0x14f566['r']*_0x419981+_0x30c4c6['r']*_0x3df1ba+_0x3d2eda['r']*_0x37abfd,_0xb70dfe=_0x15396e['g']*_0x2f6968+_0x14f566['g']*_0x419981+_0x30c4c6['g']*_0x3df1ba+_0x3d2eda['g']*_0x37abfd,_0x17bbef=_0x15396e['b']*_0x2f6968+_0x14f566['b']*_0x419981+_0x30c4c6['b']*_0x3df1ba+_0x3d2eda['b']*_0x37abfd,_0x15396e=_0x15396e['a']*_0x2f6968+_0x14f566['a']*_0x419981+_0x30c4c6['a']*_0x3df1ba+_0x3d2eda['a']*_0x37abfd;return new _0x483a09(_0x39a652,_0xb70dfe,_0x17bbef,_0x15396e);}static[_0x3620bb(0x32b)](_0x503101,_0x386ae0,_0x455445,_0x5c5c78,_0x1bb899){var _0x2b2c26=_0x3620bb,_0x2f0bc2=new _0x483a09();return this[_0x2b2c26(0x263)](_0x503101,_0x386ae0,_0x455445,_0x5c5c78,_0x1bb899,_0x2f0bc2),_0x2f0bc2;}static[_0x3620bb(0x263)](_0x1995fe,_0x553853,_0x771374,_0x5f2951,_0x262284,_0x14fcc6){var _0x5c1e62=_0x262284*_0x262284;_0x14fcc6['r']=0x6*(_0x5c1e62-_0x262284)*_0x1995fe['r']+(0x3*_0x5c1e62-0x4*_0x262284+0x1)*_0x553853['r']+0x6*(-_0x5c1e62+_0x262284)*_0x771374['r']+(0x3*_0x5c1e62-0x2*_0x262284)*_0x5f2951['r'],_0x14fcc6['g']=0x6*(_0x5c1e62-_0x262284)*_0x1995fe['g']+(0x3*_0x5c1e62-0x4*_0x262284+0x1)*_0x553853['g']+0x6*(-_0x5c1e62+_0x262284)*_0x771374['g']+(0x3*_0x5c1e62-0x2*_0x262284)*_0x5f2951['g'],_0x14fcc6['b']=0x6*(_0x5c1e62-_0x262284)*_0x1995fe['b']+(0x3*_0x5c1e62-0x4*_0x262284+0x1)*_0x553853['b']+0x6*(-_0x5c1e62+_0x262284)*_0x771374['b']+(0x3*_0x5c1e62-0x2*_0x262284)*_0x5f2951['b'],_0x14fcc6['a']=0x6*(_0x5c1e62-_0x262284)*_0x1995fe['a']+(0x3*_0x5c1e62-0x4*_0x262284+0x1)*_0x553853['a']+0x6*(-_0x5c1e62+_0x262284)*_0x771374['a']+(0x3*_0x5c1e62-0x2*_0x262284)*_0x5f2951['a'];}static[_0x3620bb(0x1fb)](_0xa2d8a2,_0x41c42a=0x1){return new _0x483a09(_0xa2d8a2['r'],_0xa2d8a2['g'],_0xa2d8a2['b'],_0x41c42a);}static[_0x3620bb(0x3a9)](_0xdf9465,_0x587d0b=0x0){return new _0x483a09(_0xdf9465[_0x587d0b],_0xdf9465[_0x587d0b+0x1],_0xdf9465[_0x587d0b+0x2],_0xdf9465[_0x587d0b+0x3]);}static[_0x3620bb(0x25f)](_0x4b4bcc,_0x1e5b1f=0x0,_0x4815d2){_0x4815d2['r']=_0x4b4bcc[_0x1e5b1f],_0x4815d2['g']=_0x4b4bcc[_0x1e5b1f+0x1],_0x4815d2['b']=_0x4b4bcc[_0x1e5b1f+0x2],_0x4815d2['a']=_0x4b4bcc[_0x1e5b1f+0x3];}static[_0x3620bb(0x274)](_0xbd6727,_0x4cd927,_0x1782c7,_0x3af2fe){return new _0x483a09(_0xbd6727/0xff,_0x4cd927/0xff,_0x1782c7/0xff,_0x3af2fe/0xff);}static[_0x3620bb(0x2ad)](_0x2c9929,_0x23767b){var _0xc929f4=_0x3620bb;if(_0x2c9929['length']!==0x3*_0x23767b)return _0x2c9929;{const _0xd3ffb1=[];for(let _0x24ae49=0x0;_0x24ae49<_0x2c9929[_0xc929f4(0x407)];_0x24ae49+=0x3){var _0x141055=_0x24ae49/0x3*0x4;_0xd3ffb1[_0x141055]=_0x2c9929[_0x24ae49],_0xd3ffb1[0x1+_0x141055]=_0x2c9929[_0x24ae49+0x1],_0xd3ffb1[0x2+_0x141055]=_0x2c9929[_0x24ae49+0x2],_0xd3ffb1[0x3+_0x141055]=0x1;}return _0xd3ffb1;}}}function _0x502201(_0x5189bd,_0x15f2b5,_0x4d2d5e){var _0x2f451e=_0x3620bb;const _0x521ec8=_0x5189bd();_0x35d076&&_0x35d076[_0x2f451e(0x34a)](_0x15f2b5)&&_0x35d076[_0x2f451e(0x350)](_0x521ec8,_0x35d076[_0x2f451e(0x2c3)](_0x15f2b5,!0x0));var _0x4f26f1=_0x10fd4c(_0x521ec8);for(const _0x40951f in _0x4f26f1){var _0x1357a=_0x4f26f1[_0x40951f];const _0xb5eb1f=_0x15f2b5[_0x40951f];_0x1357a=_0x1357a[_0x2f451e(0x2d9)];if(void 0x0!==_0xb5eb1f&&null!==_0xb5eb1f&&(_0x2f451e(0x3ee)!==_0x40951f||_0x2b32a5[_0x2f451e(0x371)]))switch(_0x1357a){case 0x0:case 0x6:case 0xb:_0x521ec8[_0x40951f]=_0xb5eb1f;break;case 0x1:_0x521ec8[_0x40951f]=_0x4d2d5e||_0xb5eb1f[_0x2f451e(0x364)]?_0xb5eb1f:_0xb5eb1f[_0x2f451e(0x2c7)]();break;case 0x2:case 0x3:case 0x4:case 0x5:case 0x7:case 0xa:case 0xc:_0x521ec8[_0x40951f]=_0x4d2d5e?_0xb5eb1f:_0xb5eb1f['clone']();}}return _0x521ec8;}_0x4fac60['B'][_0x3620bb(0x348)](0x3,_0x23c5e9['Black']),_0x4fac60['B']['BuildArray'](0x3,()=>new _0x483a09(0x0,0x0,0x0,0x0)),(0x0,_0x4a8a97['H'])(_0x3620bb(0x205),_0x23c5e9),(0x0,_0x4a8a97['H'])(_0x3620bb(0x2bb),_0x483a09);const _0x57797c={},_0xb35aef={};function _0x10fd4c(_0x4cd843){var _0x2d8548=_0x3620bb,_0x33df78=_0x4cd843['getClassName']();if(_0xb35aef[_0x33df78])return _0xb35aef[_0x33df78];_0xb35aef[_0x33df78]={};const _0x221095=_0xb35aef[_0x33df78];let _0x562aaf=_0x4cd843,_0x372d96=_0x33df78;for(;_0x372d96;){var _0x4d0f66=_0x57797c[_0x372d96];for(const _0x2a8217 in _0x4d0f66)_0x221095[_0x2a8217]=_0x4d0f66[_0x2a8217];let _0x43de9d,_0x58f008=!0x1;do{if(!(_0x43de9d=Object[_0x2d8548(0x235)](_0x562aaf))[_0x2d8548(0x30e)]){_0x58f008=!0x0;break;}}while(_0x43de9d[_0x2d8548(0x30e)]()===_0x372d96&&(_0x562aaf=_0x43de9d));if(_0x58f008)break;_0x372d96=_0x43de9d[_0x2d8548(0x30e)](),_0x562aaf=_0x43de9d;}return _0x221095;}class _0x2b32a5{static[_0x3620bb(0x25a)](_0xf11cf4,_0xe03840){var _0x45537f=_0x3620bb;if(_0xf11cf4['animations']){_0xe03840[_0x45537f(0x349)]=[];for(let _0x11e741=0x0;_0x11e741<_0xf11cf4[_0x45537f(0x349)]['length'];_0x11e741++){const _0x5aacd8=_0xf11cf4['animations'][_0x11e741];_0xe03840[_0x45537f(0x349)][_0x45537f(0x3e5)](_0x5aacd8[_0x45537f(0x229)]());}}}static[_0x3620bb(0x430)](_0x2c04f4,_0xa7e00e){var _0x4f841c=_0x3620bb;_0xa7e00e=_0xa7e00e||{},_0x35d076&&(_0xa7e00e['tags']=_0x35d076[_0x4f841c(0x2c3)](_0x2c04f4));var _0x4aae40=_0x10fd4c(_0x2c04f4);for(const _0x4c3caa in _0x4aae40){var _0x50ca62=_0x4aae40[_0x4c3caa],_0x57b60f=_0x50ca62[_0x4f841c(0x398)]||_0x4c3caa,_0x50ca62=_0x50ca62[_0x4f841c(0x2d9)];const _0x50442a=_0x2c04f4[_0x4c3caa];if(void 0x0!==_0x50442a&&null!==_0x50442a&&(_0x4f841c(0x3ee)!==_0x4c3caa||_0x2b32a5[_0x4f841c(0x371)]))switch(_0x50ca62){case 0x0:_0xa7e00e[_0x57b60f]=_0x50442a;break;case 0x1:_0xa7e00e[_0x57b60f]=_0x50442a[_0x4f841c(0x229)]();break;case 0x2:_0xa7e00e[_0x57b60f]=_0x50442a['asArray']();break;case 0x3:_0xa7e00e[_0x57b60f]=_0x50442a[_0x4f841c(0x229)]();break;case 0x4:case 0x5:_0xa7e00e[_0x57b60f]=_0x50442a['asArray']();break;case 0x6:_0xa7e00e[_0x57b60f]=_0x50442a['id'];break;case 0x7:_0xa7e00e[_0x57b60f]=_0x50442a['serialize']();break;case 0x8:_0xa7e00e[_0x57b60f]=_0x50442a[_0x4f841c(0x36a)]();break;case 0x9:_0xa7e00e[_0x57b60f]=_0x50442a[_0x4f841c(0x229)]();break;case 0xa:_0xa7e00e[_0x57b60f]=_0x50442a['asArray']();break;case 0xb:_0xa7e00e[_0x57b60f]=_0x50442a['id'];break;case 0xc:_0xa7e00e[_0x57b60f]=_0x50442a['asArray']();}}return _0xa7e00e;}static[_0x3620bb(0x3e4)](_0x419874,_0x30e966,_0x463440,_0x357051){var _0x2a420f=_0x3620bb;_0x357051=_0x357051||'';var _0x84eb9=_0x10fd4c(_0x30e966);for(const _0x318e13 in _0x84eb9){var _0x4929d6=_0x84eb9[_0x318e13],_0x7765e3=_0x419874[_0x4929d6[_0x2a420f(0x398)]||_0x318e13],_0x4929d6=_0x4929d6[_0x2a420f(0x2d9)];if(null!=_0x7765e3&&(_0x2a420f(0x3ee)!==_0x318e13||_0x2b32a5[_0x2a420f(0x371)])){const _0xda6876=_0x30e966;switch(_0x4929d6){case 0x0:_0xda6876[_0x318e13]=_0x7765e3;break;case 0x1:_0x463440&&(_0xda6876[_0x318e13]=_0x2b32a5[_0x2a420f(0x380)](_0x7765e3,_0x463440,_0x357051));break;case 0x2:_0xda6876[_0x318e13]=_0x23c5e9[_0x2a420f(0x3a9)](_0x7765e3);break;case 0x3:_0xda6876[_0x318e13]=_0x2b32a5[_0x2a420f(0x1fa)](_0x7765e3);break;case 0x4:_0xda6876[_0x318e13]=_0x1ac018[_0x2a420f(0x3a9)](_0x7765e3);break;case 0x5:_0xda6876[_0x318e13]=_0x695dae[_0x2a420f(0x3a9)](_0x7765e3);break;case 0x6:_0x463440&&(_0xda6876[_0x318e13]=_0x463440['getLastMeshById'](_0x7765e3));break;case 0x7:_0xda6876[_0x318e13]=_0x2b32a5[_0x2a420f(0x2ed)](_0x7765e3);break;case 0x8:_0xda6876[_0x318e13]=_0x483a09[_0x2a420f(0x3a9)](_0x7765e3);break;case 0x9:_0xda6876[_0x318e13]=_0x2b32a5[_0x2a420f(0x275)](_0x7765e3);break;case 0xa:_0xda6876[_0x318e13]=_0x2f74f2[_0x2a420f(0x3a9)](_0x7765e3);break;case 0xb:_0x463440&&(_0xda6876[_0x318e13]=_0x463440[_0x2a420f(0x278)](_0x7765e3));break;case 0xc:_0xda6876[_0x318e13]=_0x3bed3e['FromArray'](_0x7765e3);}}}}static[_0x3620bb(0x423)](_0x1e0355,_0x1cbb93,_0x3c2334,_0x36d37f=null){var _0x3de26b=_0x3620bb;return _0x1e0355=_0x1e0355(),(_0x35d076&&_0x35d076['AddTagsTo'](_0x1e0355,_0x1cbb93['tags']),_0x2b32a5[_0x3de26b(0x3e4)](_0x1cbb93,_0x1e0355,_0x3c2334,_0x36d37f),_0x1e0355);}static[_0x3620bb(0x3df)](_0x3bfac8,_0x38b233){return _0x502201(_0x3bfac8,_0x38b233,!0x1);}static[_0x3620bb(0x227)](_0x43052f,_0x4bcb21){return _0x502201(_0x43052f,_0x4bcb21,!0x0);}}function _0x3fff3c(_0x25ce63,_0x13c76b,_0x5d7979,_0x2584ee){var _0xa800aa=_0x3620bb;const _0x336726=_0x5d7979['value'];_0x5d7979[_0xa800aa(0x253)]=(..._0xd30dfc)=>{var _0x3c06bf=_0xa800aa;let _0x1b9201=_0x336726;if(_0x3c06bf(0x209)!=typeof _native&&_native[_0x13c76b]){const _0x2d723e=_native[_0x13c76b];_0x1b9201=_0x2584ee?(..._0x14b5a2)=>(_0x2584ee(..._0x14b5a2)?_0x2d723e:_0x336726)(..._0x14b5a2):_0x2d723e;}return(_0x25ce63[_0x13c76b]=_0x1b9201)(..._0xd30dfc);};}_0x2b32a5['AllowLoadingUniqueId']=!0x1,_0x2b32a5[_0x3620bb(0x275)]=_0x46e56b=>{var _0x5e8480=_0x3620bb;throw _0xbb02db(_0x5e8480(0x32d));},_0x2b32a5[_0x3620bb(0x1fa)]=_0x40dae2=>{var _0x406912=_0x3620bb;throw _0xbb02db(_0x406912(0x3ce));},_0x2b32a5[_0x3620bb(0x2ed)]=_0x3cad9c=>{var _0x2c9bca=_0x3620bb;throw _0xbb02db(_0x2c9bca(0x426));},_0x2b32a5['_TextureParser']=(_0x56c06a,_0x2cbb5d,_0x3c09c3)=>{var _0x355290=_0x3620bb;throw _0xbb02db(_0x355290(0x344));},_0x3fff3c['filter']=function(_0x3d9069){return(_0x248644,_0x292085,_0x208083)=>_0x3fff3c(_0x248644,_0x292085,_0x208083,_0x3d9069);};function _0x39ec8a(_0x29fbd9,_0x395e12,_0x35ff41,_0x1a4d30){var _0x42c08a=_0x3620bb,_0x4d0ec2,_0x336154=arguments['length'],_0x289337=_0x336154<0x3?_0x395e12:null===_0x1a4d30?_0x1a4d30=Object[_0x42c08a(0x1d7)](_0x395e12,_0x35ff41):_0x1a4d30;if(_0x42c08a(0x3c9)==typeof Reflect&&_0x42c08a(0x251)==typeof Reflect[_0x42c08a(0x20b)])_0x289337=Reflect[_0x42c08a(0x20b)](_0x29fbd9,_0x395e12,_0x35ff41,_0x1a4d30);else{for(var _0x15b979=_0x29fbd9['length']-0x1;0x0<=_0x15b979;_0x15b979--)(_0x4d0ec2=_0x29fbd9[_0x15b979])&&(_0x289337=(_0x336154<0x3?_0x4d0ec2(_0x289337):0x3<_0x336154?_0x4d0ec2(_0x395e12,_0x35ff41,_0x289337):_0x4d0ec2(_0x395e12,_0x35ff41))||_0x289337);}0x3<_0x336154&&_0x289337&&Object[_0x42c08a(0x3e7)](_0x395e12,_0x35ff41,_0x289337);}class _0x1c3739{static[_0x3620bb(0x204)](_0x2d62b8,_0x3633f4,_0xa92035,_0x18535e,_0x57e37f,_0x22f425){var _0x27ec71=_0x3620bb;for(let _0xa66d3d=_0xa92035;_0xa66d3d<_0xa92035+_0x18535e;_0xa66d3d++){var _0x166a9b=0x3*_0x3633f4[_0xa66d3d],_0x33e51c=_0x2d62b8[_0x166a9b],_0x1b3ea5=_0x2d62b8[0x1+_0x166a9b],_0x166a9b=_0x2d62b8[0x2+_0x166a9b];_0x57e37f[_0x27ec71(0x330)](_0x33e51c,_0x1b3ea5,_0x166a9b),_0x22f425['maximizeInPlaceFromFloats'](_0x33e51c,_0x1b3ea5,_0x166a9b);}}static[_0x3620bb(0x2a1)](_0x1e2e73,_0x322e2e,_0x241880,_0x1c3a35,_0xca9ef2,_0x382a7c){var _0x1ed0b9=_0x3620bb;for(let _0x73fe86=_0x322e2e,_0x467704=_0x322e2e*_0x1c3a35;_0x73fe86<_0x322e2e+_0x241880;_0x73fe86++,_0x467704+=_0x1c3a35){var _0x3a07cf=_0x1e2e73[_0x467704],_0x4eb12b=_0x1e2e73[_0x467704+0x1],_0x2119f1=_0x1e2e73[_0x467704+0x2];_0xca9ef2['minimizeInPlaceFromFloats'](_0x3a07cf,_0x4eb12b,_0x2119f1),_0x382a7c[_0x1ed0b9(0x35d)](_0x3a07cf,_0x4eb12b,_0x2119f1);}}}_0x39ec8a([_0x3fff3c[_0x3620bb(0x21e)]((...[_0x5ec604,_0x466739])=>!Array[_0x3620bb(0x3a7)](_0x5ec604)&&!Array[_0x3620bb(0x3a7)](_0x466739))],_0x1c3739,_0x3620bb(0x204),null),_0x39ec8a([_0x3fff3c['filter']((...[_0x3616f7])=>!Array['isArray'](_0x3616f7))],_0x1c3739,_0x3620bb(0x2a1),null),new _0x695dae(0x1,0x0,0x0),new _0x695dae(0x0,0x1,0x0),new _0x695dae(0x0,0x0,0x1),class _0x520d18{constructor(_0x559557,_0x1c5f07,_0x26be9b,_0x2211c9){var _0x10c498=_0x3620bb;this[_0x10c498(0x1df)]=new _0x695dae(_0x559557,_0x1c5f07,_0x26be9b),this['d']=_0x2211c9;}['asArray'](){var _0x41117c=_0x3620bb;return[this[_0x41117c(0x1df)]['x'],this['normal']['y'],this[_0x41117c(0x1df)]['z'],this['d']];}[_0x3620bb(0x2c7)](){var _0x25067a=_0x3620bb;return new _0x520d18(this[_0x25067a(0x1df)]['x'],this['normal']['y'],this[_0x25067a(0x1df)]['z'],this['d']);}[_0x3620bb(0x30e)](){var _0x253343=_0x3620bb;return _0x253343(0x29a);}[_0x3620bb(0x391)](){var _0x43aebf=_0x3620bb;return 0x18d*this[_0x43aebf(0x1df)][_0x43aebf(0x391)]()^(0x0|this['d']);}[_0x3620bb(0x201)](){var _0x398fea=_0x3620bb,_0x48815e=Math[_0x398fea(0x37d)](this['normal']['x']*this['normal']['x']+this['normal']['y']*this[_0x398fea(0x1df)]['y']+this[_0x398fea(0x1df)]['z']*this[_0x398fea(0x1df)]['z']),_0x48815e=0x0!==_0x48815e?0x1/_0x48815e:0x0;return this['normal']['x']*=_0x48815e,this[_0x398fea(0x1df)]['y']*=_0x48815e,this['normal']['z']*=_0x48815e,this['d']*=_0x48815e,this;}[_0x3620bb(0x2d8)](_0x55e173){var _0x510d96=_0x3620bb,_0x29905a=_0x520d18[_0x510d96(0x378)],_0x55e173=(_0x55e173[_0x510d96(0x292)](_0x29905a),_0x29905a['m']),_0x29905a=this['normal']['x'],_0xd98716=this[_0x510d96(0x1df)]['y'],_0x2f52f1=this[_0x510d96(0x1df)]['z'],_0x10f1a6=this['d'],_0x3e9d35=_0x29905a*_0x55e173[0x0]+_0xd98716*_0x55e173[0x1]+_0x2f52f1*_0x55e173[0x2]+_0x10f1a6*_0x55e173[0x3],_0x1a725d=_0x29905a*_0x55e173[0x4]+_0xd98716*_0x55e173[0x5]+_0x2f52f1*_0x55e173[0x6]+_0x10f1a6*_0x55e173[0x7],_0xa20363=_0x29905a*_0x55e173[0x8]+_0xd98716*_0x55e173[0x9]+_0x2f52f1*_0x55e173[0xa]+_0x10f1a6*_0x55e173[0xb],_0x29905a=_0x29905a*_0x55e173[0xc]+_0xd98716*_0x55e173[0xd]+_0x2f52f1*_0x55e173[0xe]+_0x10f1a6*_0x55e173[0xf];return new _0x520d18(_0x3e9d35,_0x1a725d,_0xa20363,_0x29905a);}[_0x3620bb(0x2e9)](_0x215c05){var _0x380074=_0x3620bb;return this[_0x380074(0x1df)]['x']*_0x215c05['x']+this[_0x380074(0x1df)]['y']*_0x215c05['y']+this[_0x380074(0x1df)]['z']*_0x215c05['z']+this['d'];}[_0x3620bb(0x23d)](_0x879c6b,_0x5570cc,_0x15c83f){var _0x5d2d48=_0x3620bb,_0x102186=_0x5570cc['x']-_0x879c6b['x'],_0x5603a0=_0x5570cc['y']-_0x879c6b['y'],_0x5570cc=_0x5570cc['z']-_0x879c6b['z'],_0x314430=_0x15c83f['x']-_0x879c6b['x'],_0x59147d=_0x15c83f['y']-_0x879c6b['y'],_0x15c83f=_0x15c83f['z']-_0x879c6b['z'],_0x140163=_0x5603a0*_0x15c83f-_0x5570cc*_0x59147d,_0x5570cc=_0x5570cc*_0x314430-_0x102186*_0x15c83f,_0x15c83f=_0x102186*_0x59147d-_0x5603a0*_0x314430,_0x102186=Math[_0x5d2d48(0x37d)](_0x140163*_0x140163+_0x5570cc*_0x5570cc+_0x15c83f*_0x15c83f),_0x59147d=0x0!==_0x102186?0x1/_0x102186:0x0;return this[_0x5d2d48(0x1df)]['x']=_0x140163*_0x59147d,this[_0x5d2d48(0x1df)]['y']=_0x5570cc*_0x59147d,this[_0x5d2d48(0x1df)]['z']=_0x15c83f*_0x59147d,this['d']=-(this[_0x5d2d48(0x1df)]['x']*_0x879c6b['x']+this['normal']['y']*_0x879c6b['y']+this['normal']['z']*_0x879c6b['z']),this;}[_0x3620bb(0x411)](_0x1725ce,_0x3ef320){var _0x50f4db=_0x3620bb;return _0x695dae[_0x50f4db(0x23e)](this[_0x50f4db(0x1df)],_0x1725ce)<=_0x3ef320;}[_0x3620bb(0x352)](_0xda1d84){var _0x37d9fa=_0x3620bb;return _0x695dae[_0x37d9fa(0x23e)](_0xda1d84,this['normal'])+this['d'];}static[_0x3620bb(0x3a9)](_0x5dd0ca){return new _0x520d18(_0x5dd0ca[0x0],_0x5dd0ca[0x1],_0x5dd0ca[0x2],_0x5dd0ca[0x3]);}static[_0x3620bb(0x3a6)](_0x8c71a1,_0x2e015f,_0x14c7fe){var _0x574d1f=_0x3620bb;const _0x48b68d=new _0x520d18(0x0,0x0,0x0,0x0);return _0x48b68d[_0x574d1f(0x23d)](_0x8c71a1,_0x2e015f,_0x14c7fe),_0x48b68d;}static['FromPositionAndNormal'](_0x3a29ad,_0x1c27d8){var _0x1d5794=_0x3620bb;const _0x38bfd6=new _0x520d18(0x0,0x0,0x0,0x0);return _0x1c27d8[_0x1d5794(0x201)](),_0x38bfd6[_0x1d5794(0x1df)]=_0x1c27d8,_0x38bfd6['d']=-(_0x1c27d8['x']*_0x3a29ad['x']+_0x1c27d8['y']*_0x3a29ad['y']+_0x1c27d8['z']*_0x3a29ad['z']),_0x38bfd6;}static[_0x3620bb(0x376)](_0x1f7a15,_0x5e1533,_0x1a195d){var _0x48de8f=_0x3620bb;return _0x1f7a15=-(_0x5e1533['x']*_0x1f7a15['x']+_0x5e1533['y']*_0x1f7a15['y']+_0x5e1533['z']*_0x1f7a15['z']),_0x695dae[_0x48de8f(0x23e)](_0x1a195d,_0x5e1533)+_0x1f7a15;}}[_0x3620bb(0x378)]=_0x3bed3e[_0x3620bb(0x331)](),Math[_0x3620bb(0x37d)](0x1/(0x4*Math['PI'])),Math[_0x3620bb(0x37d)](0x3/(0x4*Math['PI'])),Math[_0x3620bb(0x37d)](0x3/(0x4*Math['PI'])),Math[_0x3620bb(0x37d)](0x3/(0x4*Math['PI'])),Math[_0x3620bb(0x37d)](0xf/(0x4*Math['PI'])),Math[_0x3620bb(0x37d)](0xf/(0x4*Math['PI'])),Math[_0x3620bb(0x37d)](0x5/(0x10*Math['PI'])),Math[_0x3620bb(0x37d)](0xf/(0x4*Math['PI'])),Math['sqrt'](0xf/(0x10*Math['PI'])),Math['PI'],Math['PI'],Math['PI'],Math['PI'],Math['PI'],Math['PI'],Math['PI'],Math['PI'],Math['PI'];var _0x1765a7=_0x3494bb(0x13f4);globalThis[_0x3620bb(0x3ae)]=new class{constructor(){var _0x586589=_0x3620bb;this[_0x586589(0x1e5)]=0x40,this['textureCurrentAutoId']=0x0,this[_0x586589(0x22d)]={},this['modelMeshInstancesIndexDataView']={},this[_0x586589(0x41d)]={},this[_0x586589(0x298)]={},this[_0x586589(0x234)]={},this[_0x586589(0x321)]={},this[_0x586589(0x35c)]=new SharedArrayBuffer(0x190),this[_0x586589(0x1f2)]=new SharedArrayBuffer(0x190),this[_0x586589(0x247)]={},this[_0x586589(0x402)]={},this['modelMaterialBindTexture']={},this[_0x586589(0x406)]={},this['modelMaterialInfo']={},this[_0x586589(0x3fd)]={},this[_0x586589(0x1e3)]={},this[_0x586589(0x432)]={},this[_0x586589(0x342)]=0x0,this['renderModelComponentInstance']={},this['operatingType']={'transform':0x1,'status':0x2,'material':0x3},this['operatingTypeModelComponent']={0x1:{},0x2:{},0x3:{}},this[_0x586589(0x32c)]={},this['modelStoreyOperating']={},this[_0x586589(0x267)]={},this[_0x586589(0x28c)]={},this[_0x586589(0x38e)]=!0x1,this['loadingMaterial']=!0x1,this[_0x586589(0x29d)]=!0x1,this[_0x586589(0x265)]=0x6400000,this['modelMeshIdQuoteCount']={},this[_0x586589(0x27d)]={},this['fineRequestList']=[],this[_0x586589(0x3d9)]=new SharedArrayBuffer(0x1000000),this[_0x586589(0x1d0)]=new Int32Array(this['allowRenderInstancesArrayBuffer']),this[_0x586589(0x3d1)]=new SharedArrayBuffer(0x7a1200*_0x952f38['uY']+0x4),this['meshInstancesDataView']=new Float32Array(this[_0x586589(0x3d1)]),this[_0x586589(0x3e3)]=new SharedArrayBuffer(0x3d0900*_0x952f38['On']+0x4),this[_0x586589(0x2de)]=new Float32Array(this[_0x586589(0x3e3)]),this[_0x586589(0x35e)]=new SharedArrayBuffer(0xa00000),this[_0x586589(0x3a1)]=new Int32Array(this[_0x586589(0x35e)]);for(let _0x4b5181=this[_0x586589(0x3a1)][0x0]=0x1;_0x4b5181<this[_0x586589(0x3a1)][_0x586589(0x407)];_0x4b5181++)this[_0x586589(0x3a1)][_0x4b5181]=-0x1;this[_0x586589(0x1fc)]=new SharedArrayBuffer(0xa00000),this[_0x586589(0x2b0)]=new Int32Array(this[_0x586589(0x1fc)]);for(let _0x3e8a1d=this[_0x586589(0x2b0)][0x0]=0x1;_0x3e8a1d<this[_0x586589(0x2b0)][_0x586589(0x407)];_0x3e8a1d++)this['idleMemoryPositionDataView'][_0x3e8a1d]=-0x1;this[_0x586589(0x26e)]=new SharedArrayBuffer(0xa00000),this[_0x586589(0x3f0)]=new Int32Array(this[_0x586589(0x26e)]);for(let _0x380de7=this[_0x586589(0x3f0)][0x0]=0x1;_0x380de7<this[_0x586589(0x3f0)]['length'];_0x380de7++)this['idleMemoryMixDataView'][_0x380de7]=-0x1;this['modifyMemoryMixBuffer']=new SharedArrayBuffer(0xa00000),this['modifyMemoryMixDataView']=new Int32Array(this[_0x586589(0x3e9)]),this[_0x586589(0x1ca)][0x0]=0x1,this[_0x586589(0x1f0)]=new SharedArrayBuffer(0x4000000),this[_0x586589(0x3dc)]=new Int32Array(this['modifyMemoryTextureBuffer']),this[_0x586589(0x3dc)][0x0]=0x1,this[_0x586589(0x2f6)]=new SharedArrayBuffer(0x1000000),this[_0x586589(0x2d3)]=new Int32Array(this['modifyMemoryPositionBuffer']),this['modifyMemoryPositionDataView'][0x0]=0x1,this[_0x586589(0x381)]=new SharedArrayBuffer(0x1000000),this[_0x586589(0x34f)]=new Int32Array(this[_0x586589(0x381)]),this[_0x586589(0x34f)][0x0]=0x1,this[_0x586589(0x231)]=new Worker(new URL(_0x3494bb['p']+_0x3494bb['u'](0x2f1),_0x3494bb['b'])),this[_0x586589(0x231)][_0x586589(0x404)]=_0x41b60b=>{var _0x4580a5=_0x586589;switch(_0x41b60b[_0x4580a5(0x40d)][_0x4580a5(0x272)]){case _0x4580a5(0x30b):globalThis[_0x4580a5(0x3e8)]({'msgType':_0x4580a5(0x30b),'modifyMemoryMixBuffer':this[_0x4580a5(0x3e9)],'modifyMemoryTextureBuffer':this[_0x4580a5(0x1f0)],'modifyMemoryPositionBuffer':this['modifyMemoryPositionBuffer'],'modifyMemoryInstancesBuffer':this[_0x4580a5(0x381)],'meshInstancesArrayBuff':this[_0x4580a5(0x3d1)],'meshArrayBuff':this[_0x4580a5(0x3e3)],'expressTypeWeightsArrayBuff':this['expressTypeWeightsArrayBuff'],'expressTypeVisibleDistanceArrayBuff':this[_0x4580a5(0x1f2)]}),this[_0x4580a5(0x32e)]();break;case'InitModelServer':for(var _0x3f0c54 in _0x41b60b['data'][_0x4580a5(0x406)])if(!this[_0x4580a5(0x406)][_0x4580a5(0x3c2)](_0x3f0c54)){let _0x36d359=_0x41b60b[_0x4580a5(0x40d)][_0x4580a5(0x406)][_0x3f0c54];_0x36d359[_0x4580a5(0x3ef)]=-0x1,_0x36d359['customizeMaterialCount']=0x0,this[_0x4580a5(0x27d)][_0x36d359[_0x4580a5(0x3ee)]]=_0x36d359['id'],this['modelData'][_0x3f0c54]=_0x36d359;}globalThis[_0x4580a5(0x3e8)](_0x41b60b[_0x4580a5(0x40d)]);break;case _0x4580a5(0x397):for(var _0x5ae133 in(this[_0x4580a5(0x22d)]=_0x41b60b['data'][_0x4580a5(0x22d)],this[_0x4580a5(0x22d)]))this[_0x4580a5(0x316)][_0x5ae133]=new Uint32Array(this[_0x4580a5(0x22d)][_0x5ae133]);for(var _0x30dec0 in(this[_0x4580a5(0x41d)]=_0x41b60b['data'][_0x4580a5(0x41d)],this[_0x4580a5(0x41d)]))this[_0x4580a5(0x298)][_0x30dec0]=new Uint16Array(this[_0x4580a5(0x41d)][_0x30dec0]);for(var _0x375552 in(this[_0x4580a5(0x234)]=_0x41b60b['data']['modelMeshIndexArrayBuff'],this[_0x4580a5(0x234)]))this['modelMeshIndexDataView'][_0x375552]=new Uint32Array(this['modelMeshIndexArrayBuff'][_0x375552]);this[_0x4580a5(0x397)](_0x41b60b[_0x4580a5(0x40d)]['modelId']),globalThis[_0x4580a5(0x3e8)]({'msgType':_0x4580a5(0x397),'modelId':_0x41b60b[_0x4580a5(0x40d)][_0x4580a5(0x300)],'modelMeshInstancesIndexArrayBuff':this[_0x4580a5(0x22d)],'modelComponentAttributeArrayBuff':this[_0x4580a5(0x41d)],'modelMeshIndexArrayBuff':this[_0x4580a5(0x234)]});break;case _0x4580a5(0x211):globalThis[_0x4580a5(0x3e8)](_0x41b60b['data']);}},globalThis['addEventListener'](_0x586589(0x2ce),_0x49b85d=>{var _0xa73638=_0x586589;switch(_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x272)]){case _0xa73638(0x424):this[_0xa73638(0x1f8)]=_0x49b85d['data'][_0xa73638(0x1f8)],this[_0xa73638(0x3c3)]=_0x49b85d[_0xa73638(0x40d)]['sharedMemoryDataBuffer'],this[_0xa73638(0x1d4)]=new Float64Array(this[_0xa73638(0x3c3)]),this[_0xa73638(0x34d)]=_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x34d)],this[_0xa73638(0x309)]=new Float32Array(this['renderUpdateTempDataBuffer']),this[_0xa73638(0x313)]=_0x49b85d['data'][_0xa73638(0x313)],this[_0xa73638(0x245)]=new Uint32Array(this[_0xa73638(0x313)]),this[_0xa73638(0x375)]=_0x49b85d[_0xa73638(0x40d)]['renderMemoryIdBuffer'],this['renderMemoryIdDataView']=new Uint32Array(this[_0xa73638(0x375)]),this[_0xa73638(0x3d3)]=this['sharedMemoryDataView'][0x7],this[_0xa73638(0x3fe)]=this['maxTextureSize']/this[_0xa73638(0x1e5)],this[_0xa73638(0x2d4)]=new SharedArrayBuffer(this[_0xa73638(0x3fe)]*this['gridTextureSize']*0x4),this['idleMemoryTextureDataView']=new Int32Array(this[_0xa73638(0x2d4)]);for(let _0x15e751=0x0;_0x15e751<this[_0xa73638(0x31e)][_0xa73638(0x407)];_0x15e751++)this[_0xa73638(0x31e)][_0x15e751]=-0x1;this[_0xa73638(0x231)][_0xa73638(0x3e8)]({'msgType':'Init','sharedMemoryDataBuffer':this[_0xa73638(0x3c3)],'allowRenderInstancesArrayBuffer':this[_0xa73638(0x3d9)],'meshInstancesArrayBuff':this[_0xa73638(0x3d1)],'meshArrayBuff':this[_0xa73638(0x3e3)],'expressTypeWeightsArrayBuff':this['expressTypeWeightsArrayBuff'],'expressTypeVisibleDistanceArrayBuff':this[_0xa73638(0x1f2)],'renderMemoryIdBuffer':this['renderMemoryIdBuffer']});break;case _0xa73638(0x2e6):{this['fineRequestList'][_0xa73638(0x407)];let _0x3d9d1d=new _0x4e213a['r'](_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x1d8)]);_0x3d9d1d[_0xa73638(0x2cc)](this[_0xa73638(0x1f8)]),this[_0xa73638(0x425)][_0xa73638(0x3e5)](_0x3d9d1d),this['frustumVisibleWorker'][_0xa73638(0x3e8)]({'msgType':_0xa73638(0x2e6),'serverAddress':_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x1d8)]});break;}case _0xa73638(0x3c1):this[_0xa73638(0x406)]['hasOwnProperty'](_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x300)])?this[_0xa73638(0x3c1)](_0x49b85d['data'][_0xa73638(0x300)],_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x310)]):_0x1765a7[_0xa73638(0x3b2)](_0xa73638(0x3f7),_0x49b85d[_0xa73638(0x40d)]['modelId']);break;case'ShowModel':this[_0xa73638(0x406)][_0xa73638(0x3c2)](_0x49b85d[_0xa73638(0x40d)]['modelId'])?(this['SetModelStatus'](_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x300)],0x1),this['frustumVisibleWorker'][_0xa73638(0x3e8)]({'msgType':_0xa73638(0x3e2),'modelId':_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x300)],'status':0x1})):_0x1765a7[_0xa73638(0x3b2)](_0xa73638(0x3f7),_0x49b85d['data'][_0xa73638(0x300)]);break;case'HideModel':this[_0xa73638(0x3e2)](_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x300)],0x0),this[_0xa73638(0x231)][_0xa73638(0x3e8)]({'msgType':_0xa73638(0x3e2),'modelId':_0x49b85d['data'][_0xa73638(0x300)],'status':0x0});break;case _0xa73638(0x390):this['SetInstancesStatus'](_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x403)],_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x1d5)]);break;case'SetInstancesTransform':this['SetInstancesTransform'](_0x49b85d[_0xa73638(0x40d)]['operating'],_0x49b85d[_0xa73638(0x40d)]['idBuffer']);break;case _0xa73638(0x369):this['frustumVisibleWorker'][_0xa73638(0x3e8)](_0x49b85d['data']);break;case _0xa73638(0x3c5):this[_0xa73638(0x3c5)](_0x49b85d['data'][_0xa73638(0x403)],_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x1d5)]);break;case'SetComponentStatus':this['SetComponentStatus'](_0x49b85d['data']['operating'],_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x1d5)]);break;case'CancelOperatingTransform':this['CancelOperatingTransform']();break;case _0xa73638(0x20a):this[_0xa73638(0x20a)]();break;case _0xa73638(0x41f):this['SetMaterialColor'](_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x300)],_0x49b85d['data'][_0xa73638(0x311)],_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x24f)]);break;case _0xa73638(0x250):this[_0xa73638(0x250)](_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x300)],_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x311)],_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x248)]);break;case _0xa73638(0x2ff):this[_0xa73638(0x2ff)](_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x403)],_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x1d5)]);break;case _0xa73638(0x359):globalThis[_0xa73638(0x3e8)]({'msgType':_0xa73638(0x211),'cbId':_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x3ab)],'resolve':this[_0xa73638(0x37a)][_0x49b85d[_0xa73638(0x40d)]['modelId']][_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x311)]]});break;case _0xa73638(0x276):globalThis[_0xa73638(0x3e8)]({'msgType':_0xa73638(0x211),'cbId':_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x3ab)],'resolve':this[_0xa73638(0x37a)][_0x49b85d[_0xa73638(0x40d)]['modelId']]});break;case _0xa73638(0x3bd):this['CancelMaterialEdit'](_0x49b85d['data'][_0xa73638(0x300)]);break;case'CreateMaterial':var _0x31a718=this[_0xa73638(0x1eb)](_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x300)],_0x49b85d[_0xa73638(0x40d)]['color']);globalThis[_0xa73638(0x3e8)]({'msgType':_0xa73638(0x211),'cbId':_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x3ab)],'resolve':_0x31a718});break;case _0xa73638(0x2d6):this[_0xa73638(0x2d6)](_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x300)],_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x3da)],_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x3ad)]);break;case _0xa73638(0x416):this[_0xa73638(0x416)](_0x49b85d['data'][_0xa73638(0x300)],_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x3da)],_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x373)]);break;case _0xa73638(0x1dc):this['SetModelExpressTypeTransform'](_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x300)],_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x213)],_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x3ad)]);break;case'SetModelExpressTypeStatus':this['SetModelExpressTypeStatus'](_0x49b85d['data'][_0xa73638(0x300)],_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x213)],_0x49b85d['data'][_0xa73638(0x373)]);break;case _0xa73638(0x1f4):{var _0x504e9b=_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x300)],_0x31a718=_0x49b85d[_0xa73638(0x40d)]['componentId'];let _0x2767a5=[];if(this[_0xa73638(0x2f2)][_0x504e9b]&&this[_0xa73638(0x2f2)][_0x504e9b][_0x31a718])for(var _0x29cfa3 in this[_0xa73638(0x2f2)][_0x504e9b][_0x31a718]){var _0x29cfa3=parseInt(_0x29cfa3),_0x14c1af=this['modelMeshInstancesIndexDataView'][_0x504e9b][_0x29cfa3],_0x14c1af=this[_0xa73638(0x33f)][_0x14c1af+0x17];_0x2767a5[_0xa73638(0x3e5)]([_0x29cfa3,this[_0xa73638(0x247)][_0x504e9b][_0x14c1af][_0xa73638(0x311)]]);}globalThis[_0xa73638(0x3e8)]({'msgType':_0xa73638(0x211),'cbId':_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x3ab)],'resolve':_0x2767a5});break;}case _0xa73638(0x400):this[_0xa73638(0x400)](_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x300)],_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x2cb)]);break;case _0xa73638(0x3d0):this[_0xa73638(0x231)][_0xa73638(0x3e8)](_0x49b85d[_0xa73638(0x40d)]);break;case _0xa73638(0x34e):this['SaveShell'](_0x49b85d['data'][_0xa73638(0x29c)],()=>{var _0x57aa7b=_0xa73638;globalThis[_0x57aa7b(0x3e8)]({'msgType':_0x57aa7b(0x211),'cbId':_0x49b85d[_0x57aa7b(0x40d)][_0x57aa7b(0x3ab)],'resolve':0x1});});break;case _0xa73638(0x36c):this['ClearShell'](_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x41c)],_0x49b85d[_0xa73638(0x40d)][_0xa73638(0x23f)],()=>{var _0x2b70a3=_0xa73638;globalThis[_0x2b70a3(0x3e8)]({'msgType':_0x2b70a3(0x211),'cbId':_0x49b85d[_0x2b70a3(0x40d)][_0x2b70a3(0x3ab)],'resolve':0x1});});break;case _0xa73638(0x2b3):this['frustumVisibleWorker'][_0xa73638(0x3e8)](_0x49b85d['data']),globalThis['close']();}});}['Loop'](){var _0x4086a2=_0x3620bb;globalThis[_0x4086a2(0x3ae)][_0x4086a2(0x286)](),setTimeout(globalThis['direct']['Loop'],0x1);}[_0x3620bb(0x397)](_0x11c40e){var _0x2628c2=_0x3620bb;let _0x592413=this['fineRequestList'][this[_0x2628c2(0x406)][_0x11c40e=~~_0x11c40e]['serverId']];for(_0x592413[_0x2628c2(0x428)](this[_0x2628c2(0x406)][_0x11c40e][_0x2628c2(0x3ee)],this[_0x2628c2(0x406)][_0x11c40e]['serverModelId']),this[_0x2628c2(0x37a)][_0x11c40e]={},this['modelMeshInfo'][_0x11c40e]={},this['modelMeshIdQuoteCount'][_0x11c40e]={};this[_0x2628c2(0x357)][0x6];);var _0x22b9c6=this['renderMemoryIdDataView'][0x2],_0x35d7a1=this[_0x2628c2(0x357)][0x2]+=0xc94,_0x1a0e20=this[_0x2628c2(0x357)][0x5],_0x5ddeff=this[_0x2628c2(0x357)][0x5]+=0xc94;let _0x1b2e60=[...this[_0x2628c2(0x406)][_0x11c40e][_0x2628c2(0x2d8)]];_0x1b2e60[0xc]-=this[_0x2628c2(0x1d4)][0x1b],_0x1b2e60[0xd]-=this['sharedMemoryDataView'][0x1c],_0x1b2e60[0xe]-=this['sharedMemoryDataView'][0x1d];for(let _0x26ab51=0x0;_0x26ab51<0xc94;_0x26ab51++)this[_0x2628c2(0x309)][_0x26ab51+_0x1a0e20]=0x0;this[_0x2628c2(0x309)][_0x2628c2(0x228)](_0x1b2e60,_0x1a0e20),this['renderUpdateTempDataView'][_0x2628c2(0x228)]([this[_0x2628c2(0x406)][_0x11c40e][_0x2628c2(0x373)],_0x11c40e,0x0,0x0],_0x1a0e20+0x10),this[_0x2628c2(0x1ca)][_0x2628c2(0x228)]([_0x1a0e20,_0x5ddeff,_0x22b9c6,_0x35d7a1],this[_0x2628c2(0x1ca)][0x0]),this[_0x2628c2(0x1ca)][0x0]+=0x4,this['modelData'][_0x11c40e]['dataOffsetStart']=_0x22b9c6,this[_0x2628c2(0x357)][0x6]=0x1;}[_0x3620bb(0x286)](){var _0x443e90=_0x3620bb;if(0x5b8d80<this[_0x443e90(0x357)][0x2]&&_0x1765a7['log'](_0x443e90(0x304)),0x1===this[_0x443e90(0x357)][0xb]&&0x1===this[_0x443e90(0x357)][0xd])this[_0x443e90(0x1d0)][0x0]=0x1;else{if(0x0!==this[_0x443e90(0x1d0)][0x1]&&!(this[_0x443e90(0x357)][0x6]||this[_0x443e90(0x38e)]||this[_0x443e90(0x1c9)]||this[_0x443e90(0x29d)]||0x2!==this[_0x443e90(0x1d0)][0x0])){if(0x1===this['sharedMemoryDataView'][0x1e]){for(var _0x16617d in this['modelData']){var _0x16617d=~~_0x16617d,_0x572b43=this['modelData'][_0x16617d][_0x443e90(0x3ef)];if(-0x1!==_0x572b43){let _0x57f9fb=[...this[_0x443e90(0x406)][_0x16617d][_0x443e90(0x2d8)]];_0x57f9fb[0xc]-=this['sharedMemoryDataView'][0x1b],_0x57f9fb[0xd]-=this[_0x443e90(0x1d4)][0x1c],_0x57f9fb[0xe]-=this[_0x443e90(0x1d4)][0x1d],_0x16617d=this[_0x443e90(0x357)][0x5],(this[_0x443e90(0x357)][0x5]+=0x10,this[_0x443e90(0x309)][_0x443e90(0x228)](_0x57f9fb,_0x16617d),this[_0x443e90(0x1ca)][_0x443e90(0x228)]([_0x16617d,this[_0x443e90(0x357)][0x5],_0x572b43,_0x572b43+0x10],this['modifyMemoryMixDataView'][0x0]),this[_0x443e90(0x1ca)][0x0]+=0x4);}}this[_0x443e90(0x1d4)][0x1e]=0x2;}else{let _0x2bb617=0x0,_0x2042ab=0x4;for(;_0x2042ab<this[_0x443e90(0x1d0)][0x3];_0x2042ab++){var _0x399e90=this[_0x443e90(0x1d0)][_0x2042ab],_0x23b430=this[_0x443e90(0x33f)][_0x399e90],_0x438144=this[_0x443e90(0x33f)][_0x399e90+0x17],_0x50a5c4=this[_0x443e90(0x321)][_0x23b430][_0x438144],_0x50a5c4=this[_0x443e90(0x2de)][_0x50a5c4+0x4],_0x2d5284=this[_0x443e90(0x33f)][_0x399e90+0x18];if(0x0!==this[_0x443e90(0x406)][_0x23b430]['status']&&0x0!==_0x2d5284&&-0x1===this['meshInstancesDataView'][_0x399e90+0x19]){if(0xea60<_0x2bb617)break;let _0x31d04c=!0x1;if(this[_0x443e90(0x247)][_0x23b430][_0x443e90(0x3c2)](_0x438144)){let _0x461d15=this['modelMeshInfo'][_0x23b430][_0x438144],_0x5a9f31=(_0x461d15['hasOwnProperty'](_0x443e90(0x394))||_0x461d15[_0x443e90(0x3c2)](_0x443e90(0x260))||(_0x31d04c=!0x0),_0x461d15[_0x443e90(0x311)]);_0x2d5284=this[_0x443e90(0x33f)][_0x399e90+0x15],(this[_0x443e90(0x35b)][this[_0x443e90(0x38d)][_0x443e90(0x266)]][_0x23b430]&&this[_0x443e90(0x35b)][this[_0x443e90(0x38d)][_0x443e90(0x266)]][_0x23b430][_0x2d5284]&&(_0x5a9f31=this[_0x443e90(0x35b)][this[_0x443e90(0x38d)][_0x443e90(0x266)]][_0x23b430][_0x2d5284][_0x443e90(0x311)]),this['modelMaterialInfo'][_0x23b430][_0x443e90(0x3c2)](_0x5a9f31)||(this[_0x443e90(0x1c9)]=!0x0,this['modelId_materialIds_List'][_0x443e90(0x3c2)](_0x23b430)||(this[_0x443e90(0x1e3)][_0x23b430]=new Set()),this[_0x443e90(0x1e3)][_0x23b430]['add'](_0x5a9f31)));}else _0x31d04c=!0x0;_0x31d04c&&(this[_0x443e90(0x38e)]=!0x0,_0x2bb617+=_0x50a5c4,this[_0x443e90(0x3fd)][_0x443e90(0x3c2)](_0x23b430)||(this[_0x443e90(0x3fd)][_0x23b430]=new Set()),this[_0x443e90(0x3fd)][_0x23b430][_0x443e90(0x410)](_0x438144));}}this[_0x443e90(0x379)](),this[_0x443e90(0x418)](),this[_0x443e90(0x3ba)](),this[_0x443e90(0x412)](),this[_0x443e90(0x1ee)](),this[_0x443e90(0x2ca)]();}}}}['BuildRenderData'](){var _0x6f3d71=_0x3620bb,_0x31ebc1=this[_0x6f3d71(0x1d0)][0x1];let _0x1decec=0x0,_0x591cb2=0x4;for(;_0x591cb2<this[_0x6f3d71(0x1d0)][0x3]&&_0x31ebc1===this[_0x6f3d71(0x1d0)][0x1];){var _0x4680cd=this['allowRenderInstancesDataView'][_0x591cb2],_0x40debb=(_0x591cb2++,this[_0x6f3d71(0x33f)][_0x4680cd]),_0x319253=this[_0x6f3d71(0x33f)][_0x4680cd+0x1],_0x4066d6=this[_0x6f3d71(0x33f)][_0x4680cd+0x17],_0x49e738=(this[_0x6f3d71(0x321)][_0x40debb][_0x4066d6],this[_0x6f3d71(0x33f)][_0x4680cd+0x18]);if(0x0!==this['modelData'][_0x40debb]['status']&&0x0!==_0x49e738&&this[_0x6f3d71(0x247)][_0x40debb][_0x6f3d71(0x3c2)](_0x4066d6)){let _0x4e9803=this[_0x6f3d71(0x247)][_0x40debb][_0x4066d6],_0x520e15=_0x4e9803[_0x6f3d71(0x311)];_0x49e738=this[_0x6f3d71(0x33f)][_0x4680cd+0x15];if(this[_0x6f3d71(0x35b)][this[_0x6f3d71(0x38d)][_0x6f3d71(0x266)]][_0x40debb]&&this[_0x6f3d71(0x35b)][this[_0x6f3d71(0x38d)][_0x6f3d71(0x266)]][_0x40debb][_0x49e738]&&(_0x520e15=this[_0x6f3d71(0x35b)][this[_0x6f3d71(0x38d)][_0x6f3d71(0x266)]][_0x40debb][_0x49e738]['materialId']),this['modelMaterialInfo'][_0x40debb]['hasOwnProperty'](_0x520e15)&&(this[_0x6f3d71(0x2f2)]['hasOwnProperty'](_0x40debb)||(this[_0x6f3d71(0x2f2)][_0x40debb]={}),this['renderModelComponentInstance'][_0x40debb]['hasOwnProperty'](_0x49e738)||(this['renderModelComponentInstance'][_0x40debb][_0x49e738]={}),this['renderModelComponentInstance'][_0x40debb][_0x49e738][_0x319253]=void 0x0,_0x4e9803[_0x6f3d71(0x3c2)](_0x6f3d71(0x38f))||(this['AddVertexIndex'](_0x4680cd,_0x520e15),_0x1decec+=this['modelMeshInfo'][_0x40debb][_0x4066d6][_0x6f3d71(0x326)]),-0x1===this['meshInstancesDataView'][_0x4680cd+0x19]&&this[_0x6f3d71(0x255)](_0x4680cd),this[_0x6f3d71(0x265)]<_0x1decec))break;}}}[_0x3620bb(0x25e)](_0x194341,_0x2f6c59){var _0x32b758=_0x3620bb,_0x5e9f52=this[_0x32b758(0x33f)][_0x194341+0x0],_0x1360a0=this[_0x32b758(0x33f)][_0x194341+0x17],_0x194341=(this[_0x32b758(0x37a)][_0x5e9f52][_0x2f6c59]['hasOwnProperty'](_0x32b758(0x3ef))||this[_0x32b758(0x3af)](_0x5e9f52,_0x2f6c59),this[_0x32b758(0x37a)][_0x5e9f52][_0x2f6c59]['renderInstancesCount']++,this['modelMeshInfo'][_0x5e9f52][_0x1360a0][_0x32b758(0x260)][_0x32b758(0x407)]/0x3),_0x139609=0x4*_0x194341,_0x42ca20=0x4*this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0][_0x32b758(0x3f3)][_0x32b758(0x407)],_0x4b0b5c=this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0][_0x32b758(0x1df)][_0x32b758(0x407)]/0x3,_0x5bf03e=0x4*_0x4b0b5c,_0xee55d=this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0]['uv'][_0x32b758(0x407)]/0x2,_0x1873c2=0x4*_0xee55d,_0x3427c7=this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0]['tangent'][_0x32b758(0x407)]/0x3,_0x597052=0x4*_0x3427c7,_0x3819b3=_0x139609+_0x5bf03e+_0x1873c2+_0x597052+0x4+_0x42ca20;let _0xb64fd1=-0x1,_0x2ff6cc=-0x1;for(let _0x4b7107=0x1;_0x4b7107<this[_0x32b758(0x2b0)][0x0];_0x4b7107+=0x2){var _0x55be28=this[_0x32b758(0x2b0)][_0x4b7107+0x1];if(-0x1!==_0x55be28){var _0x151da4=this[_0x32b758(0x2b0)][_0x4b7107],_0x5a23cb=_0x55be28-_0x151da4;if(_0x5a23cb==_0x3819b3){_0xb64fd1=_0x151da4,_0x2ff6cc=_0x55be28,this['idleMemoryPositionDataView'][_0x4b7107]=-0x1,this[_0x32b758(0x2b0)][_0x4b7107+0x1]=-0x1;break;}if(_0x3819b3<_0x5a23cb){_0xb64fd1=_0x151da4,_0x2ff6cc=_0xb64fd1+_0x3819b3,this[_0x32b758(0x2b0)][_0x4b7107]=_0x2ff6cc;break;}}}-0x1===_0xb64fd1&&(_0xb64fd1=this['renderMemoryIdDataView'][0x3],_0x2ff6cc=this[_0x32b758(0x357)][0x3]+=_0x3819b3);var _0x3e3d93=this[_0x32b758(0x357)][0x5],_0x416a6f=this[_0x32b758(0x357)][0x5]+=_0x3819b3;for(let _0x513f16=0x0,_0xb7bf82=0x0;_0x513f16<this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0][_0x32b758(0x260)]['length'];_0x513f16+=0x3,_0xb7bf82+=0x4)this[_0x32b758(0x309)][_0x3e3d93+_0xb7bf82]=this['modelMeshInfo'][_0x5e9f52][_0x1360a0]['vertices'][_0x513f16],this['renderUpdateTempDataView'][_0x3e3d93+_0xb7bf82+0x1]=this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0][_0x32b758(0x260)][_0x513f16+0x1],this[_0x32b758(0x309)][_0x3e3d93+_0xb7bf82+0x2]=this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0][_0x32b758(0x260)][_0x513f16+0x2],this[_0x32b758(0x309)][_0x3e3d93+_0xb7bf82+0x3]=0x1;var _0x3e5120=_0x3e3d93+_0x139609;for(let _0x5896cd=0x0,_0x2093b5=0x0;_0x5896cd<this['modelMeshInfo'][_0x5e9f52][_0x1360a0]['normal'][_0x32b758(0x407)];_0x5896cd+=0x3,_0x2093b5+=0x4)this['renderUpdateTempDataView'][_0x3e5120+_0x2093b5]=this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0]['normal'][_0x5896cd],this[_0x32b758(0x309)][_0x3e5120+_0x2093b5+0x1]=this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0][_0x32b758(0x1df)][_0x5896cd+0x1],this[_0x32b758(0x309)][_0x3e5120+_0x2093b5+0x2]=this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0][_0x32b758(0x1df)][_0x5896cd+0x2],this[_0x32b758(0x309)][_0x3e5120+_0x2093b5+0x3]=0x1;var _0x5f1202=_0x3e5120+_0x5bf03e;for(let _0x348c96=0x0,_0xc0dc45=0x0;_0x348c96<this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0]['uv'][_0x32b758(0x407)];_0x348c96+=0x2,_0xc0dc45+=0x4)this[_0x32b758(0x309)][_0x5f1202+_0xc0dc45]=this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0]['uv'][_0x348c96],this[_0x32b758(0x309)][_0x5f1202+_0xc0dc45+0x1]=this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0]['uv'][_0x348c96+0x1],this[_0x32b758(0x309)][_0x5f1202+_0xc0dc45+0x2]=0x0,this['renderUpdateTempDataView'][_0x5f1202+_0xc0dc45+0x3]=0x1;var _0x48a58f=_0x5f1202+_0x1873c2;for(let _0x536898=0x0,_0x123f72=0x0;_0x536898<this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0][_0x32b758(0x40f)][_0x32b758(0x407)];_0x536898+=0x3,_0x123f72+=0x4)this[_0x32b758(0x309)][_0x48a58f+_0x123f72]=this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0][_0x32b758(0x40f)][_0x536898],this[_0x32b758(0x309)][_0x48a58f+_0x123f72+0x1]=this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0][_0x32b758(0x40f)][_0x536898+0x1],this['renderUpdateTempDataView'][_0x48a58f+_0x123f72+0x2]=this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0][_0x32b758(0x40f)][_0x536898+0x2],this['renderUpdateTempDataView'][_0x48a58f+_0x123f72+0x3]=0x1;var _0x139609=_0x48a58f+_0x597052,_0x145165=(this[_0x32b758(0x309)][_0x139609]=this[_0x32b758(0x37a)][_0x5e9f52][_0x2f6c59][_0x32b758(0x3ef)]/0x4,this['renderUpdateTempDataView'][_0x139609+0x1]=0x0,this[_0x32b758(0x309)][_0x139609+0x2]=0x0,_0x139609+0x4),_0xcb7e1d=0x1+_0x3427c7,_0x30781d=_0xcb7e1d+_0xee55d,_0x1c32b7=_0x30781d+_0x4b0b5c,_0x583aad=_0x1c32b7+_0x194341;for(let _0x47b16e=this[_0x32b758(0x309)][_0x139609+0x3]=0x0,_0x2d579d=0x0;_0x47b16e<this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0][_0x32b758(0x3f3)][_0x32b758(0x407)];_0x47b16e+=0x1,_0x2d579d+=0x4)this[_0x32b758(0x309)][_0x145165+_0x2d579d]=this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0][_0x32b758(0x3f3)][_0x47b16e]-_0x583aad,this[_0x32b758(0x309)][_0x145165+_0x2d579d+0x1]=void 0x0!==this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0][_0x32b758(0x1e1)][_0x47b16e]?this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0][_0x32b758(0x1e1)][_0x47b16e]-_0x1c32b7:0x0,this['renderUpdateTempDataView'][_0x145165+_0x2d579d+0x2]=void 0x0!==this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0][_0x32b758(0x2af)][_0x47b16e]?this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0][_0x32b758(0x2af)][_0x47b16e]-_0x30781d:0x0,this[_0x32b758(0x309)][_0x145165+_0x2d579d+0x3]=void 0x0!==this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0][_0x32b758(0x283)][_0x47b16e]?this['modelMeshInfo'][_0x5e9f52][_0x1360a0][_0x32b758(0x283)][_0x47b16e]-_0xcb7e1d:0x0;this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0]['videoMemorySize']=_0x3819b3,this[_0x32b758(0x357)][0x29]+=0x4*this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0]['videoMemorySize'],this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0]['vertexOffsetStart']=_0xb64fd1,this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0][_0x32b758(0x38f)]=_0x2ff6cc-_0x42ca20,this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0]['materialOffsetStart']=this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0][_0x32b758(0x38f)]-0x4,this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0]['offsetEnd']=_0x2ff6cc,delete this['modelMeshInfo'][_0x5e9f52][_0x1360a0][_0x32b758(0x260)],delete this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0][_0x32b758(0x3f3)],delete this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0][_0x32b758(0x1df)],delete this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0][_0x32b758(0x1e1)],delete this['modelMeshInfo'][_0x5e9f52][_0x1360a0]['uv'],delete this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0]['uvIndices'],delete this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0][_0x32b758(0x40f)],delete this[_0x32b758(0x247)][_0x5e9f52][_0x1360a0][_0x32b758(0x283)],this[_0x32b758(0x2d3)][_0x32b758(0x228)]([_0x3e3d93,_0x416a6f,_0xb64fd1,_0x2ff6cc],this[_0x32b758(0x2d3)][0x0]),this[_0x32b758(0x2d3)][0x0]+=0x4,this['modifyMemoryPositionDataView'][0x0],this[_0x32b758(0x2d3)][_0x32b758(0x407)],this['renderMemoryIdDataView'][0x5],this[_0x32b758(0x309)]['length'];}[_0x3620bb(0x255)](_0x3010f7){var _0x5ef226=_0x3620bb,_0x20fab9=this['meshInstancesDataView'][_0x3010f7+0x0],_0x16e31d=this['meshInstancesDataView'][_0x3010f7+0x15];let _0x4ee10e=-0x1,_0x5d4253;for(let _0x5dedcf=0x1;_0x5dedcf<this[_0x5ef226(0x3a1)][0x0];_0x5dedcf+=0x2)if(-0x1!==this['idleMemoryInstancesDataView'][_0x5dedcf+0x1]){(_0x5d4253=(_0x4ee10e=this[_0x5ef226(0x3a1)][_0x5dedcf])+0x18)===this[_0x5ef226(0x3a1)][_0x5dedcf+0x1]?(this['idleMemoryInstancesDataView'][_0x5dedcf]=-0x1,this[_0x5ef226(0x3a1)][_0x5dedcf+0x1]=-0x1):this['idleMemoryInstancesDataView'][_0x5dedcf]=_0x5d4253;break;}-0x1===_0x4ee10e&&(_0x4ee10e=this['renderMemoryIdDataView'][0x4],this[_0x5ef226(0x357)][0x4]+=0x18);let _0x315674=[this['meshInstancesDataView'][_0x3010f7+0x3],this[_0x5ef226(0x33f)][_0x3010f7+0x4],this[_0x5ef226(0x33f)][_0x3010f7+0x5],0x0,this[_0x5ef226(0x33f)][_0x3010f7+0x6],this['meshInstancesDataView'][_0x3010f7+0x7],this[_0x5ef226(0x33f)][_0x3010f7+0x8],0x0,this[_0x5ef226(0x33f)][_0x3010f7+0x9],this[_0x5ef226(0x33f)][_0x3010f7+0xa],this[_0x5ef226(0x33f)][_0x3010f7+0xb],0x0,this[_0x5ef226(0x33f)][_0x3010f7+0xc],this[_0x5ef226(0x33f)][_0x3010f7+0xd],this[_0x5ef226(0x33f)][_0x3010f7+0xe],0x1],_0x3b29a9=this['meshInstancesDataView'][_0x3010f7+0x18];this[_0x5ef226(0x32c)][_0x5ef226(0x3c2)](this['operatingType'][_0x5ef226(0x373)])?this[_0x5ef226(0x35b)][this['operatingType'][_0x5ef226(0x373)]][_0x20fab9]&&this['operatingTypeModelComponent'][this['operatingType']['status']][_0x20fab9][_0x16e31d]||(_0x3b29a9=this[_0x5ef226(0x32c)][this[_0x5ef226(0x38d)][_0x5ef226(0x373)]]['status']):this[_0x5ef226(0x35b)][this['operatingType'][_0x5ef226(0x373)]][_0x20fab9]&&this[_0x5ef226(0x35b)][this[_0x5ef226(0x38d)][_0x5ef226(0x373)]][_0x20fab9][_0x16e31d]&&(_0x3b29a9=this['operatingTypeModelComponent'][this[_0x5ef226(0x38d)]['status']][_0x20fab9][_0x16e31d][_0x5ef226(0x373)]),this[_0x5ef226(0x32c)][_0x5ef226(0x3c2)](this[_0x5ef226(0x38d)]['transform'])?this['operatingTypeModelComponent'][this[_0x5ef226(0x38d)][_0x5ef226(0x2d8)]][_0x20fab9]&&this['operatingTypeModelComponent'][this[_0x5ef226(0x38d)][_0x5ef226(0x2d8)]][_0x20fab9][_0x16e31d]||(_0x315674=(0x0,_0x952f38['y8'])(_0x315674,this['reverseElectionOperating'][this[_0x5ef226(0x38d)][_0x5ef226(0x2d8)]][_0x5ef226(0x2d8)])):this[_0x5ef226(0x35b)][this[_0x5ef226(0x38d)][_0x5ef226(0x2d8)]][_0x20fab9]&&this[_0x5ef226(0x35b)][this[_0x5ef226(0x38d)][_0x5ef226(0x2d8)]][_0x20fab9][_0x16e31d]&&(_0x315674=(0x0,_0x952f38['y8'])(_0x315674,this[_0x5ef226(0x35b)][this[_0x5ef226(0x38d)][_0x5ef226(0x2d8)]][_0x20fab9][_0x16e31d][_0x5ef226(0x2d8)]));var _0x3fad96=_0x695dae['FromArray'](this[_0x5ef226(0x33f)],_0x3010f7+0xf);let _0x1cfaed=_0x695dae['FromArray'](this[_0x5ef226(0x33f)],_0x3010f7+0x12);var _0x5eda31=_0x695dae['Zero'](),_0x3fad96=(_0x1cfaed[_0x5ef226(0x401)](_0x3fad96,_0x5eda31)[_0x5ef226(0x41a)](0.5),[_0x315674[0x0],_0x315674[0x1],_0x315674[0x2],_0x315674[0x4],_0x315674[0x5],_0x315674[0x6],_0x315674[0x8],_0x315674[0x9],_0x315674[0xa],_0x315674[0xc],_0x315674[0xd],_0x315674[0xe],this[_0x5ef226(0x33f)][_0x3010f7+0x1],0x0,this[_0x5ef226(0x406)][_0x20fab9][_0x5ef226(0x3ef)]/0x4,_0x3b29a9,0x0,this[_0x5ef226(0x298)][_0x20fab9][0x2*_0x16e31d],this[_0x5ef226(0x298)][_0x20fab9][0x2*_0x16e31d+0x1],0x0,_0x5eda31['x'],_0x5eda31['y'],_0x5eda31['z'],0x0]),_0x16e31d=this[_0x5ef226(0x357)][0x5],_0x5eda31=this[_0x5ef226(0x357)][0x5]+=0x18,_0x3fad96=(this[_0x5ef226(0x309)][_0x5ef226(0x228)](_0x3fad96,_0x16e31d),this[_0x5ef226(0x33f)][_0x3010f7+0x19]=_0x4ee10e,0x16e3600<this['meshInstancesDataView'][_0x3010f7+0x19]&&_0x1765a7[_0x5ef226(0x3b2)](_0x5ef226(0x297)),this[_0x5ef226(0x34f)][_0x5ef226(0x228)]([_0x16e31d,_0x5eda31,_0x4ee10e,_0x4ee10e+0x18],this[_0x5ef226(0x34f)][0x0]),this[_0x5ef226(0x34f)][0x0]+=0x4,this[_0x5ef226(0x33f)][_0x3010f7+0x16]);this[_0x5ef226(0x20d)][_0x20fab9][_0x5ef226(0x3c2)](_0x3fad96)||(this[_0x5ef226(0x20d)][_0x20fab9][_0x3fad96]=0x0),this[_0x5ef226(0x20d)][_0x20fab9][_0x3fad96]++,this[_0x5ef226(0x357)][0x5],this['renderUpdateTempDataView']['length'];}['UpdateRenderingIndex'](){var _0x1cc5d9=_0x3620bb;let _0x34ee79=0x0,_0x51da93=0x0,_0x5d0d26=0x0,_0x245c3b=0x1;this[_0x1cc5d9(0x357)][0x21]=0x0,this['renderMemoryIdDataView'][0x22]=0x0;var _0x4d0f80=this[_0x1cc5d9(0x1d0)][0x1];let _0x207d49=0x4;for(;_0x207d49<this[_0x1cc5d9(0x1d0)][0x3];){if(_0x4d0f80!==this['allowRenderInstancesDataView'][0x1]){_0x245c3b=0x0;break;}var _0x505544,_0x1f22cd,_0x1a3e20,_0x49a5df,_0x82bdfa=this[_0x1cc5d9(0x1d0)][_0x207d49];_0x207d49++,0x0!==_0x82bdfa&&(_0x1a3e20=this['meshInstancesDataView'][_0x82bdfa],this[_0x1cc5d9(0x321)][_0x1cc5d9(0x3c2)](_0x1a3e20)&&(_0x49a5df=this['meshInstancesDataView'][_0x82bdfa+0x17],_0x1f22cd=this[_0x1cc5d9(0x321)][_0x1a3e20][_0x49a5df],_0x505544=this['meshInstancesDataView'][_0x82bdfa+0x18],0x0!==this['modelData'][_0x1a3e20][_0x1cc5d9(0x373)]&&0x0!==_0x505544&&-0x1!==this['meshInstancesDataView'][_0x82bdfa+0x19]&&this[_0x1cc5d9(0x247)][_0x1a3e20][_0x1cc5d9(0x3c2)](_0x49a5df)?(_0x505544=this[_0x1cc5d9(0x2de)][_0x1f22cd+0x3])===_0x5d0d26&&(_0x1f22cd=0x3*this[_0x1cc5d9(0x2de)][_0x1f22cd+0x4],_0x1a3e20=this[_0x1cc5d9(0x247)][_0x1a3e20][_0x49a5df],_0x49a5df=_0x34ee79+_0x1f22cd,this['renderInstancesDataView'][_0x1cc5d9(0x228)]([this['meshInstancesDataView'][_0x82bdfa+0x19]/0x4,_0x1a3e20['indexOffsetStart']/0x4,_0x34ee79,_0x49a5df],_0x51da93),_0x51da93+=0x4,_0x34ee79=_0x49a5df,0x1===_0x505544?this[_0x1cc5d9(0x357)][0x22]+=_0x1f22cd:this[_0x1cc5d9(0x357)][0x21]+=_0x1f22cd):_0x245c3b=0x0,_0x207d49===this[_0x1cc5d9(0x1d0)][0x3]&&0x0===_0x5d0d26&&(_0x5d0d26=0x1,_0x207d49=0x4)));}this[_0x1cc5d9(0x357)][0x15]=_0x34ee79,this[_0x1cc5d9(0x357)][0x16]=_0x51da93,this[_0x1cc5d9(0x357)][0xd]=_0x245c3b,this['renderMemoryIdDataView'][0x6]=0x1,this[_0x1cc5d9(0x357)][0x7]=0x1,this[_0x1cc5d9(0x1d0)][0x0]=0x1;}[_0x3620bb(0x3ba)](){var _0x2356cb=_0x3620bb;if(0x64===this[_0x2356cb(0x342)]){this['initiativeFreeVideoMemoryNum']=0x0;for(let _0x246bbc=0x1;_0x246bbc<this[_0x2356cb(0x33f)]['length'];_0x246bbc+=_0x952f38['uY'])0x0!==this['meshInstancesDataView'][_0x246bbc]&&-0x1!==this[_0x2356cb(0x33f)][_0x246bbc+0x19]&&this['meshInstancesDataView'][_0x246bbc+0x1a]!==this[_0x2356cb(0x1d0)][0x1]&&this['FreeInstances'](_0x246bbc);for(var _0x2ca9f2 in this['modelMeshInfo'])for(var _0x16ccaa in this[_0x2356cb(0x247)][_0x2ca9f2])if(0x0!==this[_0x2356cb(0x316)][_0x2ca9f2][0x0]||this[_0x2356cb(0x247)][_0x2ca9f2][_0x16ccaa][_0x2356cb(0x3c2)](_0x2356cb(0x394))){if(this[_0x2356cb(0x247)][_0x2ca9f2][_0x16ccaa][_0x2356cb(0x3c2)](_0x2356cb(0x394))){var _0x37af67=this[_0x2356cb(0x321)][_0x2ca9f2][_0x16ccaa],_0x37af67=this[_0x2356cb(0x2de)][_0x37af67+0x1];if(0x0===this[_0x2356cb(0x20d)][_0x2ca9f2][_0x37af67]){var _0x37af67=this['modelMeshInfo'][_0x2ca9f2][_0x16ccaa]['materialId'],_0x577e92=(this[_0x2356cb(0x37a)][_0x2ca9f2][_0x37af67][_0x2356cb(0x1db)]--,0x0===this[_0x2356cb(0x37a)][_0x2ca9f2][_0x37af67][_0x2356cb(0x1db)]&&(_0x577e92=this[_0x2356cb(0x37a)][_0x2ca9f2][_0x37af67][_0x2356cb(0x3ef)],(0x0,_0x952f38['mI'])(this[_0x2356cb(0x3f0)],_0x577e92,_0x577e92+0x8),delete this[_0x2356cb(0x37a)][_0x2ca9f2][_0x37af67]['dataOffsetStart']),this[_0x2356cb(0x37a)][_0x2ca9f2][_0x37af67]['textureId']);if(_0x577e92&&this['textureInfo'][_0x577e92]){let _0x313651=this['textureInfo'][_0x577e92];if(_0x313651['renderMaterialCount']--,0x0===_0x313651[_0x2356cb(0x240)]){var _0x136d27=Math[_0x2356cb(0x252)](_0x313651[_0x2356cb(0x346)]/this[_0x2356cb(0x1e5)]),_0x12e420=Math['ceil'](_0x313651[_0x2356cb(0x28e)]/this[_0x2356cb(0x1e5)]);for(let _0x34a6b1=0x0;_0x34a6b1<_0x12e420;_0x34a6b1++)for(let _0x4aeb22=0x0;_0x4aeb22<_0x136d27;_0x4aeb22++)this[_0x2356cb(0x31e)][(_0x313651[_0x2356cb(0x41e)]+_0x34a6b1)*this['gridTextureSize']+_0x313651['imgStartWidth']+_0x4aeb22]=-0x1;(0x0,_0x952f38['mI'])(this[_0x2356cb(0x3f0)],_0x313651[_0x2356cb(0x3ef)],_0x313651[_0x2356cb(0x3ef)]+0x8),delete this[_0x2356cb(0x402)][_0x577e92];}}this['renderMemoryIdDataView'][0x29]-=0x4*this[_0x2356cb(0x247)][_0x2ca9f2][_0x16ccaa][_0x2356cb(0x326)],(0x0,_0x952f38['mI'])(this[_0x2356cb(0x2b0)],this[_0x2356cb(0x247)][_0x2ca9f2][_0x16ccaa][_0x2356cb(0x394)],this[_0x2356cb(0x247)][_0x2ca9f2][_0x16ccaa][_0x2356cb(0x37e)]),delete this[_0x2356cb(0x247)][_0x2ca9f2][_0x16ccaa];}}}else delete this['modelMeshInfo'][_0x2ca9f2][_0x16ccaa];}else this[_0x2356cb(0x342)]++;}['FreeInstances'](_0x18b6c0){var _0x5a42e6=_0x3620bb,_0x1fe17a=this[_0x5a42e6(0x33f)][_0x18b6c0+0x1],_0x48ae33=this['meshInstancesDataView'][_0x18b6c0],_0x29b9ef=(this['modelMeshIndexDataView'][_0x5a42e6(0x3c2)](_0x48ae33),this[_0x5a42e6(0x33f)][_0x18b6c0+0x16]),_0x29b9ef=(this[_0x5a42e6(0x20d)][_0x48ae33][_0x29b9ef]--,this[_0x5a42e6(0x33f)][_0x18b6c0+0x19]),_0x29b9ef=((0x0,_0x952f38['mI'])(this[_0x5a42e6(0x3a1)],_0x29b9ef,_0x29b9ef+0x18),this[_0x5a42e6(0x33f)][_0x18b6c0+0x19]=-0x1,this['meshInstancesDataView'][_0x18b6c0+0x15]);delete this[_0x5a42e6(0x2f2)][_0x48ae33][_0x29b9ef][_0x1fe17a],0x0===Object[_0x5a42e6(0x35f)](this[_0x5a42e6(0x2f2)][_0x48ae33][_0x29b9ef])[_0x5a42e6(0x407)]&&delete this[_0x5a42e6(0x2f2)][_0x48ae33][_0x29b9ef];}['AddMaterial'](_0x7888ae,_0x986378){var _0x181567=_0x3620bb;let _0x3d9929=-0x1,_0x46da6b=-0x1;for(let _0x4bff1a=0x1;_0x4bff1a<this[_0x181567(0x3f0)][0x0];_0x4bff1a+=0x2){var _0x237f95=this[_0x181567(0x3f0)][_0x4bff1a+0x1];if(-0x1!==_0x237f95){var _0xc44a12=this[_0x181567(0x3f0)][_0x4bff1a],_0x25b5e0=_0x237f95-_0xc44a12;if(0x8==_0x25b5e0){_0x3d9929=_0xc44a12,_0x46da6b=_0x237f95,this['idleMemoryMixDataView'][_0x4bff1a]=-0x1,this['idleMemoryMixDataView'][_0x4bff1a+0x1]=-0x1;break;}if(0x8<_0x25b5e0){_0x3d9929=_0xc44a12,_0x46da6b=_0x3d9929+0x8,this['idleMemoryMixDataView'][_0x4bff1a]=_0x46da6b;break;}}}-0x1===_0x3d9929&&(_0x3d9929=this[_0x181567(0x357)][0x2],_0x46da6b=this[_0x181567(0x357)][0x2]+=0x8),this[_0x181567(0x37a)][_0x7888ae][_0x986378]['dataOffsetStart']=_0x3d9929;let _0x5718eb=this[_0x181567(0x37a)][_0x7888ae][_0x986378]['color'];this['editModelMaterial'][_0x181567(0x3c2)](_0x7888ae)&&this[_0x181567(0x28c)][_0x7888ae][_0x181567(0x3c2)](_0x986378)&&this[_0x181567(0x28c)][_0x7888ae][_0x986378][_0x181567(0x3c2)](_0x181567(0x24f))&&(_0x5718eb=this[_0x181567(0x28c)][_0x7888ae][_0x986378][_0x181567(0x24f)]);var _0x2fcea8=this[_0x181567(0x357)][0x5];this[_0x181567(0x357)][0x5]+=0x8,this['renderUpdateTempDataView']['set']([_0x5718eb[0x0],_0x5718eb[0x1],_0x5718eb[0x2],_0x5718eb[0x3],0x0,0x0,0x0,0x0],_0x2fcea8),this['modifyMemoryMixDataView']['set']([_0x2fcea8,this['renderMemoryIdDataView'][0x5],_0x3d9929,_0x46da6b],this['modifyMemoryMixDataView'][0x0]),this[_0x181567(0x1ca)][0x0]+=0x4,this[_0x181567(0x322)][_0x181567(0x3c2)](_0x7888ae)||(this[_0x181567(0x322)][_0x7888ae]={});let _0x5682bf=this[_0x181567(0x37a)][_0x7888ae][_0x986378][_0x181567(0x248)];(_0x5682bf=this['editModelMaterial'][_0x181567(0x3c2)](_0x7888ae)&&this[_0x181567(0x28c)][_0x7888ae][_0x181567(0x3c2)](_0x986378)&&this['editModelMaterial'][_0x7888ae][_0x986378][_0x181567(0x3c2)]('textureId')?this[_0x181567(0x28c)][_0x7888ae][_0x986378][_0x181567(0x248)]:_0x5682bf)&&(this[_0x181567(0x322)][_0x7888ae][_0x986378]=_0x5682bf),globalThis[_0x181567(0x3e8)]({'msgType':_0x181567(0x288),'materialInfo':this[_0x181567(0x37a)][_0x7888ae][_0x986378]});}[_0x3620bb(0x2ca)](){var _0x128b25=_0x3620bb;for(var _0x1a9b02 in this[_0x128b25(0x322)]){for(var _0x10f05c in this[_0x128b25(0x322)][_0x1a9b02]){var _0x25893e=this[_0x128b25(0x322)][_0x1a9b02][_0x10f05c];if(_0x128b25(0x42a)===_0x25893e){if(this['modelMaterialInfo'][_0x1a9b02][_0x10f05c]&&this[_0x128b25(0x37a)][_0x1a9b02][_0x10f05c]['hasOwnProperty'](_0x128b25(0x3ef))){for(;this[_0x128b25(0x357)][0x6];);var _0x300b74=this['modelMaterialInfo'][_0x1a9b02][_0x10f05c][_0x128b25(0x3ef)],_0x3428a5=this[_0x128b25(0x357)][0x5];this[_0x128b25(0x357)][0x5]+=0x4,this['renderUpdateTempDataView'][_0x128b25(0x228)]([0x0,0x0,0x0,0x0],_0x3428a5),this[_0x128b25(0x1ca)][_0x128b25(0x228)]([_0x3428a5,this[_0x128b25(0x357)][0x5],_0x300b74+0x4,_0x300b74+0x8],this['modifyMemoryMixDataView'][0x0]),this[_0x128b25(0x1ca)][0x0]+=0x4,this['renderMemoryIdDataView'][0x6]=0x1;}delete this['modelMaterialBindTexture'][_0x1a9b02][_0x10f05c];}else{if(this[_0x128b25(0x402)][_0x128b25(0x3c2)](_0x25893e)){if(this['textureInfo'][_0x25893e]['hasOwnProperty']('dataOffsetStart')){if(this[_0x128b25(0x37a)][_0x1a9b02][_0x10f05c]&&this[_0x128b25(0x37a)][_0x1a9b02][_0x10f05c][_0x128b25(0x3c2)](_0x128b25(0x3ef))){for(;this[_0x128b25(0x357)][0x6];);_0x3428a5=this[_0x128b25(0x37a)][_0x1a9b02][_0x10f05c][_0x128b25(0x3ef)],_0x300b74=(this[_0x128b25(0x402)][_0x25893e]['renderMaterialCount']++,this['renderMemoryIdDataView'][0x5]),(this[_0x128b25(0x357)][0x5]+=0x4,this[_0x128b25(0x309)][_0x128b25(0x228)]([this[_0x128b25(0x402)][_0x25893e][_0x128b25(0x3ef)]/0x4,0x0,0x0,0x0],_0x300b74),this[_0x128b25(0x1ca)][_0x128b25(0x228)]([_0x300b74,this[_0x128b25(0x357)][0x5],_0x3428a5+0x4,_0x3428a5+0x8],this[_0x128b25(0x1ca)][0x0]),this[_0x128b25(0x1ca)][0x0]+=0x4,delete this[_0x128b25(0x322)][_0x1a9b02][_0x10f05c],this[_0x128b25(0x357)][0x6]=0x1);}}else this['AddTexture'](this['textureInfo'][_0x25893e]);}else this[_0x128b25(0x432)][_0x128b25(0x3c2)](_0x1a9b02)||(this['modelId_texture_List'][_0x1a9b02]=new Set()),this[_0x128b25(0x432)][_0x1a9b02]['add'](_0x25893e),this['loadingTexture']=!0x0;}}this['modelMaterialBindTexture'][_0x1a9b02]&&0x0===Object[_0x128b25(0x35f)](this[_0x128b25(0x322)][_0x1a9b02])[_0x128b25(0x407)]&&delete this[_0x128b25(0x322)][_0x1a9b02];}this[_0x128b25(0x3b4)]();}[_0x3620bb(0x315)](_0x2ef1f6){var _0x261c22=_0x3620bb,_0x56efb7=Math[_0x261c22(0x252)](_0x2ef1f6[_0x261c22(0x346)]/this[_0x261c22(0x1e5)]),_0x18d320=Math[_0x261c22(0x252)](_0x2ef1f6['height']/this[_0x261c22(0x1e5)]);let _0x56c065=-0x1,_0x1bf7ab=-0x1;for(let _0x4a1680=0x0;_0x4a1680<this[_0x261c22(0x3fe)];_0x4a1680++){for(let _0x29f73a=0x0;_0x29f73a<this[_0x261c22(0x3fe)];_0x29f73a++)if(-0x1===this[_0x261c22(0x31e)][_0x4a1680*this['gridTextureSize']+_0x29f73a]){let _0x422072=!0x0;for(let _0x59b519=0x0;_0x59b519<_0x18d320;_0x59b519++){for(let _0x4d427d=0x0;_0x4d427d<_0x56efb7;_0x4d427d++)if(-0x1!==this[_0x261c22(0x31e)][(_0x4a1680+_0x59b519)*this[_0x261c22(0x3fe)]+_0x29f73a+_0x4d427d]){_0x422072=!0x1;break;}if(!0x1===_0x422072)break;}if(!0x0===_0x422072){_0x56c065=_0x29f73a*this[_0x261c22(0x1e5)],_0x1bf7ab=_0x4a1680*this[_0x261c22(0x1e5)];for(let _0x576c93=0x0;_0x576c93<_0x18d320;_0x576c93++)for(let _0x337a98=0x0;_0x337a98<_0x56efb7;_0x337a98++)this[_0x261c22(0x31e)][(_0x4a1680+_0x576c93)*this[_0x261c22(0x3fe)]+_0x29f73a+_0x337a98]=_0x2ef1f6[_0x261c22(0x31a)];break;}}if(-0x1!==_0x56c065)break;}_0x56c065,_0x2ef1f6[_0x261c22(0x284)]=_0x56c065,_0x2ef1f6[_0x261c22(0x41e)]=_0x1bf7ab;let _0x36e474=new Uint8Array(this['renderUpdateTempDataBuffer']);var _0x22b82b=0x4*this['renderMemoryIdDataView'][0x5];this['renderMemoryIdDataView'][0x5]+=Math['ceil'](_0x2ef1f6[_0x261c22(0x37c)][_0x261c22(0x407)]/0x4),_0x36e474[_0x261c22(0x228)](_0x2ef1f6[_0x261c22(0x37c)],_0x22b82b),_0x2ef1f6[_0x261c22(0x1e8)];let _0xc93f06=0x0,_0x34b7a6=(_0x2ef1f6['nd']&&(this[_0x261c22(0x357)][0x5]+=Math[_0x261c22(0x252)](_0x2ef1f6['nd'][_0x261c22(0x407)]/0x4),_0x36e474[_0x261c22(0x228)](_0x2ef1f6['nd'],_0x22b82b+_0x2ef1f6[_0x261c22(0x37c)][_0x261c22(0x407)]+0x0),_0xc93f06=_0x2ef1f6['nd'][_0x261c22(0x407)]),this['modifyMemoryTextureDataView']['set']([_0x22b82b,_0x2ef1f6[_0x261c22(0x37c)][_0x261c22(0x407)],_0x2ef1f6[_0x261c22(0x284)],_0x2ef1f6[_0x261c22(0x41e)],_0x2ef1f6[_0x261c22(0x346)],_0x2ef1f6[_0x261c22(0x28e)],0x0,_0xc93f06],this[_0x261c22(0x3dc)][0x0]),this[_0x261c22(0x3dc)][0x0]+=0x8,delete _0x2ef1f6['albedo'],delete _0x2ef1f6[_0x261c22(0x1e8)],delete _0x2ef1f6['nd'],-0x1),_0x437c71=-0x1;for(let _0x235629=0x1;_0x235629<this['idleMemoryMixDataView'][0x0];_0x235629+=0x2){var _0x5b0bc8=this[_0x261c22(0x3f0)][_0x235629+0x1];if(-0x1!==_0x5b0bc8){var _0xaea724=this['idleMemoryMixDataView'][_0x235629],_0x491195=_0x5b0bc8-_0xaea724;if(0x8==_0x491195){_0x34b7a6=_0xaea724,_0x437c71=_0x5b0bc8,this[_0x261c22(0x3f0)][_0x235629]=-0x1,this[_0x261c22(0x3f0)][_0x235629+0x1]=-0x1;break;}if(0x8<_0x491195){_0x34b7a6=_0xaea724,_0x437c71=_0x34b7a6+0x8,this['idleMemoryMixDataView'][_0x235629]=_0x437c71;break;}}}-0x1===_0x34b7a6&&(_0x34b7a6=this['renderMemoryIdDataView'][0x2],_0x437c71=this[_0x261c22(0x357)][0x2]+=0x8),_0x2ef1f6[_0x261c22(0x3ef)]=_0x34b7a6,_0x22b82b=this['renderMemoryIdDataView'][0x5],(this[_0x261c22(0x357)][0x5]+=0x8,this[_0x261c22(0x309)][_0x261c22(0x228)]([_0x2ef1f6[_0x261c22(0x284)]/this['maxTextureSize'],_0x2ef1f6[_0x261c22(0x41e)]/this[_0x261c22(0x3d3)],_0x2ef1f6[_0x261c22(0x346)]/this[_0x261c22(0x3d3)],_0x2ef1f6['height']/this[_0x261c22(0x3d3)],_0x2ef1f6[_0x261c22(0x318)],0x0,0x0,0x0],_0x22b82b),this[_0x261c22(0x1ca)]['set']([_0x22b82b,this[_0x261c22(0x357)][0x5],_0x34b7a6,_0x437c71],this[_0x261c22(0x1ca)][0x0]),this[_0x261c22(0x1ca)][0x0]+=0x4,this[_0x261c22(0x2ca)]());}['RequestMesh'](){var _0x45010f=_0x3620bb;if(this['loadingMesh']){for(var _0x22eefe in this[_0x45010f(0x3fd)])this[_0x45010f(0x3fd)][_0x22eefe]=Array[_0x45010f(0x2a6)](this['modelId_meshIds_List'][_0x22eefe]);let _0x37ac86=[],_0x4d7572={};for(var _0x51f0cc in this[_0x45010f(0x3fd)])_0x4d7572[_0x45010f(0x3c2)](this[_0x45010f(0x406)][_0x51f0cc][_0x45010f(0x41c)])||(_0x4d7572[this['modelData'][_0x51f0cc][_0x45010f(0x41c)]]={}),_0x4d7572[this[_0x45010f(0x406)][_0x51f0cc][_0x45010f(0x41c)]][this['modelData'][_0x51f0cc]['serverModelId']]=this['modelId_meshIds_List'][_0x51f0cc];for(var _0x3c19bd in _0x4d7572){let _0x2b8315=this[_0x45010f(0x425)][_0x3c19bd];_0x37ac86[_0x45010f(0x3e5)](_0x2b8315[_0x45010f(0x388)](_0x4d7572[_0x3c19bd]));}Promise[_0x45010f(0x3fa)](_0x37ac86)[_0x45010f(0x355)](_0xcc82ba=>{var _0x128ba6=_0x45010f;for(var _0x162cdf of _0xcc82ba)for(let _0x23d673=0x0;_0x23d673<_0x162cdf[_0x128ba6(0x407)];_0x23d673++){let _0x2ed1f1=_0x162cdf[_0x23d673];_0x2ed1f1[_0x128ba6(0x23f)]=_0x2ed1f1[_0x128ba6(0x300)],_0x2ed1f1[_0x128ba6(0x300)]=this[_0x128ba6(0x27d)][_0x2ed1f1[_0x128ba6(0x3ee)]],this[_0x128ba6(0x247)][_0x2ed1f1['modelId']][_0x128ba6(0x3c2)](_0x2ed1f1['id'])?_0x1765a7[_0x128ba6(0x3b2)](_0x128ba6(0x40c),_0x2ed1f1):this['modelMeshInfo'][_0x2ed1f1[_0x128ba6(0x300)]][_0x2ed1f1['id']]=_0x2ed1f1;}this[_0x128ba6(0x38e)]=!0x1;},_0x52d0c7=>{var _0x56c715=_0x45010f;this[_0x56c715(0x38e)]=!0x1;}),this[_0x45010f(0x3fd)]={};}}[_0x3620bb(0x1ee)](){var _0x21e89e=_0x3620bb;if(this[_0x21e89e(0x1c9)]){for(var _0x1f48ac in this['modelId_materialIds_List'])this['modelId_materialIds_List'][_0x1f48ac]=Array[_0x21e89e(0x2a6)](this[_0x21e89e(0x1e3)][_0x1f48ac]);let _0x24bd54=[],_0x1fd306={};for(var _0x1159a2 in this[_0x21e89e(0x1e3)])_0x1fd306['hasOwnProperty'](this[_0x21e89e(0x406)][_0x1159a2]['serverId'])||(_0x1fd306[this[_0x21e89e(0x406)][_0x1159a2][_0x21e89e(0x41c)]]={}),_0x1fd306[this['modelData'][_0x1159a2][_0x21e89e(0x41c)]][this[_0x21e89e(0x406)][_0x1159a2][_0x21e89e(0x23f)]]=this['modelId_materialIds_List'][_0x1159a2];for(var _0x547b65 in _0x1fd306){let _0xc19293=this[_0x21e89e(0x425)][_0x547b65];_0x24bd54[_0x21e89e(0x3e5)](_0xc19293[_0x21e89e(0x359)](_0x1fd306[_0x547b65]));}Promise[_0x21e89e(0x3fa)](_0x24bd54)[_0x21e89e(0x355)](_0x17ddf9=>{var _0x1fa69d=_0x21e89e;for(var _0x2a05f6 of _0x17ddf9)for(let _0x3d32c9=0x0;_0x3d32c9<_0x2a05f6[_0x1fa69d(0x407)];_0x3d32c9++){let _0x26fa12=_0x2a05f6[_0x3d32c9];_0x26fa12[_0x1fa69d(0x23f)]=_0x26fa12[_0x1fa69d(0x300)],_0x26fa12['modelId']=this['uniqueId_modelId'][_0x26fa12[_0x1fa69d(0x3ee)]],this['modelMaterialInfo'][_0x26fa12[_0x1fa69d(0x300)]][_0x1fa69d(0x3c2)](_0x26fa12['id'])||(_0x26fa12['renderInstancesCount']=0x0,this[_0x1fa69d(0x37a)][_0x26fa12[_0x1fa69d(0x300)]][_0x26fa12['id']]=_0x26fa12);}this[_0x1fa69d(0x1c9)]=!0x1;},_0x9cd1d=>{var _0xd257ad=_0x21e89e;this[_0xd257ad(0x1c9)]=!0x1;}),this[_0x21e89e(0x1e3)]={};}}[_0x3620bb(0x3b4)](){var _0xc67251=_0x3620bb;if(this[_0xc67251(0x29d)]){for(var _0x1519d4 in this[_0xc67251(0x432)])this[_0xc67251(0x432)][_0x1519d4]=Array['from'](this[_0xc67251(0x432)][_0x1519d4]);let _0x19a398=[],_0x424f32={};for(var _0x15beae in this[_0xc67251(0x432)])_0x424f32[_0xc67251(0x3c2)](this[_0xc67251(0x406)][_0x15beae][_0xc67251(0x41c)])||(_0x424f32[this[_0xc67251(0x406)][_0x15beae][_0xc67251(0x41c)]]={}),_0x424f32[this[_0xc67251(0x406)][_0x15beae][_0xc67251(0x41c)]][this[_0xc67251(0x406)][_0x15beae][_0xc67251(0x23f)]]=this[_0xc67251(0x432)][_0x15beae];for(var _0x46c1ee in _0x424f32){let _0x582e92=this['fineRequestList'][_0x46c1ee];_0x19a398['push'](_0x582e92[_0xc67251(0x26d)](_0x424f32[_0x46c1ee]));}Promise['all'](_0x19a398)[_0xc67251(0x355)](_0x51c989=>{var _0x47dc86=_0xc67251;for(var _0x11a128 of _0x51c989)for(let _0x43514a=0x0;_0x43514a<_0x11a128['length'];_0x43514a++){let _0x49548b=_0x11a128[_0x43514a];this[_0x47dc86(0x402)][_0x47dc86(0x3c2)](_0x49548b['id'])||(this[_0x47dc86(0x420)]++,_0x49548b[_0x47dc86(0x31a)]=this[_0x47dc86(0x420)],_0x49548b[_0x47dc86(0x240)]=0x0,this[_0x47dc86(0x402)][_0x49548b['id']]=_0x49548b);}this[_0x47dc86(0x29d)]=!0x1,this['BindTexture']();},_0x1ec3c3=>{var _0x3b3386=_0xc67251;this[_0x3b3386(0x29d)]=!0x1;}),this['modelId_texture_List']={};}}[_0x3620bb(0x3e2)](_0x1ec501,_0x20e2aa){var _0x111bf6=_0x3620bb;if(this[_0x111bf6(0x406)][_0x111bf6(0x3c2)](_0x1ec501)){for(;this[_0x111bf6(0x357)][0x6];);var _0x131fb6,_0x3f48bd=this[_0x111bf6(0x406)][_0x1ec501][_0x111bf6(0x3ef)];-0x1!==_0x3f48bd&&(_0x131fb6=this[_0x111bf6(0x357)][0x5],this['renderMemoryIdDataView'][0x5]+=0x4,this['renderUpdateTempDataView']['set']([_0x20e2aa,_0x1ec501,0x0,0x0],_0x131fb6),this[_0x111bf6(0x1ca)][_0x111bf6(0x228)]([_0x131fb6,this[_0x111bf6(0x357)][0x5],_0x3f48bd+0x10,_0x3f48bd+0x14],this['modifyMemoryMixDataView'][0x0]),this[_0x111bf6(0x1ca)][0x0]+=0x4),this[_0x111bf6(0x406)][_0x1ec501][_0x111bf6(0x373)]=_0x20e2aa,this['renderMemoryIdDataView'][0x6]=0x1;}}[_0x3620bb(0x3c1)](_0xa42fa0,_0x6273f7){var _0x7bc659=_0x3620bb;if(this[_0x7bc659(0x406)]['hasOwnProperty'](_0xa42fa0)){for(;this[_0x7bc659(0x357)][0x6];);var _0x259cf0;_0x6273f7&&_0x6273f7[_0x7bc659(0x299)]&&(_0x6273f7=Array[_0x7bc659(0x2a6)](_0x6273f7)),Array[_0x7bc659(0x3a7)](_0x6273f7)&&0x10===_0x6273f7[_0x7bc659(0x407)]&&(this[_0x7bc659(0x406)][_0xa42fa0][_0x7bc659(0x2d8)]=[..._0x6273f7],this[_0x7bc659(0x231)][_0x7bc659(0x3e8)]({'msgType':_0x7bc659(0x249),'modelId':_0xa42fa0,'modelMatrix':_0x6273f7}),-0x1!==(_0xa42fa0=this['modelData'][_0xa42fa0]['dataOffsetStart'])&&(_0x6273f7[0xc]-=this[_0x7bc659(0x1d4)][0x1b],_0x6273f7[0xd]-=this[_0x7bc659(0x1d4)][0x1c],_0x6273f7[0xe]-=this[_0x7bc659(0x1d4)][0x1d],_0x259cf0=this['renderMemoryIdDataView'][0x5],this[_0x7bc659(0x357)][0x5]+=0x10,this[_0x7bc659(0x309)][_0x7bc659(0x228)](_0x6273f7,_0x259cf0),this[_0x7bc659(0x1ca)][_0x7bc659(0x228)]([_0x259cf0,this[_0x7bc659(0x357)][0x5],_0xa42fa0,_0xa42fa0+0x10],this['modifyMemoryMixDataView'][0x0]),this[_0x7bc659(0x1ca)][0x0]+=0x4)),this[_0x7bc659(0x357)][0x6]=0x1;}}[_0x3620bb(0x2d6)](_0x120273,_0x338c96,_0xceba9){var _0x5326d7=_0x3620bb;if(this[_0x5326d7(0x406)][_0x5326d7(0x3c2)](_0x120273)&&_0x338c96&&!isNaN(_0x338c96)){for(;this['renderMemoryIdDataView'][0x6];);var _0x4d4937=this[_0x5326d7(0x406)][_0x120273][_0x5326d7(0x3ef)];if(-0x1!==_0x4d4937){var _0x1dec8f=this[_0x5326d7(0x357)][0x5];this[_0x5326d7(0x357)][0x5]+=0x10;let _0x3c4f58=[0x0,0x1,0x0,0x0];this['modelStoreyOperating']['hasOwnProperty'](_0x120273)||(this['modelStoreyOperating'][_0x120273]={}),this[_0x5326d7(0x39b)][_0x120273]['hasOwnProperty'](_0x338c96)||(this[_0x5326d7(0x39b)][_0x120273][_0x338c96]={}),_0xceba9?(this['modelStoreyOperating'][_0x120273][_0x338c96][_0x5326d7(0x2d8)]=_0xceba9,_0x3c4f58=[..._0x3c4f58,_0xceba9[0x0],_0xceba9[0x1],_0xceba9[0x2],_0xceba9[0x4],_0xceba9[0x5],_0xceba9[0x6],_0xceba9[0x8],_0xceba9[0x9],_0xceba9[0xa],_0xceba9[0xc],_0xceba9[0xd],_0xceba9[0xe]]):(delete this[_0x5326d7(0x39b)][_0x120273][_0x338c96][_0x5326d7(0x2d8)],_0x3c4f58[0x1]=0x0),this[_0x5326d7(0x39b)][_0x120273][_0x338c96]['hasOwnProperty'](_0x5326d7(0x373))&&(_0x3c4f58[0x0]=this[_0x5326d7(0x39b)][_0x120273][_0x338c96]['status']),this['renderUpdateTempDataView']['set'](_0x3c4f58,_0x1dec8f),this['modifyMemoryMixDataView']['set']([_0x1dec8f,this[_0x5326d7(0x357)][0x5],_0x4d4937=_0x4d4937+0x14+0x10*_0x338c96,_0x4d4937+0x10],this[_0x5326d7(0x1ca)][0x0]),this[_0x5326d7(0x1ca)][0x0]+=0x4;}this[_0x5326d7(0x357)][0x6]=0x1;}}[_0x3620bb(0x416)](_0x472273,_0x4cc173,_0x5a870b){var _0xb9c581=_0x3620bb;if(this[_0xb9c581(0x406)][_0xb9c581(0x3c2)](_0x472273)&&_0x4cc173&&!isNaN(_0x4cc173)){for(;this[_0xb9c581(0x357)][0x6];);var _0xf19944=this[_0xb9c581(0x406)][_0x472273][_0xb9c581(0x3ef)];if(-0x1!==_0xf19944){var _0x2d5f76=this[_0xb9c581(0x357)][0x5];this['renderMemoryIdDataView'][0x5]+=0x4;let _0x2aaf41=[_0x5a870b,0x0,0x0,0x0];this[_0xb9c581(0x39b)][_0xb9c581(0x3c2)](_0x472273)||(this[_0xb9c581(0x39b)][_0x472273]={}),this[_0xb9c581(0x39b)][_0x472273][_0xb9c581(0x3c2)](_0x4cc173)||(this[_0xb9c581(0x39b)][_0x472273][_0x4cc173]={}),_0x5a870b?this['modelStoreyOperating'][_0x472273][_0x4cc173][_0xb9c581(0x373)]=_0x5a870b:delete this[_0xb9c581(0x39b)][_0x472273][_0x4cc173][_0xb9c581(0x373)],this[_0xb9c581(0x39b)][_0x472273][_0x4cc173]['hasOwnProperty'](_0xb9c581(0x2d8))&&(_0x2aaf41[0x1]=0x1),this[_0xb9c581(0x309)][_0xb9c581(0x228)](_0x2aaf41,_0x2d5f76),this[_0xb9c581(0x1ca)][_0xb9c581(0x228)]([_0x2d5f76,this[_0xb9c581(0x357)][0x5],_0xf19944=_0xf19944+0x14+0x10*_0x4cc173,_0xf19944+0x4],this[_0xb9c581(0x1ca)][0x0]),this[_0xb9c581(0x1ca)][0x0]+=0x4;}this['renderMemoryIdDataView'][0x6]=0x1;}}['SetModelExpressTypeTransform'](_0x31b91,_0x3b7f3d,_0x53630f){var _0x4b71e6=_0x3620bb;if(this[_0x4b71e6(0x406)][_0x4b71e6(0x3c2)](_0x31b91)&&_0x3b7f3d&&!isNaN(_0x3b7f3d)){for(;this[_0x4b71e6(0x357)][0x6];);var _0x387daa=this[_0x4b71e6(0x406)][_0x31b91][_0x4b71e6(0x3ef)];if(-0x1!==_0x387daa){var _0x4b341b=this['renderMemoryIdDataView'][0x5];this[_0x4b71e6(0x357)][0x5]+=0x10;let _0x1c8c3c=[0x0,0x1,0x0,0x0];this[_0x4b71e6(0x267)][_0x4b71e6(0x3c2)](_0x31b91)||(this[_0x4b71e6(0x267)][_0x31b91]={}),this['modelExpressTypeOperating'][_0x31b91]['hasOwnProperty'](_0x3b7f3d)||(this[_0x4b71e6(0x267)][_0x31b91][_0x3b7f3d]={}),_0x53630f?(this['modelExpressTypeOperating'][_0x31b91][_0x3b7f3d]['transform']=_0x53630f,_0x1c8c3c=[..._0x1c8c3c,_0x53630f[0x0],_0x53630f[0x1],_0x53630f[0x2],_0x53630f[0x4],_0x53630f[0x5],_0x53630f[0x6],_0x53630f[0x8],_0x53630f[0x9],_0x53630f[0xa],_0x53630f[0xc],_0x53630f[0xd],_0x53630f[0xe]]):(delete this[_0x4b71e6(0x267)][_0x31b91][_0x3b7f3d][_0x4b71e6(0x2d8)],_0x1c8c3c[0x1]=0x0),this[_0x4b71e6(0x267)][_0x31b91][_0x3b7f3d][_0x4b71e6(0x3c2)](_0x4b71e6(0x373))&&(_0x1c8c3c[0x0]=this[_0x4b71e6(0x267)][_0x31b91][_0x3b7f3d][_0x4b71e6(0x373)]),this[_0x4b71e6(0x309)][_0x4b71e6(0x228)](_0x1c8c3c,_0x4b341b),this[_0x4b71e6(0x1ca)][_0x4b71e6(0x228)]([_0x4b341b,this[_0x4b71e6(0x357)][0x5],_0x387daa=_0x387daa+0x14+0x10*_0x3b7f3d+0x640,_0x387daa+0x10],this[_0x4b71e6(0x1ca)][0x0]),this[_0x4b71e6(0x1ca)][0x0]+=0x4;}this[_0x4b71e6(0x357)][0x6]=0x1;}}[_0x3620bb(0x226)](_0x242047,_0xf34a79,_0x29ae47){var _0x2e2a2d=_0x3620bb;if(this['modelData']['hasOwnProperty'](_0x242047)&&_0xf34a79&&!isNaN(_0xf34a79)){for(;this[_0x2e2a2d(0x357)][0x6];);var _0x400bea=this['modelData'][_0x242047][_0x2e2a2d(0x3ef)];if(-0x1!==_0x400bea){var _0x24443e=this[_0x2e2a2d(0x357)][0x5];this['renderMemoryIdDataView'][0x5]+=0x4;let _0x31c36d=[_0x29ae47,0x0,0x0,0x0];this['modelExpressTypeOperating'][_0x2e2a2d(0x3c2)](_0x242047)||(this[_0x2e2a2d(0x267)][_0x242047]={}),this[_0x2e2a2d(0x267)][_0x242047][_0x2e2a2d(0x3c2)](_0xf34a79)||(this[_0x2e2a2d(0x267)][_0x242047][_0xf34a79]={}),_0x29ae47?this['modelExpressTypeOperating'][_0x242047][_0xf34a79]['status']=_0x29ae47:delete this['modelExpressTypeOperating'][_0x242047][_0xf34a79][_0x2e2a2d(0x373)],this[_0x2e2a2d(0x267)][_0x242047][_0xf34a79][_0x2e2a2d(0x3c2)](_0x2e2a2d(0x2d8))&&(_0x31c36d[0x1]=0x1),this['renderUpdateTempDataView'][_0x2e2a2d(0x228)](_0x31c36d,_0x24443e),this[_0x2e2a2d(0x1ca)]['set']([_0x24443e,this[_0x2e2a2d(0x357)][0x5],_0x400bea=_0x400bea+0x14+0x10*_0xf34a79+0x640,_0x400bea+0x4],this[_0x2e2a2d(0x1ca)][0x0]),this['modifyMemoryMixDataView'][0x0]+=0x4;}this[_0x2e2a2d(0x357)][0x6]=0x1;}}[_0x3620bb(0x390)](_0x11b82a,_0x16e35b){var _0x10f23c=_0x3620bb;for(;this[_0x10f23c(0x357)][0x6];);var _0x46f8ea=new Int32Array(_0x16e35b);for(let _0x125113=0x0;_0x125113<_0x46f8ea[_0x10f23c(0x407)];_0x125113+=0x2){var _0x206bcf=_0x46f8ea[_0x125113],_0x36c1d5=_0x46f8ea[_0x125113+0x1],_0x173f2c=this[_0x10f23c(0x316)][_0x206bcf][_0x36c1d5];this[_0x10f23c(0x406)][_0x10f23c(0x3c2)](_0x206bcf)&&-0x1!==this[_0x10f23c(0x33f)][_0x173f2c+0x19]&&(_0x173f2c=this[_0x10f23c(0x33f)][_0x173f2c+0x19],this['renderUpdateTempDataView'][_0x10f23c(0x228)]([_0x36c1d5,0x0,this[_0x10f23c(0x406)][_0x206bcf][_0x10f23c(0x3ef)]/0x4,_0x11b82a[_0x10f23c(0x373)]],this[_0x10f23c(0x357)][0x5]),this[_0x10f23c(0x34f)][_0x10f23c(0x228)]([this[_0x10f23c(0x357)][0x5],this[_0x10f23c(0x357)][0x5]+0x4,_0x173f2c+0xc,_0x173f2c+0x10],this['modifyMemoryInstancesDataView'][0x0]),this[_0x10f23c(0x357)][0x5]+=0x4,this[_0x10f23c(0x34f)][0x0]+=0x4);}this['renderMemoryIdDataView'][0x6]=0x1;}[_0x3620bb(0x2dd)](_0x409d44,_0x2b4eff){var _0x29425e=_0x3620bb;for(;this[_0x29425e(0x357)][0x6];);var _0x2afdd3=new Int32Array(_0x2b4eff);for(let _0x21c80d=0x0;_0x21c80d<_0x2afdd3[_0x29425e(0x407)];_0x21c80d+=0x2){var _0x4b6563=_0x2afdd3[_0x21c80d],_0x1054bb=_0x2afdd3[_0x21c80d+0x1],_0x1054bb=this['modelMeshInstancesIndexDataView'][_0x4b6563][_0x1054bb];this['modelData']['hasOwnProperty'](_0x4b6563)&&-0x1!==this['meshInstancesDataView'][_0x1054bb+0x19]&&(_0x4b6563=[this['meshInstancesDataView'][_0x1054bb+0x3],this[_0x29425e(0x33f)][_0x1054bb+0x4],this[_0x29425e(0x33f)][_0x1054bb+0x5],0x0,this[_0x29425e(0x33f)][_0x1054bb+0x6],this[_0x29425e(0x33f)][_0x1054bb+0x7],this[_0x29425e(0x33f)][_0x1054bb+0x8],0x0,this[_0x29425e(0x33f)][_0x1054bb+0x9],this[_0x29425e(0x33f)][_0x1054bb+0xa],this[_0x29425e(0x33f)][_0x1054bb+0xb],0x0,this[_0x29425e(0x33f)][_0x1054bb+0xc],this['meshInstancesDataView'][_0x1054bb+0xd],this[_0x29425e(0x33f)][_0x1054bb+0xe],0x1],_0x4b6563=[(_0x4b6563=(0x0,_0x952f38['y8'])(_0x4b6563,_0x409d44[_0x29425e(0x2d8)]))[0x0],_0x4b6563[0x1],_0x4b6563[0x2],_0x4b6563[0x4],_0x4b6563[0x5],_0x4b6563[0x6],_0x4b6563[0x8],_0x4b6563[0x9],_0x4b6563[0xa],_0x4b6563[0xc],_0x4b6563[0xd],_0x4b6563[0xe]],_0x1054bb=this[_0x29425e(0x33f)][_0x1054bb+0x19],this[_0x29425e(0x309)]['set'](_0x4b6563,this[_0x29425e(0x357)][0x5]),this[_0x29425e(0x34f)][_0x29425e(0x228)]([this[_0x29425e(0x357)][0x5],this[_0x29425e(0x357)][0x5]+0xc,_0x1054bb,_0x1054bb+0xc],this[_0x29425e(0x34f)][0x0]),this[_0x29425e(0x357)][0x5]+=0xc,this[_0x29425e(0x34f)][0x0]+=0x4);}this[_0x29425e(0x357)][0x6]=0x1;}[_0x3620bb(0x2ef)](_0x127045,_0x1a7135){var _0x1a7b1a=_0x3620bb;for(_0x127045[_0x1a7b1a(0x3ed)]&&(this['reverseElectionOperating'][this[_0x1a7b1a(0x38d)][_0x1a7b1a(0x373)]]=_0x127045);this[_0x1a7b1a(0x357)][0x6];);var _0x47db56=new Int32Array(_0x1a7135);for(let _0xe0f44f=0x0;_0xe0f44f<_0x47db56[_0x1a7b1a(0x407)];_0xe0f44f+=0x2){var _0x15f1b6=_0x47db56[_0xe0f44f],_0x38f7fc=_0x47db56[_0xe0f44f+0x1];if(this[_0x1a7b1a(0x35b)][this['operatingType'][_0x1a7b1a(0x373)]][_0x1a7b1a(0x3c2)](_0x15f1b6)||(this[_0x1a7b1a(0x35b)][this[_0x1a7b1a(0x38d)][_0x1a7b1a(0x373)]][_0x15f1b6]={}),!(this['operatingTypeModelComponent'][this[_0x1a7b1a(0x38d)][_0x1a7b1a(0x373)]][_0x15f1b6][_0x38f7fc]=_0x127045)[_0x1a7b1a(0x3ed)]&&this[_0x1a7b1a(0x2f2)][_0x15f1b6]&&this[_0x1a7b1a(0x2f2)][_0x15f1b6][_0x38f7fc])for(var _0x58bf1a in this[_0x1a7b1a(0x2f2)][_0x15f1b6][_0x38f7fc]){var _0x22b6e2,_0x58bf1a=parseInt(_0x58bf1a),_0x58bf1a=this[_0x1a7b1a(0x316)][_0x15f1b6][_0x58bf1a];this['modelData']['hasOwnProperty'](_0x15f1b6)&&-0x1!==this['meshInstancesDataView'][_0x58bf1a+0x19]&&(_0x22b6e2=this[_0x1a7b1a(0x33f)][_0x58bf1a+0x19],this[_0x1a7b1a(0x309)][_0x1a7b1a(0x228)]([this[_0x1a7b1a(0x33f)][_0x58bf1a+0x1],0x0,this[_0x1a7b1a(0x406)][_0x15f1b6][_0x1a7b1a(0x3ef)]/0x4,_0x127045[_0x1a7b1a(0x373)]],this['renderMemoryIdDataView'][0x5]),this[_0x1a7b1a(0x34f)]['set']([this[_0x1a7b1a(0x357)][0x5],this[_0x1a7b1a(0x357)][0x5]+0x4,_0x22b6e2+0xc,_0x22b6e2+0x10],this['modifyMemoryInstancesDataView'][0x0]),this['renderMemoryIdDataView'][0x5]+=0x4,this['modifyMemoryInstancesDataView'][0x0]+=0x4);}}if(_0x127045[_0x1a7b1a(0x3ed)])for(let _0x345225=0x1;_0x345225<this[_0x1a7b1a(0x33f)]['length'];_0x345225+=_0x952f38['uY']){var _0x251354=this[_0x1a7b1a(0x33f)][_0x345225];if(this[_0x1a7b1a(0x406)][_0x1a7b1a(0x3c2)](_0x251354)&&-0x1!==this['meshInstancesDataView'][_0x345225+0x19]){var _0x4ba1df,_0x251354=this[_0x1a7b1a(0x33f)][_0x345225],_0x5eac47=this[_0x1a7b1a(0x33f)][_0x345225+0x1];this[_0x1a7b1a(0x35b)][this['operatingType'][_0x1a7b1a(0x373)]][_0x251354]&&this[_0x1a7b1a(0x35b)][this[_0x1a7b1a(0x38d)][_0x1a7b1a(0x373)]][_0x251354][this[_0x1a7b1a(0x33f)][_0x345225+0x15]]||-0x1!==this['meshInstancesDataView'][_0x345225+0x19]&&(_0x4ba1df=this[_0x1a7b1a(0x33f)][_0x345225+0x19],this[_0x1a7b1a(0x309)][_0x1a7b1a(0x228)]([_0x5eac47,0x0,this[_0x1a7b1a(0x406)][_0x251354][_0x1a7b1a(0x3ef)]/0x4,this[_0x1a7b1a(0x32c)][this[_0x1a7b1a(0x38d)][_0x1a7b1a(0x373)]][_0x1a7b1a(0x373)]],this['renderMemoryIdDataView'][0x5]),this['modifyMemoryInstancesDataView']['set']([this['renderMemoryIdDataView'][0x5],this[_0x1a7b1a(0x357)][0x5]+0x4,_0x4ba1df+0xc,_0x4ba1df+0x10],this[_0x1a7b1a(0x34f)][0x0]),this[_0x1a7b1a(0x357)][0x5]+=0x4,this[_0x1a7b1a(0x34f)][0x0]+=0x4);}else{if(0x0===this[_0x1a7b1a(0x33f)][_0x345225])break;}}this['renderMemoryIdDataView'][0x6]=0x1,this[_0x1a7b1a(0x1d9)]();}[_0x3620bb(0x3c5)](_0x28ae9f,_0x35c71d){var _0x5b4f71=_0x3620bb;for(_0x28ae9f['reverseElection']&&(this[_0x5b4f71(0x32c)][this[_0x5b4f71(0x38d)][_0x5b4f71(0x2d8)]]=_0x28ae9f);this[_0x5b4f71(0x357)][0x6];);var _0x1134e6,_0x438e7d,_0x1edcc9=new Int32Array(_0x35c71d);for(let _0x2c29a=0x0;_0x2c29a<_0x1edcc9[_0x5b4f71(0x407)];_0x2c29a+=0x2){var _0x33e178=_0x1edcc9[_0x2c29a],_0x4f920f=_0x1edcc9[_0x2c29a+0x1];if(this[_0x5b4f71(0x35b)][this[_0x5b4f71(0x38d)][_0x5b4f71(0x2d8)]][_0x5b4f71(0x3c2)](_0x33e178)||(this[_0x5b4f71(0x35b)][this['operatingType'][_0x5b4f71(0x2d8)]][_0x33e178]={}),!(this[_0x5b4f71(0x35b)][this['operatingType'][_0x5b4f71(0x2d8)]][_0x33e178][_0x4f920f]=_0x28ae9f)[_0x5b4f71(0x3ed)]&&this[_0x5b4f71(0x2f2)][_0x33e178]&&this['renderModelComponentInstance'][_0x33e178][_0x4f920f])for(var _0x5589a5 in this[_0x5b4f71(0x2f2)][_0x33e178][_0x4f920f]){var _0x1fbb08,_0x5589a5=parseInt(_0x5589a5),_0x5589a5=this['modelMeshInstancesIndexDataView'][_0x33e178][_0x5589a5];this[_0x5b4f71(0x406)][_0x5b4f71(0x3c2)](_0x33e178)&&-0x1!==this[_0x5b4f71(0x33f)][_0x5589a5+0x19]&&(_0x1fbb08=[this[_0x5b4f71(0x33f)][_0x5589a5+0x3],this[_0x5b4f71(0x33f)][_0x5589a5+0x4],this[_0x5b4f71(0x33f)][_0x5589a5+0x5],0x0,this[_0x5b4f71(0x33f)][_0x5589a5+0x6],this[_0x5b4f71(0x33f)][_0x5589a5+0x7],this[_0x5b4f71(0x33f)][_0x5589a5+0x8],0x0,this[_0x5b4f71(0x33f)][_0x5589a5+0x9],this[_0x5b4f71(0x33f)][_0x5589a5+0xa],this['meshInstancesDataView'][_0x5589a5+0xb],0x0,this['meshInstancesDataView'][_0x5589a5+0xc],this[_0x5b4f71(0x33f)][_0x5589a5+0xd],this['meshInstancesDataView'][_0x5589a5+0xe],0x1],_0x1fbb08=[(_0x1fbb08=(0x0,_0x952f38['y8'])(_0x1fbb08,_0x28ae9f['transform']))[0x0],_0x1fbb08[0x1],_0x1fbb08[0x2],_0x1fbb08[0x4],_0x1fbb08[0x5],_0x1fbb08[0x6],_0x1fbb08[0x8],_0x1fbb08[0x9],_0x1fbb08[0xa],_0x1fbb08[0xc],_0x1fbb08[0xd],_0x1fbb08[0xe]],_0x5589a5=this[_0x5b4f71(0x33f)][_0x5589a5+0x19],this['renderUpdateTempDataView'][_0x5b4f71(0x228)](_0x1fbb08,this[_0x5b4f71(0x357)][0x5]),this[_0x5b4f71(0x34f)]['set']([this[_0x5b4f71(0x357)][0x5],this[_0x5b4f71(0x357)][0x5]+0xc,_0x5589a5,_0x5589a5+0xc],this[_0x5b4f71(0x34f)][0x0]),this[_0x5b4f71(0x357)][0x5]+=0xc,this['modifyMemoryInstancesDataView'][0x0]+=0x4);}}if(_0x28ae9f[_0x5b4f71(0x3ed)]){for(let _0x58765a=0x1;_0x58765a<this[_0x5b4f71(0x33f)][_0x5b4f71(0x407)];_0x58765a+=_0x952f38['uY'])if(this[_0x5b4f71(0x406)][_0x5b4f71(0x3c2)](this[_0x5b4f71(0x33f)][_0x58765a])&&-0x1!==this[_0x5b4f71(0x33f)][_0x58765a+0x19])this['operatingTypeModelComponent'][this[_0x5b4f71(0x38d)][_0x5b4f71(0x2d8)]][this[_0x5b4f71(0x33f)][_0x58765a+0x0]]&&this[_0x5b4f71(0x35b)][this['operatingType'][_0x5b4f71(0x2d8)]][this[_0x5b4f71(0x33f)][_0x58765a+0x0]][this['meshInstancesDataView'][_0x58765a+0x15]]||-0x1!==this[_0x5b4f71(0x33f)][_0x58765a+0x19]&&(_0x1134e6=[this[_0x5b4f71(0x33f)][_0x58765a+0x3],this[_0x5b4f71(0x33f)][_0x58765a+0x4],this[_0x5b4f71(0x33f)][_0x58765a+0x5],0x0,this[_0x5b4f71(0x33f)][_0x58765a+0x6],this[_0x5b4f71(0x33f)][_0x58765a+0x7],this[_0x5b4f71(0x33f)][_0x58765a+0x8],0x0,this['meshInstancesDataView'][_0x58765a+0x9],this['meshInstancesDataView'][_0x58765a+0xa],this[_0x5b4f71(0x33f)][_0x58765a+0xb],0x0,this[_0x5b4f71(0x33f)][_0x58765a+0xc],this[_0x5b4f71(0x33f)][_0x58765a+0xd],this['meshInstancesDataView'][_0x58765a+0xe],0x1],_0x1134e6=[(_0x1134e6=Array[_0x5b4f71(0x2a6)]((0x0,_0x952f38['y8'])(_0x1134e6,_0x28ae9f[_0x5b4f71(0x2d8)])))[0x0],_0x1134e6[0x1],_0x1134e6[0x2],_0x1134e6[0x4],_0x1134e6[0x5],_0x1134e6[0x6],_0x1134e6[0x8],_0x1134e6[0x9],_0x1134e6[0xa],_0x1134e6[0xc],_0x1134e6[0xd],_0x1134e6[0xe]],_0x438e7d=this[_0x5b4f71(0x33f)][_0x58765a+0x19],this[_0x5b4f71(0x309)][_0x5b4f71(0x228)](_0x1134e6,this[_0x5b4f71(0x357)][0x5]),this[_0x5b4f71(0x34f)][_0x5b4f71(0x228)]([this[_0x5b4f71(0x357)][0x5],this[_0x5b4f71(0x357)][0x5]+0xc,_0x438e7d,_0x438e7d+0xc],this[_0x5b4f71(0x34f)][0x0]),this[_0x5b4f71(0x357)][0x5]+=0xc,this[_0x5b4f71(0x34f)][0x0]+=0x4);else{if(0x0===this[_0x5b4f71(0x33f)][_0x58765a])break;}}this[_0x5b4f71(0x357)][0x6]=0x1;}[_0x3620bb(0x20a)](){var _0x56a70f=_0x3620bb;for(;this['renderMemoryIdDataView'][0x6];);if(this[_0x56a70f(0x32c)]['hasOwnProperty'](this[_0x56a70f(0x38d)][_0x56a70f(0x373)])){for(let _0x1d2582=0x1;_0x1d2582<this[_0x56a70f(0x33f)][_0x56a70f(0x407)];_0x1d2582+=_0x952f38['uY'])if(this[_0x56a70f(0x406)][_0x56a70f(0x3c2)](this[_0x56a70f(0x33f)][_0x1d2582])&&-0x1!==this['meshInstancesDataView'][_0x1d2582+0x19]){var _0x464bfb=this[_0x56a70f(0x33f)][_0x1d2582+0x0],_0x527033=this[_0x56a70f(0x33f)][_0x1d2582+0x19];this['renderUpdateTempDataView'][_0x56a70f(0x228)]([this[_0x56a70f(0x33f)][_0x1d2582+0x1],0x0,this[_0x56a70f(0x406)][_0x464bfb][_0x56a70f(0x3ef)]/0x4,this[_0x56a70f(0x33f)][_0x1d2582+0x18]],this[_0x56a70f(0x357)][0x5]),this[_0x56a70f(0x34f)][_0x56a70f(0x228)]([this['renderMemoryIdDataView'][0x5],this['renderMemoryIdDataView'][0x5]+0x4,_0x527033+0xc,_0x527033+0x10],this[_0x56a70f(0x34f)][0x0]),this['renderMemoryIdDataView'][0x5]+=0x4,this[_0x56a70f(0x34f)][0x0]+=0x4;}else{if(0x0===this[_0x56a70f(0x33f)][_0x1d2582])break;}}else{for(var _0xeca43d in this['operatingTypeModelComponent'][this[_0x56a70f(0x38d)][_0x56a70f(0x373)]])for(var _0x1e398e in this['operatingTypeModelComponent'][this[_0x56a70f(0x38d)][_0x56a70f(0x373)]][_0xeca43d])if(this[_0x56a70f(0x2f2)][_0xeca43d]&&this[_0x56a70f(0x2f2)][_0xeca43d][_0x1e398e])for(var _0x73d6e8 in this['renderModelComponentInstance'][_0xeca43d][_0x1e398e]){var _0x73d6e8=parseInt(_0x73d6e8),_0x73d6e8=this['modelMeshInstancesIndexDataView'][_0xeca43d][_0x73d6e8],_0xba4870=this[_0x56a70f(0x33f)][_0x73d6e8+0x19];this['renderUpdateTempDataView'][_0x56a70f(0x228)]([this[_0x56a70f(0x33f)][_0x73d6e8+0x1],0x0,this[_0x56a70f(0x406)][_0xeca43d][_0x56a70f(0x3ef)]/0x4,this[_0x56a70f(0x33f)][_0x73d6e8+0x18]],this[_0x56a70f(0x357)][0x5]),this[_0x56a70f(0x34f)][_0x56a70f(0x228)]([this[_0x56a70f(0x357)][0x5],this[_0x56a70f(0x357)][0x5]+0x4,_0xba4870+0xc,_0xba4870+0x10],this['modifyMemoryInstancesDataView'][0x0]),this[_0x56a70f(0x357)][0x5]+=0x4,this[_0x56a70f(0x34f)][0x0]+=0x4;}}delete this['reverseElectionOperating'][this[_0x56a70f(0x38d)]['status']],this[_0x56a70f(0x35b)][this['operatingType']['status']]={},this[_0x56a70f(0x357)][0x6]=0x1;}[_0x3620bb(0x1d9)](){var _0x49c2e6=_0x3620bb;let _0x20134c=0x0;for(var _0x132ed7 in this['operatingTypeModelComponent'][this[_0x49c2e6(0x38d)][_0x49c2e6(0x373)]])for(var _0x1752f1 in this['operatingTypeModelComponent'][this[_0x49c2e6(0x38d)]['status']][_0x132ed7])0x2!==this[_0x49c2e6(0x35b)][this[_0x49c2e6(0x38d)][_0x49c2e6(0x373)]][_0x132ed7][_0x1752f1][_0x49c2e6(0x373)]&&0x4!==this[_0x49c2e6(0x35b)][this[_0x49c2e6(0x38d)][_0x49c2e6(0x373)]][_0x132ed7][_0x1752f1][_0x49c2e6(0x373)]||(_0x20134c=0x1);this[_0x49c2e6(0x1d4)][0x0]=_0x20134c;}['CancelOperatingTransform'](){var _0x3b47e0=_0x3620bb;for(;this[_0x3b47e0(0x357)][0x6];);if(this[_0x3b47e0(0x32c)][_0x3b47e0(0x3c2)](this[_0x3b47e0(0x38d)][_0x3b47e0(0x2d8)])){for(let _0x2e9a0a=0x1;_0x2e9a0a<this[_0x3b47e0(0x33f)][_0x3b47e0(0x407)];_0x2e9a0a+=_0x952f38['uY'])if(this[_0x3b47e0(0x406)][_0x3b47e0(0x3c2)](this[_0x3b47e0(0x33f)][_0x2e9a0a])&&-0x1!==this[_0x3b47e0(0x33f)][_0x2e9a0a+0x19]){var _0x54ffea=[this[_0x3b47e0(0x33f)][_0x2e9a0a+0x3],this[_0x3b47e0(0x33f)][_0x2e9a0a+0x4],this[_0x3b47e0(0x33f)][_0x2e9a0a+0x5],this[_0x3b47e0(0x33f)][_0x2e9a0a+0x6],this['meshInstancesDataView'][_0x2e9a0a+0x7],this[_0x3b47e0(0x33f)][_0x2e9a0a+0x8],this['meshInstancesDataView'][_0x2e9a0a+0x9],this[_0x3b47e0(0x33f)][_0x2e9a0a+0xa],this[_0x3b47e0(0x33f)][_0x2e9a0a+0xb],this[_0x3b47e0(0x33f)][_0x2e9a0a+0xc],this[_0x3b47e0(0x33f)][_0x2e9a0a+0xd],this[_0x3b47e0(0x33f)][_0x2e9a0a+0xe]],_0x55d15e=this['meshInstancesDataView'][_0x2e9a0a+0x19];this[_0x3b47e0(0x309)][_0x3b47e0(0x228)](_0x54ffea,this[_0x3b47e0(0x357)][0x5]),this[_0x3b47e0(0x34f)][_0x3b47e0(0x228)]([this[_0x3b47e0(0x357)][0x5],this['renderMemoryIdDataView'][0x5]+0xc,_0x55d15e,_0x55d15e+0xc],this[_0x3b47e0(0x34f)][0x0]),this[_0x3b47e0(0x357)][0x5]+=0xc,this[_0x3b47e0(0x34f)][0x0]+=0x4;}else{if(0x0===this[_0x3b47e0(0x33f)][_0x2e9a0a])break;}}else{for(var _0x1a7fdc in this['operatingTypeModelComponent'][this[_0x3b47e0(0x38d)]['transform']])for(var _0x3bdb19 in this[_0x3b47e0(0x35b)][this[_0x3b47e0(0x38d)][_0x3b47e0(0x2d8)]][_0x1a7fdc])if(this[_0x3b47e0(0x2f2)][_0x1a7fdc]&&this[_0x3b47e0(0x2f2)][_0x1a7fdc][_0x3bdb19])for(var _0x30c0ca in this['renderModelComponentInstance'][_0x1a7fdc][_0x3bdb19]){var _0x30c0ca=parseInt(_0x30c0ca),_0x30c0ca=this[_0x3b47e0(0x316)][_0x1a7fdc][_0x30c0ca],_0x5cc4a8=[this['meshInstancesDataView'][_0x30c0ca+0x3],this[_0x3b47e0(0x33f)][_0x30c0ca+0x4],this[_0x3b47e0(0x33f)][_0x30c0ca+0x5],this[_0x3b47e0(0x33f)][_0x30c0ca+0x6],this[_0x3b47e0(0x33f)][_0x30c0ca+0x7],this['meshInstancesDataView'][_0x30c0ca+0x8],this[_0x3b47e0(0x33f)][_0x30c0ca+0x9],this[_0x3b47e0(0x33f)][_0x30c0ca+0xa],this[_0x3b47e0(0x33f)][_0x30c0ca+0xb],this[_0x3b47e0(0x33f)][_0x30c0ca+0xc],this[_0x3b47e0(0x33f)][_0x30c0ca+0xd],this[_0x3b47e0(0x33f)][_0x30c0ca+0xe]],_0x30c0ca=this[_0x3b47e0(0x33f)][_0x30c0ca+0x19];this[_0x3b47e0(0x309)][_0x3b47e0(0x228)](_0x5cc4a8,this[_0x3b47e0(0x357)][0x5]),this[_0x3b47e0(0x34f)]['set']([this[_0x3b47e0(0x357)][0x5],this[_0x3b47e0(0x357)][0x5]+0xc,_0x30c0ca,_0x30c0ca+0xc],this[_0x3b47e0(0x34f)][0x0]),this['renderMemoryIdDataView'][0x5]+=0xc,this[_0x3b47e0(0x34f)][0x0]+=0x4;}}delete this['reverseElectionOperating'][this[_0x3b47e0(0x38d)]['transform']],this[_0x3b47e0(0x35b)][this['operatingType'][_0x3b47e0(0x2d8)]]={},this[_0x3b47e0(0x357)][0x6]=0x1;}[_0x3620bb(0x2ff)](_0x1fce96,_0x3cb73e){var _0x4376d9=_0x3620bb;for(;this[_0x4376d9(0x357)][0x6];);var _0x2e663e=_0x1fce96[_0x4376d9(0x300)],_0x1f6c09=new Int32Array(_0x3cb73e);for(let _0x1135b5=0x0;_0x1135b5<_0x1f6c09['length'];_0x1135b5++){var _0x5dd1ef=_0x1f6c09[_0x1135b5];if(this['operatingTypeModelComponent'][this['operatingType'][_0x4376d9(0x266)]][_0x4376d9(0x3c2)](_0x2e663e)||(this[_0x4376d9(0x35b)][this[_0x4376d9(0x38d)][_0x4376d9(0x266)]][_0x2e663e]={}),this[_0x4376d9(0x35b)][this[_0x4376d9(0x38d)][_0x4376d9(0x266)]][_0x2e663e][_0x5dd1ef]=_0x1fce96,this[_0x4376d9(0x2f2)][_0x2e663e]&&this[_0x4376d9(0x2f2)][_0x2e663e][_0x5dd1ef])for(var _0x42ae3b in this['renderModelComponentInstance'][_0x2e663e][_0x5dd1ef]){var _0xc4509e,_0x5cd82d,_0x42ae3b=parseInt(_0x42ae3b),_0x42ae3b=this[_0x4376d9(0x316)][_0x2e663e][_0x42ae3b],_0x42ae3b=this[_0x4376d9(0x33f)][_0x42ae3b+0x17];this[_0x4376d9(0x247)][_0x2e663e][_0x42ae3b][_0x4376d9(0x3c2)](_0x4376d9(0x38f))&&(this[_0x4376d9(0x37a)][_0x2e663e][_0x1fce96[_0x4376d9(0x311)]][_0x4376d9(0x3c2)](_0x4376d9(0x3ef))||this[_0x4376d9(0x3af)](_0x2e663e,_0x1fce96[_0x4376d9(0x311)]),_0x42ae3b=this[_0x4376d9(0x247)][_0x2e663e][_0x42ae3b]['materialOffsetStart'],_0xc4509e=this[_0x4376d9(0x357)][0x5],_0x5cd82d=this[_0x4376d9(0x357)][0x5]+=0x4,this[_0x4376d9(0x309)]['set']([this[_0x4376d9(0x37a)][_0x2e663e][_0x1fce96['materialId']][_0x4376d9(0x3ef)]/0x4,0x0,0x0,0x0],_0xc4509e),this[_0x4376d9(0x2d3)][_0x4376d9(0x228)]([_0xc4509e,_0x5cd82d,_0x42ae3b,_0x42ae3b+0x4],this[_0x4376d9(0x2d3)][0x0]),this[_0x4376d9(0x2d3)][0x0]+=0x4);}}this[_0x4376d9(0x357)][0x6]=0x1;}['CancelComponentEditMaterial'](_0x29d960,_0x23b5bb){var _0x24b258=_0x3620bb;if(!_0x23b5bb&&(_0x23b5bb=[],this[_0x24b258(0x35b)][this[_0x24b258(0x38d)]['material']]&&this['operatingTypeModelComponent'][this[_0x24b258(0x38d)]['material']][_0x29d960])){for(var _0x318008 in this['operatingTypeModelComponent'][this[_0x24b258(0x38d)]['material']][_0x29d960])_0x23b5bb[_0x24b258(0x3e5)](_0x318008);}for(;this[_0x24b258(0x357)][0x5];);for(let _0x228bb5=0x0;_0x228bb5<_0x23b5bb[_0x24b258(0x407)];_0x228bb5++){var _0x40163a=_0x23b5bb[_0x228bb5];if(this[_0x24b258(0x2f2)][_0x29d960]&&this['renderModelComponentInstance'][_0x29d960][_0x40163a])for(var _0x33e132 in(delete this[_0x24b258(0x2f2)][_0x29d960][_0x40163a],this['renderModelComponentInstance'][_0x29d960][_0x40163a])){var _0x513125,_0x7086ea,_0x2f7d0a,_0x33e132=parseInt(_0x33e132),_0x33e132=this[_0x24b258(0x316)][_0x29d960][_0x33e132],_0x33e132=this[_0x24b258(0x33f)][_0x33e132+0x17];this['modelMeshInfo'][_0x29d960][_0x33e132][_0x24b258(0x3c2)](_0x24b258(0x38f))&&(_0x513125=this['modelMeshInfo'][_0x29d960][_0x33e132][_0x24b258(0x311)],this['modelMaterialInfo'][_0x29d960][_0x513125][_0x24b258(0x3c2)](_0x24b258(0x3ef))||this[_0x24b258(0x3af)](_0x29d960,_0x513125),_0x33e132=this[_0x24b258(0x247)][_0x29d960][_0x33e132][_0x24b258(0x1ed)],_0x7086ea=this[_0x24b258(0x357)][0x5],_0x2f7d0a=this[_0x24b258(0x357)][0x5]+=0x4,this[_0x24b258(0x309)][_0x24b258(0x228)]([this['modelMaterialInfo'][_0x29d960][_0x513125][_0x24b258(0x3ef)]/0x4,0x0,0x0,0x0],_0x7086ea),this[_0x24b258(0x2d3)][_0x24b258(0x228)]([_0x7086ea,_0x2f7d0a,_0x33e132,_0x33e132+0x4],this[_0x24b258(0x2d3)][0x0]),this['modifyMemoryPositionDataView'][0x0]+=0x4);}}this['renderMemoryIdDataView'][0x5]=0x1;}[_0x3620bb(0x1eb)](_0x339535,_0x5e13c6){var _0x27d419=_0x3620bb,_0xe9a6e6=this[_0x27d419(0x406)][_0x339535][_0x27d419(0x2ea)]+ ++this[_0x27d419(0x406)][_0x339535]['customizeMaterialCount'];return this[_0x27d419(0x37a)][_0x339535][_0x27d419(0x3c2)](_0xe9a6e6)||(this[_0x27d419(0x37a)][_0x339535][_0xe9a6e6]={'renderInstancesCount':0x0,'loadStatus':0x3,'color':_0x5e13c6,'textureId':null,'name':_0xe9a6e6}),_0xe9a6e6;}[_0x3620bb(0x41f)](_0x32eb1a,_0x315fb6,_0xd7ef09){var _0x4f9583=_0x3620bb;if(this['modelMaterialInfo'][_0x4f9583(0x3c2)](_0x32eb1a)&&(this[_0x4f9583(0x28c)][_0x4f9583(0x3c2)](_0x32eb1a)||(this['editModelMaterial'][_0x32eb1a]={}),this[_0x4f9583(0x28c)][_0x32eb1a][_0x4f9583(0x3c2)](_0x315fb6)||(this['editModelMaterial'][_0x32eb1a][_0x315fb6]={}),_0xd7ef09?this[_0x4f9583(0x28c)][_0x32eb1a][_0x315fb6]['color']=_0xd7ef09:delete this[_0x4f9583(0x28c)][_0x32eb1a][_0x315fb6]['color'],this[_0x4f9583(0x37a)][_0x32eb1a][_0x315fb6]&&this[_0x4f9583(0x37a)][_0x32eb1a][_0x315fb6][_0x4f9583(0x3c2)](_0x4f9583(0x3ef)))){for(var _0x3dd482=this[_0x4f9583(0x37a)][_0x32eb1a][_0x315fb6]['dataOffsetStart'];this[_0x4f9583(0x357)][0x6];);_0xd7ef09=_0xd7ef09||this[_0x4f9583(0x37a)][_0x32eb1a][_0x315fb6][_0x4f9583(0x24f)],_0x32eb1a=this[_0x4f9583(0x357)][0x5],(this[_0x4f9583(0x357)][0x5]+=0x4,this[_0x4f9583(0x309)]['set'](_0xd7ef09,_0x32eb1a),this['modifyMemoryMixDataView']['set']([_0x32eb1a,this['renderMemoryIdDataView'][0x5],_0x3dd482,_0x3dd482+0x4],this['modifyMemoryMixDataView'][0x0]),this['modifyMemoryMixDataView'][0x0]+=0x4,this[_0x4f9583(0x357)][0x6]=0x1);}}[_0x3620bb(0x250)](_0x596041,_0x2132e2,_0x371316){var _0x177423=_0x3620bb;this[_0x177423(0x37a)][_0x177423(0x3c2)](_0x596041)&&(this['modelMaterialBindTexture'][_0x177423(0x3c2)](_0x596041)||(this['modelMaterialBindTexture'][_0x596041]={}),_0x371316&&_0x177423(0x42a)!==_0x371316?(this[_0x177423(0x28c)][_0x177423(0x3c2)](_0x596041)||(this['editModelMaterial'][_0x596041]={}),this[_0x177423(0x28c)][_0x596041][_0x177423(0x3c2)](_0x2132e2)||(this['editModelMaterial'][_0x596041][_0x2132e2]={}),this[_0x177423(0x28c)][_0x596041][_0x2132e2]['textureId']=_0x371316,this[_0x177423(0x37a)][_0x596041][_0x2132e2]&&this['modelMaterialInfo'][_0x596041][_0x2132e2]['hasOwnProperty'](_0x177423(0x3ef))&&(this[_0x177423(0x322)][_0x596041][_0x2132e2]=_0x371316)):(this[_0x177423(0x322)][_0x596041][_0x2132e2]='none',this['editModelMaterial'][_0x596041]&&this[_0x177423(0x28c)][_0x596041][_0x2132e2]&&delete this[_0x177423(0x28c)][_0x596041][_0x2132e2][_0x177423(0x248)]),this[_0x177423(0x2ca)]());}[_0x3620bb(0x3bd)](_0x4e5ab5){var _0x171ff2=_0x3620bb;if(_0x4e5ab5){if(Array[_0x171ff2(0x3a7)](_0x4e5ab5)){for(var _0x231586 of _0x4e5ab5)for(var _0x335c0b in this[_0x171ff2(0x28c)][_0x231586])this['SetMaterialTexture'](_0x231586,_0x335c0b,null),this[_0x171ff2(0x41f)](_0x231586,_0x335c0b,null);}else{for(var _0x3e4cda in this['editModelMaterial'][_0x4e5ab5])this[_0x171ff2(0x250)](_0x4e5ab5,_0x3e4cda,null),this[_0x171ff2(0x41f)](_0x4e5ab5,_0x3e4cda,null);}}else{for(var _0x5d070e in this[_0x171ff2(0x28c)])for(var _0x311d0d in this[_0x171ff2(0x28c)][_0x5d070e])this[_0x171ff2(0x250)](_0x5d070e,_0x311d0d,null),this[_0x171ff2(0x41f)](_0x5d070e,_0x311d0d,null);}}[_0x3620bb(0x34e)](_0x542a5a,_0xd03e6e){var _0x2861a0=_0x3620bb;let _0x4ac8fd=Object['keys'](_0x542a5a)[_0x2861a0(0x407)];var _0x237ffe,_0x3a367b=()=>{0x0==--_0x4ac8fd&&_0xd03e6e(0x1);};for(_0x237ffe in _0x542a5a){let _0x5ee40c=this[_0x2861a0(0x425)][_0x237ffe];_0x5ee40c['SaveShell'](_0x542a5a[_0x237ffe],_0x3a367b);}}[_0x3620bb(0x36c)](_0x23ae05,_0x50e3f2,_0x35fdf3){var _0x5a50ba=_0x3620bb;let _0x4a5e58=this['fineRequestList'][_0x23ae05];_0x4a5e58[_0x5a50ba(0x36c)](_0x50e3f2,_0x35fdf3);}}();},0x25c9:(_0x88e9be,_0x17e86f,_0xb13e1c)=>{_0xb13e1c['d'](_0x17e86f,{'On':()=>_0x2aa88,'Qb':()=>function(_0x5656d3,_0x213cf2){return{'x':_0x5656d3['x']*_0x213cf2[0x0][0x0]+_0x5656d3['y']*_0x213cf2[0x0][0x1]+_0x5656d3['z']*_0x213cf2[0x0][0x2],'y':_0x5656d3['x']*_0x213cf2[0x1][0x0]+_0x5656d3['y']*_0x213cf2[0x1][0x1]+_0x5656d3['z']*_0x213cf2[0x1][0x2],'z':_0x5656d3['x']*_0x213cf2[0x2][0x0]+_0x5656d3['y']*_0x213cf2[0x2][0x1]+_0x5656d3['z']*_0x213cf2[0x2][0x2]};},'Z1':()=>function(_0x5804e8,_0x11b1a7,_0x1d65c0,_0x12eac7,_0x149931,_0x3667b2){var _0x5ec724=a1_0x2a4d;const _0xf95378=_0x11b1a7['x']-_0x5804e8['x'],_0x5cfc3d=_0x11b1a7['y']-_0x5804e8['y'],_0x22e49a=_0x11b1a7['z']-_0x5804e8['z'],_0xedb85a=_0x1d65c0['x']-_0x5804e8['x'],_0xb1cd2c=_0x1d65c0['y']-_0x5804e8['y'],_0x239a8d=_0x1d65c0['z']-_0x5804e8['z'],_0x3e7044=_0x149931['u']-_0x12eac7['u'],_0x5b394c=_0x149931['v']-_0x12eac7['v'],_0x43ebbf=_0x3667b2['u']-_0x12eac7['u'],_0x3fc3be=_0x3667b2['v']-_0x12eac7['v'],_0x4166f8=0x1/(_0x3e7044*_0x3fc3be-_0x43ebbf*_0x5b394c),_0x32d8cf={'x':_0x4166f8*(_0x3fc3be*_0xf95378-_0x5b394c*_0xedb85a),'y':_0x4166f8*(_0x3fc3be*_0x5cfc3d-_0x5b394c*_0xb1cd2c),'z':_0x4166f8*(_0x3fc3be*_0x22e49a-_0x5b394c*_0x239a8d)},_0x5abefe=Math[_0x5ec724(0x37d)](_0x32d8cf['x']*_0x32d8cf['x']+_0x32d8cf['y']*_0x32d8cf['y']+_0x32d8cf['z']*_0x32d8cf['z']);return _0x32d8cf['x']/=_0x5abefe,_0x32d8cf['y']/=_0x5abefe,_0x32d8cf['z']/=_0x5abefe,_0x32d8cf;},'ie':()=>function(_0x57d977){var _0x4bd2ce=a1_0x2a4d,_0x28faba=_0x1f69be(_0x8ed5d6(_0x57d977,{'x':0x0,'y':0x0,'z':0x1})),_0x57d977=Math[_0x4bd2ce(0x3cf)](_0x57d977['z']),_0x2154c8=Math[_0x4bd2ce(0x2d2)](_0x57d977),_0x57d977=Math[_0x4bd2ce(0x336)](_0x57d977),_0x3a43df=0x1-_0x2154c8;return[[_0x3a43df*_0x28faba['x']*_0x28faba['x']+_0x2154c8,_0x3a43df*_0x28faba['x']*_0x28faba['y']-_0x57d977*_0x28faba['z'],_0x3a43df*_0x28faba['x']*_0x28faba['z']+_0x57d977*_0x28faba['y']],[_0x3a43df*_0x28faba['x']*_0x28faba['y']+_0x57d977*_0x28faba['z'],_0x3a43df*_0x28faba['y']*_0x28faba['y']+_0x2154c8,_0x3a43df*_0x28faba['y']*_0x28faba['z']-_0x57d977*_0x28faba['x']],[_0x3a43df*_0x28faba['x']*_0x28faba['z']-_0x57d977*_0x28faba['y'],_0x3a43df*_0x28faba['y']*_0x28faba['z']+_0x57d977*_0x28faba['x'],_0x3a43df*_0x28faba['z']*_0x28faba['z']+_0x2154c8]];},'mI':()=>function(_0x22a2e4,_0x53079a,_0xb0e2e1){var _0x14d47=a1_0x2a4d;let _0x57e39a=!0x1;for(let _0x290878=0x1;_0x290878<_0x22a2e4[0x0];_0x290878+=0x2){if(_0x22a2e4[_0x290878]<=_0x53079a&&_0x22a2e4[_0x290878+0x1]>=_0xb0e2e1)return;if(_0x22a2e4[_0x290878]>=_0x53079a&&_0x22a2e4[_0x290878+0x1]<=_0xb0e2e1)return _0x22a2e4[_0x290878]=_0x53079a,void(_0x22a2e4[_0x290878+0x1]=_0xb0e2e1);if(_0x22a2e4[_0x290878]>=_0x53079a&&_0x22a2e4[_0x290878]<=_0xb0e2e1&&(_0x22a2e4[_0x290878]=_0x53079a,_0x57e39a=!0x0),_0x22a2e4[_0x290878+0x1]>=_0x53079a&&_0x22a2e4[_0x290878+0x1]<=_0xb0e2e1&&(_0x22a2e4[_0x290878+0x1]=_0xb0e2e1,_0x57e39a=!0x0),_0x57e39a)return;}let _0x5eca01=0x1;for(;;){if(-0x1===_0x22a2e4[_0x5eca01])return _0x22a2e4[_0x5eca01]=_0x53079a,_0x22a2e4[_0x5eca01+0x1]=_0xb0e2e1,_0x22a2e4[_0x14d47(0x407)]<_0x5eca01+0x3&&_0x16597c[_0x14d47(0x3b2)](_0x14d47(0x21d)),void(_0x22a2e4[0x0]===_0x5eca01&&(_0x22a2e4[0x0]+=0x2));_0x5eca01+=0x2;}},'st':()=>function(_0x5a8f8f,_0x2cb87e,_0x171400){return _0x1f69be(_0x8ed5d6({'x':_0x2cb87e['x']-_0x5a8f8f['x'],'y':_0x2cb87e['y']-_0x5a8f8f['y'],'z':_0x2cb87e['z']-_0x5a8f8f['z']},{'x':_0x171400['x']-_0x5a8f8f['x'],'y':_0x171400['y']-_0x5a8f8f['y'],'z':_0x171400['z']-_0x5a8f8f['z']}));},'uY':()=>_0x4f3be7,'y8':()=>function(_0x3806cf,_0x15e851){let _0x4d1d85=new Array(0x10);return _0x4d1d85[0x0]=_0x3806cf[0x0]*_0x15e851[0x0]+_0x3806cf[0x1]*_0x15e851[0x4]+_0x3806cf[0x2]*_0x15e851[0x8]+_0x3806cf[0x3]*_0x15e851[0xc],_0x4d1d85[0x1]=_0x3806cf[0x0]*_0x15e851[0x1]+_0x3806cf[0x1]*_0x15e851[0x5]+_0x3806cf[0x2]*_0x15e851[0x9]+_0x3806cf[0x3]*_0x15e851[0xd],_0x4d1d85[0x2]=_0x3806cf[0x0]*_0x15e851[0x2]+_0x3806cf[0x1]*_0x15e851[0x6]+_0x3806cf[0x2]*_0x15e851[0xa]+_0x3806cf[0x3]*_0x15e851[0xe],_0x4d1d85[0x3]=_0x3806cf[0x0]*_0x15e851[0x3]+_0x3806cf[0x1]*_0x15e851[0x7]+_0x3806cf[0x2]*_0x15e851[0xb]+_0x3806cf[0x3]*_0x15e851[0xf],_0x4d1d85[0x4]=_0x3806cf[0x4]*_0x15e851[0x0]+_0x3806cf[0x5]*_0x15e851[0x4]+_0x3806cf[0x6]*_0x15e851[0x8]+_0x3806cf[0x7]*_0x15e851[0xc],_0x4d1d85[0x5]=_0x3806cf[0x4]*_0x15e851[0x1]+_0x3806cf[0x5]*_0x15e851[0x5]+_0x3806cf[0x6]*_0x15e851[0x9]+_0x3806cf[0x7]*_0x15e851[0xd],_0x4d1d85[0x6]=_0x3806cf[0x4]*_0x15e851[0x2]+_0x3806cf[0x5]*_0x15e851[0x6]+_0x3806cf[0x6]*_0x15e851[0xa]+_0x3806cf[0x7]*_0x15e851[0xe],_0x4d1d85[0x7]=_0x3806cf[0x4]*_0x15e851[0x3]+_0x3806cf[0x5]*_0x15e851[0x7]+_0x3806cf[0x6]*_0x15e851[0xb]+_0x3806cf[0x7]*_0x15e851[0xf],_0x4d1d85[0x8]=_0x3806cf[0x8]*_0x15e851[0x0]+_0x3806cf[0x9]*_0x15e851[0x4]+_0x3806cf[0xa]*_0x15e851[0x8]+_0x3806cf[0xb]*_0x15e851[0xc],_0x4d1d85[0x9]=_0x3806cf[0x8]*_0x15e851[0x1]+_0x3806cf[0x9]*_0x15e851[0x5]+_0x3806cf[0xa]*_0x15e851[0x9]+_0x3806cf[0xb]*_0x15e851[0xd],_0x4d1d85[0xa]=_0x3806cf[0x8]*_0x15e851[0x2]+_0x3806cf[0x9]*_0x15e851[0x6]+_0x3806cf[0xa]*_0x15e851[0xa]+_0x3806cf[0xb]*_0x15e851[0xe],_0x4d1d85[0xb]=_0x3806cf[0x8]*_0x15e851[0x3]+_0x3806cf[0x9]*_0x15e851[0x7]+_0x3806cf[0xa]*_0x15e851[0xb]+_0x3806cf[0xb]*_0x15e851[0xf],_0x4d1d85[0xc]=_0x3806cf[0xc]*_0x15e851[0x0]+_0x3806cf[0xd]*_0x15e851[0x4]+_0x3806cf[0xe]*_0x15e851[0x8]+_0x3806cf[0xf]*_0x15e851[0xc],_0x4d1d85[0xd]=_0x3806cf[0xc]*_0x15e851[0x1]+_0x3806cf[0xd]*_0x15e851[0x5]+_0x3806cf[0xe]*_0x15e851[0x9]+_0x3806cf[0xf]*_0x15e851[0xd],_0x4d1d85[0xe]=_0x3806cf[0xc]*_0x15e851[0x2]+_0x3806cf[0xd]*_0x15e851[0x6]+_0x3806cf[0xe]*_0x15e851[0xa]+_0x3806cf[0xf]*_0x15e851[0xe],_0x4d1d85[0xf]=_0x3806cf[0xc]*_0x15e851[0x3]+_0x3806cf[0xd]*_0x15e851[0x7]+_0x3806cf[0xe]*_0x15e851[0xb]+_0x3806cf[0xf]*_0x15e851[0xf],_0x4d1d85;}});var _0x16597c=_0xb13e1c(0x13f4);function _0x1f69be(_0x218cf0){var _0x3e9018=Math['sqrt'](_0x218cf0['x']*_0x218cf0['x']+_0x218cf0['y']*_0x218cf0['y']+_0x218cf0['z']*_0x218cf0['z']);return{'x':_0x218cf0['x']/_0x3e9018,'y':_0x218cf0['y']/_0x3e9018,'z':_0x218cf0['z']/_0x3e9018};}function _0x8ed5d6(_0x5b91b5,_0x451bce){return{'x':_0x5b91b5['y']*_0x451bce['z']-_0x5b91b5['z']*_0x451bce['y'],'y':_0x5b91b5['z']*_0x451bce['x']-_0x5b91b5['x']*_0x451bce['z'],'z':_0x5b91b5['x']*_0x451bce['y']-_0x5b91b5['y']*_0x451bce['x']};}const _0x4f3be7=0x1e,_0x2aa88=0x7;}},_0x28fe18={},_0x2a50d3['m']=_0x564677,_0x2a50d3['x']=()=>{var _0x1bf90f=_0x2a50d3['O'](void 0x0,[0x29d,0xc7],()=>_0x2a50d3(0xd03));return _0x2a50d3['O'](_0x1bf90f);},_0x799d3a=[],_0x2a50d3['O']=(_0x5e1a89,_0x59a65c,_0x577349,_0x3ac040)=>{var _0x50a280=a1_0x2a4d;if(!_0x59a65c){for(var _0x5e847f=Infinity,_0x14442b=0x0;_0x14442b<_0x799d3a[_0x50a280(0x407)];_0x14442b++){for(var _0x313bfd,[_0x59a65c,_0x577349,_0x3ac040]=_0x799d3a[_0x14442b],_0x4e4c10=!0x0,_0x193aac=0x0;_0x193aac<_0x59a65c[_0x50a280(0x407)];_0x193aac++)(!0x1&_0x3ac040||_0x3ac040<=_0x5e847f)&&Object[_0x50a280(0x35f)](_0x2a50d3['O'])['every'](_0x5c101a=>_0x2a50d3['O'][_0x5c101a](_0x59a65c[_0x193aac]))?_0x59a65c[_0x50a280(0x39d)](_0x193aac--,0x1):(_0x4e4c10=!0x1,_0x3ac040<_0x5e847f&&(_0x5e847f=_0x3ac040));_0x4e4c10&&(_0x799d3a[_0x50a280(0x39d)](_0x14442b--,0x1),void 0x0!==(_0x313bfd=_0x577349())&&(_0x5e1a89=_0x313bfd));}return _0x5e1a89;}_0x3ac040=_0x3ac040||0x0;for(_0x14442b=_0x799d3a[_0x50a280(0x407)];0x0<_0x14442b&&_0x799d3a[_0x14442b-0x1][0x2]>_0x3ac040;_0x14442b--)_0x799d3a[_0x14442b]=_0x799d3a[_0x14442b-0x1];_0x799d3a[_0x14442b]=[_0x59a65c,_0x577349,_0x3ac040];},_0x2a50d3['n']=_0x5ae7ea=>{var _0x373b9f=_0x5ae7ea&&_0x5ae7ea['__esModule']?()=>_0x5ae7ea['default']:()=>_0x5ae7ea;return _0x2a50d3['d'](_0x373b9f,{'a':_0x373b9f}),_0x373b9f;},_0x2a50d3['d']=(_0x9baff0,_0x1ea7c1)=>{var _0x36cd71=a1_0x2a4d;for(var _0x1d8c5 in _0x1ea7c1)_0x2a50d3['o'](_0x1ea7c1,_0x1d8c5)&&!_0x2a50d3['o'](_0x9baff0,_0x1d8c5)&&Object[_0x36cd71(0x3e7)](_0x9baff0,_0x1d8c5,{'enumerable':!0x0,'get':_0x1ea7c1[_0x1d8c5]});},_0x2a50d3['f']={},_0x2a50d3['e']=_0x33129b=>Promise[_0x1d57d9(0x3fa)](Object['keys'](_0x2a50d3['f'])[_0x1d57d9(0x2f1)]((_0x20307d,_0x3ac238)=>(_0x2a50d3['f'][_0x3ac238](_0x33129b,_0x20307d),_0x20307d),[])),_0x2a50d3['u']=_0x4b8d8f=>({0xc7:_0x1d57d9(0x41b),0x29d:_0x1d57d9(0x2df),0x2f1:'a8c7de660e4071f68f0f'}[_0x4b8d8f]+_0x1d57d9(0x2a3)),_0x2a50d3['g']=(function(){var _0x5b0ab6=_0x1d57d9;if(_0x5b0ab6(0x3c9)==typeof globalThis)return globalThis;try{return this||new Function(_0x5b0ab6(0x33b))();}catch(_0x479bc4){if('object'==typeof window)return window;}}()),_0x2a50d3['o']=(_0x5d2737,_0x9f4e6)=>Object[_0x1d57d9(0x2d0)]['hasOwnProperty'][_0x1d57d9(0x22e)](_0x5d2737,_0x9f4e6),_0x2a50d3['p']='./',_0x2a50d3['b']=self[_0x1d57d9(0x1cb)]+'',_0x140677={0x14b:0x1},_0x2a50d3['f']['i']=(_0x1f9231,_0x27f9d0)=>{_0x140677[_0x1f9231]||importScripts(_0x2a50d3['p']+_0x2a50d3['u'](_0x1f9231));},_0x407fa7=Object(self||this)['webpackChunkBim']=Object(self||this)[_0x1d57d9(0x291)]||[],_0x14c825=_0x407fa7[_0x1d57d9(0x3e5)][_0x1d57d9(0x237)](_0x407fa7),_0x407fa7[_0x1d57d9(0x3e5)]=_0x4dde49=>{var _0xf0e8f=_0x1d57d9,_0x1074b3,[_0x2fb0e3,_0x1ccfaa,_0x498e95]=_0x4dde49;for(_0x1074b3 in _0x1ccfaa)_0x2a50d3['o'](_0x1ccfaa,_0x1074b3)&&(_0x2a50d3['m'][_0x1074b3]=_0x1ccfaa[_0x1074b3]);for(_0x498e95&&_0x498e95(_0x2a50d3);_0x2fb0e3[_0xf0e8f(0x407)];)_0x140677[_0x2fb0e3['pop']()]=0x1;_0x14c825(_0x4dde49);},_0x428f34=_0x2a50d3['x'],(_0x2a50d3['x']=()=>Promise[_0x1d57d9(0x3fa)]([_0x2a50d3['e'](0x29d),_0x2a50d3['e'](0xc7)])[_0x1d57d9(0x355)](_0x428f34))();function _0x2a50d3(_0x277812){var _0xa372b2=_0x1d57d9,_0x59c431=_0x28fe18[_0x277812];if(void 0x0!==_0x59c431)return _0x59c431[_0xa372b2(0x2c9)];return _0x59c431=_0x28fe18[_0x277812]={'exports':{}},(_0x564677[_0x277812](_0x59c431,_0x59c431['exports'],_0x2a50d3),_0x59c431[_0xa372b2(0x2c9)]);}var _0x799d3a,_0x140677,_0x407fa7,_0x14c825,_0x428f34,_0x564677,_0x28fe18;};a1_0x384985(0x3c9)==typeof exports&&a1_0x384985(0x3c9)==typeof module?module[a1_0x384985(0x2c9)]=a1_0x4e70c7():a1_0x384985(0x251)==typeof define&&define[a1_0x384985(0x3d5)]?define([],a1_0x4e70c7):a1_0x384985(0x3c9)==typeof exports?exports[a1_0x384985(0x1c8)]=a1_0x4e70c7():a1_0x5178e2[a1_0x384985(0x1c8)]=a1_0x4e70c7();