From 034799a4de18ec79ee37346c53ecde5fecb7f2ec Mon Sep 17 00:00:00 2001 From: Max Date: Thu, 10 Feb 2022 15:22:44 -0600 Subject: [PATCH] 0.513.0.5130420 + UniqueId Caught up with latest API changes and implemented UniqueId. --- BinaryFormat/Chunks/PROP.cs | 21 + Generated/Classes.cs | 114 ++++- Generated/Enums.cs | 40 +- RobloxFileFormat.csproj | 3 +- Tokens/UniqueId.cs | 29 ++ Tree/Instance.cs | 7 +- Tree/Property.cs | 3 +- UnitTest/Files/Binary.rbxl | Bin 271031 -> 290042 bytes UnitTest/Files/Xml.rbxlx | 897 ++++++++++++++++++++++++++---------- 9 files changed, 856 insertions(+), 258 deletions(-) create mode 100644 Tokens/UniqueId.cs diff --git a/BinaryFormat/Chunks/PROP.cs b/BinaryFormat/Chunks/PROP.cs index b660597..20a1f1d 100644 --- a/BinaryFormat/Chunks/PROP.cs +++ b/BinaryFormat/Chunks/PROP.cs @@ -652,6 +652,16 @@ namespace RobloxFiles.BinaryFormat.Chunks break; } + case PropertyType.UniqueId: + { + readProperties(i => + { + var buffer = reader.ReadBytes(16); + return new Guid(buffer); + }); + + break; + } default: { RobloxFile.LogError($"Unhandled property type: {Type} in {this}!"); @@ -1262,6 +1272,17 @@ namespace RobloxFiles.BinaryFormat.Chunks break; } + case PropertyType.UniqueId: + { + props.ForEach(prop => + { + var guid = prop.CastValue(); + byte[] buffer = guid.ToByteArray(); + writer.Write(buffer); + }); + + break; + } default: { RobloxFile.LogError($"Unhandled property type: {Type} in {this}!"); diff --git a/Generated/Classes.cs b/Generated/Classes.cs index c38b94f..3e8a9f2 100644 --- a/Generated/Classes.cs +++ b/Generated/Classes.cs @@ -1,5 +1,5 @@ // Auto-generated list of creatable Roblox classes. -// Updated as of 0.504.0.5040410 +// Updated as of 0.513.0.5130420 using System; @@ -88,6 +88,22 @@ namespace RobloxFiles { } + public class AnimationFromVideoCreatorService : Instance + { + public AnimationFromVideoCreatorService() + { + IsService = true; + } + } + + public class AnimationFromVideoCreatorStudioService : Instance + { + public AnimationFromVideoCreatorStudioService() + { + IsService = true; + } + } + public class AnimationRigData : Instance { } @@ -104,6 +120,14 @@ namespace RobloxFiles } } + public class AssetCounterService : Instance + { + public AssetCounterService() + { + IsService = true; + } + } + public class AssetImportService : Instance { public AssetImportService() @@ -235,6 +259,7 @@ namespace RobloxFiles { public Content CageMeshId = ""; public CFrame CageOrigin = new CFrame(); + public Content HSRAssetId = ""; public CFrame ImportOrigin = new CFrame(); } @@ -732,7 +757,6 @@ namespace RobloxFiles public class RigidConstraint : Constraint { - public bool Broken; public bool DestructionEnabled; public float DestructionForce = float.MaxValue; public float DestructionTorque = float.MaxValue; @@ -1072,6 +1096,7 @@ namespace RobloxFiles public float DestroyJointRadiusPercent = 1; public ExplosionType ExplosionType = ExplosionType.Craters; public Vector3 Position = new Vector3(); + public float TimeScale = 1; public bool Visible = true; } @@ -1142,6 +1167,7 @@ namespace RobloxFiles set => size_xml = value; } + public float TimeScale = 1; public float heat_xml = 9; [Obsolete] @@ -1219,6 +1245,8 @@ namespace RobloxFiles { IsService = true; } + + public bool GamepadCursorEnabled; } public class Geometry : Instance @@ -1311,7 +1339,7 @@ namespace RobloxFiles public class CanvasGroup : GuiObject { public Color3 GroupColor = new Color3(1, 1, 1); - public float Transparency; + public float GroupTransparency; } public class Frame : GuiObject @@ -1804,8 +1832,13 @@ namespace RobloxFiles } } + public class HiddenSurfaceRemovalAsset : Instance + { + } + public class Highlight : Instance { + public Instance Adornee; public HighlightDepthMode DepthMode = HighlightDepthMode.AlwaysOnTop; public bool Enabled = true; public Color3 FillColor = new Color3(1, 0, 0); @@ -2065,6 +2098,14 @@ namespace RobloxFiles } } + public class LSPService : Instance + { + public LSPService() + { + IsService = true; + } + } + public class LanguageService : Instance { public LanguageService() @@ -2262,6 +2303,28 @@ namespace RobloxFiles public MaterialVariant Sand; public MaterialVariant Slate; public MaterialVariant SmoothPlastic; + public MaterialVariant TerrainAsphalt; + public MaterialVariant TerrainBasalt; + public MaterialVariant TerrainBrick; + public MaterialVariant TerrainCobblestone; + public MaterialVariant TerrainConcrete; + public MaterialVariant TerrainCrackedLava; + public MaterialVariant TerrainGlacier; + public MaterialVariant TerrainGrass; + public MaterialVariant TerrainGround; + public MaterialVariant TerrainIce; + public MaterialVariant TerrainLeafyGrass; + public MaterialVariant TerrainLimestone; + public MaterialVariant TerrainMud; + public MaterialVariant TerrainPavement; + public MaterialVariant TerrainRock; + public MaterialVariant TerrainSalt; + public MaterialVariant TerrainSand; + public MaterialVariant TerrainSandstone; + public MaterialVariant TerrainSlate; + public MaterialVariant TerrainSnow; + public MaterialVariant TerrainWoodPlanks; + public bool Use2022Materials; public MaterialVariant Wood; public MaterialVariant WoodPlanks; } @@ -2270,6 +2333,7 @@ namespace RobloxFiles { public Material BaseMaterial = Material.Plastic; public Content ColorMap = ""; + public MaterialPattern MaterialPattern = MaterialPattern.Regular; public Content MetalnessMap = ""; public Content NormalMap = ""; public Content RoughnessMap = ""; @@ -2679,11 +2743,13 @@ namespace RobloxFiles public double DistributedGameTime; public bool ExplicitAutoJoints = true; public float FallenPartsDestroyHeight = -500; + public Vector3 GlobalWind = new Vector3(); public float Gravity = 196.2f; public HumanoidOnlySetCollisionsOnStateChange HumanoidOnlySetCollisionsOnStateChange = HumanoidOnlySetCollisionsOnStateChange.Default; public InterpolationThrottlingMode InterpolationThrottling = InterpolationThrottlingMode.Default; public MeshPartHeadsAndAccessories MeshPartHeadsAndAccessories = MeshPartHeadsAndAccessories.Default; public PhysicsSteppingMethod PhysicsSteppingMethod = PhysicsSteppingMethod.Default; + public ReplicateInstanceDestroySetting ReplicateInstanceDestroySetting = ReplicateInstanceDestroySetting.Default; public AnimatorRetargetingMode Retargeting = AnimatorRetargetingMode.Default; public SignalBehavior SignalBehavior = SignalBehavior.Default; public StreamOutBehavior StreamOutBehavior = StreamOutBehavior.Default; @@ -2736,6 +2802,11 @@ namespace RobloxFiles public float Drag; public NormalId EmissionDirection = NormalId.Top; public bool Enabled = true; + public NumberRange FlipbookFramerate = new NumberRange(1); + public string FlipbookIncompatible = "Particle texture must be 1024 by 1024 to use flipbooks."; + public ParticleFlipbookLayout FlipbookLayout = ParticleFlipbookLayout.None; + public ParticleFlipbookMode FlipbookMode = ParticleFlipbookMode.Loop; + public bool FlipbookStartRandom; public NumberRange Lifetime = new NumberRange(5, 10); public float LightEmission; public float LightInfluence; @@ -2772,12 +2843,12 @@ namespace RobloxFiles public Attachment Attachment0; public Attachment Attachment1; public bool IsBidirectional = true; - public string ModifierId = ""; + public string Label = ""; } public class PathfindingModifier : Instance { - public string ModifierId = ""; + public string Label = ""; public bool PassThrough; } @@ -3249,6 +3320,7 @@ namespace RobloxFiles set => size_xml = value; } + public float TimeScale = 1; public float opacity_xml = 0.5f; public float riseVelocity_xml = 1; public float size_xml = 1; @@ -3409,6 +3481,7 @@ namespace RobloxFiles public bool Enabled = true; public Color3 SparkleColor = Color3.FromRGB(144, 25, 255); + public float TimeScale = 1; } public class SpawnerService : Instance @@ -3485,6 +3558,7 @@ namespace RobloxFiles public NumberRange GameSettingsScaleRangeWidth = new NumberRange(0.7f, 1); public float HealthDisplayDistance = 100; public bool LoadCharacterAppearance = true; + public LoadCharacterLayeredClothing LoadCharacterLayeredClothing = LoadCharacterLayeredClothing.Default; public float NameDisplayDistance = 100; public bool UserEmotesEnabled = true; } @@ -3537,6 +3611,22 @@ namespace RobloxFiles } } + public class StudioHighDpiService : Instance + { + public StudioHighDpiService() + { + IsService = true; + } + } + + public class StudioPublishService : Instance + { + public StudioPublishService() + { + IsService = true; + } + } + public class StudioService : Instance { public StudioService() @@ -3628,10 +3718,22 @@ namespace RobloxFiles public double Timeout = 10; } + public class TextBoxService : Instance + { + public TextBoxService() + { + IsService = true; + } + } + public class TextChannel : Instance { } + public class TextChatMessageProperties : Instance + { + } + public class TextChatService : Instance { public TextChatService() @@ -4033,6 +4135,8 @@ namespace RobloxFiles { IsService = true; } + + public bool GenerateDefaultChannel = true; } public class WeldConstraint : Instance diff --git a/Generated/Enums.cs b/Generated/Enums.cs index 6e8e1e9..222e30e 100644 --- a/Generated/Enums.cs +++ b/Generated/Enums.cs @@ -1,5 +1,5 @@ // Auto-generated list of Roblox enums. -// Updated as of 0.504.0.5040410 +// Updated as of 0.513.0.5130420 namespace RobloxFiles.Enums { @@ -380,7 +380,7 @@ namespace RobloxFiles.Enums public enum HighlightDepthMode { AlwaysOnTop, - Default + Occluded } public enum HorizontalAlignment @@ -723,6 +723,13 @@ namespace RobloxFiles.Enums Miter } + public enum LoadCharacterLayeredClothing + { + Default, + Disabled, + Enabled + } + public enum Material { Plastic = 256, @@ -764,6 +771,12 @@ namespace RobloxFiles.Enums Water = 2048 } + public enum MaterialPattern + { + Regular, + Organic + } + public enum MeshPartHeadsAndAccessories { Default, @@ -859,6 +872,22 @@ namespace RobloxFiles.Enums Surface } + public enum ParticleFlipbookLayout + { + None, + TwoByTwo, + FourByFour, + EightByEight + } + + public enum ParticleFlipbookMode + { + Loop, + OneShot, + PingPong, + Random + } + public enum ParticleOrientation { FacingCamera, @@ -928,6 +957,13 @@ namespace RobloxFiles.Enums diff } + public enum ReplicateInstanceDestroySetting + { + Default, + Disabled, + Enabled + } + public enum ResamplerMode { Default, diff --git a/RobloxFileFormat.csproj b/RobloxFileFormat.csproj index e89d30b..d5ff747 100644 --- a/RobloxFileFormat.csproj +++ b/RobloxFileFormat.csproj @@ -5,7 +5,7 @@ Debug AnyCPU - {19400E0B-6CA3-4171-9644-657E9858275C} + {CF50C0E2-23A7-4DC1-B4B2-E60CDE716253} Library Properties RobloxFiles @@ -129,6 +129,7 @@ + diff --git a/Tokens/UniqueId.cs b/Tokens/UniqueId.cs new file mode 100644 index 0000000..d25f31a --- /dev/null +++ b/Tokens/UniqueId.cs @@ -0,0 +1,29 @@ +using System; +using System.Xml; + +namespace RobloxFiles.Tokens +{ + public class UniqueId : IXmlPropertyToken + { + public string XmlPropertyToken => "UniqueId"; + + public bool ReadProperty(Property prop, XmlNode token) + { + string hex = token.InnerText; + + if (Guid.TryParse(hex, out var guid)) + { + prop.Value = guid; + return true; + } + + return false; + } + + public void WriteProperty(Property prop, XmlDocument doc, XmlNode node) + { + var guid = prop.CastValue(); + node.InnerText = guid.ToString("N"); + } + } +} diff --git a/Tree/Instance.cs b/Tree/Instance.cs index 3530b20..81689ce 100644 --- a/Tree/Instance.cs +++ b/Tree/Instance.cs @@ -42,11 +42,14 @@ namespace RobloxFiles /// The source AssetId this instance was created in. public long SourceAssetId = -1; - + + /// A unique identifier declared for this instance. + public Guid UniqueId = Guid.NewGuid(); + /// The name of this Instance, if a Name property is defined. public override string ToString() => Name; - /// A unique identifier for this instance when being serialized. + /// A context-dependent unique identifier for this instance when being serialized. public string Referent { get; set; } /// Indicates whether the parent of this object is locked. diff --git a/Tree/Property.cs b/Tree/Property.cs index 3fb2027..f2fdd99 100644 --- a/Tree/Property.cs +++ b/Tree/Property.cs @@ -40,7 +40,8 @@ namespace RobloxFiles Int64, SharedString, ProtectedString, - OptionalCFrame + OptionalCFrame, + UniqueId } public class Property diff --git a/UnitTest/Files/Binary.rbxl b/UnitTest/Files/Binary.rbxl index 0a2d581d211bab1f75652c447cb27cfeafd0aaed..ce4f093d444b07f14181f4e1cf0a5c61e79a2c4a 100644 GIT binary patch delta 40267 zcmb7t2Ygh;7WdwJHxOD1>47wQCqQU|KtlJ?1Vm5-0|W_#Y)GN0kUSqj5fl(OVxe~k z0xF60(2-&&B0@s%C@dwY7?baRX7(m~clW*T`)+vIcLt9IdkUB+}Z3yUN3(2 z_G_PP8IfR_9Pv>}m5RX?O{Q{+$v?|VO`@fXTI>imV$MA<{hUnq5zZS=(#N^|8o zo%}*+s{Bd+@V5^s@=GKyXylhlL#nq#@uB5kDm9gZbm&VZQfW@lzXXQ=Q0=dj#>!zD z@Ria)IZD&MQd-f<^#DHdmEx=9QT|te>O_^kR$3^*)bVQ&I761Nf%zP*_*!X*ho`;< zhFw(jwbDpwL-m&^EtT^$d{ESsp?YXU8asp@$D)lE(OkV zv}CCgrMyCCmntpE`#UgDZJ83Ln5o?|WfVv*TL!4Rl($TI6G@}x_-3V{%awY{6PmFc z%q7wf%fXd9{kB|b4awA6f#g07T>*A_(fk!C@Qn7aP+BSJ^w$cdnerYrT!{i-(6E)@ z-=Ai$1Y{uXU#YZJ`cTnIFjt)#t^$^FG;$RnSJ9$XN_}N2?OO%1wdmd|!Exwnd<&)S zt5G1FCay+--)Qq{rM+^U9;^nThZM2~QXRY&l^VT92~uiM`Wnb1hBmHI>L`uq3@4}P zuQia>5~{rxwRu8A*5X??nz2@C-e`@|v(JEm)l4Q+P27C_rS`!8a=5!$5=O-(o6IJ~ z)X&tdPc6E!7S-uO-s@2QPkMPBls$+N*MX7A)GP};e7jBwRFdh$Iy9X`dbSRA>O!IG zQK~uhTCdbr_EYkDfEUxM^1hsmm;L7QfoeREV*r3)J&uR7$n z2|}z$T{b~H>15fYMADf}V0qgnB^+(_>?WldMP@0!6qtoNEaCbzR235q%L4iSv>*$t z&87YLMoacXZ~tT|O`FeV;ne`KaNK-Zy~p9d2ku^$QC(tFV+X_~PmCWKr!YsjmQk~P zijR^&oi;1g)z20Bcr!FRZL?C@H;HkD0EU&pm$h;tE!nIDbx-CTR!@X@j-09%eDcKI zJ2o{gIX*VQfy`hbk2(OTr5Eu_qT`#D2)_*?i?Ow}WtEsGkn)WZ)?pOW3C7bvy-^pI234AFFbjVQg-DE0MQfSyWivPG`&I!X)t_fdOk5v4xjJvmGR9ZsZ zfRV}ZNvS%b`3%nF{BiSTEuV(}Zn%3}QZ30kT&hm6jJ1h$1q6L3Iuo2k6}BkVd>e3% zQ8|;T%@!rpcN6E-0}YlCU)F#rGS{ax<0L*8C0}YsqVXhb7~_;HxE|de^aAvN`!9@&M`Kz4=8qzg24a4HbpB!vu*8 zWL5l-lD8B zM-V<6pSXGVOSX(ezv!8mk{X*hGOpj4DJk(IQyjYD7cQzi2Zg!!0>R|?@$sos@L_ye zr`XTTG(bK}gRgSdpihuc{#`XVL^may1Y%=X`;_K=hn6oIj!|iIY2SBBMBqV2-2}KA zF!*T22o3F<{U*dnbgd3Ty`1)RC5bjsiIUkp`%2)Jpwi4`{ z&pF&PS&4jEy}qU&vXv0u%bXLACuRL{3Ej^|f4s^$#<5^21?ONyTt>ZflsbN!MYAv} ze>r`aqlEh{5?Mw=v4VCZ%lEl6+LiP;M+pnP?##+6FjfV3f6FKu{(}+_Y^=j-Wbp{t z-;xwZ{Z=UfZMbuCALPsGz6Srx;qGrq#ptECiOEdIIQXok%|9sqW5+t@tV3}gmL!Tn zI*tT}WHB=yzO0qj<9`L*7##8l%a%hoY=5a6sL2i`!1oQ#F;;0K4cVbo zSN<(W?@csohY~U-is6i=B@6i2v{&-wY7JR9r&b$kcdCqTZ)xyXe#3 zkmpYHX<=@SYTZH|b}A78Bbb2E5N`zm8s1O~pgB7gcV98E8?Ej(TE7z`p{OgDWz2k8 z-M*zuzzSbScq-qK_b#RS%ku?eJd%_R)ZgQq8}0#P;*<5-nto$uj7DiYjopO`Jmeg< z;H9MevuW`zrKWFH&M{Ukhw^qQ5z|+2j#0!v0D}unR6JwKfd{Y_Dh;KJ7->vvY-{u^n z%J%>Pdkh0CX^Eq{CtK2VG-@vf4o6m5U*Aj5cPmXB?ZZQN+yjzglgA~*>Epff!ns5) zy}Ae1VHM{XZOwkl*aKTLkaLWq>jC;^k5VgaFy|OM%|Q?q?K8=eN*i*O@Tfz0;w4x~ zj!%52vjsz5a%_B}u6DH(Be5T{tU-sV+g_OK_Rcv+D4laet28ouly>Y@g5N6QGRB-^ zATH#W3dbcb868>gGhold^Ho^>BxUVWs`>TX;aq`JRIpD8DmP4^roPGOn?AXU zZ@@kVWejD`TOPjAHwl`bPD<^=K*k1jnk>0WkkqTOzn!74a?#&raT()Cah8tfDq*AE z<{V?MItP;6z6Zv|mX6ZGl{cF1p8>-Cg~3vEX>AczGMbn3)Mr1OI@RRN#4nV-UkSw& zsNMl3gm&#$!m0OG&7E%USNwcchBsE{B2_t{1gqN=+H^n(ogQPEtared7}zM4d@#q& zWMJIn)R?r?REusS6k)B6&Ab4B+{_ucSL}$m1RZf3Mr<65E(4B796Edejzb*=2*+1$ zqjGU>eP1O!rcIBZ`=bd zX(Pwuw-y~zB0Bxa8Aci020|f&vo4?55b`+$2s9BS62DE^wA+iLGIBHhm<-U-5J2>l-~z9o3ht>cD5uZBB-F? zi^-&lY8qAefI<($*&KZs^W@*?Ux(3@Js6>}Rs2p!%eoIpO}2~+DMcUX z%=}ZDdj!n;a*omdJfnR_Fjfl7VsuUl>5n7u88>qoqZ{y?>K#>T_*Ui|qsROQ4LhpT ziTO@+U8DT}1iRcK2K9HC$xIW#MsfT_hmR^@T{D@2(O|y-3O2!m;Ne)3yIGP)>h)HH zI*lgpZ$MJ+bIp%B9)rUo>TkqXL~kC$IM$6Rg#)^*@%=*|9aE||e~)vFRVfA>TZ2LI zqv9;xl4Hl0vLHq!Y8q(vZ!jo6Zc>sZIn|IaJPM-%ObP}32*+r<2z9B7LVbQz0@|%% zvPNTyu#vC_9z)fh&M;Bg}@iKBEVJTy%wrLP7Ha$4ys*=A7D1MMU;(!loPpAc;x zTtTaned@H*TOswF;#)!Rh@w#ZS*3-i(Eyprs}Rw`XO-1px_TDT`P={zo1N2I&ze()Jd+vR>Mfgq^g;jW8kXg zWl&d#mGy_GMmh}X*d99jc$rU33K!+gG4e%wATYj8*B6a}YE)EJq3n_NA!YRV+nxn4o!3_%$pI z44k0(&^teC9@+P=Dqq{w#j{{XEaMGW*4{BFNKCB%S_Su{t0Lca0?D z-~ScK?jn6q9TZdgHqSf%>ge}laK|mz za`q$-_Szd%y90$4BUtkv_?iDQT{mTZklm@B=?u~foo1Upq}ZoeiyB+3oCJhw+G;vy z$~1jv$}?>+WoG=`=`+(aQZ51_wnWKus2z`-Mh=CDKKRdntKIjF)dX8J;67+9t7guy zuU+;+MRm6Uv&ZHDJY$0ac(JM`*?@Wa;Q*YOX#jRJtNu1%_F5f*XW9c(fScNi!cQt5 zN?i)OqK44Xf2$t!rkmQ{lkE)~Grp{9U5dS~)}YmHYNG6&?8G_Z{?LHivz)qH!q#(! zopHnfd$gQ-)It9BoeBy0e>CgA$v=B`dG&y;<~;Xv^yteY)g>3$R=j?fE*Fe zHvnUu*U#n;M7aR|%m7?9R6XHFFRsG{Y3TxZfjuyJMX15q&uXfRY?W-~qQpW&iOkyS zudcwrte=>Ajush<4Uh zr`cF+i%dsxkv*pDmi5&bo48(b0sOfEIHjT5$%eU|3*f~D;BOkKgKfa=T>yV!0M?qQ z%^e4$mz_$9p8n-m|Fx$#YpSlbk?i19Sk3&}o+K%eQ0K!)b(XC}M;9fQ*q6voZLTg+ zDBWN6@aY6#_P+bb6BN7r_~h5?^Y-;t^G9j-p)vFS7@xW>Knt_KlV* z{24(v1|?k5CC%Ggb&lr1+c*x$gb2?Z7S8*pt}p;HTIaf z(=@{ze0z4sZfdA9{b~ygV_r}}IPS>k4yJTq5EnzTbXcZ*S*!HGf1YOcK}3 zpps>;6I$0--6=WhfM|;?8&sSAXTa)YK44k>y0319({l>;| zUl+jN7=RBARP!7yRX?Xv!cuM7`d@`KZ;)EiMv@h7l(3q)%|Mb~S1~>1QHs)ssOAty z=x+_sf4!lG*-&$Pas>X)0PH(d?Ws^u7Yu*{T>yV?03Py|THA*CH5b6!?SX0PF!i$3 z>>wAg*#_9G5irGx!_^qGEb+RF5;=wvO-3M+wST1grzp^Ou!{me*cagb$5SGni1B5u zG6erQ>`)rxi%GDIP*gm5^R4XdqtsgEB`*x;D8n80sI$+HQsnh$;?QF&gLy_*&)Sssh1Jw-Nd_B?ln^9JZ z$yyHfT-7vf{`}7t3>h+H-e*1`%a*V3GsWO>fMTlZg?lFMJBlgjQ=~U=zmGc(cN@i& zbXi`y1r29XxUAm8O{TStr>nLWiEj?H)yzExhU=%RzdKAO-gYV^I_}_8GqTsW}p0z zdP1Y9Ox3vwG&2A${7`LRYo()|v1T5$2d2c2FpuB>E+K&Hk!_u&wzM_ccU+V`WGEXk zNB!HAy)Aa|__8(`Ls?a|fZENwcJ17{MNG@a&APUZX&luyx>e)0&D*wY+^u=%Hl3Tt zM7F@+`xO0&`kw5YV^G-G-qg&)23kLSqVAQj@y@U_4C=~G{ZtLKsbH)#aHer)`r%y6 zko!zmJp#r7w$wLZZsZ0vYF1nIrJ}j2Ehx@lj=Z)o@cQyRpiH`lNjL1qT(v31&&SmI z>Tv}0@61>IWHl0;(ad;cK=bE(^%PZ_ulg@qpjM`#o?0M2bdz{iEYR_ccgB->)PU#P z1z@M&0L&7vu2U;0iIg!<l#ba`a_-p{@-EbxRk5HX$LnK~<42C8feGNvbwuj;(-RM70f3oeGOt@K+_4kKrTB;i&f^;2 zxF;~`Qbh^d#PTd7C^{)6uTb%d$pS1lCDES?)F?W&Lbr`c0C!*|(=d_Y4$M9)FHP`e ztu%qs7pe`F2^4!AZ?zmIdy zOGiFeYv6gmec1kAaj|$_XR+D@k7C=ShTxI2XD?P;AlbKAjYRTzvDy+z-7nN;NQTJd z<1f@qe5?8;49*0K`BG3#{8B)!`cepJUJVd@@TDN~(|s@!{+0OL{wuXU%8dR>l$rmP zpmq2w^))=K{xxYu2z};7BZHLY%~l_S7zDLv|{qbjtk#R#kA`9iIb;($~%4LEcT}P=HRZ6+Y|R- z+=;li;!eh04|fUf>xyYEMOqW+;lAc0yPbvY6Rzblj6uwGrp{AJVr*QO*v8$lk6v|wsw&!P& z5$0-iWtHm7Uxr5jpyFx)02NiEyWLek02g;xt54_H5@Jr`vNlgaYUCPG9*(hO{(Sxy z8R3!f9U0w`u^k!Nk#QZCBfHX!mapd?jFLyA*Dc8jqx!{9w50O8QK4Qy`)_QoSh^a{ zWzIT?mK|6nm6SDV10;>ssNoKdc`7^Rft_2mZP_}yOH|`l(OsH1j%w4oOXKKPZK4`? zY1XDo=g7#;kuAD)e&5;GNCgY*YhV*@@<@t)gm?04ZLpcX2+lNCTg|*+uPln&U~oXw zqyw794rnl0)`Iginzk04r_ls2tp<`4YteMl==oZ#OP$()Smj_(taOM^?hDlF)N`Xw zJG;E9rjiFPbZlq^gXEYPEEAbNH!I{BAVz~4mrc0D+nC_Uqe z(lajpR%c?O3nq+9JD+_I5fncFs!6nAgIWv8PaD*lNS1TwuRsUqx0JJFV;>@nzK})1i&PKAA2aMjtq_9W8_xhwuOcOg$uzdcgOe zOuu`Y>m$Kn(gewbo>~J=yv&?ns0gHS-l`8idxvY0NW{jZpS;1}WICCp*7lkVYOMRt zwh@AOu?d;Iz0FL0g10$G_sepArJj1ZG z;EecPiCFBPdzX%6Lu&6*VK!RAyA+y(q5oY;=G`(f5$`&a$-HbYJesou`|#H1!1ljO zhjP$q-;;yPqd%0&6&rGua9w?m!hXO2{T{CZ)SyS{km7sPXOJ4$zXh_J2_RIy#(Vf= ztQJOx%*-oS|67QPs~L_$9PZ@H>iHgR`T-5<{ZcmEJ?kJtXXSa7_o?a*ct!8q@$$Ya zUU;N-!OOMl|BDx6LwcWPJZpu)Qq*2u!$@zw#PX)O5fbtE^_;v?t2q_5qMLW5#8L+Y%9lju*6B^`J+2 zz}9p(oQHIlesvnR8$lT{8Aumid#7pBxL)F7FPYKtW)AMLd|7?d@t>y^F_?B@$9U}c z7&FS079#6;%^%p|>Ni0m9QStA9EhZ@+R9D=puH zrkgH({ztPkD3)7}m zGMVX>y|9g-vRADqL{dq&{FociwR@135Y+O$LQuH?1GJbJX!`^MVq(yIpBjSam>9IB zb^oBrK&F@xw6&9lUO#T%?CJ7l^-ITpo_=;qwj`$7$&jp-K|1dM+`M$2Nd!<(E@FV` zJe{aceRA>IA**U2muD69iW@D9M;lb26Lqb((n7BFCT1Wvaz!o03`8hz@HK?=nJi1U z7be(oqg2X^gi8WJRiNSfv4WXS)AkFUXYE(pc(P)8;O6VOS2{i0uZEZRhxDy(CaQh_ zD>vyp{`i{tbOCzx26h8MAqP}{=f>e6Ji<)HSA&oZ;u7-~>jA;Hn6fb6p5dUbx2xyn z)A8B`I&nHrTR16O@Wf{%SPmeUs zHBrBdO0beaNj)&?A3u!2BSScCNW@qv+_ntqwq;1SEkn9(8PaXbkZv0icH1)S+_nti zw$YYzY#WQw4}|9iz`d#uS)#P6UKwDCWukXt>Aq!1_YHuh?pp>4_bo%ZZyDU9n}AlC z`<7wnzGX=F4HaPbEkn9*86?~{lrg$*86@1d4C%gQNcSy+g!`63!hOq-?pua*-!i28 zmSN|mO)caVDQPH23Gau$-vsHySuG7m0;ga?O5?7;ySdvF;f zJUB4I9vno?9vtex9$bd-;E;%cErTN7LKpxtVJ{Al?8Tv+?#0>U-$|558?7#eBj&}u zk-gt`&v7g=4!6(%`)v?vfEpeW1f}uKR~~DTC(tQ)vBsl{DV;n6%)xZ)0tQaZcs%g- zEtD5T7b3-Hh^h_+{Hj)^dZ!WI@Aa$h&;1)Hj2%SHyzj_VIDi`C=Bv2;2ekAw#Dn7t zcSLEg?Q>gvByWj8w_7sd3nIoZiuF>W64n zdPgqDE2y90=IcpwF2}PYylU6yDC&FSd0ug5wEs;i(8gq$S6Nk55ZU z4IdE~-Yl|tRQQM~?xqh?E#YY?ap9x8nVP0FX=ke04-BL+WO*q_zg zNM1b;yY~V8`@CRz+j+H4BObiFj&iVi~1&#vA@8ue!w#!A6oy5ddk7MX1vD6E1c^Gzx^+V);K(VK$#cd zJAXi@lQ1d$=>mr6*Dj(D2_Nr26!jEt6DhS7S~RQ0B>E&^93ZM=v{Sti{8Z%C4kX>};+vW_{^ z8FS|E_MMovUbeASZ6;uOO{p_lyJdVoOF}%BI#NUzq`7UOh?(@_671bfYLpMP&ZM{U zL3t)E%oh)jWHNf@)ki)_zD{;0a0h z%LokmT+=ar=mMj0)6t*TP#3Z5^~!a)=XjSS0_T@tpL0Wc`#Kzdv8wqIC0@bApglvZ zxB~l&EO*Ktgc-d5O?_P!&&-r~6H*rYdOva|o%zrp#$LBTTFf_R$*{<*cxY#qoO{lq z16NV8S@io=7~6GsbSg!6z?7Kd&T>J(u=>k(%(&n;i{7~gm48gLuR(+#)0RhwNPJAn zM-bX8cXP6y>#z9{zQzDS-Rd1dTTLK!X?l0JyIvW`De! zBI;uoHM81_j%&ta7tFS}tnMGv&YOatjm%wMns*DM z{2cn>7F01ugbb0CzYU?yp=P%+z|Emyw?*DZw_%;QlR@!>6vI z4xc*F5=Q#zv;SqJo1st#+UY(@nlUgt9|U+X?$#|K_8kh}ElRxkJA$-hpJCQYzk{p!^zL)Cg`>Y? zm3=;4{atM=(fK_@r5W+|Lih)=IWRuQ+WukBFtvJ)+Gafh-p^>)BeflU_gt?n`$&$3 z|1=aXO2;$3sE(C7FzV2#KZsfr{ik zM9mh^75Ti!CUv+(dJqsqK}8vStfO)NCP%nzjB@uh~LbvxOvTwvftd#&jHO z_QIgN$$z3|3C|&)Mcks=(#J1!%`b9M_-{kuNq?ho!#_}%=%qg}(!cmyFH9~97a0n- zD?(w>!#<}Mf1ro$FVYKt?xOHNhQiuEx31V3~XgJ$6726NMI62{e~3;)uZQH)s^!&2w6 zGqxJaZZM;)=u*pQi=wrq6K;CpWzL0Xnhk{~mq+2ZRS;fI7FBCOKfCLNmpd1pao14z z`wGl8Pv=)qJq?k771U3|g4YU~D8DVyFcGj;)bz>1Er@Xi-PN=fNW?5*Uqu_as1?rS zX1dvvV;_zEGxk9FvX)yxcOv1O4XdQplJ66)q(^40p|X;yxoLHf#JGW}l{D53;gyy2 zg`3u#QY(WXs|pXo%W1WcbS;PVvz0Wt9G1sc(#mqE!Ad%Yg!)y+SvJqhVVRddxerWB zPV8r%HAzf{qgH|kN3E7~WSF zyt{bu7c9G)$YCFnFKbnXbL76fJ@+)c3MTj1g>czo<3d8|VIm9TAt3vi_1 z_4ve*W2pTQwVFRaVgoE5iIYprv)dqKdsFcd;2iLf;5)9XwS5iX1Crw6Mwt%T9zyo8G--$~#XLO=#PjGO=15d4<+{n5{F5<5d8(AsI3t|y7o;75yjK$wIa@}%` zT(|7%tvCKPKkxe%6hL*JcPuzG9OWWw^#$CF#Y}vVUx2|nk zwv1|kwXoJPEn?bs?bfAnvo75_H;#&m?$$V_S&MFso407yrgOK*=(ep|M2o#H+Z2qiI_UWX{Dd{e|X{M%c^XmaDT)@HqpEU4ED3@!jgyvj0d+64&LbxdE;pX zI^&N9w2Asog3q&wyjN+hkPHvdqBwa4O4w4t9D>i+G;=*9)&Q+BlF&eH5R$Y&n4V3v zCQyJ+n2f;P(?IOuK+)AOsUblyshg-#kSOy;kib1JND$l^qzyoxXRyE!orIBo6HSoG z@+8EEHqq%|QEuNR;jN$Ks(j@sgvzqo2fOD&9ZIHaECh#?^E|Q_u(R4S_ z`&-ZnmsS@==an-z!=tO!F<@1mS7n>kjqtexx z-i|H3Hh_2p;LGZ}iGB?c!tn^zT2q7iz`rjA-EEV6(|39(Xl3#GPfhAwA4(D{K3Q_b zCrhsQWXTnuEV1H4(;A?YOzsJI`N<1=ZL)aXry&xtQzy%Ar%smLdQTP@V(yLWJy~+S z2Y}w@+CU)|cd~eKryjnE-J95!<3?{q2u>3suzMy;F79NB#U07V+I!-8+4@do4FNAU zZoE44zWSw%jyAXU{!{ScrKbn?dk|kY85kT|)C|ME1nS&K`-lp73&c0{TV3G(h63wpO{j8X?Yw-y_8Vs$Gkxq?rn!yL z8J{)QUZW4{LylW0tG-sJ$`+I>oo`e0P8? za$tC-uRSp~_B_<{VhvwbbqjB#s6l@>ffU4Ej;)klUu&dnWi|rE9+p}X7Hj-lX+T4* zCGtLM2tmEoROex<9S>Up?Z|`Q|K?$<+{|%*J>PeHMxSD`c{*jGu^YF8J}c=Z7*Pp@3RZ*if`R z5>~!v6KLUEN@=3Cq_NHPw(zYpni;nZXf`&}hluZ}NmC3Fb(-sizjIOej-l|!%~4p$ z|NFA-I^@+B)%J;mYVum3mL2)it~Rxo$=2MFyQ~~B_02Ei9hr{M7W*& zo59WBPVJjPwA0(^{BC!FFVKK*UpwFn<^3VqWaWy_>7cVUprehgDE0~*n?jI18g7oh z0OHY+FRPX#t?k5)sHw2FInvtZNNbxTtSx=j3DS5c3cVk;~^fa``;RZuwl8*BrTE zo+Hg`jxeth@A>-zuh{aKBiGDx_G*Ah9+ub`VKhc!+&FK{wNi1(7+$*hI?9kjNCq7iie{0x26` z5ab<>;Jehk=z_C1zrl|BG@4(Cs?_}ENb{RR!u;mQ{f$pLvEdnp!GNN*sua^s^HYAH z!R^3oxfs1Y{$SIXJ>hEhgsFQB+Mw{yc92_p%yV~8%l2?kcF@T7S`3mk?a|P8(24fi zD@X!f7Rd;iWXa@DnRM=;y+V&VLxA6OfS`8Jo(@pg4!Yd|W^o7kbksUgSQowP?Qp?b zbpvZTUBH?cV0Mc2FJ-5U{om^d>^tetj;Lz=uBfUwe1g4bF)4I7^dgEg96M8pJt6K) z#(DNmO6i2Avy;B=q%}cuq7&u^C%Z!6@HTC)9PW}cmtAt^vWr=(fiu!RkH!GMOU_(& z$(hT|Zn`>lxnL#Ko)xOy9d#D(6zrziG2mf0ZI6M+i$jTGAk5v1I`e<3*BL|RZpw8t z`_h=s5XWws)LB3;?~Eq6n||z!u^_v(sJiY z%bhDNH%gaod=i#BS6c2|X}NQyW1K4;<6P+&=Ss7kE6sMl-h$Zh-Wc@-u|>TFG2tJh zer&*zumR7N20T|9aFAdF4k_^_Ch(&h@H2yK1_2Mf*eau@>>vYDeiJqtIN3&n!%`cq zOU>R?*09$dcLt-4hEPgvbgr<`l=vDXmi>}e9k_*;JmqyXTW(&9-atzp^*{*|AHIUu zgdaef#f|!t!I-dSzp91e!TDEVd-qf2mRN4xPtE$Xw>ZSsi$%d7hM+Ix^w;E~e$;*! zEe?ZLS(KZ(HU@t7)76$(>HfPvM1O!D&r+Kp*&2kUuLCrE0JL874KO9P0pK|w+v@ck z?#cn0`H3hQcbD-_XKn;84&Mivfpe&>L6` zhdBjooc3Ky0ZKH{P(dv%Uxi_`OG=8*B z`KXJ+@aXIcUmA_VV(d9aGlybyI7Z(MMXcl)-5Ls?<{0_C1&o8}-BeZZ7 z`)P#svP{CL(MT;+6tRKCjnqMcY1v4vrhVRJNIIXt$Ud>i4PS9K(CxrKFoK~wjFJ#weq2sa! za}}%O?q!J`)p-owZ5WvvmyErTamjI`Iw#=h0Q~p`Mf<=3I!={Gqm><}eIsC4hmXd* zd)iniput$MCyvP2JXUvm8LMLhFrIePaV&&-aI{vRPLGAk#a!_Og};LqK5d+BD4?_B zYzU)HI3t{i30+y|;1<;YK=p9*WeqyXO;x;C8jNG1Z@!~-LsIr4=t=P+=!njMjTR+P zruj*HGV(0~!w3sEY}8opGXKB72-*usUeQsuJ4rLgXm65VB5HZ0G90Z_0Xk|4I*^DtGiB%&P+84IHf>|^0{^i0wf!?=wVRA=n6mm|4PfC|L^#pM%FN=!q3 zqPpW?x__d+^BYlZ8(w8_ReTm&^ zn!D1Cmj8&An=^EG0{r(g(wjIVy@@$#wxK2Jj0?65XBn}gS;-u~;mhiFR)+4bG7n-9 zJ1cxGs+$5n&r+)t%szgd2m)eb&{^7*0&$(S^R3PTjYHd=+1ybSM&IhJ3|}^y1e#*L zd5*@U!oHrP`Kj;$=T72w#Bc4MV>jBD!qX5f7e}$3b3x2_R#5H9=qRF@{7j?M(1g2x zZIe#K&n^lhVpG-<>FcFjn71N*jNE$8XIiBQ0K+K7bm z_hX0t7t6GlWkm113j!?-1kNtg3H-tYn$hkRI(NS~7oK4}9?EMyjPspIXtfu}cQP8z ztd+KgLwT!VTY79#Bjl&&J+uhww+2qX)ze%D;QT@|UEKg6vCbhs@jAx^Ijg%MXLT3s zW_1_rW_1^AycuV87v!uCfIO?aAZB$;A3G*qLF>L?H?doD9aiB2J(gpqh_`hr{r z3FTUgWsto0px6s^uDrwoG~JLEuI)G$uZc?4;rotF3hjY#k)e zt0s^`1zOB+C-Xa&f+@%I>1MVvw5X*U&?rU)z~G%6i$P}TdSG0+1fA&uom_&JdVz|T zz(2S^jh13QH+&xWE=32awFzzV7CtGz;_M6<_g|^aG8Flh#^4+OCX#I_ zuli;bUcXhVB3t{f&JA{EYXfiZZii_OECkAn6u2Co(nZ3Sr20rkF9(5(v}if}y^C~o zIo2C5lD0zRHC_RC`MqoiV&n=mql@&>3N4D%A6Sq)xLhRfm0C52b;OG$tOb>B{%r4Tf0$%$hsBzg|>j z*?KrjU}im9&m{`m27MvffR1^I61Kr!UZVFmz}LS-7q-Cyy|o)!y|+OWt-Mh{4fz)K z>=M1b5o05p_^3-RG}+cslg9A`%<_B1Vy=FPSAlEc*F1!B^QCe>+zpY6`Aa@MPC(EG z&vhN+vskImmkQ383Pw_@;C!jzd^-i_OU(j`HJdLr3#6r*%_pJRe5u*(tn7R`v>9%H zKHc7oD(6eJ0uieM);#4)g7Fm~W@Ud|rgFt>iCC#`-L1^D2D4)Ly>S z-o4$>o>)-Gms{Y2_CSf9KE%ihX11c`ff5u+UfTqJLVx*EfB8~>Aj0~~7y3hTZ3B99 zJ_+UJlTcp1o$~TsDDS2Jtvv8rs=R!uyaKt?qChII{T}Tl`urANu;VU?pA8Y}Dv;_b zkm^EGs;&a5t^zxC6-adfiq%yh)dlpW>M9WGB9L;Yh1*fZ0@}A7-Kaon3FTQ!1yV}@ zW-S#+Efq*D71(JB{PS)K(bEdZ@-D(#AjbMBkoqZ*`Wd}fd!2^-AXqBXLxJo^NVp#r zNIeutJ>WM}(2wv?=%GOBp+M@Pz)lYZF7(juf9nA}mFl5DZl&Nu)9KB9=sUtQyv&P` z{Hyl&ccKShrdQWsrV{}}h0m>bL1>q01QM!~izc;s7n;;%+Pw=>yiE6y(4btjJ_|>+ zFVnOx*qz^Zw}2^&gI;#Qc6&#*jf(=8?N|-j4^|USppjgmox9oNIiQ=bHU~jlEW2KD zrZHoqJq=1YsJoC?$+8EQ?J8w_gawwXRHY5f`BiG$294n=`R|2(uF~8#YJIwS&^FHF z!Iu7*diQCIdS0cs+M=FWK7Gv3M0oESUHu7X zeLOvciimA_*XZYc=)%`%-+BD_-d}}qXrhjQ3-JcgHJX|Wiz+Bzb3wU-f%3IOaw}pr z<+=snHNS0&hLS6?D zt+`H-2OzxbH28ql7RmerXz17NHdQV<2JMLO;&t*q2#hC=qU@<-x`T1u1>YSFd>0%A z-~4J5RrwKe5_^Gf(AI-k5vrL7QHTlX4QDhnF59DF*T5KJy(y(|Q%d3RY2X&~vzv0Z z$v>~8+@w8+5Vz`g27Z)yop1{8hPp`shhda&(#wa@IBwFeYxr%+S=%6_n>_h!gk<+& zNaZHoLPCF@hN44{K#<{Qz^~{WH)ZEodPJbxd;}fnCS5#&vH2!XyYQ;{4Kxfmdj7KY5tF>=50A$*>o1IK}=WV zC!VeV{y5}uTTWMQ+f7$)+f7$)+c+~$S8mJc3IKV!a$7D!-Ij|`x9v6x+?LBtx8+tW zK^rp@FKTfT+wcHyTz0xGmz{3QWvAP`?Bq{ZB&awg>9$;Zx-Hk9Zu8nx9iaL2l&FVT zY(hPFu?Yz;Hr@gEG)f7J9a-Y3m~GrHTX*t42c3usGit>PPLLokIDsjCYd$|u zFfJw-qWtH4q@6g#MVFNQ!c&Z+4vh;>5Kn;G1i0r0Ueuf1WhWswAIRiufuk(7VyX#zd#<%u`oqO{= zs&^LRy+{4eB7Sr3JQx$c;62JZi&5(yT{w&Nf>$o+W5ucq`dD$#nb^!O_QY^1fX?ZC zqH|gk`~uqHa~K2NFX{~6cY&j;Jq~8rxJvdwhV#EU1Pky$m>DEk;69+AeugD^ zKt(^p{y&h;25(cxXA$&&AcOvM{ufm2 zH){0@2JxbN3@g)r5zjyQ1%|dyKDz1f0>nVdUBGVo-Iwt-2EG5cQ;Tzds!PTw_f~C|KuYG^IZkB-{0x28<-=#TL7fL(}%x;qu=R=0+@cW8|HVq z_A46M!YjJie|JHrhdmt@dpLl~R#|?hPi`V^^8Q7Tcqqfvd<27MT|m{r&6l;(L)w24 z6Pt(h*G0^_9#XSQ*j)FJ-nk?mF1duc>hi1D9NX_toI~=^)oYs%fyZb#vCVnr%$~3O zuh%w>hV&6N%!f2;T+^-iBg()7S*gbrt-hxfsMvPszZJ9m2Aro3H?fgW*b2@z%1WKt%bpT#ys7n|(5o12A5+(> zsLf-tTt#iB-qM@GV;4Aj+vDJ-z|DYHT==q9c|wI(5rqi24Q_cCkoyxnW;O}G%;-zy5r_}TYbo-Rm*bK?1H(=?XQuYmmQl8SC8_@Jq*$ZBMY^!?2 zQx_!r8c240jPYvTP3ZW@V_h}R$a)ikd`7{yMAGFJ*qZ-Dm*+DVNc-6%WqBIgYatK( zw)1!j%Lb(T}Q0_q~lzUK+cwrApAxA51hbR_GAE40A2LM#* zMwCJulSUt)Q2GD>EIo>+P#(ooD39VPlx{&Gy9KtB6bnn^m_A@YoTOMNU4%lpBc)L8 zNI{uW*Fc=4SSXL;DU?U?6iP>-P&x{Qa(_yp+@De?eS|{kBNW;l#Zzc^6i*?|e*l#i z(vAmc4u$e4o3}~M4miH?srN|uC_O8h}D9&5vp40!?%qVjXS+x_7J_W*m` zl=NKh>3>q-Q;e&3^}9 zQbgiCk|JrDilk*Kl9mZ&N-fjn7ib>f_yxQ&RK^{yAA}Fv(S|C)B=Q2px>J&+<14ur|&ios8)2il9+{9HuX{LJLOD@L<{IM_A;7i^P_e=MZX?8>N9 zPA7!l_@qGO&n$s0D3XRM?2+c-!@{nBo8O3)Z%N8usEg9IU~j<&JGKwwWC-GB(^Vw* z+kNDLW`a47ZI|vpa+mHuyi3=1F7rPNFQHNVBacS@N38Ew{s+96ardw!#EAp^k&pA5 ztI-P_{e{oV6?0Q0ukvq*{3CbuKK8IR>Ig3E*rtcr^GsuX%)wOGAB)GuGM+ldQ*!CS z4@#rp#WJi~EW@hBGOUWEG^|=I!>Yx0Vbx+8Rs|Hlnl{yp6|3JoA^y*U5E%S?Ji5z! zKIV#wg`&U3LR&HYY&JJSBGxldmP4w=GNf88*E80agUX6|YjF)E;w`meySQp`SzMKp zyg_Kw5qJRF(X zQQlk&kHktti40bkP;Ym0W2HpOxPE}S9_6{C@_0}x;}R+35-H;nDPtt1GA@xaE|D_! zuZTUW3r5$zHw@)A3dqjsgC>=GHuMvYkBB~socQr<5I+FE2(i3=IO=_q64 zxC$Jl!Y#3j=gtj8OMUc->Y?In_T3)lD4H4sLxEjQp7c`?wx9D9p(TzybLs*^9SIuU zQJk$hp$A6th+vytSMlU@bFD6?)*do_=xMIU-($nH#+=R#)9P~?Jw>MBgeZ#jCH$x= z9;SQa=OdAB^;R2kIw4%Eg%?&OX9ly*xqZCNH8_o)s@3B3TDTI_Kt>}kVZFC zBRI_qFxTdEUlqs)X|+JqVP=HhqE#0SY?wVWY&DD#9F67$qK{~FAkf?d$&)~IM2%_& znHwVMi$v8>?~6*f9QHKY7-X)=&mu12*R{D_PuEGbz!07@L5T z3r2a+tKnMcK+Y)78OgB|<5Q=YGd~9vlh7dvesfKu4s?6@v(`P_)&cm6Q&G^ zOD$zIrEen6h)j*c?#je>;wZMdIRNAfs+n7=W`!b8va4Dh_SZ}utD75&Gov|U-butZ z%X^!>WxK^t(vJ@h^SuE2)yxf_;r|LGc6B+B{$PB{2oTj zCg80Rvx>_a!rZcF(LXK;rv`#8`BP~l%2X%9S^Hxw)A%6^9AbPx|fd^(c)zo5yDYmky=ESrLn1z{YEcndbR9-a&?5ND>w)W!}>P%hxbm4?OSXy7h H?D2m9pP@IV delta 26057 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 AjsO4v diff --git a/UnitTest/Files/Xml.rbxlx b/UnitTest/Files/Xml.rbxlx index 2daccf3..4596101 100644 --- a/UnitTest/Files/Xml.rbxlx +++ b/UnitTest/Files/Xml.rbxlx @@ -4,32 +4,24 @@ false + 0 0 - Default^0^1 + Default^0^-1 RBX3A482CA70FD44861880A3A8DC2E280B0 0 true -500 - true - 196.199997 - 0 - 0 - 0 - + 0 0 0 - 1 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - + + 196.199997 + 0 + 0 + 0 + 0 0 0 @@ -54,8 +46,11 @@ false 0 null + 0 + 0 0 -1 + 0 false 64 0 @@ -63,6 +58,7 @@ true false + 2c3758b9147ff16b01b8290f00018f3e 0 @@ -80,6 +76,134 @@ + + + false + + -0.5 + 0.5 + 0 + 0 + -0.5 + 0.5 + 0 + 0 + + -8 + 15.4042997 + 9 + 1 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + + false + true + true + false + 0 + 4288914085 + + false + + false + -0.5 + 0.5 + 0 + 0 + false + false + + 1.90382576 + 4.49005699 + 0.858924985 + + + 0 + 0 + 0 + + + -0.5 + 0.5 + 0 + 0 + false + false + 256 + rbxassetid://3186730087 + rbxassetid://3186730087 + Default + wqN+0m4YPEAIF5tOPQwXdA== + + + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + + 0 + 1 + -0.5 + 0.5 + 0 + 0 + 0 + + 0 + 0 + 0 + + -1 + + rbxassetid://3186730114 + -0.5 + 0.5 + 0 + 0 + 0 + 2c3758b9147ff16b01b8290f0001a3db + + 0 + 0 + 0 + + + 1.90382576 + 4.49005699 + 0.858924985 + + + + + + + Attributes + -1 + + 2c3758b9147ff16b01b8290f0001a3dc + + false @@ -107,6 +231,7 @@ 1 false + true true false 0 @@ -178,6 +303,7 @@ 0 0 0 + 2c3758b9147ff16b01b8290f0001a3b3 0 0 @@ -217,6 +343,7 @@ 1 false + true true false 0 @@ -288,6 +415,7 @@ 0 0 0 + 2c3758b9147ff16b01b8290f0001a3b4 0 0 @@ -304,20 +432,6 @@ 0 - - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - 0 0 @@ -343,6 +457,7 @@ null -1 + 2c3758b9147ff16b01b8290f0001a3b5 8 @@ -387,6 +502,7 @@ 1 true + true true true 0 @@ -458,6 +574,7 @@ 0 0 0 + 2c3758b9147ff16b01b8290f0001a3b6 0 0 @@ -497,6 +614,7 @@ 1 false + true true false 0 @@ -568,6 +686,7 @@ 0 0 0 + 2c3758b9147ff16b01b8290f0001a3b7 0 0 @@ -607,6 +726,7 @@ 1 false + true true false 0 @@ -678,6 +798,7 @@ 0 0 0 + 2c3758b9147ff16b01b8290f0001a3b8 0 0 @@ -717,6 +838,7 @@ 1 false + true true false 0 @@ -788,6 +910,7 @@ 0 0 0 + 2c3758b9147ff16b01b8290f0001a3b9 0 0 @@ -827,6 +950,7 @@ 1 false + true true false 0 @@ -898,6 +1022,7 @@ 0 0 0 + 2c3758b9147ff16b01b8290f0001a3ba 0 0 @@ -915,27 +1040,27 @@ - -96.3363647 - 232.183411 - 219.286392 - 0.87256825 - 0.357689083 - -0.332690984 - 2.98023224e-08 - 0.681056798 - 0.732230723 - 0.48849234 - -0.638921261 - 0.594268441 + 95.9516983 + 158.052811 + 226.980164 + 0.939951718 + -0.162711754 + 0.300026149 + -0 + 0.87904948 + 0.476730675 + -0.341307491 + -0.448103815 + 0.826264024 null 0 70 0 - -95.6709824 - 230.718948 - 218.097855 + 95.3516464 + 157.09935 + 225.327637 1 0 0 @@ -951,6 +1076,7 @@ Camera -1 + 2c3758b9147ff16b01b8290f0001a3bb @@ -981,6 +1107,7 @@ 1 true + true true true 0 @@ -1306,6 +1433,7 @@ SIdI3ghI3oAbSM5I/kjxSKWAGkiISO5I/Ei/gBxIzUjWSISA/4C7RqiAHkaogP+A/4D/gP+A 3 0 0 + 2c3758b9147ff16b01b8290f0001a3bc 0 0 @@ -1333,6 +1461,7 @@ SIdI3ghI3oAbSM5I/kjxSKWAGkiISO5I/Ei/gBxIzUjWSISA/4C7RqiAHkaogP+A/4D/gP+A BoolValue -1 + 2c3758b9147ff16b01b8290f0001a3bd false @@ -1342,6 +1471,7 @@ SIdI3ghI3oAbSM5I/kjxSKWAGkiISO5I/Ei/gBxIzUjWSISA/4C7RqiAHkaogP+A/4D/gP+A BrickColorValue -1 + 2c3758b9147ff16b01b8290f0001a3be 194 @@ -1351,6 +1481,7 @@ SIdI3ghI3oAbSM5I/kjxSKWAGkiISO5I/Ei/gBxIzUjWSISA/4C7RqiAHkaogP+A/4D/gP+A Color3Value -1 + 2c3758b9147ff16b01b8290f0001a3bf 1 0.498039246 @@ -1364,6 +1495,7 @@ SIdI3ghI3oAbSM5I/kjxSKWAGkiISO5I/Ei/gBxIzUjWSISA/4C7RqiAHkaogP+A/4D/gP+A CFrameValue -1 + 2c3758b9147ff16b01b8290f0001a3c0 0 0 @@ -1386,6 +1518,7 @@ SIdI3ghI3oAbSM5I/kjxSKWAGkiISO5I/Ei/gBxIzUjWSISA/4C7RqiAHkaogP+A/4D/gP+A IntValue -1 + 2c3758b9147ff16b01b8290f0001a3c1 1234 @@ -1395,6 +1528,7 @@ SIdI3ghI3oAbSM5I/kjxSKWAGkiISO5I/Ei/gBxIzUjWSISA/4C7RqiAHkaogP+A/4D/gP+A NumberValue -1 + 2c3758b9147ff16b01b8290f0001a3c2 9.0000999999999997669 @@ -1404,6 +1538,7 @@ SIdI3ghI3oAbSM5I/kjxSKWAGkiISO5I/Ei/gBxIzUjWSISA/4C7RqiAHkaogP+A/4D/gP+A ObjectValue -1 + 2c3758b9147ff16b01b8290f0001a3c3 RBX5440245BA17340CFA5B3B3B0A58C0598 @@ -1413,6 +1548,7 @@ SIdI3ghI3oAbSM5I/kjxSKWAGkiISO5I/Ei/gBxIzUjWSISA/4C7RqiAHkaogP+A/4D/gP+A RayValue -1 + 2c3758b9147ff16b01b8290f0001a3c4 1 @@ -1433,6 +1569,7 @@ SIdI3ghI3oAbSM5I/kjxSKWAGkiISO5I/Ei/gBxIzUjWSISA/4C7RqiAHkaogP+A/4D/gP+A StringValue -1 + 2c3758b9147ff16b01b8290f0001a3c5 TestingLol @@ -1463,6 +1600,7 @@ SIdI3ghI3oAbSM5I/kjxSKWAGkiISO5I/Ei/gBxIzUjWSISA/4C7RqiAHkaogP+A/4D/gP+A 1 true + true true true 0 @@ -1519,6 +1657,7 @@ SIdI3ghI3oAbSM5I/kjxSKWAGkiISO5I/Ei/gBxIzUjWSISA/4C7RqiAHkaogP+A/4D/gP+A 0 0 0 + 2c3758b9147ff16b01b8290f0001a3c6 0 0 @@ -1548,6 +1687,7 @@ SIdI3ghI3oAbSM5I/kjxSKWAGkiISO5I/Ei/gBxIzUjWSISA/4C7RqiAHkaogP+A/4D/gP+A -1 0 + 2c3758b9147ff16b01b8290f0001a3c7 false @@ -1568,6 +1708,7 @@ SIdI3ghI3oAbSM5I/kjxSKWAGkiISO5I/Ei/gBxIzUjWSISA/4C7RqiAHkaogP+A/4D/gP+A 1 0 + 2c3758b9147ff16b01b8290f0001a3c8 false @@ -1579,10 +1720,16 @@ SIdI3ghI3oAbSM5I/kjxSKWAGkiISO5I/Ei/gBxIzUjWSISA/4C7RqiAHkaogP+A/4D/gP+A 0 + 1 0 1 0 0 0 0.0526316 1 0.315789 0 0 0.105263 1 0.631579 0 0 0.157895 1 0.947368 0 0 0.210526 0.736842 1 0 0 0.263158 0.421053 1 0 0 0.315789 0.105263 1 0 0 0.368421 0 1 0.210526 0 0.421053 0 1 0.526316 0 0.473684 0 1 0.842105 0 0.526316 0 0.842105 1 0 0.578947 0 0.526316 1 0 0.631579 0 0.210526 1 0 0.684211 0.105263 0 1 0 0.736842 0.421052 0 1 0 0.789474 0.736842 0 1 0 0.842105 1 0 0.947369 0 0.894737 1 0 0.631579 0 0.947368 1 0 0.315789 0 1 1 0 0 0 0.5 1 true + 1 1 + Particle texture must be 1024 by 1024 to use flipbooks. + 0 + 0 + false 5 10 0.75 0 @@ -1592,6 +1739,10 @@ SIdI3ghI3oAbSM5I/kjxSKWAGkiISO5I/Ei/gBxIzUjWSISA/4C7RqiAHkaogP+A/4D/gP+A 72 -360 360 0 360 + 0 + 0 + 1 + 0 0 0 0 0.0526316 1.0543 1.0543 0.105263 3.77257 3.11371 0.157895 7.00848 1.49576 0.210526 9.39737 0.301316 0.263158 9.93181 0.0340967 0.315789 8.38641 0.806796 0.368421 5.4129 2.29355 0.421053 2.26526 2.26526 0.473684 0.270914 0.270914 0.526316 0.270914 0.270914 0.578947 2.26526 2.26526 0.631579 5.4129 2.29355 0.684211 8.38641 0.806796 0.736842 9.93181 0.0340967 0.789474 9.39737 0.301316 0.842105 7.00848 1.49576 0.894737 3.77257 3.11371 0.947368 1.0543 1.0543 1 0 0 -1 5 10 @@ -1599,10 +1750,12 @@ SIdI3ghI3oAbSM5I/kjxSKWAGkiISO5I/Ei/gBxIzUjWSISA/4C7RqiAHkaogP+A/4D/gP+A 360 360 + 0 0 0 1 0 0 rbxasset://textures/particles/sparkles_main.dds 1 0 1 0 0.0526316 0.972909 0.027091 0.105263 0.89457 0.10543 0.157895 0.773474 0.226526 0.210526 0.622743 0.377257 0.263158 0.45871 0.45871 0.315789 0.299152 0.299152 0.368421 0.161359 0.161359 0.421053 0.0602631 0.0602631 0.473684 0.00681935 0.00681935 0.526316 0.00681935 0.00681935 0.578947 0.0602631 0.0602631 0.631579 0.161359 0.161359 0.684211 0.299152 0.299152 0.736842 0.45871 0.45871 0.789474 0.622743 0.377257 0.842105 0.773474 0.226526 0.894737 0.89457 0.10543 0.947368 0.972909 0.027091 1 1 0 + 2c3758b9147ff16b01b8290f0001a3c9 1 0 @@ -1629,6 +1782,7 @@ table.insert(keyPoints, lastPoint) script.Parent.Color = ColorSequence.new(keyPoints)]]> -1 + 2c3758b9147ff16b01b8290f0001a3ca @@ -1655,6 +1809,7 @@ table.insert(keyPoints, lastPoint) script.Parent.Size = NumberSequence.new(keyPoints)]]> -1 + 2c3758b9147ff16b01b8290f0001a3cb @@ -1681,6 +1836,7 @@ table.insert(keyPoints, lastPoint) script.Parent.Transparency = NumberSequence.new(keyPoints)]]> -1 + 2c3758b9147ff16b01b8290f0001a3cc @@ -1691,6 +1847,7 @@ script.Parent.Transparency = NumberSequence.new(keyPoints)]]> Vector3Value -1 + 2c3758b9147ff16b01b8290f0001a3d4 1 2 @@ -1749,6 +1906,7 @@ script.Parent.Transparency = NumberSequence.new(keyPoints)]]> -1 0 + 2c3758b9147ff16b01b8290f0001a3d5 true 1 @@ -1774,6 +1932,7 @@ script.Parent.Transparency = NumberSequence.new(keyPoints)]]> -1 + 2c3758b9147ff16b01b8290f0001a3d6 @@ -1781,20 +1940,6 @@ script.Parent.Transparency = NumberSequence.new(keyPoints)]]> 0 - - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - 0 0 @@ -1820,6 +1965,7 @@ script.Parent.Transparency = NumberSequence.new(keyPoints)]]> null -1 + 2c3758b9147ff16b01b8290f0001a3d7 0 @@ -1864,6 +2010,7 @@ script.Parent.Transparency = NumberSequence.new(keyPoints)]]> 1 true + true true true 0 @@ -1915,6 +2062,7 @@ script.Parent.Transparency = NumberSequence.new(keyPoints)]]> 0 0 0 + 2c3758b9147ff16b01b8290f0001a3d8 0 0 @@ -1956,6 +2104,7 @@ script.Parent.Transparency = NumberSequence.new(keyPoints)]]> 1 true + true true true 0 @@ -2007,6 +2156,7 @@ script.Parent.Transparency = NumberSequence.new(keyPoints)]]> 0 0 0 + 2c3758b9147ff16b01b8290f0001a3d9 0 0 @@ -2030,134 +2180,10 @@ script.Parent.Transparency = NumberSequence.new(keyPoints)]]> DoubleValue -1 + 2c3758b9147ff16b01b8290f0001a3da 1.3337000000000001076 - - - false - - -0.5 - 0.5 - 0 - 0 - -0.5 - 0.5 - 0 - 0 - - -8 - 15.4042997 - 9 - 1 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - - false - true - false - 0 - 4288914085 - - false - - false - -0.5 - 0.5 - 0 - 0 - false - false - - 1.90382576 - 4.49005699 - 0.858924985 - - - 0 - 0 - 0 - - - -0.5 - 0.5 - 0 - 0 - false - false - 256 - rbxassetid://3186730087 - rbxassetid://3186730087 - Default - wqN+0m4YPEAIF5tOPQwXdA== - - - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - - 0 - 1 - -0.5 - 0.5 - 0 - 0 - 0 - - 0 - 0 - 0 - - -1 - - rbxassetid://3186730114 - -0.5 - 0.5 - 0 - 0 - 0 - - 0 - 0 - 0 - - - 1.90382576 - 4.49005699 - 0.858924985 - - - - - - - Attributes - -1 - - - @@ -2170,6 +2196,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 1 -1 + 2c3758b9147ff16b01b8290f0001a2e9 @@ -2178,6 +2205,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> NonReplicatedCSGDictionaryService -1 + 2c3758b9147ff16b01b8290f0001a2f5 @@ -2186,6 +2214,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> CSGDictionaryService -1 + 2c3758b9147ff16b01b8290f0001a2f6 @@ -2196,6 +2225,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> Chat -1 + 2c3758b9147ff16b01b8290f0001a2fb @@ -2204,6 +2234,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> TimerService -1 + 2c3758b9147ff16b01b8290f0001a2fc @@ -2216,6 +2247,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 5 -1 + 2c3758b9147ff16b01b8290f0001a2fe @@ -2224,6 +2256,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> ReplicatedFirst -1 + 2c3758b9147ff16b01b8290f0001a302 @@ -2232,6 +2265,57 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> TweenService -1 + 2c3758b9147ff16b01b8290f0001a304 + + + + + + null + null + null + null + null + null + null + null + null + null + null + null + MaterialService + null + null + null + null + null + -1 + + null + null + null + null + null + null + null + null + null + null + null + null + null + null + null + null + null + null + null + null + null + 2c3758b9147ff16b01b8290f0001a305 + false + null + null @@ -2240,12 +2324,13 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> PermissionsService -1 + 2c3758b9147ff16b01b8290f0001a309 - + false PlayerEmulatorService @@ -2253,6 +2338,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 + 2c3758b9147ff16b01b8290f0001a30b @@ -2262,11 +2348,13 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 false + false StudioData -1 0 0 + 2c3758b9147ff16b01b8290f0001a30d @@ -2307,10 +2395,12 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0.7 1 100 true + 0 StarterPlayer 100 -1 + 2c3758b9147ff16b01b8290f0001a30e true @@ -2319,6 +2409,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> StarterPlayerScripts -1 + 2c3758b9147ff16b01b8290f0001a3dd @@ -2327,6 +2418,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> StarterCharacterScripts -1 + 2c3758b9147ff16b01b8290f0001a3de @@ -2336,6 +2428,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> StarterPack -1 + 2c3758b9147ff16b01b8290f0001a30f @@ -2347,6 +2440,8 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> true -1 + 2c3758b9147ff16b01b8290f0001a310 + 0 @@ -2355,6 +2450,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> LocalizationService -1 + 2c3758b9147ff16b01b8290f0001a312 @@ -2363,6 +2459,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> TeleportService -1 + 2c3758b9147ff16b01b8290f0001a316 @@ -2371,6 +2468,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> CollectionService -1 + 2c3758b9147ff16b01b8290f0001a318 @@ -2379,6 +2477,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> PhysicsService -1 + 2c3758b9147ff16b01b8290f0001a319 @@ -2387,6 +2486,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> Geometry -1 + 2c3758b9147ff16b01b8290f0001a31b @@ -2397,6 +2497,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> InsertService -1 + 2c3758b9147ff16b01b8290f0001a31d @@ -2404,6 +2505,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> InsertionHash -1 + 2c3758b9147ff16b01b8290f0001a3df {13812C15-10FD-484C-84A8-A73EEF4CA830} @@ -2414,6 +2516,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> GamePassService -1 + 2c3758b9147ff16b01b8290f0001a31e @@ -2423,6 +2526,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> Debris -1 + 2c3758b9147ff16b01b8290f0001a31f @@ -2431,6 +2535,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> CookiesService -1 + 2c3758b9147ff16b01b8290f0001a320 @@ -2439,6 +2544,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> VRService -1 + 2c3758b9147ff16b01b8290f0001a32a @@ -2447,6 +2553,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> ContextActionService -1 + 2c3758b9147ff16b01b8290f0001a32b @@ -2455,6 +2562,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> ScriptService -1 + 2c3758b9147ff16b01b8290f0001a32d @@ -2463,6 +2571,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> AssetService -1 + 2c3758b9147ff16b01b8290f0001a32e @@ -2471,6 +2580,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> TouchInputService -1 + 2c3758b9147ff16b01b8290f0001a32f @@ -2480,6 +2590,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> AnalyticsService -1 + 2c3758b9147ff16b01b8290f0001a332 @@ -2488,6 +2599,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> Selection -1 + 2c3758b9147ff16b01b8290f0001a335 @@ -2497,6 +2609,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> ServerScriptService -1 + 2c3758b9147ff16b01b8290f0001a337 @@ -2505,7 +2618,17 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> ServerStorage -1 + 2c3758b9147ff16b01b8290f0001a338 + + + + NodePresets + -1 + + 2c3758b9147ff16b01b8290f00024702 + + @@ -2513,6 +2636,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> ReplicatedStorage -1 + 2c3758b9147ff16b01b8290f0001a339 @@ -2521,6 +2645,25 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> LuaWebService -1 + 2c3758b9147ff16b01b8290f0001a340 + + + + + + ProcessInstancePhysicsService + -1 + + 2c3758b9147ff16b01b8290f0001a343 + + + + + + LanguageService + -1 + + 2c3758b9147ff16b01b8290f0001a34a @@ -2566,6 +2709,16 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 1 00:00:00 + 2c3758b9147ff16b01b8290f0001a383 + + + + + + Instance + -1 + + 2c3758b9147ff16b01b8290f0001a385 @@ -2576,6 +2729,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> DataStoreService -1 + 2c3758b9147ff16b01b8290f0001a3e0 @@ -2584,6 +2738,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> FlyweightService -1 + 2c3758b9147ff16b01b8290f0001a3e1 @@ -2593,14 +2748,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> HttpService -1 - - - - - - LanguageService - -1 - + 2c3758b9147ff16b01b8290f0001a3e2 @@ -2609,6 +2757,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> MemoryStoreService -1 + 2c3758b9147ff16b01b8290f0001a3e3 @@ -2619,6 +2768,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> ProximityPromptService -1 + 2c3758b9147ff16b01b8290f0001a3e4 @@ -2627,6 +2777,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> ReplicatedScriptService -1 + 2c3758b9147ff16b01b8290f0001a3e5 @@ -2635,6 +2786,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> Teams -1 + 2c3758b9147ff16b01b8290f0001a3e6 @@ -2652,6 +2804,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 10 + 2c3758b9147ff16b01b8290f0001a3e7 @@ -2661,6 +2814,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> UnvalidatedAssetService -1 + 2c3758b9147ff16b01b8290f0001a3e8 @@ -2669,6 +2823,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> VirtualInputManager -1 + 2c3758b9147ff16b01b8290f0001a3e9 @@ -2677,6 +2832,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> DumpFolder -1 + 2c3758b9147ff16b01b8290f0001a3ea @@ -2686,6 +2842,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> UITextSizeConstraint -1 + 2c3758b9147ff16b01b8290f0001a3eb @@ -2694,6 +2851,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> Vector3Value -1 + 2c3758b9147ff16b01b8290f0001a3ec 0 0 @@ -2721,10 +2879,12 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> Accoutrement -1 + 2c3758b9147ff16b01b8290f0001a3ed + 0 0 0 @@ -2743,6 +2903,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> Accessory -1 + 2c3758b9147ff16b01b8290f0001a3ee @@ -2765,6 +2926,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> Hat -1 + 2c3758b9147ff16b01b8290f0001a3ef @@ -2773,6 +2935,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> AnimationController -1 + 2c3758b9147ff16b01b8290f0001a3f0 @@ -2795,6 +2958,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 -1 + 2c3758b9147ff16b01b8290f0001a3f1 @@ -2803,6 +2967,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> Backpack -1 + 2c3758b9147ff16b01b8290f0001a3f2 @@ -2814,6 +2979,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 + 2c3758b9147ff16b01b8290f0001a3f3 @@ -2842,6 +3008,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> + 2c3758b9147ff16b01b8290f0001a3f4 @@ -2871,6 +3038,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 194 + 2c3758b9147ff16b01b8290f0001a3f5 @@ -2878,6 +3046,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> null null + 1 0 1 1 1 0 1 1 1 1 0 0 0 @@ -2894,6 +3063,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 1 0 0.5 0 1 0.5 0 + 2c3758b9147ff16b01b8290f0001a3f6 1 1 0 @@ -2905,6 +3075,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> BindableEvent -1 + 2c3758b9147ff16b01b8290f0001a3f7 @@ -2913,6 +3084,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> BindableFunction -1 + 2c3758b9147ff16b01b8290f0001a3f8 @@ -2932,6 +3104,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 1250 -1 + 2c3758b9147ff16b01b8290f0001a3f9 @@ -2945,6 +3118,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> BodyForce -1 + 2c3758b9147ff16b01b8290f0001a3fa @@ -2974,6 +3148,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 3000 -1 + 2c3758b9147ff16b01b8290f0001a3fb @@ -2994,6 +3169,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 + 2c3758b9147ff16b01b8290f0001a3fc @@ -3012,6 +3188,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> BodyThrust -1 + 2c3758b9147ff16b01b8290f0001a3fd @@ -3026,6 +3203,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 1250 -1 + 2c3758b9147ff16b01b8290f0001a3fe 0 2 @@ -3058,6 +3236,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 5 500 3000 + 2c3758b9147ff16b01b8290f0001a3ff @@ -3100,6 +3279,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> Camera -1 + 2c3758b9147ff16b01b8290f0001a400 @@ -3138,6 +3318,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0.498039246 0.278431386 + 2c3758b9147ff16b01b8290f0001a401 @@ -3150,6 +3331,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 -1 + 2c3758b9147ff16b01b8290f0001a402 @@ -3164,6 +3346,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 + 2c3758b9147ff16b01b8290f0001a403 @@ -3178,6 +3361,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 + 2c3758b9147ff16b01b8290f0001a404 @@ -3192,6 +3376,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> ShirtGraphic -1 + 2c3758b9147ff16b01b8290f0001a405 @@ -3202,16 +3387,24 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> ClickDetector -1 + 2c3758b9147ff16b01b8290f0001a406 + + 1 + 1 + 1 + 0.5 0.699999988 + true Clouds -1 + 2c3758b9147ff16b01b8290f0001a407 @@ -3220,6 +3413,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> Configuration -1 + 2c3758b9147ff16b01b8290f0001a408 @@ -3228,17 +3422,43 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> null null + + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + 23 true INF 10000 + 1 AlignOrientation + + 1 + 0 + 0 + false false 10 false + + 0 + 1 + 0 + -1 + 2c3758b9147ff16b01b8290f0001a409 false @@ -3252,12 +3472,19 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> true 10000 INF + 1 AlignPosition + + 0 + 0 + 0 + false 10 false -1 + 2c3758b9147ff16b01b8290f0001a40a false @@ -3279,6 +3506,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 2 -1 + 2c3758b9147ff16b01b8290f0001a40b false @@ -3299,6 +3527,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> false -45 45 + 2c3758b9147ff16b01b8290f0001a40c 45 false @@ -3325,6 +3554,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 0 + 2c3758b9147ff16b01b8290f0001a40d 45 false @@ -3344,6 +3574,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> false -1 + 2c3758b9147ff16b01b8290f0001a40e false @@ -3362,6 +3593,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 0.100000001 + 2c3758b9147ff16b01b8290f0001a40f false @@ -3378,7 +3610,13 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 0.100000001 + 2c3758b9147ff16b01b8290f0001a410 false + false + 10000 + 45 + 2 + 5 @@ -3415,6 +3653,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 0 + 2c3758b9147ff16b01b8290f0001a411 45 5 0 @@ -3442,6 +3681,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 0 + 2c3758b9147ff16b01b8290f0001a412 5 0 false @@ -3457,6 +3697,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0.00999999978 true false + false 45 INF TorsionSpringConstraint @@ -3465,6 +3706,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 100 + 2c3758b9147ff16b01b8290f0001a413 false @@ -3482,6 +3724,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 -1 + 2c3758b9147ff16b01b8290f0001a414 false @@ -3502,6 +3745,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 -1 + 2c3758b9147ff16b01b8290f0001a415 false @@ -3511,6 +3755,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> HumanoidController -1 + 2c3758b9147ff16b01b8290f0001a416 @@ -3519,6 +3764,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> SkateboardController -1 + 2c3758b9147ff16b01b8290f0001a417 @@ -3527,6 +3773,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> VehicleController -1 + 2c3758b9147ff16b01b8290f0001a418 @@ -3536,6 +3783,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 -1 + 2c3758b9147ff16b01b8290f0001a419 @@ -3545,6 +3793,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> null -1 + 2c3758b9147ff16b01b8290f0001a41a @@ -3568,6 +3817,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 + 2c3758b9147ff16b01b8290f0001a41b 1 1 @@ -3596,6 +3846,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 + 2c3758b9147ff16b01b8290f0001a41c 1 1 @@ -3622,6 +3873,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 0 + 2c3758b9147ff16b01b8290f0001a41d @@ -3633,6 +3885,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 + 2c3758b9147ff16b01b8290f0001a41e @@ -3651,6 +3904,8 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 + 1 + 2c3758b9147ff16b01b8290f0001a41f true @@ -3668,6 +3923,8 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 + 2c3758b9147ff16b01b8290f0001a420 + 1 @@ -3688,6 +3945,8 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 + 2c3758b9147ff16b01b8290f0001a421 + 1 @@ -3700,6 +3959,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 1 + 2c3758b9147ff16b01b8290f0001a422 @@ -3712,6 +3972,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 1 + 2c3758b9147ff16b01b8290f0001a423 @@ -3731,6 +3992,8 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 + 1 + 2c3758b9147ff16b01b8290f0001a424 9 5 @@ -3741,6 +4004,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> Folder -1 + 2c3758b9147ff16b01b8290f0001a425 @@ -3794,6 +4058,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 0 + 2c3758b9147ff16b01b8290f0001a426 true 1 @@ -3854,6 +4119,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 + 0 null 0 0 @@ -3887,6 +4153,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 1 0 + 2c3758b9147ff16b01b8290f0001a427 true 1 @@ -3968,6 +4235,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> false 2 1 + 2c3758b9147ff16b01b8290f0001a428 true 1 @@ -4024,6 +4292,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 0 + 0 null 0 0 @@ -4055,6 +4324,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 1 0 + 2c3758b9147ff16b01b8290f0001a429 true 1 @@ -4132,6 +4402,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> false 2 1 + 2c3758b9147ff16b01b8290f0001a42a true 1 @@ -4219,6 +4490,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> false 2 1 + 2c3758b9147ff16b01b8290f0001a42b true 1 @@ -4276,6 +4548,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 0 + 2c3758b9147ff16b01b8290f0001a42c true 1 @@ -4368,6 +4641,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 -1 + 2c3758b9147ff16b01b8290f0001a42d true 1 @@ -4379,6 +4653,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> false true + 1 false 0 0 @@ -4422,6 +4697,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 + 2c3758b9147ff16b01b8290f0001a42e 0 @@ -4437,6 +4713,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> null -1 + 2c3758b9147ff16b01b8290f0001a42f 0 @@ -4452,6 +4729,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> null -1 + 2c3758b9147ff16b01b8290f0001a430 0 @@ -4476,6 +4754,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> null 0 + 2c3758b9147ff16b01b8290f0001a431 2 true 0.0625 @@ -4501,6 +4780,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 1 0 + 2c3758b9147ff16b01b8290f0001a432 true @@ -4543,6 +4823,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 0 + 2c3758b9147ff16b01b8290f0001a433 true -1 @@ -4583,6 +4864,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 0 + 2c3758b9147ff16b01b8290f0001a434 true -1 @@ -4625,6 +4907,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 0 + 2c3758b9147ff16b01b8290f0001a435 true -1 @@ -4668,6 +4951,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 0 + 2c3758b9147ff16b01b8290f0001a436 true -1 @@ -4708,6 +4992,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 1 0 + 2c3758b9147ff16b01b8290f0001a437 true -1 @@ -4719,6 +5004,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> false true + 1 800 600 @@ -4735,6 +5021,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 0 + 2c3758b9147ff16b01b8290f0001a438 0 0 @@ -4752,6 +5039,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 0 + 2c3758b9147ff16b01b8290f0001a439 true @@ -4790,6 +5078,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 0 + 2c3758b9147ff16b01b8290f0001a43a true -1 @@ -4813,6 +5102,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 1 0 + 2c3758b9147ff16b01b8290f0001a43b true @@ -4832,6 +5122,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 0 + 2c3758b9147ff16b01b8290f0001a43c true @@ -4852,6 +5143,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 0 + 2c3758b9147ff16b01b8290f0001a43d true @@ -4869,6 +5161,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 0 + 2c3758b9147ff16b01b8290f0001a43e true @@ -4886,6 +5179,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 0 + 2c3758b9147ff16b01b8290f0001a43f true @@ -4907,6 +5201,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 0 + 2c3758b9147ff16b01b8290f0001a440 true @@ -4941,12 +5236,14 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 -1 + 2c3758b9147ff16b01b8290f0001a441 true 16 + [] 0.300000012 @@ -5011,6 +5308,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 0 + 2c3758b9147ff16b01b8290f0001a442 0 1 @@ -5054,6 +5352,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> null -1 + 2c3758b9147ff16b01b8290f0001a443 @@ -5094,6 +5393,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> null -1 + 2c3758b9147ff16b01b8290f0001a444 @@ -5153,6 +5453,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> null -1 + 2c3758b9147ff16b01b8290f0001a445 @@ -5191,9 +5492,8 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> null null -1 - -1 - -1 + 2c3758b9147ff16b01b8290f0001a446 @@ -5232,9 +5532,8 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> null null -1 - -1 - -1 + 2c3758b9147ff16b01b8290f0001a447 @@ -5276,6 +5575,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> null -1 + 2c3758b9147ff16b01b8290f0001a448 @@ -5317,6 +5617,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> null -1 + 2c3758b9147ff16b01b8290f0001a449 @@ -5356,6 +5657,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> null -1 + 2c3758b9147ff16b01b8290f0001a44a @@ -5395,6 +5697,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> null -1 + 2c3758b9147ff16b01b8290f0001a44b @@ -5438,6 +5741,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> null -1 + 2c3758b9147ff16b01b8290f0001a44c @@ -5477,6 +5781,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> null -1 + 2c3758b9147ff16b01b8290f0001a44d @@ -5486,6 +5791,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 0 + 2c3758b9147ff16b01b8290f0001a44e @@ -5494,6 +5800,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> KeyframeMarker -1 + 2c3758b9147ff16b01b8290f0001a44f @@ -5506,6 +5813,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 2 -1 + 2c3758b9147ff16b01b8290f0001a450 @@ -5523,6 +5831,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> false -1 + 2c3758b9147ff16b01b8290f0001a451 @@ -5542,6 +5851,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> false -1 + 2c3758b9147ff16b01b8290f0001a452 @@ -5561,6 +5871,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> false -1 + 2c3758b9147ff16b01b8290f0001a453 @@ -5571,6 +5882,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 en-us + 2c3758b9147ff16b01b8290f0001a454 @@ -5579,10 +5891,11 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> false Script - + {7A7656A4-A0FA-40C9-BA11-2257FCD00851} -1 + 2c3758b9147ff16b01b8290f0001a455 @@ -5591,10 +5904,11 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> false LocalScript - + {44C5B96A-BF4E-4DDD-960B-AE336DEF41B3} -1 + 2c3758b9147ff16b01b8290f0001a456 @@ -5602,10 +5916,11 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> ModuleScript - + {53029FFB-A2CF-488C-ADC1-62E1EE6E52F6} -1 + 2c3758b9147ff16b01b8290f0001a457 @@ -5615,6 +5930,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 + 2c3758b9147ff16b01b8290f0001a458 @@ -5624,6 +5940,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 + 2c3758b9147ff16b01b8290f0001a459 @@ -5635,6 +5952,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> null -1 + 2c3758b9147ff16b01b8290f0001a45a @@ -5664,6 +5982,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 1 true + true true true 0 @@ -5715,6 +6034,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 0 0 + 2c3758b9147ff16b01b8290f0001a45b 0 0 @@ -5754,6 +6074,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 1 true + true true true 0 @@ -5805,6 +6126,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 3 0 0 + 2c3758b9147ff16b01b8290f0001a45c 0 0 @@ -5846,6 +6168,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 1 true + true true true 0 @@ -5898,6 +6221,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 3 0 0 + 2c3758b9147ff16b01b8290f0001a45d 0 0 @@ -5939,6 +6263,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 1 true + true true true 0 @@ -5991,6 +6316,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 3 0 0 + 2c3758b9147ff16b01b8290f0001a45e 0 0 @@ -6032,6 +6358,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 1 true + true true true 0 @@ -6086,6 +6413,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 3 0 0 + 2c3758b9147ff16b01b8290f0001a45f 0 0 @@ -6128,6 +6456,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 1 true + true true true 0 @@ -6183,6 +6512,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 3 0 0 + 2c3758b9147ff16b01b8290f0001a460 0 0 @@ -6224,6 +6554,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 1 true + true true true 0 @@ -6275,6 +6606,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 0 0 + 2c3758b9147ff16b01b8290f0001a461 0 0 @@ -6315,6 +6647,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 1 true + true true true 0 @@ -6386,6 +6719,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 0 0 + 2c3758b9147ff16b01b8290f0001a462 0 0 @@ -6426,6 +6760,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 1 true + true true true @@ -6492,6 +6827,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 0 0 + 2c3758b9147ff16b01b8290f0001a463 false 0 @@ -6533,6 +6869,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 1 false + true true true @@ -6599,6 +6936,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 0 0.100000001 + 2c3758b9147ff16b01b8290f0001a464 false 0 @@ -6640,6 +6978,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 1 true + true true true @@ -6706,6 +7045,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 0 0 + 2c3758b9147ff16b01b8290f0001a465 false 0 @@ -6746,6 +7086,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 1 true + true true true 0 @@ -6797,6 +7138,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 5 0 0 + 2c3758b9147ff16b01b8290f0001a466 0 0 @@ -6814,20 +7156,6 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 - - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - 0 0 @@ -6853,6 +7181,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> null -1 + 2c3758b9147ff16b01b8290f0001a467 @@ -6860,20 +7189,6 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 - - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - 0 0 @@ -6899,6 +7214,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> null -1 + 2c3758b9147ff16b01b8290f0001a468 @@ -6910,10 +7226,16 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 + 1 0 1 1 1 0 1 1 1 1 0 0 1 true + 1 1 + Particle texture must be 1024 by 1024 to use flipbooks. + 0 + 0 + false 5 10 0 0 @@ -6923,6 +7245,10 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 20 0 0 0 0 + 0 + 0 + 1 + 0 0 1 0 1 1 0 -1 5 5 @@ -6930,10 +7256,12 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 0 + 0 0 0 1 0 0 rbxasset://textures/particles/sparkles_main.dds 1 0 0 0 1 0 0 + 2c3758b9147ff16b01b8290f0001a469 0 0 @@ -6946,6 +7274,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> NumberPose -1 + 2c3758b9147ff16b01b8290f0001a46a 0 1 @@ -6972,6 +7301,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> Pose -1 + 2c3758b9147ff16b01b8290f0001a46b 1 @@ -6985,6 +7315,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 0.949999988 + 2c3758b9147ff16b01b8290f0001a46c @@ -7002,6 +7333,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 1 1 + 2c3758b9147ff16b01b8290f0001a46d @@ -7013,6 +7345,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 1 + 2c3758b9147ff16b01b8290f0001a46e @@ -7038,6 +7371,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 0 + 2c3758b9147ff16b01b8290f0001a46f @@ -7054,6 +7389,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> ReflectionMetadataCallbacks -1 + 2c3758b9147ff16b01b8290f0001a471 @@ -7062,6 +7398,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> ReflectionMetadataClasses -1 + 2c3758b9147ff16b01b8290f0001a472 @@ -7070,6 +7407,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> ReflectionMetadataEnums -1 + 2c3758b9147ff16b01b8290f0001a473 @@ -7078,6 +7416,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> ReflectionMetadataEvents -1 + 2c3758b9147ff16b01b8290f0001a474 @@ -7086,6 +7425,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> ReflectionMetadataFunctions -1 + 2c3758b9147ff16b01b8290f0001a475 @@ -7097,8 +7437,10 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> false false + 0 2147483647 + true false ReflectionMetadataClass @@ -7111,7 +7453,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 0 0 - + 2c3758b9147ff16b01b8290f0001a476 @@ -7123,6 +7465,8 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> false false + + false ReflectionMetadataEnum 5000 @@ -7133,7 +7477,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 0 0 - + 2c3758b9147ff16b01b8290f0001a477 @@ -7145,6 +7489,8 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> false false + + false ReflectionMetadataEnumItem 5000 @@ -7155,7 +7501,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 0 0 - + 2c3758b9147ff16b01b8290f0001a478 @@ -7167,6 +7513,8 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> false false + + false ReflectionMetadataMember 5000 @@ -7177,7 +7525,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 0 0 - + 2c3758b9147ff16b01b8290f0001a479 @@ -7186,6 +7534,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> ReflectionMetadataProperties -1 + 2c3758b9147ff16b01b8290f0001a47a @@ -7194,6 +7543,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> ReflectionMetadataYieldFunctions -1 + 2c3758b9147ff16b01b8290f0001a47b @@ -7202,6 +7552,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> RemoteEvent -1 + 2c3758b9147ff16b01b8290f0001a47c @@ -7210,6 +7561,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> RemoteFunction -1 + 2c3758b9147ff16b01b8290f0001a47d @@ -7240,6 +7592,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 + 2c3758b9147ff16b01b8290f0001a47e @@ -7260,6 +7613,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 21 rbxasset://sky/sun.jpg + 2c3758b9147ff16b01b8290f0001a47f @@ -7274,6 +7628,8 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> Smoke -1 + 1 + 2c3758b9147ff16b01b8290f0001a480 0.5 1 1 @@ -7294,6 +7650,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 0 + 2c3758b9147ff16b01b8290f0001a481 0.5 10000 @@ -7309,6 +7666,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0.5 -1 + 2c3758b9147ff16b01b8290f0001a482 @@ -7325,6 +7683,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 -40 + 2c3758b9147ff16b01b8290f0001a483 @@ -7336,6 +7695,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 -1 + 2c3758b9147ff16b01b8290f0001a484 @@ -7349,6 +7709,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 -1 + 2c3758b9147ff16b01b8290f0001a485 0 @@ -7363,6 +7724,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 -1 + 2c3758b9147ff16b01b8290f0001a486 @@ -7376,6 +7738,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 5 -1 + 2c3758b9147ff16b01b8290f0001a487 @@ -7387,6 +7750,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 -1 + 2c3758b9147ff16b01b8290f0001a488 @@ -7401,6 +7765,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 -1 + 2c3758b9147ff16b01b8290f0001a489 0 @@ -7415,6 +7780,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 -1 + 2c3758b9147ff16b01b8290f0001a48a @@ -7429,6 +7795,8 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 1 + 1 + 2c3758b9147ff16b01b8290f0001a48b @@ -7437,6 +7805,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> StarterGear -1 + 2c3758b9147ff16b01b8290f0001a48c @@ -7447,6 +7816,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 1 + 2c3758b9147ff16b01b8290f0001a48d @@ -7458,6 +7828,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> false -1 + 2c3758b9147ff16b01b8290f0001a48e @@ -7477,6 +7848,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> AQU= -1 + 2c3758b9147ff16b01b8290f0001a48f @@ -7484,6 +7856,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> null null + 1 0 1 1 1 0 1 1 1 1 0 true false @@ -7499,6 +7872,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 1 0 0 0.5 0 1 0.5 0 + 2c3758b9147ff16b01b8290f0001a490 0 1 0 1 1 0 @@ -7508,6 +7882,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> Tween -1 + 2c3758b9147ff16b01b8290f0001a491 @@ -7519,6 +7894,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> UIAspectRatioConstraint -1 + 2c3758b9147ff16b01b8290f0001a492 @@ -7531,6 +7907,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> UICorner -1 + 2c3758b9147ff16b01b8290f0001a493 @@ -7547,6 +7924,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 0 0 0 1 0 0 + 2c3758b9147ff16b01b8290f0001a494 @@ -7572,6 +7950,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 0 + 2c3758b9147ff16b01b8290f0001a495 1 @@ -7588,6 +7967,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 -1 + 2c3758b9147ff16b01b8290f0001a496 1 @@ -7612,6 +7992,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> true 1 + 2c3758b9147ff16b01b8290f0001a497 1 @@ -7633,6 +8014,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 -1 + 2c3758b9147ff16b01b8290f0001a498 1 @@ -7643,6 +8025,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 1 -1 + 2c3758b9147ff16b01b8290f0001a499 @@ -7661,6 +8044,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 1 0 + 2c3758b9147ff16b01b8290f0001a49a @@ -7669,6 +8053,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> BinaryStringValue -1 + 2c3758b9147ff16b01b8290f0001a49b @@ -7678,6 +8063,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> BoolValue -1 + 2c3758b9147ff16b01b8290f0001a49c false @@ -7687,6 +8073,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> BrickColorValue -1 + 2c3758b9147ff16b01b8290f0001a49d 194 @@ -7696,6 +8083,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> CFrameValue -1 + 2c3758b9147ff16b01b8290f0001a49e 0 0 @@ -7718,6 +8106,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> Color3Value -1 + 2c3758b9147ff16b01b8290f0001a49f 0 0 @@ -7733,6 +8122,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> DoubleConstrainedValue -1 + 2c3758b9147ff16b01b8290f0001a4a0 0 @@ -7744,6 +8134,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> IntConstrainedValue -1 + 2c3758b9147ff16b01b8290f0001a4a1 0 @@ -7753,6 +8144,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> IntValue -1 + 2c3758b9147ff16b01b8290f0001a4a2 0 @@ -7762,6 +8154,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> NumberValue -1 + 2c3758b9147ff16b01b8290f0001a4a3 0 @@ -7771,6 +8164,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> ObjectValue -1 + 2c3758b9147ff16b01b8290f0001a4a4 null @@ -7780,6 +8174,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> RayValue -1 + 2c3758b9147ff16b01b8290f0001a4a5 0 @@ -7800,6 +8195,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> StringValue -1 + 2c3758b9147ff16b01b8290f0001a4a6 @@ -7817,6 +8213,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> UISizeConstraint -1 + 2c3758b9147ff16b01b8290f0001a4a7 @@ -7894,6 +8291,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 rbxasset://textures/ui/Scroll/scroll-top.png + 2c3758b9147ff16b01b8290f0001a4a8 0 0 true @@ -7907,6 +8305,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> Animation -1 + 2c3758b9147ff16b01b8290f0001a4a9 @@ -7917,26 +8316,13 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 24 -1 + 2c3758b9147ff16b01b8290f0001a4aa 0 - - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - 1 - 0 0 @@ -7962,6 +8348,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> null -1 + 2c3758b9147ff16b01b8290f0001a4ab @@ -7971,6 +8358,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> StandalonePluginScripts -1 + 2c3758b9147ff16b01b8290f0001a4ac @@ -7980,6 +8368,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 226 -1 + 2c3758b9147ff16b01b8290f0001a4ad @@ -8002,6 +8391,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 0.100000001 + 2c3758b9147ff16b01b8290f0001a4ae false @@ -8025,6 +8415,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 + 2c3758b9147ff16b01b8290f0001a4af 1 1 @@ -8038,6 +8429,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> ForceField -1 + 2c3758b9147ff16b01b8290f0001a4b0 true @@ -8068,6 +8460,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 1 true + true true true 0 @@ -8128,6 +8521,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 10 0 1 + 2c3758b9147ff16b01b8290f0001a4b1 0 0 @@ -8148,6 +8542,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> PartOperationAsset -1 + 2c3758b9147ff16b01b8290f0001a4b2 @@ -8161,6 +8556,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0.75 -1 + 2c3758b9147ff16b01b8290f0001a4b3 @@ -8169,6 +8565,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> SoundGroup -1 + 2c3758b9147ff16b01b8290f0001a4b4 0.5 @@ -8184,6 +8581,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 + 2c3758b9147ff16b01b8290f0001a4b5 @@ -8208,6 +8606,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 + 2c3758b9147ff16b01b8290f0001a4b6 @@ -8226,6 +8625,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> 0 0 + 2c3758b9147ff16b01b8290f0001a4b7 false @@ -8250,6 +8650,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 + 2c3758b9147ff16b01b8290f0001a4b8 1 1 @@ -8265,6 +8666,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> FunctionalTest -1 + 2c3758b9147ff16b01b8290f0001a4b9 @@ -8290,6 +8692,7 @@ b3IzEQAAEEEAACBBAAAwQQ==]]> -1 3 + 2c3758b9147ff16b01b8290f0001a4ba