From c79c36e92741270d180d0603740433c92d8853f5 Mon Sep 17 00:00:00 2001
From: lackofbindings <115063831+lackofbindings@users.noreply.github.com>
Date: Thu, 5 Dec 2024 02:02:02 -0800
Subject: [PATCH] initial commit

---
 .gitignore                                    |    1 +
 Assets/.gitkeep                               |    0
 LICENSE                                       |   21 +
 Packages/.gitignore                           |    2 +-
 .../LICENSE                                   |   21 +
 .../LICENSE.meta                              |    7 +
 .../README.md                                 |   19 +
 .../README.md.meta                            |    7 +
 .../Runtime.meta                              |    8 +
 .../Runtime/MovementScaler.asset              |  557 +++++++
 .../Runtime/MovementScaler.asset.meta         |    8 +
 .../Runtime/MovementScaler.cs                 |  101 ++
 .../Runtime/MovementScaler.cs.meta}           |    2 +-
 .../Runtime/MovementScaler.prefab             |  319 ++++
 .../Runtime/MovementScaler.prefab.meta        |    7 +
 .../Runtime/UdonMovementScaler.asmdef         |   18 +
 .../Runtime/UdonMovementScaler.asmdef.meta}   |    2 +-
 .../Runtime/UdonMovementScaler.asset          |   16 +
 .../Runtime/UdonMovementScaler.asset.meta     |    8 +
 .../package.json                              |   19 +
 .../package.json.meta                         |    2 +-
 .../Editor.meta                               |    2 +-
 .../Editor/Dependencies.meta                  |    8 +
 .../Dependencies/ICSharpCode.SharpZipLib.dll  |  Bin 0 -> 204288 bytes
 .../ICSharpCode.SharpZipLib.dll.meta          |   33 +
 .../SemanticVersioning.License.txt            |    7 +
 .../SemanticVersioning.License.txt.meta       |    7 +
 .../Dependencies/SemanticVersioning.dll       |  Bin 0 -> 34816 bytes
 .../Dependencies/SemanticVersioning.dll.meta  |   33 +
 .../Editor/Dependencies/Serilog.License.txt   |  191 +++
 .../Dependencies/Serilog.License.txt.meta     |    7 +
 .../Dependencies/Serilog.Sinks.File.dll       |  Bin 0 -> 29184 bytes
 .../Dependencies/Serilog.Sinks.File.dll.meta  |   33 +
 .../Dependencies/Serilog.Sinks.File.txt       |  201 +++
 .../Dependencies/Serilog.Sinks.File.txt.meta  |    7 +
 .../Serilog.Sinks.Unity3D.License.md          |   23 +
 .../Serilog.Sinks.Unity3D.License.md.meta     |    7 +
 .../Dependencies/Serilog.Sinks.Unity3D.dll    |  Bin 0 -> 6144 bytes
 .../Serilog.Sinks.Unity3D.dll.meta            |   33 +
 .../Editor/Dependencies/Serilog.dll           |  Bin 0 -> 135168 bytes
 .../Editor/Dependencies/Serilog.dll.meta      |   33 +
 .../Dependencies/YamlDotNet.License.txt       |   19 +
 .../Dependencies/YamlDotNet.License.txt.meta  |    7 +
 .../Editor/Dependencies/YamlDotNet.dll        |  Bin 0 -> 222208 bytes
 .../Editor/Dependencies/YamlDotNet.dll.meta   |   33 +
 .../Editor/Dependencies/vpm-core-lib.dll      |  Bin 0 -> 138240 bytes
 .../Editor/Dependencies/vpm-core-lib.dll.meta |   33 +
 .../Editor/PackageMaker.meta                  |    8 +
 .../Editor/PackageMaker/PackageMakerWindow.cs |  488 ++++++
 .../PackageMaker/PackageMakerWindow.cs.meta   |   11 +
 .../PackageMaker/PackageMakerWindowData.cs    |   48 +
 .../PackageMakerWindowData.cs.meta            |   11 +
 .../Editor/Resolver.meta                      |    8 +
 .../Editor/Resolver/Resolver.cs               |  197 +++
 .../Editor/Resolver/Resolver.cs.meta          |    3 +
 .../Editor/Resolver/ResolverWindow.cs         |  369 +++++
 .../Editor/Resolver/ResolverWindow.cs.meta    |   11 +
 .../Editor/Resources.meta                     |    8 +
 .../Resources/PackageMakerWindowStyle.uss     |   17 +
 .../PackageMakerWindowStyle.uss.meta          |   11 +
 .../Editor/Resources/ResolverWindowStyle.uss  |   28 +
 .../Resources/ResolverWindowStyle.uss.meta    |   11 +
 ...om.vrchat.core.vpm-resolver.Editor.asmdef} |    2 +-
 ...rchat.core.vpm-resolver.Editor.asmdef.meta |    7 +
 .../com.vrchat.core.vpm-resolver/License.md   |   11 +
 .../License.md.meta                           |    7 +
 .../com.vrchat.core.vpm-resolver/package.json |   17 +
 .../package.json.meta                         |    7 +
 .../Editor/ExampleEditorScript.cs             |   10 -
 .../com.vrchat.demo-template/package.json     |   13 -
 Packages/manifest.json                        |   13 +-
 Packages/packages-lock.json                   |  156 +-
 Packages/vpm-manifest.json                    |   30 +-
 ProjectSettings/AudioManager.asset            |    7 +-
 ProjectSettings/EditorBuildSettings.asset     |    4 +-
 ProjectSettings/GraphicsSettings.asset        |   26 +-
 ProjectSettings/MemorySettings.asset          |   35 +
 .../Packages/com.vrchat.base/settings.json    |    6 +
 ProjectSettings/ProjectSettings.asset         |  417 ++++--
 ProjectSettings/ProjectVersion.txt            |    4 +-
 ProjectSettings/QualitySettings.asset         |  273 ++--
 ProjectSettings/SceneTemplateSettings.json    |  121 ++
 ProjectSettings/VersionControlSettings.asset  |    8 +
 ProjectSettings/XRPackageSettings.asset       |    5 +
 README.md                                     |   84 +-
 UserSettings/EditorUserSettings.asset         |   28 +
 UserSettings/Layouts/default-2022.dwlt        | 1317 +++++++++++++++++
 UserSettings/Search.settings                  |    1 +
 Website/index.html                            |   13 +-
 89 files changed, 5345 insertions(+), 368 deletions(-)
 delete mode 100644 Assets/.gitkeep
 create mode 100644 LICENSE
 create mode 100644 Packages/com.lackofbindings.udonmovementscaler/LICENSE
 create mode 100644 Packages/com.lackofbindings.udonmovementscaler/LICENSE.meta
 create mode 100644 Packages/com.lackofbindings.udonmovementscaler/README.md
 create mode 100644 Packages/com.lackofbindings.udonmovementscaler/README.md.meta
 create mode 100644 Packages/com.lackofbindings.udonmovementscaler/Runtime.meta
 create mode 100644 Packages/com.lackofbindings.udonmovementscaler/Runtime/MovementScaler.asset
 create mode 100644 Packages/com.lackofbindings.udonmovementscaler/Runtime/MovementScaler.asset.meta
 create mode 100644 Packages/com.lackofbindings.udonmovementscaler/Runtime/MovementScaler.cs
 rename Packages/{com.vrchat.demo-template/Editor/ExampleEditorScript.cs.meta => com.lackofbindings.udonmovementscaler/Runtime/MovementScaler.cs.meta} (83%)
 create mode 100644 Packages/com.lackofbindings.udonmovementscaler/Runtime/MovementScaler.prefab
 create mode 100644 Packages/com.lackofbindings.udonmovementscaler/Runtime/MovementScaler.prefab.meta
 create mode 100644 Packages/com.lackofbindings.udonmovementscaler/Runtime/UdonMovementScaler.asmdef
 rename Packages/{com.vrchat.demo-template/Editor/VRChatPackageTemplate.Editor.asmdef.meta => com.lackofbindings.udonmovementscaler/Runtime/UdonMovementScaler.asmdef.meta} (76%)
 create mode 100644 Packages/com.lackofbindings.udonmovementscaler/Runtime/UdonMovementScaler.asset
 create mode 100644 Packages/com.lackofbindings.udonmovementscaler/Runtime/UdonMovementScaler.asset.meta
 create mode 100644 Packages/com.lackofbindings.udonmovementscaler/package.json
 rename Packages/{com.vrchat.demo-template => com.lackofbindings.udonmovementscaler}/package.json.meta (76%)
 rename Packages/{com.vrchat.demo-template => com.vrchat.core.vpm-resolver}/Editor.meta (77%)
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies.meta
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/ICSharpCode.SharpZipLib.dll
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/ICSharpCode.SharpZipLib.dll.meta
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.License.txt
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.License.txt.meta
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.dll
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.dll.meta
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.License.txt
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.License.txt.meta
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.dll
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.dll.meta
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.txt
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.txt.meta
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.License.md
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.License.md.meta
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.dll
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.dll.meta
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.dll
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.dll.meta
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.License.txt
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.License.txt.meta
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.dll
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.dll.meta
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/vpm-core-lib.dll
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/vpm-core-lib.dll.meta
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker.meta
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindow.cs
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindow.cs.meta
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindowData.cs
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindowData.cs.meta
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resolver.meta
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/Resolver.cs
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/Resolver.cs.meta
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/ResolverWindow.cs
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/ResolverWindow.cs.meta
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resources.meta
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resources/PackageMakerWindowStyle.uss
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resources/PackageMakerWindowStyle.uss.meta
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resources/ResolverWindowStyle.uss
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resources/ResolverWindowStyle.uss.meta
 rename Packages/{com.vrchat.demo-template/Editor/VRChatPackageTemplate.Editor.asmdef => com.vrchat.core.vpm-resolver/Editor/com.vrchat.core.vpm-resolver.Editor.asmdef} (86%)
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/com.vrchat.core.vpm-resolver.Editor.asmdef.meta
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/License.md
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/License.md.meta
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/package.json
 create mode 100644 Packages/com.vrchat.core.vpm-resolver/package.json.meta
 delete mode 100644 Packages/com.vrchat.demo-template/Editor/ExampleEditorScript.cs
 delete mode 100644 Packages/com.vrchat.demo-template/package.json
 create mode 100644 ProjectSettings/MemorySettings.asset
 create mode 100644 ProjectSettings/Packages/com.vrchat.base/settings.json
 create mode 100644 ProjectSettings/SceneTemplateSettings.json
 create mode 100644 ProjectSettings/VersionControlSettings.asset
 create mode 100644 ProjectSettings/XRPackageSettings.asset
 create mode 100644 UserSettings/EditorUserSettings.asset
 create mode 100644 UserSettings/Layouts/default-2022.dwlt
 create mode 100644 UserSettings/Search.settings

diff --git a/.gitignore b/.gitignore
index 284136d..22d515d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -62,3 +62,4 @@ crashlytics-build.properties
 Assets/PackageMakerWindowData.asset*
 .idea
 .vscode
+/ClientSimStorage/
diff --git a/Assets/.gitkeep b/Assets/.gitkeep
deleted file mode 100644
index e69de29..0000000
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..9535ae1
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2024 [fullname]
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/Packages/.gitignore b/Packages/.gitignore
index 3ed669d..2c4b4c9 100644
--- a/Packages/.gitignore
+++ b/Packages/.gitignore
@@ -2,4 +2,4 @@
 !com.vrchat.core.*
 
 # Change this to match your new package name
-!com.vrchat.demo-template 
\ No newline at end of file
+!com.lackofbindings.udonmovementscaler
\ No newline at end of file
diff --git a/Packages/com.lackofbindings.udonmovementscaler/LICENSE b/Packages/com.lackofbindings.udonmovementscaler/LICENSE
new file mode 100644
index 0000000..9535ae1
--- /dev/null
+++ b/Packages/com.lackofbindings.udonmovementscaler/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2024 [fullname]
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/Packages/com.lackofbindings.udonmovementscaler/LICENSE.meta b/Packages/com.lackofbindings.udonmovementscaler/LICENSE.meta
new file mode 100644
index 0000000..f3417bd
--- /dev/null
+++ b/Packages/com.lackofbindings.udonmovementscaler/LICENSE.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 5c069fd7889fc48469c9bbc35c49d6b7
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Packages/com.lackofbindings.udonmovementscaler/README.md b/Packages/com.lackofbindings.udonmovementscaler/README.md
new file mode 100644
index 0000000..76adfc2
--- /dev/null
+++ b/Packages/com.lackofbindings.udonmovementscaler/README.md
@@ -0,0 +1,19 @@
+# Movement Scaler 
+by lackofbindings
+
+A simple script that scales the player's movement speed based on the height of their avatar.
+
+## Installation
+
+To install just drag the prefab anywhere into your scene. 
+
+If a window pops up asking you about Text Mesh Pro just click the first button and let it do it.
+If you don't want the debug display it is safe to remove it or set it to EditorOnly.
+
+If you want to toggle it in-game it is safe to use any script/animation to toggle the enabled state on the root game object.
+
+⚠️ Does not work in Client Sim, may throw errors. (tested in ClientSim v1.2.6)
+
+----
+
+See the [Github repo](https://github.com/lackofbindings/udon-movement-scaler) for more info
\ No newline at end of file
diff --git a/Packages/com.lackofbindings.udonmovementscaler/README.md.meta b/Packages/com.lackofbindings.udonmovementscaler/README.md.meta
new file mode 100644
index 0000000..4b20ad5
--- /dev/null
+++ b/Packages/com.lackofbindings.udonmovementscaler/README.md.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: d822733bf623ea64eb0567cc19cfa7cc
+TextScriptImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Packages/com.lackofbindings.udonmovementscaler/Runtime.meta b/Packages/com.lackofbindings.udonmovementscaler/Runtime.meta
new file mode 100644
index 0000000..87adf49
--- /dev/null
+++ b/Packages/com.lackofbindings.udonmovementscaler/Runtime.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 63edf99d6d2986b4c9cc4ebb5a9a158f
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Packages/com.lackofbindings.udonmovementscaler/Runtime/MovementScaler.asset b/Packages/com.lackofbindings.udonmovementscaler/Runtime/MovementScaler.asset
new file mode 100644
index 0000000..ad2405f
--- /dev/null
+++ b/Packages/com.lackofbindings.udonmovementscaler/Runtime/MovementScaler.asset
@@ -0,0 +1,557 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3}
+  m_Name: MovementScaler
+  m_EditorClassIdentifier: 
+  serializedUdonProgramAsset: {fileID: 11400000, guid: 97e0d204fca785f45a35af86034fb615,
+    type: 2}
+  udonAssembly: 
+  assemblyError: 
+  sourceCsScript: {fileID: 11500000, guid: b429d7d97afe7964a8db6f04d802c33f, type: 3}
+  scriptVersion: 2
+  compiledVersion: 2
+  behaviourSyncMode: 1
+  hasInteractEvent: 0
+  scriptID: 7975885862491997500
+  serializationData:
+    SerializedFormat: 2
+    SerializedBytes: 
+    ReferencedUnityObjects: []
+    SerializedBytesString: 
+    Prefab: {fileID: 0}
+    PrefabModificationsReferencedUnityObjects: []
+    PrefabModifications: []
+    SerializationNodes:
+    - Name: fieldDefinitions
+      Entry: 7
+      Data: 0|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[UdonSharp.Compiler.FieldDefinition,
+        UdonSharp.Editor]], mscorlib
+    - Name: comparer
+      Entry: 7
+      Data: 1|System.Collections.Generic.GenericEqualityComparer`1[[System.String,
+        mscorlib]], mscorlib
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: 
+      Entry: 12
+      Data: 10
+    - Name: 
+      Entry: 7
+      Data: 
+    - Name: $k
+      Entry: 1
+      Data: defaultRunSpeed
+    - Name: $v
+      Entry: 7
+      Data: 2|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+    - Name: <Name>k__BackingField
+      Entry: 1
+      Data: defaultRunSpeed
+    - Name: <UserType>k__BackingField
+      Entry: 7
+      Data: 3|System.RuntimeType, mscorlib
+    - Name: 
+      Entry: 1
+      Data: System.Single, mscorlib
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: <SystemType>k__BackingField
+      Entry: 9
+      Data: 3
+    - Name: <SyncMode>k__BackingField
+      Entry: 7
+      Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+    - Name: 
+      Entry: 6
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: <IsSerialized>k__BackingField
+      Entry: 5
+      Data: false
+    - Name: _fieldAttributes
+      Entry: 7
+      Data: 4|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+    - Name: 
+      Entry: 12
+      Data: 0
+    - Name: 
+      Entry: 13
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: 
+      Entry: 7
+      Data: 
+    - Name: $k
+      Entry: 1
+      Data: defaultWalkSpeed
+    - Name: $v
+      Entry: 7
+      Data: 5|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+    - Name: <Name>k__BackingField
+      Entry: 1
+      Data: defaultWalkSpeed
+    - Name: <UserType>k__BackingField
+      Entry: 9
+      Data: 3
+    - Name: <SystemType>k__BackingField
+      Entry: 9
+      Data: 3
+    - Name: <SyncMode>k__BackingField
+      Entry: 7
+      Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+    - Name: 
+      Entry: 6
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: <IsSerialized>k__BackingField
+      Entry: 5
+      Data: false
+    - Name: _fieldAttributes
+      Entry: 7
+      Data: 6|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+    - Name: 
+      Entry: 12
+      Data: 0
+    - Name: 
+      Entry: 13
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: 
+      Entry: 7
+      Data: 
+    - Name: $k
+      Entry: 1
+      Data: defaultStrafeSpeed
+    - Name: $v
+      Entry: 7
+      Data: 7|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+    - Name: <Name>k__BackingField
+      Entry: 1
+      Data: defaultStrafeSpeed
+    - Name: <UserType>k__BackingField
+      Entry: 9
+      Data: 3
+    - Name: <SystemType>k__BackingField
+      Entry: 9
+      Data: 3
+    - Name: <SyncMode>k__BackingField
+      Entry: 7
+      Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+    - Name: 
+      Entry: 6
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: <IsSerialized>k__BackingField
+      Entry: 5
+      Data: false
+    - Name: _fieldAttributes
+      Entry: 7
+      Data: 8|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+    - Name: 
+      Entry: 12
+      Data: 0
+    - Name: 
+      Entry: 13
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: 
+      Entry: 7
+      Data: 
+    - Name: $k
+      Entry: 1
+      Data: defaultJumpImpulse
+    - Name: $v
+      Entry: 7
+      Data: 9|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+    - Name: <Name>k__BackingField
+      Entry: 1
+      Data: defaultJumpImpulse
+    - Name: <UserType>k__BackingField
+      Entry: 9
+      Data: 3
+    - Name: <SystemType>k__BackingField
+      Entry: 9
+      Data: 3
+    - Name: <SyncMode>k__BackingField
+      Entry: 7
+      Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+    - Name: 
+      Entry: 6
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: <IsSerialized>k__BackingField
+      Entry: 5
+      Data: false
+    - Name: _fieldAttributes
+      Entry: 7
+      Data: 10|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+    - Name: 
+      Entry: 12
+      Data: 0
+    - Name: 
+      Entry: 13
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: 
+      Entry: 7
+      Data: 
+    - Name: $k
+      Entry: 1
+      Data: scaleFactor
+    - Name: $v
+      Entry: 7
+      Data: 11|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+    - Name: <Name>k__BackingField
+      Entry: 1
+      Data: scaleFactor
+    - Name: <UserType>k__BackingField
+      Entry: 9
+      Data: 3
+    - Name: <SystemType>k__BackingField
+      Entry: 9
+      Data: 3
+    - Name: <SyncMode>k__BackingField
+      Entry: 7
+      Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+    - Name: 
+      Entry: 6
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: <IsSerialized>k__BackingField
+      Entry: 5
+      Data: false
+    - Name: _fieldAttributes
+      Entry: 7
+      Data: 12|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+    - Name: 
+      Entry: 12
+      Data: 0
+    - Name: 
+      Entry: 13
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: 
+      Entry: 7
+      Data: 
+    - Name: $k
+      Entry: 1
+      Data: maxFactor
+    - Name: $v
+      Entry: 7
+      Data: 13|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+    - Name: <Name>k__BackingField
+      Entry: 1
+      Data: maxFactor
+    - Name: <UserType>k__BackingField
+      Entry: 9
+      Data: 3
+    - Name: <SystemType>k__BackingField
+      Entry: 9
+      Data: 3
+    - Name: <SyncMode>k__BackingField
+      Entry: 7
+      Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+    - Name: 
+      Entry: 6
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: <IsSerialized>k__BackingField
+      Entry: 5
+      Data: true
+    - Name: _fieldAttributes
+      Entry: 7
+      Data: 14|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+    - Name: 
+      Entry: 12
+      Data: 0
+    - Name: 
+      Entry: 13
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: 
+      Entry: 7
+      Data: 
+    - Name: $k
+      Entry: 1
+      Data: minFactor
+    - Name: $v
+      Entry: 7
+      Data: 15|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+    - Name: <Name>k__BackingField
+      Entry: 1
+      Data: minFactor
+    - Name: <UserType>k__BackingField
+      Entry: 9
+      Data: 3
+    - Name: <SystemType>k__BackingField
+      Entry: 9
+      Data: 3
+    - Name: <SyncMode>k__BackingField
+      Entry: 7
+      Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+    - Name: 
+      Entry: 6
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: <IsSerialized>k__BackingField
+      Entry: 5
+      Data: true
+    - Name: _fieldAttributes
+      Entry: 7
+      Data: 16|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+    - Name: 
+      Entry: 12
+      Data: 0
+    - Name: 
+      Entry: 13
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: 
+      Entry: 7
+      Data: 
+    - Name: $k
+      Entry: 1
+      Data: includeJump
+    - Name: $v
+      Entry: 7
+      Data: 17|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+    - Name: <Name>k__BackingField
+      Entry: 1
+      Data: includeJump
+    - Name: <UserType>k__BackingField
+      Entry: 7
+      Data: 18|System.RuntimeType, mscorlib
+    - Name: 
+      Entry: 1
+      Data: System.Boolean, mscorlib
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: <SystemType>k__BackingField
+      Entry: 9
+      Data: 18
+    - Name: <SyncMode>k__BackingField
+      Entry: 7
+      Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+    - Name: 
+      Entry: 6
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: <IsSerialized>k__BackingField
+      Entry: 5
+      Data: true
+    - Name: _fieldAttributes
+      Entry: 7
+      Data: 19|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+    - Name: 
+      Entry: 12
+      Data: 0
+    - Name: 
+      Entry: 13
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: 
+      Entry: 7
+      Data: 
+    - Name: $k
+      Entry: 1
+      Data: debugOutput
+    - Name: $v
+      Entry: 7
+      Data: 20|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+    - Name: <Name>k__BackingField
+      Entry: 1
+      Data: debugOutput
+    - Name: <UserType>k__BackingField
+      Entry: 7
+      Data: 21|System.RuntimeType, mscorlib
+    - Name: 
+      Entry: 1
+      Data: TMPro.TMP_Text, Unity.TextMeshPro
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: <SystemType>k__BackingField
+      Entry: 9
+      Data: 21
+    - Name: <SyncMode>k__BackingField
+      Entry: 7
+      Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+    - Name: 
+      Entry: 6
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: <IsSerialized>k__BackingField
+      Entry: 5
+      Data: true
+    - Name: _fieldAttributes
+      Entry: 7
+      Data: 22|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+    - Name: 
+      Entry: 12
+      Data: 0
+    - Name: 
+      Entry: 13
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: 
+      Entry: 7
+      Data: 
+    - Name: $k
+      Entry: 1
+      Data: localPlayer
+    - Name: $v
+      Entry: 7
+      Data: 23|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
+    - Name: <Name>k__BackingField
+      Entry: 1
+      Data: localPlayer
+    - Name: <UserType>k__BackingField
+      Entry: 7
+      Data: 24|System.RuntimeType, mscorlib
+    - Name: 
+      Entry: 1
+      Data: VRC.SDKBase.VRCPlayerApi, VRCSDKBase
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: <SystemType>k__BackingField
+      Entry: 9
+      Data: 24
+    - Name: <SyncMode>k__BackingField
+      Entry: 7
+      Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
+    - Name: 
+      Entry: 6
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: <IsSerialized>k__BackingField
+      Entry: 5
+      Data: false
+    - Name: _fieldAttributes
+      Entry: 7
+      Data: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
+    - Name: 
+      Entry: 12
+      Data: 0
+    - Name: 
+      Entry: 13
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
+    - Name: 
+      Entry: 13
+      Data: 
+    - Name: 
+      Entry: 8
+      Data: 
diff --git a/Packages/com.lackofbindings.udonmovementscaler/Runtime/MovementScaler.asset.meta b/Packages/com.lackofbindings.udonmovementscaler/Runtime/MovementScaler.asset.meta
new file mode 100644
index 0000000..5a98655
--- /dev/null
+++ b/Packages/com.lackofbindings.udonmovementscaler/Runtime/MovementScaler.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: a6f3c577dbaf3764ba3aacbe24f39d2d
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Packages/com.lackofbindings.udonmovementscaler/Runtime/MovementScaler.cs b/Packages/com.lackofbindings.udonmovementscaler/Runtime/MovementScaler.cs
new file mode 100644
index 0000000..afe904d
--- /dev/null
+++ b/Packages/com.lackofbindings.udonmovementscaler/Runtime/MovementScaler.cs
@@ -0,0 +1,101 @@
+
+using UdonSharp;
+using UnityEngine;
+using VRC.SDKBase;
+using VRC.Udon;
+using TMPro;
+using System;
+
+[UdonBehaviourSyncMode(BehaviourSyncMode.None)]
+public class MovementScaler : UdonSharpBehaviour
+{
+    private float defaultRunSpeed = 0;
+    private float defaultWalkSpeed = 0;
+    private float defaultStrafeSpeed = 0;
+    private float defaultJumpImpulse = 0;
+    private float scaleFactor = 1;
+    public float maxFactor = 2;
+    public float minFactor = 0.5f;
+    public bool includeJump = false;
+    public TMP_Text debugOutput;
+    private VRCPlayerApi localPlayer;
+
+    void Start()
+    {
+
+    }
+
+    // Must use OnPlayerJoined instead of Start so VRCWorld has time to apply defaults
+    public override void OnPlayerJoined(VRCPlayerApi player)
+    {
+        if (player.isLocal)
+        {
+            // Record default values
+            localPlayer = player;
+            defaultWalkSpeed = player.GetWalkSpeed();
+            defaultRunSpeed = player.GetRunSpeed();
+            defaultStrafeSpeed = player.GetStrafeSpeed();
+            defaultJumpImpulse = player.GetJumpImpulse();
+
+            // Update the debug display
+            if (Utilities.IsValid(debugOutput))
+            {
+                // ClientSim may get stuck here until scale is changed since they aren't simulating an avatar.
+                debugOutput.text = "Got defaults, waiting for first run";
+            }
+        }
+    }
+
+    public override void OnAvatarEyeHeightChanged(VRCPlayerApi player, float prevEyeHeightAsMeters)
+    {
+        if (player.isLocal)
+        {
+            ApplyScalings();
+        }
+    }
+
+    private void OnEnable()
+    {
+        ApplyScalings();
+    }
+
+    private void OnDisable()
+    {
+        if (Utilities.IsValid(localPlayer))
+        {
+            // Reset to defaults when disabled
+            localPlayer.SetWalkSpeed(defaultWalkSpeed);
+            localPlayer.SetRunSpeed(defaultRunSpeed);
+            localPlayer.SetStrafeSpeed(defaultStrafeSpeed);
+            localPlayer.SetJumpImpulse(defaultJumpImpulse);
+        }
+    }
+
+    private void ApplyScalings()
+    {
+        if (Utilities.IsValid(localPlayer))
+        {
+            if (localPlayer.GetAvatarEyeHeightAsMeters() != 0)
+            {
+                // Calculate where current height lands on range between min and max allowed
+                // (ie. Convert eye height as meters into eye height as factor)
+                float normalizedHeight = Mathf.InverseLerp(localPlayer.GetAvatarEyeHeightMinimumAsMeters(), localPlayer.GetAvatarEyeHeightMaximumAsMeters(), localPlayer.GetAvatarEyeHeightAsMeters());
+                // Re-map our range to lie between the configurable min and max multipliers
+                scaleFactor = Mathf.Lerp(minFactor, maxFactor, normalizedHeight);
+                // Multiply default speeds by new scale factor
+                localPlayer.SetWalkSpeed(defaultWalkSpeed * scaleFactor);
+                localPlayer.SetRunSpeed(defaultRunSpeed * scaleFactor);
+                localPlayer.SetStrafeSpeed(defaultStrafeSpeed * scaleFactor);
+                if (includeJump && defaultJumpImpulse != 0)
+                {
+                    localPlayer.SetJumpImpulse(defaultJumpImpulse * scaleFactor);
+                }
+                // Update the debug display
+                if (Utilities.IsValid(debugOutput))
+                {
+                    debugOutput.text = "Scale Factor: " + scaleFactor;
+                }
+            }
+        }
+    }
+}
diff --git a/Packages/com.vrchat.demo-template/Editor/ExampleEditorScript.cs.meta b/Packages/com.lackofbindings.udonmovementscaler/Runtime/MovementScaler.cs.meta
similarity index 83%
rename from Packages/com.vrchat.demo-template/Editor/ExampleEditorScript.cs.meta
rename to Packages/com.lackofbindings.udonmovementscaler/Runtime/MovementScaler.cs.meta
index 423e68a..0be50de 100644
--- a/Packages/com.vrchat.demo-template/Editor/ExampleEditorScript.cs.meta
+++ b/Packages/com.lackofbindings.udonmovementscaler/Runtime/MovementScaler.cs.meta
@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: f0aa91dc693e43749aeb7d41d4e061ff
+guid: b429d7d97afe7964a8db6f04d802c33f
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2
diff --git a/Packages/com.lackofbindings.udonmovementscaler/Runtime/MovementScaler.prefab b/Packages/com.lackofbindings.udonmovementscaler/Runtime/MovementScaler.prefab
new file mode 100644
index 0000000..68821bf
--- /dev/null
+++ b/Packages/com.lackofbindings.udonmovementscaler/Runtime/MovementScaler.prefab
@@ -0,0 +1,319 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &5127446567556364593
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 5127446567556364594}
+  - component: {fileID: 5127446567556364605}
+  - component: {fileID: 5127446567556364595}
+  m_Layer: 17
+  m_Name: Text (TMP)
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &5127446567556364594
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5127446567556364593}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 0.5}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 5127446567668848220}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0.25, y: 0}
+  m_SizeDelta: {x: -0.5, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!23 &5127446567556364605
+MeshRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5127446567556364593}
+  m_Enabled: 1
+  m_CastShadows: 0
+  m_ReceiveShadows: 0
+  m_DynamicOccludee: 1
+  m_StaticShadowCaster: 0
+  m_MotionVectors: 1
+  m_LightProbeUsage: 1
+  m_ReflectionProbeUsage: 1
+  m_RayTracingMode: 2
+  m_RayTraceProcedural: 0
+  m_RenderingLayerMask: 1
+  m_RendererPriority: 0
+  m_Materials:
+  - {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
+  m_StaticBatchInfo:
+    firstSubMesh: 0
+    subMeshCount: 0
+  m_StaticBatchRoot: {fileID: 0}
+  m_ProbeAnchor: {fileID: 0}
+  m_LightProbeVolumeOverride: {fileID: 0}
+  m_ScaleInLightmap: 1
+  m_ReceiveGI: 1
+  m_PreserveUVs: 0
+  m_IgnoreNormalsForChartDetection: 0
+  m_ImportantGI: 0
+  m_StitchLightmapSeams: 1
+  m_SelectedEditorRenderState: 3
+  m_MinimumChartSize: 4
+  m_AutoUVMaxDistance: 0.5
+  m_AutoUVMaxAngle: 89
+  m_LightmapParameters: {fileID: 0}
+  m_SortingLayerID: 0
+  m_SortingLayer: 0
+  m_SortingOrder: 0
+  m_AdditionalVertexStreams: {fileID: 0}
+--- !u!114 &5127446567556364595
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5127446567556364593}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_text: Scale Factor
+  m_isRightToLeft: 0
+  m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
+  m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
+  m_fontSharedMaterials: []
+  m_fontMaterial: {fileID: 0}
+  m_fontMaterials: []
+  m_fontColor32:
+    serializedVersion: 2
+    rgba: 4294967295
+  m_fontColor: {r: 1, g: 1, b: 1, a: 1}
+  m_enableVertexGradient: 0
+  m_colorMode: 3
+  m_fontColorGradient:
+    topLeft: {r: 1, g: 1, b: 1, a: 1}
+    topRight: {r: 1, g: 1, b: 1, a: 1}
+    bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+    bottomRight: {r: 1, g: 1, b: 1, a: 1}
+  m_fontColorGradientPreset: {fileID: 0}
+  m_spriteAsset: {fileID: 0}
+  m_tintAllSprites: 0
+  m_StyleSheet: {fileID: 0}
+  m_TextStyleHashCode: -1183493901
+  m_overrideHtmlColors: 0
+  m_faceColor:
+    serializedVersion: 2
+    rgba: 4294967295
+  m_fontSize: 18
+  m_fontSizeBase: 36
+  m_fontWeight: 400
+  m_enableAutoSizing: 1
+  m_fontSizeMin: 18
+  m_fontSizeMax: 18
+  m_fontStyle: 0
+  m_HorizontalAlignment: 2
+  m_VerticalAlignment: 512
+  m_textAlignment: 65535
+  m_characterSpacing: 0
+  m_wordSpacing: 0
+  m_lineSpacing: 0
+  m_lineSpacingMax: 0
+  m_paragraphSpacing: 0
+  m_charWidthMaxAdj: 0
+  m_enableWordWrapping: 1
+  m_wordWrappingRatios: 0.4
+  m_overflowMode: 0
+  m_linkedTextComponent: {fileID: 0}
+  parentLinkedComponent: {fileID: 0}
+  m_enableKerning: 1
+  m_enableExtraPadding: 0
+  checkPaddingRequired: 0
+  m_isRichText: 1
+  m_parseCtrlCharacters: 1
+  m_isOrthographic: 0
+  m_isCullingEnabled: 0
+  m_horizontalMapping: 0
+  m_verticalMapping: 0
+  m_uvLineOffset: 0
+  m_geometrySortingOrder: 0
+  m_IsTextObjectScaleStatic: 0
+  m_VertexBufferAutoSizeReduction: 0
+  m_useMaxVisibleDescender: 1
+  m_pageToDisplay: 1
+  m_margin: {x: 0, y: 0, z: 0, w: 0}
+  m_isUsingLegacyAnimationComponent: 0
+  m_isVolumetricText: 0
+  _SortingLayer: 0
+  _SortingLayerID: 0
+  _SortingOrder: 0
+  m_hasFontAssetChanged: 0
+  m_renderer: {fileID: 5127446567556364605}
+  m_maskType: 0
+--- !u!1 &5127446567668848211
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 5127446567668848220}
+  - component: {fileID: 5127446567668848221}
+  m_Layer: 0
+  m_Name: Debug Canvas
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &5127446567668848220
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5127446567668848211}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 0.1, y: 0.1, z: 0.001}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 5127446567556364594}
+  m_Father: {fileID: 5127446567801308423}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 0.644}
+  m_SizeDelta: {x: 15, y: 5}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!223 &5127446567668848221
+Canvas:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5127446567668848211}
+  m_Enabled: 1
+  serializedVersion: 3
+  m_RenderMode: 2
+  m_Camera: {fileID: 0}
+  m_PlaneDistance: 100
+  m_PixelPerfect: 0
+  m_ReceivesEvents: 1
+  m_OverrideSorting: 0
+  m_OverridePixelPerfect: 0
+  m_SortingBucketNormalizedSize: 0
+  m_VertexColorAlwaysGammaSpace: 0
+  m_AdditionalShaderChannelsFlag: 25
+  m_UpdateRectTransformForStandalone: 0
+  m_SortingLayerID: 0
+  m_SortingOrder: 0
+  m_TargetDisplay: 0
+--- !u!1 &5127446567801308421
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 5127446567801308423}
+  - component: {fileID: 499715036848521821}
+  - component: {fileID: 5127446567801308422}
+  m_Layer: 0
+  m_Name: MovementScaler
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &5127446567801308423
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5127446567801308421}
+  serializedVersion: 2
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 5127446567668848220}
+  m_Father: {fileID: 0}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &499715036848521821
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5127446567801308421}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: b429d7d97afe7964a8db6f04d802c33f, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  serializationData:
+    SerializedFormat: 2
+    SerializedBytes: 
+    ReferencedUnityObjects: []
+    SerializedBytesString: 
+    Prefab: {fileID: 0}
+    PrefabModificationsReferencedUnityObjects: []
+    PrefabModifications: []
+    SerializationNodes: []
+  _udonSharpBackingUdonBehaviour: {fileID: 5127446567801308422}
+  maxFactor: 2
+  minFactor: 0.5
+  includeJump: 0
+  debugOutput: {fileID: 5127446567556364595}
+--- !u!114 &5127446567801308422
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5127446567801308421}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  interactTextPlacement: {fileID: 0}
+  interactText: Use
+  interactTextGO: {fileID: 0}
+  proximity: 2
+  SynchronizePosition: 0
+  AllowCollisionOwnershipTransfer: 0
+  Reliable: 0
+  _syncMethod: 0
+  serializedProgramAsset: {fileID: 11400000, guid: 97e0d204fca785f45a35af86034fb615,
+    type: 2}
+  programSource: {fileID: 11400000, guid: a6f3c577dbaf3764ba3aacbe24f39d2d, type: 2}
+  serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF
+  publicVariablesUnityEngineObjects: []
+  publicVariablesSerializationDataFormat: 0
diff --git a/Packages/com.lackofbindings.udonmovementscaler/Runtime/MovementScaler.prefab.meta b/Packages/com.lackofbindings.udonmovementscaler/Runtime/MovementScaler.prefab.meta
new file mode 100644
index 0000000..31deb07
--- /dev/null
+++ b/Packages/com.lackofbindings.udonmovementscaler/Runtime/MovementScaler.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 98ccc1c5267677a46bd2793dd294f565
+PrefabImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Packages/com.lackofbindings.udonmovementscaler/Runtime/UdonMovementScaler.asmdef b/Packages/com.lackofbindings.udonmovementscaler/Runtime/UdonMovementScaler.asmdef
new file mode 100644
index 0000000..2753052
--- /dev/null
+++ b/Packages/com.lackofbindings.udonmovementscaler/Runtime/UdonMovementScaler.asmdef
@@ -0,0 +1,18 @@
+{
+    "name": "UdonMovementScaler",
+    "rootNamespace": "",
+    "references": [
+        "GUID:3c1bc1267eab5884ebe7f232c09ee0d9",
+        "GUID:99835874ee819da44948776e0df4ff1d",
+        "GUID:6055be8ebefd69e48b49212b09b47b2f"
+    ],
+    "includePlatforms": [],
+    "excludePlatforms": [],
+    "allowUnsafeCode": false,
+    "overrideReferences": false,
+    "precompiledReferences": [],
+    "autoReferenced": true,
+    "defineConstraints": [],
+    "versionDefines": [],
+    "noEngineReferences": false
+}
\ No newline at end of file
diff --git a/Packages/com.vrchat.demo-template/Editor/VRChatPackageTemplate.Editor.asmdef.meta b/Packages/com.lackofbindings.udonmovementscaler/Runtime/UdonMovementScaler.asmdef.meta
similarity index 76%
rename from Packages/com.vrchat.demo-template/Editor/VRChatPackageTemplate.Editor.asmdef.meta
rename to Packages/com.lackofbindings.udonmovementscaler/Runtime/UdonMovementScaler.asmdef.meta
index 995eb44..2ba9d30 100644
--- a/Packages/com.vrchat.demo-template/Editor/VRChatPackageTemplate.Editor.asmdef.meta
+++ b/Packages/com.lackofbindings.udonmovementscaler/Runtime/UdonMovementScaler.asmdef.meta
@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: df45ab4f3bbb8394987fc80e55e039ef
+guid: a97c6b7229e99c840bc3a86221aa9054
 AssemblyDefinitionImporter:
   externalObjects: {}
   userData: 
diff --git a/Packages/com.lackofbindings.udonmovementscaler/Runtime/UdonMovementScaler.asset b/Packages/com.lackofbindings.udonmovementscaler/Runtime/UdonMovementScaler.asset
new file mode 100644
index 0000000..786df60
--- /dev/null
+++ b/Packages/com.lackofbindings.udonmovementscaler/Runtime/UdonMovementScaler.asset
@@ -0,0 +1,16 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5136146375e9a0a498a72a0091b40cc1, type: 3}
+  m_Name: UdonMovementScaler
+  m_EditorClassIdentifier: 
+  sourceAssembly: {fileID: 5897886265953266890, guid: a97c6b7229e99c840bc3a86221aa9054,
+    type: 3}
diff --git a/Packages/com.lackofbindings.udonmovementscaler/Runtime/UdonMovementScaler.asset.meta b/Packages/com.lackofbindings.udonmovementscaler/Runtime/UdonMovementScaler.asset.meta
new file mode 100644
index 0000000..abdbf2d
--- /dev/null
+++ b/Packages/com.lackofbindings.udonmovementscaler/Runtime/UdonMovementScaler.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: d4cfd41c60a4e4949b1eacbc5b102c03
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Packages/com.lackofbindings.udonmovementscaler/package.json b/Packages/com.lackofbindings.udonmovementscaler/package.json
new file mode 100644
index 0000000..e0a89f6
--- /dev/null
+++ b/Packages/com.lackofbindings.udonmovementscaler/package.json
@@ -0,0 +1,19 @@
+{
+    "name": "com.lackofbindings.udonmovementscaler",
+    "displayName": "Udon Movement Scaler",
+    "description": "An Udon prefab that scales player walk speed based on the player's height",
+    "version": "2.0.0",
+    "unity": "2022.3",
+    "author": {
+      "name": "lackofbindings",
+      "url": "https://github.com/lackofbindings"
+    },
+    "legacyFolders": {
+      "Assets\\MovementScaler" : "cd54ffb7a76458447b72ffd9e52091bc"
+    },
+    "legacyFiles": {},
+    "gitDependencies": {},
+    "vpmDependencies": {
+      "com.vrchat.worlds": "^3.2.2"
+    }
+  }
\ No newline at end of file
diff --git a/Packages/com.vrchat.demo-template/package.json.meta b/Packages/com.lackofbindings.udonmovementscaler/package.json.meta
similarity index 76%
rename from Packages/com.vrchat.demo-template/package.json.meta
rename to Packages/com.lackofbindings.udonmovementscaler/package.json.meta
index def42f8..52fe724 100644
--- a/Packages/com.vrchat.demo-template/package.json.meta
+++ b/Packages/com.lackofbindings.udonmovementscaler/package.json.meta
@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: 0b6f5121587f2a94b979e618ae0751d5
+guid: 867ff56c41c2d7541aaf1a0edf7f755f
 PackageManifestImporter:
   externalObjects: {}
   userData: 
diff --git a/Packages/com.vrchat.demo-template/Editor.meta b/Packages/com.vrchat.core.vpm-resolver/Editor.meta
similarity index 77%
rename from Packages/com.vrchat.demo-template/Editor.meta
rename to Packages/com.vrchat.core.vpm-resolver/Editor.meta
index 9eb8c90..0f0ccc3 100644
--- a/Packages/com.vrchat.demo-template/Editor.meta
+++ b/Packages/com.vrchat.core.vpm-resolver/Editor.meta
@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: 9f181a8663a6cfb4ca7a47de1f257036
+guid: 1058b5946fb23674cad310b1f4bd5b61
 folderAsset: yes
 DefaultImporter:
   externalObjects: {}
diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies.meta
new file mode 100644
index 0000000..72fd76e
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: f4e8a9c940ed84943bb0433246ec42bb
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/ICSharpCode.SharpZipLib.dll b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/ICSharpCode.SharpZipLib.dll
new file mode 100644
index 0000000000000000000000000000000000000000..5fa13c736d80341d929e1b6fcdc8efcf76a4e8c6
GIT binary patch
literal 204288
zcmcG134ml(b@uD`s$NySs_yBU>VDPTGt<=!bn~dKH^3P{7(fwO6cn@yg>Gh8W?Gns
z)u4u=#zEr_gM(-cf>A_V;~I_8Bmyo;OpGjUxQxcEnnV*#%<Axe-#PbHy<P^$|L1R*
zy7!)Y?z!ild+xdWedk~DX3McGD}jHHKW<r{fy=)g^83U;`w=}*`s{%9JDIN@^_jl&
zzIxO}yZ0<lT-OS(Ze4!u#IDQt?hUV>*m>nd>xR7(d-hH|<GIhDxHi1v%6fmlcZ?x@
z!80xEygtVo9SPqQ<@Q5s>qNG1#<DhoGf$zXPQgC`{|<6%4T|4Zz6l`z^0y!HfPd%h
z4$8Io8lv+5o@;`NZT)!Cv7Spm=w9y{VBA@BtQ^C@yC@ESGXI2SrDHg0gwKwJ>(^iT
zit7>n@4P7&%L=~Ze-oCqSZ^)2b^$27fkz=a1UL4#1KihJS6&kWQFsN<LTmFHyfb3S
z#Jh!Z#UFXIt)zAD!9MGIxA$2Yf%bm(ALCg2d%+|6#_eDNl~&$rJHb)(OxaE%*xL0S
zP2Zf|>a(ot0+iPkOz{XNxN$WNYSbkr6y&-9HKUl~5zJH<6LJ>Jw>~w@b8M&e4WdE^
zJ*E6I+u2|TlL&8c)JcdF6iE7~_Lf`Ev#h>J-??Y9*!pLry=QVHanIyvE8j=|*Z=~X
zS``UwPTmttbtyw0$u6U-ST4*s)^U&|WRbVqC~v}ZvneMy7OAfXa8u5{iO_T^K&axm
zsret2fq$fQp!KBbP)4do-uLV_<d(>$szoQUydz<`xs;s_p9fDmJQKg38|4)s4eA9v
zLMy=I&|xQ@%tf*nbdzOMW%38vvQ6fT$Oi&oKEAU&A7yiv;Gdw`MEJlHe28f^{&QC2
zvmDR`!KaK2L#IX=fOjt)nheJ6Hq1zZs@4(DUK@JIzx0lv0!)G0K^5NeJMCg83v7G&
z!^omDO7BQ#6P@ACW;%-Zlc$DfJIlY_rBmz-gFyMIC;iCkq@R7NxpqdF6G~pB%aV%+
zfGrU~JOHq?f+3zcyUj9(&q3DZ6E)z3u#qmQF{*r-Q_ID~QwDK?Bc5^+TH*mf3e4=q
z1Arf4hz9`5RFa72IWQbG)I%aUkQhh?+nFy~Y!^19pi^O11j7$bB1&P#wNO9{x|3(Z
z<x8krL~;k*;ORtpUX02>(hp8qH{FZZq_Z~7B&^fX0?}Ubc4GN2`z)6#;M$1}dX@xg
z_-6o3W;+82rJ(S1?cfBUgug(H0+8k5zVOv{6dnryUE){^K^-NojoJa4uv<k#6ADsO
z;eU21*ugYO{t|$J#AN$7Y~*s-Jp-`iXM$_B8<(SfcO;4y%&is%h;%xUklG6`1*YAm
za#Sx<S6X#-D@oo-k`gIErFbPN#$sqT6#X}Q=maYI6+~yuKq8S0uRwN(Jh$q)Ar!#-
z9&O6$sA$+Ai*2v~xt@rBXqNI<n8{c}#*f+?8A=YR4*9`pC<E%*vr34ECCWRa#bSVA
zg6G+;D#L&~kSY$OgB?VbdYe+(`DAUwK%$my&B8`6&mzr@Xh=CQZ6`Z0@(Ft&(Lufm
zJ28-1ejbu{#sr#Nz7{3u<R##0V50<5qS3Z9kVd^OZ$+g*12!Ov8o)|rJu<AJaI@4S
z0U?-hbCp&)L?iL82RXYx6W)tVtH;}IQqOQO<OXwy4zEZ4)wAq2Sx~rw=Iu;y7O*Pi
zO!ywA-5O7;INGVX)s(@t+bnW5n+~A>-bwApAAfvR<@7<LZR=X=Bb)l9N@$yxAa9t4
zd?Gvzywon2p3<#0jT()pn+T6btm1?yzdMx>`&*sW7`x5J63ipxDq1}ahDL<v0ok+~
zH+&qjDWmU0n}gltcm`q=buAgqL^qMBZj1$-M9BWcWY<xuJ>7_B^=xF7wNt^FaJ7}C
zBu85lxxq6K5f{m!dd_4&W~)ar(;@W36%DFnY+pQw#|~Lw-RcwlKGizD6{+>K_1t|{
z9W~fjn6WKbBded~VuNwD?N2-5oe0#9RU6>BBlV;^TJJAA6Z?T4{w5;f=U74g02XFa
z)*W#9N8P@#r`v7NPt*qO366bleE~A=5Mqk5-3SjIXrfvLRLxBfqs<sa3dfN%Ea#gc
z;mXDpxWR3J8Il`~bes@{SGklo&7`g4(9l6$`f0Yak@|6o;CSl5QFfbvTG4K^;Z--N
zn+W|R)S+Vgp1b|0D6Yw%*v)`VgDppMQI+2QMPMeRlgQdfEIb>Z6CTgjXQ-a0u9UYr
zmriNg7*M@N2+}H@@K)p<9Hcz@qZA^FLteUy!IRiILw^<5UD+J+QdKt<p|We-eh+HV
zbiEfKgZ|7j(U)21+|1Zq=PjrWtBQZ9Qmb+`O7jLXgRaJ_ToHv%WatG^=xGd{9fh_r
zbW#*T@9I^mQ3!c?m2p%t+h%wn2@68DwLr~!0Dv29Hek0}al#JWqn+?ZxWn}^^%N5M
z#00F7wNOaF8=MT1hbo1n5r-eOp?vZQ+Ry1Q2<#u;Y|8mJaK#wGCHy7$cOU*?@ZE(Y
zXrbq^eiN`?;a`REP<z^uuOp1A&pY9J!K>#;HD=xFiH;gwXx<n~oC>c(on|Y;j@r}y
z2z)icDQTxL_1?ZykZsPbju^Z|Dp$#+IL7eAV&~lL&qI#s;8Z|PdKSC}F{_4iI}{KF
zQISm65>v%WDqRd{GPOq%Bfb6eKuWXI^QJWY_Kz}|45+rFv-lq?OWG*Q4v?%|6@^Y`
zs1b$EVCbAE1S{!PPKiP=jb5c5g`UaKL^`f4g3#akR99Ji@6fr01g9Eez>ha_h_oPu
z9tEmqtZ2zdgiut6fyQmCTOBktmbRT#01n(T`zu&D>+f#pJD2r6Zii=qv+`B8+Ew&`
z&q6pn8$bTxMA<KY*)A<~jzWFwINo+9Yx${`V_Vm?O88ku7vbF)TnyrNB6uP5ICW(T
z4udfSNtE|GFuKoYnpviSk)#fEBn~)RiNlevcmSA)0OHYk+&SPLMaU!Zi;&k~pA!P)
z`LmTu-cf(CSq#qw3~~F=GCXgi6`T)uj6-y<_E-h&lT7S^n%?N317e?jC+I>Rd1pJ!
zrRCUdmN>XnvQSQ{X(xEDkk#T;uTj?tV1AI9hNMUyMsMV**rZkPgp2x+D{gjUpKv3y
zY1A|eTRTcc;f{vS1Ac8|>wR4YrS+gF<+s_@30ufcB+wvc3O2+n9F7IgM=CTm)K&rQ
z_gF+@RFt<N?*HhCyX836bt`xXFG9NDjgZ42rpvZ(<Ys9${_Ih<A1lBQDtTLDx)SbU
z4tHZ>2_CjvsVK`^nou@s3913M*z+n=w%g6`3GiHh`kVH?qah{HNze7?w%g0lGcQ*;
zCha<517278noA6Ol?{sR78@b*^pIfs+v)HUcn1x;BEMO8843g~q<XTl%g_VcqJE*9
z#eBaqD!ICEaptqFVU%O}#l#0)&y|=1d*;5c8iq!`531q;@ysqF6j{jbEFF6*3qSb~
zh$Mo`fVZE;DUSs?Om2{U&`%edALI>SBVAdw8H%EYO_U!2iuBCcj$fJ|4`AXYkmv?j
z4wQ#|0{<`<hc{u5civ8Cc&T$2U74D*S@!fq8_@(8H)jW1uS9t?a)G5!R0k6!Z#vt0
zH_N$5kR4nOCwL<`K#^}J)#SsSgLD%Qciu`Da|OvY*Z`h`my*}QOwt;Lp7QU>czcw2
z%}QQQ`!*2l@W*!A%uI81+HawsKY(M9m+0^Z{<qQ3A6w0N=Qk8ihLkI(jmDqo@CW#0
zSh;rEEQFTCX;XSCLZ|%>`uPKVicw|hwC|>$KY+iJe*QS^-^6dV4j4TL_UQ1Eeuen9
zMEFsBuoFc^%}P<n7W~5wbfXx2kYby%i%#$%t?UU-uoZlwEddh+h5jv27h5VG0LZNX
z!~+2N7JzsFAm0KI&+|0<(%=FnLsIziaQQM+uxL>fxhOTkRS$}40xDxIlwV*6uLOrx
zbl-GK9t=~lj40aKIk*_U%6b}Wkr^EAniO7?V!q!FZbVvV!8zPl>GKz{xOS>$GQP`X
z^9l5Sy<CmPDacWj@tqGZDqPz($2<J9rIM={uduQWIXi$xxc;nDnlG0y+@*fZJEeNr
z4qnUBIHejb1;O<}J9rOZwX_}V)wrRuJs#{+f3{rmpx?HxlQX~IX2g`{XU;S}uRdpd
z*?M4nLv<Je!K>AWjIUmYL^SPu$__XhgNcVSh+>f)DwyQeKt98?`2zCX+IhA#1B~uj
z$l6B3ss}o#V0Wp37&e#Ty~ih0!+W1LW~73_9TSvlhZE>gDv2V*59#l;gV!KgZ9o-e
zc&|kF>h%%i?@Ruy)$xUz<1ayU9Bmiejc%|DI*r0~!>9`n3epW<iEu6!z6xO|K{x(t
zgbT1&UBGSvlJ3OsW7L2AkT_m3Tg>_WK88?*WToUzoQwu?Vo@Bgl*^V%xl*yebaEkq
ze<o?O^vZ?O=+0DWc;{leG`MpyQ_AjK%qKSCCt18=aW53NfO#46<$77(xz;P4JmQv0
z3zr0Yz(Tfkvb*Vu(rF740)4lXy#lck>@SvbPHA}8wWSRT2$rN6ZfW!i<SR@!3dv$V
ziJ?DCxaX7xca=&@3wwfV5DKm(wrevw?`F~|e;Mkgrk0gYOIE%FZBk5{w#jkRBoR&P
zC=FUXra>1`GsCDEse4H*Hd7N9O=5#P65-O63a;2x#T_xYJ2f~K;nLLZ9p1Z8{-!Oq
zckfY<9Jb0He|({8Mt_Sa1V(??s#!MadwjEr3E$#*j%k=PFhc?;?PA$!KGmiqtsTq(
ze-0YtP)A~%1ADXwTbbnw<J+~n2llARWt+tiQTl(o{chyoxmYMf1I9nP9{vsDUuDQI
zPwa=MJaNDLa+#sr`T_bW`zEFfLe|qU_|aLQ_QlTtF8`eBMqQ<-!)4O?#>xoRM3}OS
z#;xwCx~(k<>$(knt0`_(1|KP-kwGkOY4Am5+N}Wg-EEXxrnzraG}!O}cHRYsj1g_?
z``}|l+AHO?{C9}-FdqA7xYeD;z_{U05gbErzY9E=`K&P-^EulM{~OWT=ZdWv-rIvx
zQ=HnfB5N`K^a!23OJzE4dP}uAELEv3g29VOWm}K-a&-fAWG=_f*FmT>yfg%r6aX)!
zsNaZ?>PKl8Or;yV3joy*+uDY*j<T#FDiYg5)nnZ7+lapf-IHCE-=GC5)tno`j=9Ur
z2$VPW9Ue|%VNLgEehoCn*#0N_ATX8F<#uUah6;`d%5%3&Z*HBOw64R1g9^~v1AlNm
zd@4I9JPhhtbudYN9HE?s`t4K)EGO)=)ViIKp-H*b0R>GAo#zOpe2-JzvT}&V8CB~;
zM7#l6p<&5T28CyTdm;GdpPB=iKKQfSG!%oGnM!H8K6%8r7uPd(X;6AO*nRZ!(g$Wu
z$EVW|^lPX{H+VmOWQ<3h&r<fm%fOth-J*)AbJaR(jGlO-G(#a*M?_J)G*8)15mR=m
zJq}i?u3gH>(1PV`NGVaynkzFVG>exb!zyM;!7JdAl82~8&H`GGLRvB%k{QtYlb@`a
z{6Ho@vN0SBQIQysa5(ld8_S0VaMeO3ZM=&iD!?uOp^k_<5D&M&?xQ2)Y<u}fSW4^M
zBLEJCJLu69<&*5-!$^mEyO%)-R)U))h)KckkSMC3>C9GAmkzg*1dez~&H1x<03ZY9
zJ7GK6`A&QS9p&_3>su_kOu`ocrM3tf(8;LSUGV_$z6c;50EAuUARgpBR1E%r+|ip*
zFY1AIlxsGd#J-R{-LR=TPNgp)t47P{J7I8?WQZp0`WTNeAILX1)Ss-ToMnsvz5dMh
zFMwnwY$LG!Gw^Cbxp4O63w}G@On4I#hO`fr1%x`?(1i$L#Af2oL<r`<gib(ce>Ze2
zLN|9qqu`n%Q<~XU-i?|l&|XEf1IVnH%gDltigf|2WXkvE`CL4Gx;lt{jpbg<Vto^Z
zbY<dK3_cI9X~RXxa&uRfPRRAOwE}egCCS;(4&@RQ->bn(F1`JekXc&AhgNCC_f%F(
zcVcZeF1+*#;iXpyFTFx|=@r6DKY{Qr?+P#dRK#UuRT^B3i3{Uq2<S-;Mxc>ZArI&-
zgdqF8;!>H#^FdC6KSyq6fp(*v)LGgGfb3v}m#&}GVFDTggKU!Gl7@K3CN91R;{fc%
zWURl2sJF1cNF@E`Uk6FgUH&LqKQ>ds*C6;v=YybOxA|LKsGgV#u_BLUc4?-?qL07g
z@@s(zPugF89ely-@zePb5+paxB)^YHR3_7pEL3ZnzJJ~HnRt5G7L)DRLUme`VPL&p
zzWGEv;cp}1p`qR~{K`E_-NVUSpMOY~m~A)@eMkM2$3KAEamZu&4Jbq;i<BRJ9HmCB
zvKVYo=o^egYId7NUBg%KCSc_-ow)_>p8ixO{9};l3S!1?vxMs>D<n21G+iN?!jgI~
zC1in=EaDMTat<Ro7E-BvN>aMq*zgMJ^@Wm8msKYH)*pW(l8I|Q_5<~Q$DX)0Wm%Y!
z^p}Q8wbJp+uo_-~$&*(bu_u0sxMHa=S{m4*5tw#+=yjoUluG$NCwLe-51kcLzKGZx
zF&`G$EvjlcqAE;5fjm(P4CR>+YAl#YK|wrGim`4A!9)rYkj_Iqzl`*0`5-tGMpi<Y
z(MkvjX&WsMVE)W~2n-ducfGa^sn$+aE=z@9p#I2jt~mdUbZKPng{kmM0QO@G7o!EQ
z^HC615Y!y=ECGI`2TWpqrNEB?c&MIAFBL-!V!WwTcn6$Ri21NLcgOnGTn3Mk?!Wx?
zQ9XOs>u-;A-?m^xt%)P)zAw6zDu!QXNlGK?+BcEy0Fx;%{0bxNo5=DC0NL#UR2y^a
zbJ^3y=2a1ouC;Vs#A6@lJhCoR^fp*Rbm~xY3i}c4gmljUEjni<hfrKpH@U-lesE}w
z5;`JqsvY?|5{|?HhlM&4j>LV|_Lq89)(tTKZh*v$>YQlIeDD+Y2rttRPu~O%hW?#T
zF+1qFxcAw?-vcX}Cw{5h71?dZhnQ7+JVv+)bOch(sC$4*TRnPH2D*p3!1ebjxEa*<
z5W1V-pOHm%R8j2q$H{6NT{29o_6kVEG-n{qQAiUcI7PADTVMb-g<nKsrBG5xMCTJ-
zI^maq<H~G>Nm7(N>C<Iy<-f7pip@eD*fWDdFwAM)uVO{+QEX_!CdTiMbvyXl3cg@m
zG<`=9{SNcMoK*`%nCBFm*~)|+*w9x9h>n+X>H|nhEVm)ZfM8Op$&}(~bM7lCXCC|7
ziWcQ`*yaLMpFhb#yu@kVuH;>QEqm;RRJX@=L|RVxWy<Uq_!0hp7yKU${;?$ZI5tfZ
zj*oKRz*LK<UaV&)Aro2RQau=Ky$+GBcM#(SVnp1yjWH~lnflCPKK)Z<G1h2iQ|l;@
z6Z{uqr&2PAz+xf`n)Z1R0Uex{x*t<L`s|I46F86+Jg#^W)pR1A5oAm|q{HlB4#0Ij
zhvPt=6~sCpLDB<xSoC1PMtUjti5lrhhg#mZYGfk`9Um(sJVD`6xtZE|#Pq)s7~iEq
z9s=7P{5uL`b8Sk!TnEMq&z|5v6h5&_y{iANwHrK6f=6s*8hO2l#~P_5V@(Y6RRCQH
z#)X8jPD(~uM!*m{mT8#)%U@B-OjA&d0NKpPgFZ?y_!Ssh0&B)sn%KE$+SiM~6aVZn
zMHQN=RR@)>28xY?<2%s;q-sRzMj8jPF1P|T3eX5Znq*8B8w*||Pl>js8ZoKB6YKSv
zbRn~02rAw<re~w(%LZqf=IrJ;g9kmsNKr|;T&hz}l$K+%Vm_Br2>6SrYF!-3C@3e=
z;>D;moaSt{^(Sl`4?xst9K>)MG$#Mpg+_MpT+Ir3#Y;4@nnX|3>(zuNj->TkEx2<|
z;*q-|Z?Tbpy58kD=ZrKig2IYA!$fNfc?WeIqyM|u_MFbA!7r!Su^^5m!b*t2lvo%}
z33FU8p5ENyL4)^4#*M;XFk#qYp#vKvF6=iKPVF`$P(5^DGzCoZLWjF5B!E>nMxa~k
zNO~fOhxIlMSx!m2|5M;pr?5l)4S1GaT3NeIAXeDMa1;nm8o&;t*$IeCTH^VjBm4a5
z%7z4hJzXc@o?>v=F^Pcs5Yv`5Elw|^LNVj8c1HC%()kwilfzOS3<09Ezdxea%(EtI
zxvAK$V&~5p*FAyQd6>as=MhP9Bltb!VQ(wA9=^k4$WO-{&$ZGow7ek%u^H+I6NnXF
z91ANs@`t0wPsR)FUo9Q=6HbU>rB@qlJq;j*F95)W5aG!Q--)2I%N>v-vuJp{%1ZBz
z@wm0e<AMJfkG<n)D|r<73LblWwaK##Q2nJ@Oo~L3n|qR!)AW_j*HzlzgwvJn9xMG)
z<@-BNL5S-S+JtqUd{jn1yn(d{yN&A7bE|qb5@VqZj~U}^mZ@Nyi@6^6<Q!`T@MEdh
zsH7{qm1N7wG;jH6kesxoGA3QApGnmj=?lB|1!-U2OB=om)KS52Vg(Cag}0*Od+;a|
zN|Nn`Dk(D=@zm}1qX76zhvlGvNDxS0Gsx6xY|6GN-~)TuWYo7*evW#bJHz{6DP`fa
zyw7fb6^Pge`5f7OH~54JWr}4i8=LiN$2to#VPCKgHjX81Mbl>z_f9#Nm8dymmA*}K
z1f*uWWjUV^u`&1PFzTCfKH<nTZKoK_LC`!YVPhjRqTb`1X+Z<4Q&s@J*q~y2@@vcF
zgfByxL2qg9SU2KjX?l|({dMKs5&rdnYYDsaZ$cX7WQj@9rTi(Sq#X^;>`BAoSo!zC
z$8qb+2d0*?alU?M&}NakLC)wfDmC07KD-Tp<#Qo+jL%G(a4%rhl8sYZ5tW-jC6`8l
z|E<eQs=6aJUQeY;xq7}bk}fV^2=lr8LHy(@Q|aYD!0KGCvZXbf!A3yeVLyk?R*s*<
z_Jh*U6vrP5o+f3YZT+Inm7{g*++Oxrlw>uXbcaG8ey8S)RQg6`w{zPTq)b*fyO{6J
zATGoSaThx|8{tIwI6SA3sbCwxQ-@{?2{*)XKsQ<4l5|@y1*<qkb`SKi^<Ma8&q8ua
zb3Jw;cgRXR3)}DRLs3jF_d-(JZ;1ik4gkz$A(^aha7R{TzkDx5f_+SrHo)4jTS!Uo
zA!ENn+FvSUDl_?HHJ^9$X+Q5RzX!a8A3(ZfbtIq3drOT%#?5EKp;)o<DdMIvkOep1
zWWn=ie*aJ|pQ>_&W*DIFf#Ph$@j)<{cf<QYv%WbheGaAn07@J$Y?R=7Bp6@V{yu1%
zEp}EG@Rr|C?z0inYe+R4eicAuR*t}uSvI^6;QDYpvoA!MMVM4W5V&Uz<}X%b-l~}Q
zuE9LnGX<dNM^}hGQ*897tNocJ+=W28(;ofR<Bt<-Yz5Y#asgXktMnnao<1Ccs`>6F
zNeyMBu0=}bh64z38;Ivo`S$|+WB+h9{>|bas>Ft}T0g<R2L7D^^+D_C{&9?RHV|Hp
ze`pKlJgRH`SpsunX&VotZF_#!#kSvjQNLLEgnDBA6u)Yxo$wWqQUgtzsF-r0*<)Z4
zyd13cXC^K<*Gbf;TGv8g>08dnutFfWTn=AGeghaivs;H9D<sm>A-j3>fWh53nrl3m
zZYTs@o_eq=$$SbKb@vu<;DLa>P!~ZdU>$;}h5md_H6O<*$Y_2bxCMHd?^h_!U<h=B
zLO00vY+*1zXf|k{lOL45*FrY(c=_b`LiPFi?C?^3IFBtxDoZ`va<h>I&3lNN%i}aJ
zHLf1CPVGhEw8vaApS^at?&iH~hjEPUmTqLVY0i*dsK<d}3jeAbna6pvnH+wHX1CzC
zHeGB@<!DQ8xe6kc<9=$t^T~-tboD#}a2F61xcv-NG?JY*^Ah}e^(*n4tuNqrsNTfy
zaQ*rC9j%{_-%a&r;kQ;l9l!PZ$@rbCpMc-_`ZRuzuOElsr`M0h@2PdNa$3FEI-&mv
ztPI|-th^Tp5r0^OXSyL2;m1cvSK6^qt>aY40%Y)tfo@W;@<fRyl<+3t`~woLCmToh
z7ExX2ZHTBk9Mr*H0eDXgcr$?s05=XsnE536%CqF?GM^EHPgoNyXCa@eCGu&A{u8lC
z9MSRf87Djlir120zDqD$E9AY}hI|G|uIPfbgO+{Nd=9g~ySgzrpE3~eeBxxhOV73*
z>SCCK%xC1Y7^Y@hCvJ@La<t1Gp<ZHK?v6B;W;eI4>Bi^15hmyXios9NfKUM+>)}xK
zeUhGm`XYmusrtirO+H(#cALZ2)<a07k<$9}S#biGc+=?fUUgfyjnvU*_SOSwIa^y7
z6quHcN7H(1(&qC0jRHn(955O~R2pAu<n!pfHp&eK*%(K+w6T0T7IJ6{u})}x8usn;
z_~*gTzd5`8BarCcC}f~_qmZHajY0`y_98BZrkszJA9N;oVg>uXaysB|!F#lv#dxmD
zIXZJ2>imESFzov_Tu$~tgHtLQ1B-`i@mIrESH%Xe9l-`=R0(t?KNM9f4~b*?*Cb#T
z1-r5HT~M?W0)2T8`aMFIKLCu*cj(n|*MU9DA0&tjDJ1LXD%(@(JFyl-VE7?K!z4=}
zvpj`CT=-#t>^7<Br7w(UejA{4v5`xs4(yqGK(Uv{iTn}7@R+?2`zVPeE9Y)Z1|Or>
z#UQbpOR+g`A9{A)fOx3*<G=}zC6!mOF}gi}GsHj+W3Pq>Qdl(cY9Br{urYbq&vGqS
z1|%q9m-JHSF&5D8d|#cvpfl9@Ask(Ex2?yl#%$jJb>c+antTn!9H7&5%OAl6iOnEy
zFW(6_7GvAXcdUfy-2GnAs2!>PaJw7@r0l{^f^9G%wb3SHRrG2vMf{=NcAFeBd>zAB
zi{c>pK<zBMO`dD0oUg%^)r1O`UkD6OghU`{c4xZ(nevzTpBp|%B8A?5BBzd*0row!
zZ+5e_;my%r#i;e_yL1kT&0Zp5{%6O|wydL*QYL444*82n4L>I!tP8dqjjUU@_SCl6
zVG%j@;Cu)BtvU}YY85$J)jChv4K6TEnX71xx}q1g4X9w&YH_KdwJX()Q|iA1xtca6
z+G~{0QN3NAh~kgs=87uIocB`j1a*=*SZuz$b`F*Zo(~S~K;&Qw5S$E<6FwVy>$yoe
zc7a=fcOZzh<K+@W6P!)qn)08yZeCAHcs+`r=A1Fcud?OXF^*#S|8gZZ@9KTGYcx!e
zqO=LQL=flx=S<x*GEbB`;j=$;myhlio%MchtlUSUlZ=a3N?~YGu#rT2WJRBz|NlmJ
zAfYw39(|EmY)&rn)t;_~8%XT6V4#22)ASK%d9qt*Q{T^p%Rfr2M{AWd!?%N$k3M;F
z7{>imQ0p5LGP#Zm1TQ44D*H6(Mtb`urj%~M)TPk^OdDV;M%)-@J8{&jU{?om)C*%2
z8F+r0SxQ^D5;W^;+k%vxdk=oVMw(6eb0=scO-UoI9*f-w(;}pKriP?>cAIWfnl7#h
zy^oAO0IqKAwh79pVDjwADALIQ-K1EBV^(B<nG)Oostn38`uC}cGzZtCtr%KOCpz$M
zHe?Pw5vIY}Y3p{^Lhu6cBRe<ZD=$S64+k$aF;}R!yQkAoIQMkuHSlYLrh#9fUbPVk
z>-9E98I(tecRNsY<xV!vdD;%v<~YE&zaL_AMNP)%CuOVJtsReBQnwQPX8iE<((U3(
z>!}nKySBldl)-W7-xlO_ogHieBh{m@!VwZ(#;;f`DjK|TJ%m?DxxOIiSO&+P9B?p(
ze?#~Oo~_D==8m)jZun}@s(>0@TPB54daR}242X)+6-FXIhv$z(f!86R@^Zs#;jfKh
zKFZotLDV4v+ZT$Je$YG^L+1hl^m|zIQ>Sv8D@_*bXI_`f{0fp)l2k0s7y$}1;^KPv
zU0q<~MWHN)K+!(s4|-Z1z71$HyTtroI5{>Q{tIAfQ#Jpo{@dV$;xC5(3V$V?E{6XF
z&lJvx{g{!zfgc;0L=quk6G|OG`9vBi9~iRhXmYE8%s&GY1}Ec3Z7p8TboetwFEv7z
z*A;dTRB=^-velq(pk_Cd>x0xuOg5pD<Xct}FYZwnF$wUiF(9i%fM*sXKBxzMw$_Wo
z^KI_<PKPJr+(j*=6H^YI!bR|yayVg6Ik3ptt9l<(o?i#CnwgRh@14uSFc}RP1TMLk
zeO5L^ACvkBofR$U*$BNK=)LM!X3S)a)t|#6SycVM+bbZT!m-oSgMKG`EvQ$|%!nSO
zsyWONNm;7jm0(vJbdm#3h{VybAY~#Qfk$*CBPt@NZz2V8!gm85mqaQk7QHgBRPp(7
zC%P|<`HI|})<!gHCX^lzB-1igQfOcFbXm$kG!jG6kheV&Om~$r?Q`YuPT1vq;sD=A
zpibe)8$t>;Jf`HRM`bYhU7#9fKLc+enNRl8C4Gc6U8xSj4U%aP)+j%Sk*3UahIC33
z4X-&TV#ajCH-UNJ(XY1E7E?6~J+_1Gh{T;9+bN@fymc+(Uz)OY;(0u@{3^T6c^zg5
zIwO>YC7J4JL}b60L1T_>#SgB~O!{zi`f_-)$&^1PE2~op`Y5TCAN(F1G>lZbev*sU
z-1I7Qa9p{tl0%ZTB<auivm1~sqpdvyv~25dyPD_vGhgBUPr|~C%bG|2i6mB?iX&)y
zpG5{Y%91gb&xDbIM9yF8M=k}tV3SWSO~Zj7nc)l{CN`J~qTXgJ16<hzFwt8*1`C)7
zl69m^EHwuc890r8;^R>mEE&8%ldf-WEg)xI5zMTf)`P0)-E{F-x+#(WDd3%B0bAz<
zG`Y86vSyFVuUsjp*?!qX)4bMj->qVoMm(pMaL1Zu)?>ozfX?w!&n&KohhW0bf#ZZ5
z$={8M{cv9vcez<txyo5F)SlcY6Up-;0xJJ>rkP77&&w<|E*?nWcQAq4_!NaLgPXKJ
z^XW(*9s(~XP#?5RZ0ep=29_|%UC!;tVtoP{j(Kw4U7Aj~@ZkX=lO-19U9A%|4}bPq
zsFD<5$yk*PBzm|>Q#XL2V!>V#l*EVS^ra@6CIhHn&`QEU&%8FD$kew;eQ8Z$J?(t1
zHTKqUy7iTk#r|G>9cSu`XDq&h#$i^pejl=CGmL@$0HEkSFPrmb>qN+8*h}yTdkQ<|
zc;ErMNs=TL3IWW1Ngx%*(>fOVLF;L(TQM)NAA2ED?7q8B&|zgex-pfiX0fL<!ab##
z%9)B)TX2_8L$`;wDcn+~xI6|!zWhpEW+N4O8_BC|cbESbEgoxc0{naUy~;7IzeV*b
zaU7Oie;0~_+D&)|if{gG1CK*qLTepu3eV%<-5uuc;yh}b=1U_JVHwcyW-@Qk-wt%F
z`)A$le~QvVMPx&|KOsZHsJn$ybA*_YGwPMmSY!qx`_gEnjCh>p#h~qoykz)PzzJ+6
zwFeQ{N5W+|H<Jo>A%yK7yw(Gi8%B+NFP<o=X?S<8DI-ingROLYVSK)*$g(J5qW%m7
zrw)zx9wjlnXfy_>9H>HOeVaLie4jP&Dc!!X@#4tmQ+*x^FY?47(%Q~8w5BML#6-Yn
zt0=2G;>FA1WgRXq$tGF9je}qrk!DegJCvzHgi_cTn>|@&HFe6>GGiS{cs;|~cu};L
za)Nc-W$Nb}U`f>dN#NB~B|FOGd58NZYj|#k9inO1rYLxqgg~j5i~XgjI80R<lPjf+
z#<A|VpgOSa!p#n|=YjUoO`6`@$n0%+)rCYjjk026g62sBjf>0hyQwA#HZB&pthUh<
zH7<_0>Sn<W7U_?$_n06yj`-3#!kCmzp_mej!FY>IQ~OC=(7FmZ5g_RXS0bo3(6ulC
zvQF;R-%2Vkj!B9vn#C<lH)3Tr`#okGDwS^RHAjkV-1(*$l#w`Pso#~+!A>%DJ5~t4
z$t1d_y3lPYdR|42e3b7o3xe6!2N?fZh#%*{Wsxv?*eTdcYTRqaHnDXI%4cc>gH_KP
zf;E$I$ZLUB!wNJ52H_0=NjsS=%6WaDN>#oC2{B}$zj9$Ld2xOcqmCGXH-dn2D+zTW
zu!42w)nt_8<&OYAo64n7uSwS}`7(43?*~+d=s)g?AT=qfSQ^9(;dA7s{X;M#i;lP%
zfbrOuktUV#>Ae&2DLv91{vrG;Umqg3p_H93GfC+6NUK8Ab2ajIifz5iTC}3Jp0r-=
zSbU!<kH+9HVVN2O6+5UPWp&u*utbUo(?RZvxynmdiD@m0u2l4vsVk?NB(Eboc-q5d
z8avnlUwArx^psY$2%wzx>YZDb176s>{x-|@Q7}+QZR48e#*{8}r?Dy2&ZlLDUdZHi
zj?B4n3I8hmcWJshfHU*?^hPJR26<J^lTdIi{X5kE68ewVLZcT*FH|wQl457HPMAJe
z0v0x+O^no9KltD(`AOICS+#+UsTB+5BE<FR#Yym?q*&=HrKo5gHgYy%r!4Pj&v7ZT
zM_V;H*1o+aJ5ih?FJTuztEaozcSRfEIxj{k=zL@;JBPid6n65(ILDa;YK+Hie;%uW
zTt2rQx@hHdVGV{5M(SzsvY#|l*V$tYC4(UnMX?OhL0GmuA*Y9cRFuL?dnpLf6b4_W
z_(3ndOzbXU@-9gl%aEW-439vQPZyDC6&BUw)H?NeXzLXEmPyb{*M{NawnY^?#^T{6
zH}CLRx*C--B`q@&-u;M;jGvmhxW!o0O0Cmx(xn{?1+91BAGS*PmYV!gt+9V1Z-IS$
z75rxib1sE9jk@O%h|jm!{sOLtHXhMIP~HmKkGL_ww<3(Reb3WM#zMyASY&{)lNPY#
z>{obJt_k;4vAbV|>eMd48X-OLqjf<*`QR!NEn_uMH+JG7CV=>cqS+JyeLZtGZw;TV
zeLN0+%Arc_+Z=gIPv$I=1J``KNgj#6l3YK45Duh?Rb~uNgvFyC#tI0Y)F_{&J-hz$
z(FB}!(~}Oy(Sz6QYo@@{Y2Cg?EWhW<Q>0?gv+=hBQ(#j0&shUw(HJFZy$^EU(WRls
z__D2=4aYczEd7Mxo4uLoF@j%%FwIf2UY`-?-SpFY%@}1bY_}fRK&7b19QQ!`cl{G5
z^R6Dyz#R$-DW8!88a7<M*wgtMVA%PR3&;}i3n{;lmhP)Qr56S2;~K^}jf_NK@RP?Y
z95{NB#07e%SV*%xZps~7YL<q4DFnK`jrsKUw?mk%2fF1h7O-VTHZjtA1)S)-$&}&F
zQ~RqWAx(D)ry~9p>GR$#*Fe^>0~$)f4B2{)p&rWwqGDc<lw=7(iJP?3Z@hIQ+Mk>?
z#fbx)=0XYbiAHmJ(pFzS*=TkirN)~xl{4Aai#A0Ae`Q*ufN924m~3XZy&DZwONvtT
z*_bc9wU=zw$r`QR!hmt{o*9`h;K>$ov6w=4Zvls8)l)E-cyvY1<_sIxS9hf>3dJbd
zNPZ~q2iHQ|R3&i5M^s|e&kqH+ViJ}g$dAIy2b}Ua?~~uK{1RBq$$Xx#W5}d*GGCzg
zfPgpB%L&G0en3{bC-Z}QLv+^wWW$$>J0eT!llh`t6fTVA2XKmGLw+ouFO6LBNVp87
z%0>hS$FI<HOA5;m`?IC|u=0sRn8N2KJzF%E-z00d`7xgdpWVFg&u;A%#n+-BCltn)
z!thua1|46g{%7BqAG;@?#cn6N#Pl;>c=++haU2#0O1DACYI73Sxv0L=(SA9<MDuh@
zyLNm7nw$u4W?=p_%$O}qd)|alFp6|`8><l9gnF!7%ZU&M9b-Z%L(btXkpqx%e<oEw
zy7jcpJZTw(sEgL6^gH4Y9t1#FI7YPW2?vt{9<)lxF4p*qIDTMWX{;|S<LVV=m*~#R
z^xzDke-O(=2j{(fst8~4AoOkz$SX+)24Q&um|g|fg}Pu<sJS`J#5mQ&*__%lmrJCW
zUQtHb$3Pjs+fC}^aqbj?NeqQw0O$Vl7xC-4iC`aOf(4siCXg)GjotvconhoEqFj;d
zb&_lL$ugBC23)PtjK72|i<)u5Y^}_p)>sl8vdKemT+N2b4_-;8asV6zKtiUzZJy_r
zJ4z)z<c8a9B6PfrbI=J}K!+e_w?u-}cZadQVx5VyL}`}43{J8sH~b^G@z*~=#VL*8
zzK8Al*kO=ieYf8jurfvMH+pwA{t^=9<56^@xsb{)k32IfzpB@b!@3XpZJc$HYa?`V
zROYWp1QQl<--(9~ar6~Sv2q9lcW}Ff!CEt6oxdTz+*x=Ff@Qu{^|t^8Z-OFp=re$^
z5no<p?))`jZT_k}(EVD^0B;I|p4`^W1J?@Mq%XuU<xmth5EGFK{#g8ykD?M##G{)W
zaB1pD6yBlI)R3316`=z{wU^cm&!k@2FY_kd=~q}K$PMrECRktc=V;zBuC$0kPYYfQ
z{)9PeV03i(D+sM9GxyyCP-A^Kcxo|x7cgq0P8Cw_mCU5XYqt)n31cn_j8}c=3LZ`^
z6{T``d`Ug1wjWcj=a{>6e}{nG<}X&}#a$s@Fv&QsTY1Y^(DFJ=ZD>3gqk$K$q=UtN
z6%+K%Gn;pQB?p!ZYeB2ZRn}|p4&H-}h`6iLYq7fpB{3FMSffCwjeifI9McjH06&QU
z;sM|v2*A^G=v+GDk5n6R{}>^Q2Y{bO0P#eaEj#!#<cGUErrQ1qXc)TwjM!*q8rdO~
zJPDZBjl_e61V)5kCC5?V?s(wO;{o&zJ+wO*z+FZXa75Bw3RI46;C=>9GI(+pA(o6Y
zeYSofg7?+$T@~i4KpFMJ^F+s*dQxmIZ7`J<sXFN5!8l(^<*KHM4aSR&yt{|>axDM2
zc!3P<5rY(b!{d+9@L>*Um;)|Dz)v%(erz2Z*y{k>Bgm<012{CN8g_I?wt$T+p{33?
zB(Q+D7kD*nyWK|oirGWlQ_3}>jG@1VQ00YqTOH+)nxIs}50f8XFjq%?5K)>lX7b#Z
zj^$k$Fo}$_W}mSi3oX$;V{e-|w!Mh8TrJhLsq|uXH|Bx=0yb0C&3QzSW7$DufaQ_^
zMl^}xB?IqzbdM3ea<qT^Sl2!#s-svT(T(Gf#i?M=$81Fcj@Im=-v_5!1>B<(Uq-eD
zDWu+lQCAWpiOKK-lv+=U4Iyqe0htVgi0&q!>QsVrAKvG|{uXvKxO~Oe*Rb=n)Wp5^
zuc0pR?2Eu`cd`hS?lR&RSr79+vSq1+{grKDd?)vBk_oIj%6MKYr&L`EzCzwg^ID`*
zO<k?wsLmWkGEPE6Np(mK-3E!6M6N~@1*rWc2W<uFy3SjsJxo}plbE~AW%%KU-~lEF
zB`l{JN}}VwFk=$U;c*Mz#18&Qkh|UrHoSK$*Tz-4!@-{b5l<{7v{4{S<kp2I6^c(4
zU@IBBVF&hj=6IjqI%?dy&ec=>7emlGY{OWDOyLAmKb|G^nIalOK*o9>jb$|T{2C<0
z{McQ72p&w0r3n$psj-1#QoP71@fTPk`HiN;ti!!_Kxav&#P=zMRmXftbe&^90*=P<
zZ$zFZarbWaIq2ckir{Lt_~HkAM8LSTjRQXP@+P+m3+I7&x`$QNJ>5eg6OPk8^s2sf
zqWVVv*gNaQa|<+N7!O{~+D@glw&SMD9d7^&a^h_&ZOcaaq>+msqsRuHPdCvKYZ9*k
z66ua9UkqOOr_z*cF^aqyRjl=jd8mjvd>`0%U;*slOYnv7!B6CWFH6=%G%=b=qCR5F
zPG{%mwEB+T>k4?U%f=T$zKg`mO)RK&{u$92(XGWz1Rq)-8QtQ)F%i2(@o0Z@z7`29
zw7)=X^-OhxN0Cz%{T_kgt0=?cG%y}~kRi-8CF(5*;AIO9usgu}Fn-jRVJdDti+U_G
zF3%mu=Mi`}hYzvx?Oh&fI9v3br9}n*2}P;<2Fea}`CH(`ZvS2%__z-xL(`J!_XORf
zTOScOSs$e9rs`>N-Fci4<_Kk|%<#;N!c%EH4!DXIF5^tJ9z({hO{EoWHFj0bq<Js$
z-<`$SOt@jF^Gh(k0`RW{^s<O&*B>FW97~<gp-3ws=!T-SBp%C$=ggT^aiPfTZ90=Q
z2$(Fs8`x8dk$2@51XgA8xE(lex5<#s`V~Ru^&M88hB14;K<h8VR|{lOK*M&M3`MI0
z5sYj{%LFDJrb3a4ScVEz7Bf6-#Vq0^Nvw(w!)VqkNt0+VZfzFnm5T{VB&|ymJVtR$
zKA|$f?3I;+4Fw|;=7!L3fG<r|lqClBO9zhwZaknuL<wufXqcmccs#=$ttQH~Hji)A
z;QEwQrATWYy>E4kLQ1)%rpgdj;#eq`vHn6@Ti6g=^`RB5x`Mr*!|wN1z?3^VZ~D=0
zd+jy}C^$~S#0`<+$JB6D&8k&ACel7U^zN=uM**;yl`hT`>#Wu(#URT^QT`+$OG`al
zPWJ8KqoUr_XjpJG@^7$_<IMpkaH=>dOM@UMC!lJkZa65d<Jg^46a(0@#a1J3C`NLX
zMDNAyR<(Y79&?q?kf-M{yCG3}wM_}D)Mr`Gj@zCaSV1w{Q|l{7WKfHS)v?|L2`dUR
z_vc{VpZR$i!c;Yo9CsndrqLu;)MR+K6j>s#fVUC8Qvgznj9b$5vlVrrb=du8tf|Hr
zPIHeWuJBO@&9g@(o+(z-K)6ydXu(Gi!b#*MEP1}Vr;bV^6(uCW+E+0G`zGpy^Bc;W
zM~I4i#fO0^OpR26X&sUIXRzG*WS4R)GZBfD_8u}v-5&#)7p1LIfJK=L`7`!#+4T>q
z5h>SOm2Sd%>m~F*0Ma+sTaVH2(J%CV3w3yo)S<9*JtD?=4HJVD0kA*X{$VPdbbaVx
zK7CX~%q&bvMDOhhW3E$aUH%H+4~d!8Ae<eblrw%Q7rqDJDLm4A&}7s?M$pCHdXmZ%
z24IdmxfCglf#^e}j1LC2z70k+LQf9G28WW(kYueGy!Y=eZhyBFgl1=a9&goltK7$-
z0;4FRUB3n9VgkS;q0$GS<HZw0?m~4l?aTL9+82(T3Bs|vN8r>1XO#^i4nffL!|o5)
zrYA_^zPln0qXE`^1KjhEC;3m^idvXOySXvp<96722(~UE>;}S;gzaAm!$U!dW)k~A
zw-62EFph&c1_D#zB^VIN8MdE5AI^QEHeJO-h%->-M6v;jxIggcU2?pMMcHOk+kKEp
zjqm8dktxL=LZE|A(tkR3nW0J|<VC<xlA)s`eOgfkY~ZGStKm55lPJ1LO4Fbfi#OIq
zH?Z-7+^HqQOY;STwo}k(5bM7-Za!t%Is^IPbC&i^MCP~RJbcu$wNs#@_D#e#(6QE4
z0>x5$*C62#mWkbL(x9i3SZ3CZl`mmNHdUf&KZ{;vZ!$7cV3HibNMRR>zC9GsEUX39
zl9j?HBCv7O05JEA`WUjwAYDyfOMv_a)O@zp>WUNukq?bJ2=>nI;j9&w*Jz!RIC27A
z{O$^UgPms*W9~6K`2%pWb~QElJF2UWL*InTIS+axU!C!=pgYpQDnE8g`}Y4QNV)z#
zI<)rk=97d{#b&8|w|YmKrPJ<4EFR}F$^Ju=(di{)h{;a6d!Klb?8U}AD#QdjMq=fk
zgYmxshrMshY;okVVDkZ)F%8KWb+8W$^YS&B2WT1{w1uSg9+c^Pl*!qC2U}hEFmwe<
z_V3`Kx)u6IkA4NER>0yRgL3>?pC|5fRzFYN=jb<D`kbPENyINr-_4h*`H7p>ov1XW
zmaP;WJS2!_xH=-`Pye-pN9lho#j2!ahms$a!OVo&mtTvS2|b2O4$6crvMv#*F0mz-
z!F>+fxyUiZ6oOOX=#wnj$}uUd9yI`6^+^`Wm$xUInqd0dsg<8(k<X2EKgq(pY@Wg5
z-g@4~tyH|)J?r2Lfl}*|Exu0VRkp<V@TdFj(scMJazIC<pDoyD<F-JLRew4cL&0n*
zTI6J%<Kt=n_jP_H<-<D1efj^}`twkK(Km5cR4f-8{yJ7`rY;uY^3PuW2e97xFV^4k
z*HQe=e~XvTZghS{?{Ei8F8uh51ruT3E_CR{cVLpnb?J_DQgobQJ#HHCxT)Cp%QdV2
zk9j2moT=bb(rt1-gt;np0Am&zx9B5PG!W7H;=5?97E#(8ZMVb1a6bSGn^-%X1R*Fi
z%gj*}f#H;zqBhGX6LIlC|0y;BhzEc)G4?wAcos%Dd~ANGBQTH@_dYz3%6y`U*BgOl
zK;zxn7=iL3*8f7?=oKvbbQ$Kq6~<*4deOMJ_Ov6Caqw>dR-a}rIgH?{BLU{PGLQF%
zx4_zzSHgKMK;i83I|+;5A6fHO4`qwa^J5gA8F3#5h!X*eQWN2a-vINF^W(3?q5Pk8
zI|Z}GjkSaU-X`qb#&gW2z!5w64=}1PjAdI>$MiB`U1S}-%Qe9d*O=>EekVau%CZk`
zO_@dDH=}sm8Mz&<&vSF<XaqXFq9Zq~svC4!2?I2~hK1Iib8E+>F(V9q9p$Kvj^or!
zrLcmaB*bGrC4)0)`03sm!>$Io(Na`Pj@~iTg)J=I4y?q7>9&Eb*W6sL)8a;!wlFj+
zX-=YT#d;y)ei|=(Q13?OQJb%30!$#WSD^Z!dj+a5x>sQQZw2NffeGk_0aK)_=XN&?
z7&a?z+%OP=>TH81a>IZN>U;E+g+`Pirwyutm8<bZZEyw?tEw#P&T1TdMPDzTrPOTE
zOca582C?jA&p^V4j1wFdUav>qu`5bXee2)`vulv9V(Gys3<e1}!={DQGU7xif&b&(
z15=7o9B$Mt1gXi`7DA-#X&xp>K-X68DM&5Jo&tTkr$B45dQSl#b5nVZK;Wt@L=&+$
zBu}%mKxlkt0q9h_(l~Z7^nwxYniCQ+hJ_8maKgJF022w@#ddDD*&l?QsJl1=Z*1cx
zY56phDYczg4(Jn#oW{`*y&bMUi_ZuKN#K^dO@i0dsE|An;4sE0qz0gPv_&t)S|j&B
z>^50|_4$0vFfbojPj*b>^O%4$jAqVHAa%J4$KmxV7*C5SC%aH9NmGO2x<e32+wgg`
zsxV%qCb5zyEBu<fF)Ec%gXWCGG_E+r#KSkD#P(Fqj-eUZ$pca|t?!}?F^EhhW5}y7
zrI;w4wohYht=X}(dL!c07=}urUTKvknF*2N^hx9h^x4R1sg#&rt;OM7$xSSPi|3E7
z1XU#vi&#TYl?bo)Qnw7Er~|r4GCwKwOa!)cc}tUaTh&^=+JOC1v8U2qie_U%Ont^T
z?(rM#br~85kywq90m%NrdD=QKJIl6y4~$2XBPGLzvx*F*6Z{Ho56wVyf-(_+tf+NC
zCM$!~vxLfF_YQ;7ps~VRVCau5v*#fu?Fl(QehmW=AkLz+<q^|LQB^UfkI131066t-
zDo4h9%IP;b7#Whrj$wtgzoXz@fc7WrE?(@pPrQeRyYF8@ip~chNX1Wf-yclM83aA@
zc;UVbFp?L@c^tI|<1g}TK-{97oDvH7c6ytXu745aB<H9u1W~>pvlBd=NgH5z&qchO
zAwwV9@c;DePw*OP_|$}T&H|OK%)Fij`ne;!%+5%NIgRT~oc>IF!AHC{Ed#y~Pp~aJ
z_y$Ej@`E)Av;UNo@77&N{xRs{7-yq}6KD21`A6y#-E>CzX#>BA^2>gV)DmpqmZ@lP
z^uM?)Bg#!%U4w<8rC%|7hwN!eaG_4DyBbhTtOn2(z;I)Y>1`+w)}dIyDo%U=k`joH
zcd@hpaq-)BN%>CJ^B|AdqHN`qq=e>D;#B&QSqBxP?>S?^F}0$;QbH@4Y7RPyRAbP_
z>d^h7D@khv{l)VsYZ;8nVlWG~&KOlLU6?WJx4>F%+buYcfu)vjBY=-#$OUd`sq%Ff
z?9|HlU~qw3x@q~WiyQgb#v?yRT)U${Z^UJ1%=rw`%$WPw88L)rUz!oP<F7Dnz&$*+
z`_*_o!;_IQpZSzMZ*B9UM{mA!G8INv88W@=+J$6B?`vO$tFZq9@@q2d&jW>-$Z)6^
zO{)lAB$|E`{fZcvem!@QG*`Mac>OH8(@izQkN_YZ1ts-l1vq#&Vru5vG@fjvToo8d
zsc^EgSE^>WR2Xn!kw=G5T<%dHP}S$hos9X4_5cKZBgo5uvoe~|4^hjlaH$C13fHPK
z<>JwSZWR%xRfMdo8@1(PON)$%cIMq4*u}-x2#gmEB5d3*j#_%ERA<Tt@fw6Sa3c=7
z_!xBYq}_OU5tmMI6SE%%(L4qv%}UP17jPGc-$Bv7mb2ODQb`(@N}_M156Q&7eERXQ
zuCOQb_=go|>k<4LfS-Sa|08~ia1&@pIRf#w*9@1i%1(P3-p__?2e-3%*MsjMw4VkZ
z_rq*!2k^O;F}&Xc$Pd1Y*zkM!!58AN**j9txue+BEtTtzTS-oQs?W0a_XG1#|5Pks
znQu+IR&~zmAHs^>Rr^Q}j|_@i4!$4J#V51;xluhBGLyH9^?rK<U-%lWC+$)h{eJ8l
zC&E&BY#;M0pCg2Nbg*V{BOZ(C0TeqJKq=MRva1F8?5-5b_MPw$m?-Nf!?1!5ZNrH!
zw|t+ilhoRn;W;I4B`LHdvGQNu=~QvXynsZGpNLb#sXHum%aLgu%c$mK*@mBCrt+=;
zKYme12v?7kNIY)J9`*xX`_-eQ;$z)lt>DFQ`DeaxF+88#jJ3!i$Dd0&r3{wWJ8W2s
zpnRjf{9KUe90iG?2cVN!t`oAAkVI#kjvpKg5XSeib`o%iUH%Ht8OgIXcxa)6eLH!b
ze1fhJ3R_InCZTYiNwC@?ffM3^6B)p$k?G2(f+z{$6EbwlXP9s)X8=1jzBJDB0^~Mq
zGrixXJ*%|k69&OC4BW0su%DT2y`kH$Dl6#3Lg=(x{)zL1LTYb8Rt_E;ays;x#Nl=(
z1@DCMFd|FmgxlgQ;F^%Gk>R+6brIT467w0Bt;FS%-;41hz`;|{iCPmDtPe)Rq>ImK
z@5-h9xkP$&)*j8J(wlcKB8u2}l`@$sO)O?pr4s(Xw8_u5QYfkLMr7MX+7^>LcFUv=
zju!+XXK+5q;7d@J&=wR@!f^rNE4QE(p!6xWn?RtDKqrLm8MVaf<Kqb(dU&lGdkowE
zk~*ja#!trB69HzfAo+N)dS!DkoCd|(I~BtBGfIQ?0sIc(3QV%Jx&G|RtK4K0D}a<r
z6(7Xa`hPi6UAbkUQE>ScHI`rmbGlyxG>@+fH|1{5%-=*By6t2vT$z-w0FKe&nV5ud
zLPN;pQ!53N*DE@aWX459xBWdXHIS`2yeP#MT>;TZ<*M%T52TG1wRNa|Kz4IPf;iY#
zUk{gmBKC>@!cv&Lma+c?l%(X{dO1wv<U^y~kArWIgEw`-C&j@NUGT|q@KIgxDRJ=T
zF8JvHt1+PkFk{o*;Enb^db+>!LSW&&!83u<X~2&;yS@AtOo}^A#!P@=OZJgF=V^Gq
zW!-uepq*!|3O|!!yEy4}&VkSEJR83lKRR-j@nXsIB;<m{R=a&MaoaDzudL@m(Vqu@
zE-g<tv0p>a$#0fgm80xbA~+4{JoWAnuTSXd;>FdGShHhs#E7^HwcAi=t}A0uqU-e-
zil54z$XQk+_C)arD}##+%BC2%LyaMgu?W2Uv55GrBuh5%TE~p*>ds~?h10<+d^ECB
zIJd*n!30VvwZyW{os{qFfF(2^ig>c-OjY{P24(9lcsoR&9G&hfCnx@MAKrY~m{3m>
z4O1Y44nI;SmC>f4^-FblT@TVo7ST}AaDr11m_j=y0=`8dc*W-ApySW{$bj*g4T4Qb
zYl}LZkZ)MMfc4d;LWIu%tr)Ax;1003x}q`tKbO?7nskx4owMnTbe;tVtFtgv)R&Zh
zcdCf(y9sMQ-lF+?JoSkPDo)zJTb}PU5jbOMgkw*YB|{uv6o|aCBEImg;A0OBHglwV
zK3yKX6A#LgwB86iO?_Xtv)sq#=iJe`5RSc%jShk5N`OrbfeR$S28O_M;Ot|oa_&%l
zJ$V|`)r+qOV+3X;@$b3#_ZIxyhV>A{ijdoE470N;(Wv$ai^n(p@L80#!lXvDTDL*-
zR!}<i0|H?6JOMGhuf2j;1)u+6tyFR1C7zTV7Mtc+NO+E@&i{<<)j2^MV%2XOp>^2C
z#SSGcoXl1`BpFToCnkM!Sl)ZO=o&R?0?R$tDW8^d_N>Jz?*(9jHpy-i3rB{?J&s$)
z+gWoKi(+hk+U%O>qorw@Hr;DGN~Gb+esiR8XpUGc?Imz~4HH#EUa(LmEUD&k*;RC2
zsUcEYg77!WLa}9*??l>O#s@d;j0f>0qRTsHg0k$tU4k;cP}(0sD>3nfqRS^9e<k)*
zU^B(yssIIK+Su)r-rdHl;@N#SJ~>QUdR}_L)WIJipE1dYj7iH=rhM_MQ0(?uQDn12
zuTf7yX+|c5s%#+i;?os%<-omN2O!{<?cddwKaEjlO1;h9cgtriB=y`^U=ff~EP_cH
z8HkKvNJ{l0Wz1xlH>O}dc?Jfyi+TY=V@o4sjYvn_C^qrd1TAY*Z*+n@OV5*^%$2tU
z+0OCwOj{biRHG!tNWyN@oQ(w6q9+i`hQS3Pjr1&zyW|s55UmNbyl(Iyo{1McyG>Iw
zhq27au7b-0RKjIGf!u`7!F*=N2VqEh5Rl5Jcf3tuxSE(cxZ@2PC^jZN0^nv3?zkSn
zbgDUiX#wvc6r1wBTw0?N{yhi(xSWZrLl(Lm>oNS>_B?d6QEFr-)OMi#S=%t;T^n=s
zdO%FJtZkX~V*UkLtfBsc^?+X?GhbRS=40yt-?1L>wd(=#lCibzn)PBZNLb6<8S4RS
z>j6jB17aR;ZG#nCOPHo^jVQjp9`N()0YA7N5NlRzY3>KGvTt=(^Vh6_T(Smo_8Q2E
zYarNxQ(cR+WgfS6Rzjxm07MEp=^otiJ}`rG;Qj3G*}%8GZ9SH6UI#cIt|mKw=^Dtn
zYarX#K=9JUO7`aQD#c33$xTck&}yX<(Ka}Xr}xy*MQ~~98ktW`&ya>`-)PwRB+drV
z9vgEtIoOw(#Y<HfZ57;;M*o}h6E^Kp*}InY)O%5AoQ=VLJq!RXlZ<JU3DYB~T{UAW
z;m(#J1UkBXCm_W%PLy?R?sUH^7EO1@6Mm(y=qy&xOk@>zHZ4i8N4~P#XL@{3)eJc#
z)Q~|(s>b^R4yNHn;TPM07WyRER5Gg_^Y@_c&Pg~OX5rC0EyVm<@==*cyqO4B4-=S_
zl9%p(c18C;dfGogN;;68^tS(i0U6(oocyTxna*uWxu5<3A#QLg`q}NDl2{$y5J&qj
zj1yQ1;kiJ`!i;MVO;FSH*7VzL4*q7Iq4A@0Cu1nB9GWq7Z(vPybR}ug4Lqv%t(AzC
zttPDbnxVF2I}!~E%-}dx+p+CHjOo}QK@Xjn5!p&cl*MAiJ<A(D8-=T$C09pTK0PXd
z{w+S%V@<56mCTx2$?)!o(wDjxwQ?3u8phn1S4w1DeGPO18$T;_0&_^{1iO%~PV9Q>
zBTh49d}3~&M2C7qNRCv{x>!w6dx~Rp?sBa@EH!a{FjBuTU44$qBCU!vbDEtNE#j3N
zCfzhsQ{-YD4UUk}dF)Kb^h&lrW>ZmJj-K}GQk6ta&9o!gGeNQGHdCU2Q>hVr8uJP3
zQyIpSA2N}Hy_wAVGk^AkX;uum@p#iy9_kl$tp0@j^z`fUsQA*Rp<ObgNMwr5{scbW
zs-^%UCs;L*L#x#)h+CSG-jPm54G-4i*H^udU`3s_C}ABBi^KU`sbJPpO5OF2ogh>i
zl(mY<hqiRVy8xcR(x$Fj?7yNL#1yx0|CI=0v^u_zaJMw$HpX`b=b<6py^m42sM+ww
z?{X*JjB1_xPGzg&O<)3Ixs5GrP)ix$GIH*lJzR7#Zljc0gS-W}BZ?d4|NbN8&jQSS
zr!+20FZ-_oYw$}6uGSK4-bWx_P|HU7Fv8t*myE7U<8wa{TYfdl!N2bM&u(DZwg_mV
z51EuUEMLl-Z+iq@8ZSnGB?T15wkX0&7@n|pM9V=KX+>f3)wvd7T)Ou=dl}((LON}d
z4KG6mcAEr^m$bwyb^JTvk9BOf1-?_TC82sHp?ZaTA=+L<jY|odn`FJvZfhj5C9=38
z!WnCh2_9-6XGj#6`L!<tp?y>)_l|?3f+8Yx<{ne_4O>@r3lRf|jK2o{v1X5N;%@s8
zMct+-Tr<B$)1ai>+jHqjbRgB6Qo;F9H#8)cFcU6-Y-S>fnrM!_h`WM5Kex1L2B%iY
zV+wD-l}Zaci%onxNtjCq&p~?5TUb(T4U$4WIr5@nQ<G0=%JiC)6<9)Mnvx_^NW0D2
zI_=rAtjai1W{KDP1?Qtc{8O5G7q_pdVp3SB3$bK28D0<86r8*&7T}8W%NP}KaVhFk
zK7m40Zpu~rQdTJ2(rsLBoIJbO*!_Hs3U_s7Z@gsHRKu0sxD^0VC8itmN*nttSS?yv
z*_k^I`m-=&4UeWQ<IWr^4Y;G1Gz^g|kP?386B@s$q486>xm-^-=NA%{2^^6lvXmm9
zxLvGCK5_7p23~+F@|9aPN^{@x@jV)1i=MK~`Q+{U*mm<t!A=63%je^B-$|wC>~uEa
z&kZHV8mZA;IN=OQ4kQAO;mR0opRckWiRz^hRSa1X(<OX_mv?0(RztE=U~pEiT9nw>
zYGQ8iOu>m^o~3#t)*u?^Cc0-!RO1!J$I1ko1G+M58g>~QVjx_HANlP{%!$`|z=4gd
zStP8FK=)u?pd(^$gouOnjX2R9mIZ`pIx*UO<SzV36T@(zOW%#rcPBDXvbk}00$UN*
zv=7!;jc(Kk8)CZf#dB$BsN`-<rD9Z4V{!+HDN}5Fn#xw*f3%OikX_oaaIloyse!Rw
z436(y)Zn-T$D&{<x9i~IZe71V7G)NDDC5C-<+Cid&Z}hbVRC%pV%H$vqMrVRYd18_
zut@{!mcf^{491vZ%)xG>VFfRxT(@FB@IrbHcl(4lf?1qYG5Y{-ChN=J07~ag;{9WK
zZ=n|-r^IYyq;oR@n(vj!mwyl<sl?*BH2el8g8O>9ZBh##1u?r#YT+NzJJh+AkwcvW
z>fA=h@4Svqo2*RMx=X^yhx-e^Mptx#6ib8QpMVh0(epuW$px@K0}N+E-0@wDx+3Md
z*ki*c;sTfUF=oYwKPIdVn8?X)Fs_;1){7`jEYva><FTBT4LCYXk6oJRyc(_<6Fa;k
zCwx?%uDOn{Wn^6VfN)-ggy3eeLl43vG~N_?8t`X6%M0E-PxV8n<)u<S5z`l0x@`{v
zXt&8nF1@AsOe}lJQqLW5{}TU>LG-q_2o4ja!q2n(7)N@tA~tOoAsP{}RzryB$?Sv$
z!@p4d)08OJ^cLJDp$vyQQVXU|R17G!z3)1b)=u}1&aWe2@58D~55!U(!pFhB)D@*E
z-0Z2ipddn&>=i2F!fW!qdNXj=9c07|FjAC!N*R+}IO~-G_b!<nytT;49i7*}vG*-&
zAmZm=*YI<OUGmmvNIKCYu|(?FGu2!~i<M2g&6w~33SA*sgx(?<;1bbMK~Lpu)X^#P
zGPUCS&6f3MEBK6+%d>%6)xOPV_lcil-$xL88T8<POTVJ_l$*l0YljD*Y^jPDa93sd
zhgjgu;?&z;z}=(TTEC!mKKOpBiE=m%6C!o%bxd><)m*~Cg8*uK!-sxEBGhx1551Vt
zb81F5^-OL8at)IQTd+`V^+6;v_=l>sK8t@pU-b`0!1@osw*3-6cJO>iALm{!Qs)KY
zv}s7H(`ub??ybv$F-H#pD{9zwDJ%T3snD{Fu5HhwQF|s?S3XX<D7MPwHh*_F(+6WG
z;9mtDv{*gKW>odz0(;-Pky;JjzI*5ur8ep^3(aSm<*UJ(8pq9=u-JMFWQ+H$DQA5~
zLF^d#)g;CgPUbpTAjKA2Pm7H~w8w<f3hWgP(BNVDniRxvUJldvxvm1+n+yf%4}?+0
z4Ic!%nEGi5CkTWG4Rvj4B-!v`AnV+Z)<3)oL9-|(;XN$6SS!0NfF%NAQnG`K0l|t@
z>t|ioqCNa3W2j&Ep$7Q3<`8DKb=+~$#_#HV;9vpCv2lC?F+K}H<3_A@Lu<BeH3F}o
z2!d`;nzoZ|UCs1TJ+bs=FI5Z&$HZSiUZ$Jr9zl2!*+-_-0pfg}ICh&|DNlFOEibJs
zk~zF^DN~}nEISUSSzBQ{RwDN903RfKH?VlUyTV`S!J>=2|3(nT=-4mE=SG4><WR#Z
z#S7t1`DGtNEH+(y*%b>b)Ce;CWkkX(&z>ABIQF|!y=^r)6zZlhO0nA<8l+Gzx^iMP
z$uFI27PWVok;0ci(x2_-Hvf7#jU+9LnpA#)@==@z3T-}B%P;RW+~wwRHAlKqp(Am3
z+EUTD^D134T0AQm&w$115+pEfAY<Itm$6K61+rV>c@b^bUt{hZlc2wrztWalFX!y#
zp&~~10j#&TpPgnGytNBv$B8+;Vjt55vm5Jz$Gc#5Xe`igzzuOw!mDC3CxKA}uyFfR
zdji|m=IF+60;@Z^dm96Gup6v)-Y)(&oe;f`*CC1WsiniqyD>$Wv^%?zWBC%heJ9}Z
zMbGInG{EI>iD2x;tO4&_XKm)KB+Ic3$0u@@cp_qsceijJ5(_Qa@w-yG(DF|hv<d|4
zDcB|i>fFyFq%DBRs>we^5GEtJxqot(uSKc$)0~zj^!0-t^-Xu-bk*E13=Zuqhb9lQ
zJkl=B8Ai)`-Rrdf?Y=7+>}9p09k~{_uolpcu+Vfl>eVxDmb1964rbp!f)wSH(riDr
z`EDc9<T=I0ML10>^EfBO@XVY0x}Te{kZnI6_N_b%$7Iv*OuPBi9i_oMK8Jt_KIVz3
zk~cSns5>V1Ki+386w+zq$>0I^e7YIo?!q^2u&u#oOiLSPKWS(5e9pU2Ldm0$C~YWs
zmBlD|7CCv$$&;M0if!oTDmXdCWci$|f#nldj_u5Qi@Wc}oHg&2GRhf7M7fFmsK`bE
zkDBMRb6??(BljIk-t?V*p?}*)5$WXnRTu;L0eQ_hl^?hxmlnc>4f%mmW+pJXZOHc{
zp8@8xp@<k3A1E7yd#t*l*A%WcOh69UX(<dA^MjZ@5wVcZ5034+5|92W&R~8+DYI+w
z2o&@Axo?4wbP=T=(9*m!-w)aK=kYZx*34<ozz~>qov^-vQgA&2hb*P%pY;6GZUann
za&N~$y$uUFd~$F!jSgaKB~m0OEu(_e*se1EUD=N?XCz2Iw^`F>@R65Yi?`$JKA_M=
zcEUdg8lKI=%8pE7Rw5HOpO_g~nP?anv?N)Q+80Yk{`@&#QYF`>;v8@gr_*E(h$p?P
zD7)?GNw4=n1!PQ?lwp_5t!&%J$*%Vy1_kN7mu~0Y2rpr6f?RYC#>BAW#E{v&pkj8f
zGJV>U;@R!>Dc~tIL*u3YPc)81AIAf^1hIbR@(OMF08d^Cf)vl3ywb8J8zL0;5EN3>
z@1p%1xe)5lKKlqc*zNlePX>rLK8qtd>vE!a<5vLF?=T6RUVcf7`l<CL1aWVbv1}-d
zimm`mSqL|=gL9WXVRlE9ON<-!;t9HVHl@L);g0R;$?Bdpd;~tIKj@RGOYF-zrb${{
zTveSDnayE<@dPph?TFnti<opXHI`3F+-_5+o3q%<j0FcFMy+<nVoak)V|-}<r~sm3
z$8S9xB?#qU$|T!BQr?L?26hF{siVEG$VvOGI3>C5v`&65FPtxrfPh#@y-<G=)&pZf
z$_HbS>)`Sa>lW_^7y67V2ZC47WXWMj^9Ju=>$LzW9K9Syc|r{bAU{UbMS`$9{@bLY
zucLK7M8A#!zT73(`7od|=Kccm)jA?5oB+SPXvu)xW?EkzT(>w5aagsP#opTo5P`3e
z7z{UdnJ5CuoegtG^e7~(ekc||(Y{Syq+5?&f-r>f?iDk*ffv`RT<&8?ud!7y`R#lV
zK?Ta)4J>~Ufi0WjlLLn0!Jv<lkdG9gHiV4hCmlchD+p>zR@Pnz-XdGDY-I6d0@$vk
zo`L|J+NVshw^9c0j|CtDuNujq?D_mZV)$KPuN!!4Jb>YuhlioAV#-g!kH?_yi}`;U
z^IuTw;k>`=$3#Ucx&(gkd<=^ps{p=tZSxHn`Lo*}f%s}?LNDpD!<z+LDj&}a+|doi
ztKkrC3%?36d>~n*{|>N;?}(!>v$1>^JWW3DVd0v<lh$!mFT>!5?a{oK<@ydE953nx
zI7}s2AWmeCAw$7y@r&C5j&`4KXXu+z_u2V0P|*StSVzXV6%J0*>yvq%kFkh$n@;Bw
z_@O?1)VKsP{Bh$(@xQ|`544KsLAy=YpPhm|B8nzZC{8#qGURj-CP@;YT!opGe8Xfb
z?Tz1IhROq8Ppx1XgbXV{xzP{$ak_Rim?e6uA*t|{E;dd~h?qnkd9K}Ww?BnI^;n?N
zqlD0+H5;<1ZK1=0VY^9VBm_T!%4jrIzlYKk8_Bl9b$*$S|2x%dk?NT6lGzIOVMGqN
zJ`}u*#Wg{!`(gUVC^@f(36aR$a6@?0anoW;-E_lCrDYeM@N`r7Ncl7O8XNt;lmD7Z
zdW!k$-U&p2v8EPvY-LfiEw>JtJivL_I>kH)=`tP8htR>ro8VpwN`A5Bz$a|qD**mR
zPuSiEKc29qqfgi(f9enST=)k))LQ26_E!^PB+PQoA8WTi2^ZH<6?|ZijwT5Nh>j>e
z{L~NC0xjO`g>eOn^oOh)wT|>%6-y$Fku{mEp)B3w1t^NP(+|Oihr`)D!cqhhWZ!s^
zlnf;)c7B(9$`j}88@E!vdQkwOGrA$%U0u~1VkMHN{y#&<NiNeObbb#3HfYk61}q-r
z#c>eFuZz%aym|s!`(t+wNJ_dB-jQGc&yu_adOziqWmm#;@D)zS!NbQQ+H5iB^j9`#
z2+ZukS_hM)@Rj6yktUZ(FJU7S-<iV7-^_QNOp|w-$e2EQ$0PRSIa~z8HS7m)85aE6
z{1$=yDYm?*=+7KuLfYU+#zbUW7g0E-uVsXx`&$$_x*RFgSHY3#h3c&q6G-<GMVo%-
zD{CU|XS#Z8VmeAuZ=DtMzcc3lY1e<iZvQ^`sEwgk>9K<kgBSJ~!V7zh$oB6+NyRp*
zEV$T*J)yH^q7w0b7o~*T%^}y*vSzIc#*m+G>Io2M2qbVBDd1JykHf8eAyvD-wM1gl
zQj=~o%J%}~TcAz0+Yf-e%#`SXy6(qq&ur_>Ol8&^KhHAQ?fWA{dSt^?VS4_sLny{v
zuJo^@jjy(~*G;Nm2TLx4eFr%#X3`iHbE0vuFM%TpgSJ2OyF!=aZP|NOo}C63mdSHk
zc*Z@%IL{=RXev=p5S%97KcCs9xuvEraS}5)r9=i{!G%xZ!_mR6qB#vM){272{x0cb
z*IbgLAl|{dP@d*spFi_x8DCsY1oxu?*q68#MmSQ(X#0?@GT)Rg!U?%xC*DEKhb5MT
zo2cg58hY6tTdD97pn7g<{y4lJAQ65d)f6b+wjNr6oKR#VS+^0Bt*LO_5|HXveMolg
z5KYhfS@mLilvjMdSZ|&sRnWW=L|)}e5IuS&h`jn{YLblQSUxdcZdxVgjEp%Kd7TyQ
zr?cE1ra_G4(kfkCCPHt{7!5a*rYPu!q0G3*IE!;}%viEWH=Ts`uZc9SE8$^6Q$a~Y
zbZ5&XjAu~kC{@0$jsu?Fjrb@S?PDH1Y1`nE19Nu;8&`lN8|_x4YV_MJ#794MFiO|{
zGSWEHH`whjNG4yz?>yc<h3vm1fCu@jvC{I079G&B+fNjW&eIn1I;9qJ1~Ay@Fkj7M
zZ_yz}vAMLcN9)+JxV<OkaspYW(H-i9n`~T!%edU+<QX@|+Oj_0|KaXU;N+~Ty#J@4
zs(PxrdPzTB-BsP4q^m>dP;~WL9YTO?giRLFuy#i=B&-QSVK<=ARE+4L;{Y0H7$=5^
z;4&__k2*REI*!{o3c($Ws3<BT>NuOu!2A83`&4yx5*WwV_x=3ee<yXHyPkXQx%;{2
zp8LW?z#g_5@rI}{%I3mK9UiesLxX49TsHmLl3p<uc-6g7)Lkmk#8H4LR-WA#Oi0gT
zL?QVs7K3db?EJrPa=_QrlU5sYwWS|}_d(Wd4*X(W*!^^EP(v<Zd5qyj*G(-;+n%c!
zz4LNpdoEP$Vw)tC955txn1}CkM+5am;UV*}SW@lID$(k{uIZ_s*^9eYG1oRGxq4d!
zkGhJtF-9>`k=&Leaj#)RjaB>Yl4@OLqdG7)nNSv+OhgVWI~PCjJ{rZJe-1Nu=CV<%
zfveRS=FVp3{OYOxhuum{P_*%CQ*rc;3gjqxKr`-*T5+sm)QCG`1y&T=kLz%JPma-^
z*qRhhk!2YxtHP-@+i9}VCSu;<louWt@;YCD7HJNGVuiyf-c`pj5;yzT%QuxQaG+4s
z*!ulyUpZJh{QjGCaohZDsmpJ$k&Eu}^22KV*F>-N{Udos)_;=KmFdgR6{_mm&`=we
zW0eO<$fbGr{NF(V9*|_Ok{sf96n-pZ)DED}5Z?=gFBv>NH|}433glsl(HKnskl0N{
zPO3X%g~w%2irO7!N14Jw($UefW8iA%bd-L2mg+D#u1=Kag;Ac*Q$#n{TzzUS&mYz0
z`Gm_;i2oF;%Uqr=^Zfyk`IdQ^e^{9dppL5^f(FFctr%}rD`!vfMbTy3!NO*~q@ZU>
z_TPpb9OT!Y1Ehr=JlR*3Z12I4jOAa9CQ`<}biKybpWv=oq8}bKQRT}3WY=I#CsFx|
zT&?knwZ~lL0p)gZL@el8Nb(%Xl-;vH6bjE0B($C-NSM-yGouaOv9u@s9ju@;>L@y!
z)VKT&jSK#adV>7)E&sjz`t;b%!0TN!ow_PIZwbxCkCp#Mj$Xf<)VJDqF0#IUV6$@h
z-Ahz@5h~C-%8$|ni;uet@t#0{dtADQyo(PGBUV^VC8i_P1*$1IczCirf~|Z3Mt*Gg
zhxN|V@IxrsiWeFPD}GVDE)Gu{Jns_0XV)bR;$=L+sqk`O^K5ZYKsQ8sP9-o>X(QWV
zkfp6fvEM7OQ{Ztt!=+Hd-aiy9oB9wPs5vpznTmCnIZjP83cS;&Pi=*Nd0o7GEO`tj
zlZ8gU14&C}_FPMH`Z}UZrb+KgrU%FT8TCK*oAIfS0MwAowiLUGa3T?yK3WO-?Oagf
z;EH5{AtWu4V|7CIRY?>B`Q){a%Mq$MPNLo?C#oJ$X_Ig&a3UVvH@rjs&8e!<o3Xb-
ze{>Rru|k>z@b(80K$w0U@WwvNP5%_D+dsH1ugf5rl_s9I5yl#H)Ze!u+ajskp(G-<
z`Sf_c@G*jt+%jmKG(9bu1R~K=T9lUbEl*Q(<OdB>rLPv>7YqhLRY{MKj~ni^ZO2pW
z_0F4dy2W&U&HBdvG`dfeYGdbt0~>T%94nV7RII$h%;jdT#4KEgp&2vIcVA<CFj1Jn
z_DC(yL%f00^o*R7|7&M&y%idD@XpQ};x)y}hx56L`e6#4QLi5yWiO=OT0Vjh?CPH7
zqnurRzdY{j>g?qsvHR%WSA%qQXxi>l)^3j0mLO@>G4#p~dw4LNEc_hOW#U0p@idMn
z<iQE|;9*8<UPt-3e5h?6)2!)9LT))-emw!juR#C%vFz)rZxdmh_7Qi~PX*RC3pWs}
zybctDrVd5|4WdqM&QQuakMmk+?S8Pk-p{%bil-3>MI+dZhV#LpM%_x0)%1Ed7OoOD
z>}qOW4ubi&G!7<HjpZ@X$3~}A`SYTi>rlh-qbQ1(Dj$bmCY8-J7Tf(W6*lg2H5np3
zuD8|0)Gb>}KcV0Kf~+!ijhBa0(_vFKY>L{hj?dM4S(a-kR8X^Vor~Y%P4grVn!}n-
zKjM_^4l!2Thcg;BzW@$uFN~YM_j+&j7hIq6y&Jp@4^{0SYdGQ;4b9-}9qs4Jfr?dl
z3otbH)$@5YehwW2w?vkh1_c|Up^^>Js<+50-ihmiVyD=kZtN7EVl?=mWITTD;q>Qc
z&3hk0LLDSk6OZ~8?<6*QNySmW8s)o9<78nC(S{E53v2l<+t-_(x{_|@PrVN_(0jCL
zlOPPHwc5NclG#XkjiJ{|o(+O^C9p0tSgHW%-v*mhZzH9*+E%~%v~0lBvNnd;*iq!d
z_D)IK_m(<owk>0f7|4ro!PALdCvur!AH$*>IT}k3)IVp<<?kRG-;&<O&2GG)TE7Q9
zwd<;W_eE~|-Uz|Jg$KJ@YO$g?tnw-fi`Jws*>8E5?<j<-_kW%5k5-SisgFXSsjq5C
zvhBn40wN;7^KGE@cT~QkPpsUb)CRR~-3HW54eFf#vqSB0Q2lvO-FlYU%Kli_Svg{T
zG*54%E1X|wA|JPX|E@|oBkTq{&{_V7oPME&@XEv32RN)SzpQhry{-bX_Rku7{qgG9
ziyjus1F^(bdD^O%?PXIe*g43NfZc1c7^Nq*zn+65BF@1<AK1a+_y>m*la5PQRx1X;
z)+m4Nhv3Pp5UxBWUY$nckAw)Xn2X?Ia8bcZOMgswmjmrkwc9GZJ#*3jJ9vh=QI_uM
zXe+?xy)nqzx5`*kK$LN`4~d(++Dq&6t}BbH0)+dl`q2CD5On!)gILq>Hs;}NW354I
zs}5GSPI7`Y`fc`|szdU!k2->tmap2qF~-eO7oeDmXkWFdgm+6s=lS*S&!|m9)Zf*p
zRBH-{Ol@55U5WE1_MQz^c(WDW391LFA%;Z+@zCmaAnl%watvg`?Y(ult<m1y?WGRH
zjaxfG9E?i!N{3wi*dr;2Pi2mnLpg5fx^cr{{*LFyoW8Vwtv@T~TKAq7;a#KRFUh@1
z84=dO<6(4l+32)g{x*rzIaQJK>zBS2H|00R<Em2Nv=wu3l_opJIgu=e-o~i4QUS^*
zm@GU=IbCfy)GR+YU(LrEEjERvr11;r%`)b`p=T468}A09@rARqY7~t(?u}tLhH*;d
zB%h|w1W4skg53u9Fq{M14+!*U6a|I?>Ncd)#S*JseniD|bssBF6L{6hp65G&d#C&H
z==W#7PuhwM?1Hmj#D2e^&4DdH22OE_ES_I@p0YdLdG$NL@_PAcJnN+{wGWD2tra2r
z9YpU1D6r*H`Ik_X!<|wD{V6$b6waTm;T&@dD@)a53oCU&qXs85hU!_$ZADc6^4W4#
zgC^$%ZLAM^(Y&A+*9ToTFX*N9L6^@9x<alsaGJD)<vDJxaLsMY*myy!+!`*M<fx&^
zols+XisrQ_+_9^R!fj6tg4$26uk{JV*9KKzTaeI{M1?_yKBI<h|BgU|ppmTZ#hAh9
zAWeN?Eqg!4bepf{+J}a$p;WE4xCQ}dtne!;CVDD{*9GOO-xk`YFk&>Mk$lbBDmNWO
zdD|xN=P~0)l`p1DvA`<Hp+ETISl<&dG$BtYB!5KtLVe4sQ_Ev;k#p2}<tED;Kp{Ue
zoaJE!#k8CXOi*cqtT!7(yy9rA@BUZSV2?W3@%n9S-MU^WV)FtEzXqc2n*2tPRbvRy
zT<JbjeB3_$RO;pmo1d(1Sl!p^W+*7Ij4V<`=Jn5j(c2+6t26LKb8$g36{L0*iom+t
z6b2DkdLrVYaYaMt!d9zv>zB)E?6s3*TM_fK`3vKP8*wZ%p2OS0gN3Z|>*nfIz3D%+
z|F#jJ{skdqDveq`a`Hwdl&IEfg2l0V3m^3iF2)%_{lagnlps|+KZ-(5S7VOdXw@58
z)omiHx(Sd(IX*@?*t9f3$EIZ!7O`n*2azo<+tdE^zmQ+$$Fy(1+g`w`{6zNYf0g&o
zWp!Fs|4r^E%sq(JFT9Yvtnb9Vzk@Di=)#@nd$F?iYD#W@QgLT~fw^-W!GaeEwHbqL
zp1fgBki89bcVz!};4WiYQJUNY>NR9Zb&n(RVfb0<+%5;DYghR{ghxHnSxZqY@OnBa
zf%G^ZW9G|}N+Mt=OV2p-hVZe~VSMdr68g=IHrW_(rL{9Fs6k;>pfo%SkD2YsN*{Q;
zFKx-pUPd1ml9ak+(06pX!SAsboGMC%9nL{R#gNKY1WqHY$~5qjZVT&wpra<;FT%Mw
z?-Gcqzi1|!dVn#zfKYzmPdy^*HnWNyRM4308)vAX0l?pmKwZ3G4Q%^>tk%f356bG=
zO;J|YZnhO{AOxpQJO?(aMW0z~(X8gpyBf?lt7sBUG7BE)dv+dX!2{Vu=V2B+y5(^V
z;|34U3HH>Znt*J#0vrn^7MgFZ>`CLzsqC@s9rzXg6XFg=Dcg^%rCiWZxPTBo7rGBq
zp<EZc4+NC!Qa;lxB-0gxPd*Ek58p-6cd@=IkXZ=eA&P?$!n_Ga!tG$e=1p+l!Gq14
z;3W#CY+6IE<NGq&Tx@V5H+S-V?kytQs+RvtC|l&Imr&-k8?W<yV+dpA`z#plri%gC
zLj?9EF`f#Zx|HY@b5kb!624U7Dx_KPK&H)kn1uo38ZwO5wjW^dSRuS<3v*)~`+!)W
zLGhI|GV8q7Ht^zfE*A6_D)?`;W}#P|=e(>b?&qZ@8F}TK3)kbacF6MpmJ&ZfE4)F5
zriN-jH5XN4l-`5@3YysV$IrS$6~9Gwh+9Vr7Lirq64JTO^)v)HiY*P|PC-|FWOX&W
zN=@<m>I2l7@NyW>3sK*yhD0bAG(hi11r65niUoZvUuo(!(!%&12A`pvpS0<h+l<6D
zUX|<beql2nvBJ%mPd8MoG28rg6&`LTvpG$25a&>zj6znQQ|drATWMb>psrFi(=n>4
zQ*TpcqH7L!K})=Px7Ky_Zmp>R&|G-Ei?3x^;T9JOUxN~8GH!{PN|k)yZkvjGOHVlu
zzn~@6ZohC5pL$fRX0ow>dV3u~;Ih?XP&E$M!euT6gpWM5d~|gbdDv=goW~z6ll*dC
zKq!=nR9^xfuBmeuQx2`{Zs~a~>B+d8h)_{`b3@0rShBb97x=-%F{-n^78&)BP{dzb
z0==h1@2j;JNC!u?;o%0@z=qj^wY7g$TQiCWX0H3OJdET)S%hErb@LF-gR;zZe{UWl
zI#NmU_>g&s>Ot9P|BPDkZu3<G3Cc3p{e^jm9PR{Tyy6HRltp$!XK<VA3_)34!g-zR
zh#r(hdgpb#Z*&jJqQ3JQ^9!PUP?qVu7*9m!pe%E|%`b?`L0P8L`&;z0oM(RC@88i6
zWp`-CiuLa}Om@vv@%|mlWY_eS=-*M0U6a<pJGR&2Z?DDPUW>bZE~ck3Htx~XrH7a|
zJ$Cl(z+URjZcB6HzNxqXtpI*3IkEGK^V3pRmyDO5<d6#PyoMe(M#uD~iu4HYx9$T*
zj)yNMB!)NQH|`u9#>n>#C-oT}PbY^uokup?6m)Mf-^p!KF*4E8m@55~p1_O6JFLHJ
zzE5~}lMgfEe)+^|@3+oPnI<zJ$=JGS6jWeijUmQQ_ntDb*-bQr>*CX11FPa}Q(`C|
zYc6K|)Xu@x90BYsH{id_x*};yj~5T4Bs^)cbFfu7iXM#$crr*pBRfhd`%0qg2R8U4
zUC~MjZV;`Iimr26dG4S**F@!+TOn%?G{-GzO$;8zTPwB`iA|!;<fY(Tj*(4MYr>uM
zaEzAjzh!F_md?f#fpN2n<8b;ixF#5_Cv3;E*J(UzjgRoc;)H`*`d%@uNOWgpNP^aQ
z>DORAF@WCwc%q~58X^A)u><E&)TB3uqAP3Gis#B2CDjPS3j)uTv_4ghLK@4e^Z%`N
zG<sicT;88XLx(>{QBSKc>RP{?h=_LpRiBlR2c?f&pG<-u$CWm3%#j3<oHSCAMpKj<
z!2KKbn~D?`U00*Y#oIRRo!Gk@B{gV&l;n7+T`yw)0Jf|}pd#cu@@wRA93A4`D)KSj
z(GphU&oEYcW6P9Fk!NG5NhE}NQFG!Fj{X8s-W^2QEdZ)Un`B%QL{*DsoMpC-iJ2bp
zL%=_)tEOlQPVR(9sh&<>;m)Y->y86d&%xsK%@R`jB~urd_L$?NY3rZ+G`O}1TqEGD
zLr36f_l_sS$!^Gvgn+uR6>OTT`f^P6?YQGj-nJJ>FidB}hXaWttI#58C#*=mi?nfK
zI*BX2uW^}!vCp*|olWYmx7Tarq@>~9eIH^IoXchTn@*8pht|xt2()3-*=+2j<>os&
z3bSf~W{*4j>z(j3i^Jt4g`{@YP#Ke>qjH3X-RFvua8Y0iDMfjqz{7}<BUWA{7eRt-
zcL(Nfq?p(3nl!87P+T&<pHNr$8x3F8fcy6k7@m5%7HN3uw3XEa!&A4`>~8$;hE|6{
z<7ayl-L=8MyOL(d3Hg3)T^HMV&w#0a7_-EwLSh@u$Nbou%2O(*^>v=yESRAc#E)tM
z9uZ}~W$U)lcyeoz(^=<)!6XY^#tBW<0(kAYqoN?*l#k-35aqUQqO|ELh|{WUqm6+)
zrel%aorZ15u1ffF<xWZ*)di0%p&%?w3@w^^6uQvD`k~}h`Y3jdOllEFJh_$g+{7(g
zb&og<#>TmO5sSl#+CmIpUXyMQtK2!|Wh-ykTZkKsxw|Y7O6FdI;(VB{7IH(r2}oeY
z7_j;hIyW10(Nn6k?K`k0rt?H=IftsPXpb^Z3^fY#ZHijZoCB^+9l@=yyE}$6)L)<1
z7hQf&$C`?VB;olu>c_A(bG;|!PW~D@hmjKiKaEb`QL7C2r+%66THusi4=jIX2uue3
z4p>aQ^<a-vy&rVysGAPZX_2caUh&YNkR^1mGxDg5wyel2MHVZ9*-S+X<jOrh)n!cR
zrX+yX+l<GYEN=l8)5|g{E8@?iK*<_o($;<z5uu|w=|oaaTlZ%G>eHc{)fS90g=gZ%
z&1vQ;bt7*c@towgQJ(eKT8v>eN~nEwB6t2`<?}5B1FlOE6A=%gGPfadvwuhf*yhyB
zZ5zGUFYHf^m4~R=JB%*j>B$2lu<ocvc*Qymv2!R(^|s-hoPIuK&!muJ4|$S_cI42e
z57C;ccysN1KHi+jbHBZOI%!Fh22UC^wfhO)R@#8))GmtH-dJvAlpN&re)?P*c=Lfc
z7SE4LaLzb)&h{^2aeWjzI=s@^21g^GvEgNrtu(wSvK=uDQ+|IK{*0RVP{EICd|Iat
z)*e!W91*Btq->F8M*_umdW{kU<tdaiSUf4yvbNx2m)8n_h_~;BnI;9wUW??~+SJ=9
zf7B>@i60#`S;y+By2B=S)^5j6)*M_88Yhokgu&lde&{arKFUw)<Mj+UT5BJM{S51a
zJF0z<4p*%(-7Vv6mZSGw(7pI$$LBhPG#rA{*9>DD9kf8$hHllM@Gj7bhD5EHIk5f^
zKGoUl!?KfJJbZRq_BVHtXYN3oA!W75!OWH+NoAEBbM3Bj%zkcOD~WhCZv8L7e=4|s
zqOwNd8Qz3OZMu|WZn_k@Zn`9%IqrmJN@R|^>K)Z7)Iw|uW%iXLR{o^oF<hD}Za0cF
zHM_u1*8^ejNK3hii<z*Ip_bkK3OvUz`~$?(1ASlM>leN(>fh+ktR$<UF2+1r{K97x
z=*ngTdbOa{aokF64zgRJBr`{0K5e|ez?)%wpiS63{18`|tLLgB+E9DU3E|m(`xLM$
z!lG43y?<KECb&Lpenqv}$l9Mj%?>B}``vlQZ|Dbe=NbKdZzE4TAwf{01p3CD$G%*4
zajLLOe5)+B4t9xkmBsw&H?FJk<@?!SL~Q&SwI7F<ohvwM_~u>iBN?mF4bBPrip+yU
zI{vIH1xp77xbu4l%h({xlGbjea?)Dy9MB{Pl-`8^d|mE3<TxOrMg^mL%%q!!QZXAn
z*pY9ms3zRG%j+SY{`{FEg~!-w{)}}Kb2|GiC<s$vbaopdq*zu;1}#^;io<+wj%-D)
zYKXEMSvJ*rw8kZcM=#*YzwWKtQz*uD+-q=axPGqbRxjzgeagG3ze?0*=JqKEldXrR
z6Q4{VLH}X0jPx04i@k#r{Hcu?5m(xfLCcbBn`4Ek*fHLfiD<x_k6qdl2i1f|tu;9?
za>Pjh!&PzVx~eTA8+9mRMQwnO(%OPb>Ly$@$}4(YbN>pj(bs{GDD2+Z)Qg)eIFx#&
zcs~L-SAFhA4*Ms2@=KAp8)2V>o)J2a$=|^oS$eR9WL%eqwULco@$wRDZ7!v*{Hj7z
z5n729kZpa+{f)N_>~lHHZ~h0i)cuPL+uq6S|3L>_aJf$c1zS>@Mf<a3tyNPyxr+Rv
zHdQ%A_CA;;-p!kJUh_id?u+KJ%8TW;JEBY`&%?o%2!+^KXo@h6(>dvuGIw;%VxW`#
zWx~tHJ#V|sZ>JJjFIj)f$aFp~NhwKL`RUkc3@_lr)?fo4R&N}X*yAMU=u3^9tuMX#
zTzwfHCiG?JFsUzk+BWJ7uovkIG+~?p+<E%y;dQkBWKhYI9V>>diII5N%Hyq>1&tw_
z`EY?XJH9lDM7V&uLSS*hL?)f!L?KL91RSmV)b&fS<=2f+j&E8yHsQ{WQg#J&Z$V6M
za*_p$Ih`5C&ztPtl4)D{K9&oKq0_W&QQ`bBQBmPo<5g5Rwi*=`4#~=j3g?H76&0?U
zzaKVLR5(9usi;uGCu|B6V`qkBoascJ&t%v+QT=qDH;HneNNSG<dq^?dR8xgqB-c!$
z=7gYOOW_-o2qi{2_9<aY_XTJeY7WDwI%Vax9;ca~%V2WzCXaLLB6Zke*QPEAlbbT_
zAvsI8P^xqM*s$H&RcX=G>lsAa+nsjAcVl;Zuzw=g>%#W_Olofio||2b3LAIZ&8L;u
z(IO)N<7i+%gHjA~Z%fTHo22{5!tAky7HGL3X)0o5jS5*u3_e*ABj1>b&y|>E|GZK!
zK^0}#p2^Ts(CE~TcBkjd99uf|@jA4BD0@?#LPx`%Mx<vi(x4rtGVMi#VVy@RY~Q&%
z8Me<t5=VxS$K-cFLFd|Mt!Z|+rr8lS%?@jt9j<A1&@`$0V5B|C2NhbF<lTgfW>c8S
zq!L5NAK1+Pi00K2wyixG9rSap!=JGhzxp?N;NyUn{6EWrF-XIJ8Zv9xz#Cy~5+5wq
zeE}U=9hm;E4;8KMg_M*knt{i;D*AAHTWKXHp+5pOJh^n$ZYUVHY|YVdlw#5btcuDJ
zm1ay=_Z8&a69(9=1OA!@_)3jmxyq?Ta7Wf)r%dM7_Igt9-)S1t)*OQD&U}8H3zj?k
zShjk@eN%(05aP}5yopn&2E6U-Wb!P5A9OkH{HE;FenpL3K3q|&sN1^En{OLCexXSz
z^k=8u0ld5WbN=-Tx7K)ff7jGE&9^(>CSDps3F*80d!`0f6Sc4mSA-mZ&)>vWWNIZL
z&d=xFFG13!I5!rdX4b|iJqQ*Bpi{wyD_$7G#|>4TZlub(fy(ty<UKTxAn&2Qt{bxI
z;Jf)nLw<d(j>DoE;6PtZ2-J^0w`{ec*hZb^BAh3sNTv32sHRJ~Bfr#|T~$-hYdgf%
z>b6=~#Alm#>E06E50(CyOZO*}qg}d}#V<U-h$gO%!Q^05=gQ)Do=0QYp|&){iVNaT
z-KrX3=a#-MhS$pxj+*+rnwRHK{{ld1uFl*GTOx>=Jhu_5@CL5C?CY4jzyWK<-m#D5
z%-N^<-mus6JSUIsvokH8QN7C%vwPvM`h)RE^ogm$B2lW4rhY2?IH*Zq*DA@*);JIG
zw%J3xQ^RYjK_2QL{@HMEjhBCmg)+QacP;{_Jn3Ng`zD^~<m3(iEne@AD*hY2(bre;
zZ!o_04dCDR7>f&gr&w%ayN;0-o4Cp&ZfWrvJLqx$qg7K)!_AZ6EpfZtG%YWPJJlH`
zvyV81_iE8^=B285js$;2+##NO-1mxoE3OX7vVSPPEL&X4`r~q<3}#bT!x-SSBz5&=
zgmyd~E5>uhhAgiQJsmD1-8$psf0~Tg`!gKPTt+gu|I_zC>him&?mC?d+JpXDRLzbC
ziKDM!y5_PIZA|5E@KRpuNnRogjw}GL0F14}wo`|%5zf<Zld30ypQq-63rv5D@J;zH
zRg<&ciIrO#*#S$!m}e2BPX&Dj<#z&x*LsmY-==#18ThckpNo?0)54qJuhxR2RCTeM
zQ@zAkv9=0;8z+KW7o&w|)#cUL_bA|Wm-^OPZ02*RpUl<Ax5!nUlZ#4^h4Gs<K=~ds
z3sX>Y@a#J9T2a<;&LrX68UPq*4p6dpOBkH*?z|i%pW4Nj(vPBydh0UUWLLSY$7a&m
zOjEHpY%;Hr7Tt$orNeC9%()%6U-m0@e})S(57q(-KY_eqnj18B6j@QV!cy%pOO$iI
ztuE`ONJ^rI@&KqU+0n<V0a3cHx@70nQKMgz+M^=&XVl&6LTnj5FAyrVo*$IoK}BtK
zTIQ+NwsqBNW%5){k-~WK$;2du;S#!sTxeLPKx7LItMdvy@2CptH!Uks(1ip|l=omp
z9!!xzZ*%c57dPllO{U8C;3sCT^wb=$tPSl{n9$5H`VFREw^-G*jFf=4iB+uTU9)Qi
z8+7l?cWpVph0TPzhbztS*wj@3Ymd2Q>qoHH2WNuzpl&s2y&&kR=CrUbr$zNSEw-F8
zaqfU!p)N8<sjN{7f@$2)sh-o@qtTQL!LIX`3G!o|x#=E?9CsS<c2ysGJzy}7^mvsK
z9I&IP_o|yCF<=71FH<hRM9Sko$)F;aKO@tmZ@56_&rIR!Ljuy<RFPG>B=qe)-#MT5
zXRgGljop6%!ntykspD9x;1jOp2w_et>jpEOTiziY7LNLM7n}?{rwDD|p$<s*aF5?z
z5%7a5J|n)yJBBqcmC_LxGCup^Qn*z)I39^u?Kj$(eGqiVuSfZ`%js1liB!2Q#!7>{
zoCc}_SbLDW$+g@5Y;y1J{#;TzDf_#4Wn16wWWGz^9#mHJFAOYf5sIedw>Ypc=7f8x
zf>f5<a!%FSiN243Gbd*0=nh|m^ImX%Z4Kw6KaZ1!Av_D4A*?jb>%=rV0iEXHtL9fb
zYDG1z4M6=5WUEq^{oSq#=deWoWWTV~S6K3;8wyJ&g&>BtOJie2{TR30h9=i&>?R~z
zcO`7h>VU;1l-u#H=JTzNW*m5(%EvL!OVnJ(thwC6TIf=o&To_ax^I3N)!qL92YPW+
zCan|g)vUj>w{xmpxQB6PPml|8x8t#Q!dd$guSumg=5TcdUAGe^>bt15L-0@Kn;mro
z$&Cb%Acv#(!kV)SCpB1ecgx*1=k5V^EpQ=@y0nXwZ(Z8O4v$*&UQnw!^1N75pE#e!
zU7tGNB#*hQ#Sdzx1q^KQXQpWug2iyQsq6gy+~$omKJ8%=-pw=|{YkXr#u}aB1?HRS
zsCUeDR7d8DKskWfn2m`s_6!V=v7DZ5iDh@5zsCjVVm6S)7P;Vs7Ti+{?uzA`G|<KJ
zX%`{iXfb+;K@&IJwi#wLY%2g8J!PJ~J?1JZ$|m~UUJa#+_Y0|2w)5|bK2eJLx*wQ|
zpk%8ss+O+oo*IJ<71(htL}G;oKGq)tuM=DuXhOG$O>4;(WD7|mAQoiharZg@oH+4x
z@lXkax5ir&Vre9B_yv!+n~~>87JO_@20JlP`etGvotyhlt;Uq={zzz_dvF{U%)<f6
zNiV|Tkh*N=a6uY;KMcNoa17GD1M6d2qJ3VCq=lw--M|^Sn~zmz%;wL}pP!v>#q(~C
zj!&t2_x4sjxBD|!QJc&S<psoYuJT{fp|1+q5e<BKzOZ$*LH?$e7k3D1u`2@Q^k^c4
z&&^-Pji~op&@{s%=N?feU%*j+Pc^!un(<nfxP8Rw@G%9^FC(0oo=%9~`}wuVkGgn9
zbMJR;f&MwblJFHu7_VHb&)gcXavkmjE7YF#5NiohuN%17pQ+$G2!rsIiao<RTxUIz
z&N-(OS3D0?`q(=Hg(c)V*kif%V@(H%aozzy4hYU<0QbkAQ8t6kv`yyFLy3Z5m-Z<r
z>U<k{7E-zsVmy&E7++b0>u$n&tR!btzuwT8!JKT)_aI*30O~M9L6eOmFJMva&nQMF
zDE7Kw9f&L6Fxa`9H(n<s?tp315K30koyR)R6|-k6g5u8@y)3<p)L6I$yzP+;#nVGF
zE^Qrz=2X6?Bsws&7M3YGt8<=8K*R!46t7C<(_>kT$&6{bNrsIU3zcMT__8{Ep=#kX
z-1K1Ss+uZG$E{ZK>0*JS^7KwuB3IHdJ+YH!{>EAw7<l5bF@2Wyvd&i7i^(9d_G7RK
zt80pt>hr2QSFNs!oq{zQyXxI}v5zZkQOj{oRG_IXNd7A6-2e=>hGA<w@wDHM?1ZHo
zYVo5N9V-IUKNO1<Y1*=*2O}0|>qu2v`-{jbLbvK!+rufPZjv~U39EsjSSt%ROOA|6
zRaKf{A>}J-lZk<z>2`X;bt)5U^#A006L`4;heW<@cnP<{hZjxVcbs?Sf@n4TW9*KJ
zYposj4A1Wk7p7W{=d`GcSNz%?b86~1JfcK}&q4{;J2(r5D<IyEJ~k0oZj?v9t@2vF
zNV@$r#u;V?ywZgZ%%)^lxs&g_B!5O!h$9%~EP-^5IY*11Ohu$D{{uN!UZV_xE{j=t
zog4*DtI~~yF3ifG%L9`91z)S54?zd!Pxkuq8iM7dDC%t8#78ob)+Jo?ZR01hCebs?
z)QnI{zCql+{*!VOdz({dqy~S?dq{Y@KqfjX`i#mO=}qRqN|30<R-PRR;uEw`BZteO
zh0Uf#XxzyZVsl5Lbc4f7YBPnGW*diDf{|-R#Ty{X>-q9*iHlS2Q9<S90tU`Wh#PnT
zRW$ukD0E!`nirK^7}maSf`YxKLYRJrfu2I6VxGgI^k#u8>{cU>Rc?yXRlf?fQz*0C
zLiC;W(QlE1w}13WRNkn_WG-KQ71a`(g|_K?nrq>~P$!CvgiGoWeB5ccpj_qxE_)H)
zUtGVD;So3r(AVJGtx7ry*|JA4fBR0=%5WRrgwE=dtK1$%lCOZsTVL~+$d*}ZuL(?F
z1MJG16={2PfhjiU=f|CWx5Am@na)Hti;k2*of8Bs5`~kD$KiY#$0;{kr+S@YcrHYz
zn0(PGhU-9`V*959R{E;vOc(cx<o5>4@2@OB*jD}An2b-aqj*iola|jA4U^^LRNOmN
z92+~d{&=IM+l8N{S`wvVT$G<5l+RJppgyUUaT#gZ$WX?=v^)nF#-_)s*`4UJJ7O-o
zTAEue&6^HPbNa#4NLJ@IOXFy1<yuqCh!&QnTyq(%rxB=t%twWbh{e7&=KU8i*jJ*%
zXAxbBEeXQ1i+CG`cwD?Jzm#|=FG+RWUG#HJCO?ZTP-!0m<%J7`)r=q}Hw_*im?Dl9
zsO{M$4hHv_(JQpM7G=oaw`5;CtSU(#7S0z~|LLB6EHas+m_6BPmHvKT$Z=K-`NK`M
zaF;=R)8NKfVKEq5F3T+!4o=mwv@X#X2{B<i7;^ZSvjV!bgS8Vx<?#>X(MTSRb$O^S
zN*9ago$hsA?6rs1MA^5#)(f5eZtvtLoW0~v{gzRt;OqJ&y~bI%wG-EnQ-3$}-L-B2
z(}x?Gy&AIKGG~QL$#8QuC@X*Q5a9FL{nQ)^<HG4Y@t5sOEX&sMgMF{5#Y>zFe$th4
zBk_?O3W-1X3cqkApj3UABvZQvUxHym`Ps2Ev1Z+cU_|b5<f>uZ6Q=&tEycs;q6|Gt
zlsHjZ8mo9&OF)fN>9!h%AO$Z&+>FXA9gdoVAIIkoaLm7WPQ}_WcQ#G;Q99)I=w|7o
z?<Y=YiwQYq;w#^Q%ZX$g{-t)LWt|`$cXHAzVJ3KfqZKC@KdC-q+tla@?6|MPn6@1^
zH#sa`A<bx#9ih<#?#@IQk3yWYxMF_HQf^+B2<w)Yl67&xe(4(B1%<Vz!@W+G4<(Am
zQ`NRx<G%n@S^Kkg^=DM^<$j_J#dGQ6(UHe8JerCbj=B!R7ArIEr3Z<yuN$w!75lM$
ztvv9TrD-gT6bcPQJfpnVx7KSV3u`-T>he;{D*thyBiOB8->`$dktRN+Zq<Zk8jE|5
zi!m$Vv6JxLMEP8qhZ<O(sqoei8A(>|Av{R#GW}G1U2|OX8s{6e$f2hjfJo?E3&oME
zMvq!3Y|^<Xw9tb_Vdc21S*uUcI+gFX9#kHHid>qR5mDxO8UuyFZ0#h~$G$0=w5Bho
zkd?O*o3)c~^T%IV9mWO^b(cG{qe+t)D{^&jHSL$RlA<TeSCNv5`j@`lfdJ|&EB6rK
zZ!dyF<!xpil=bbh#tNEY(TPyeCsBAMpZ{^%SGlyWR$A)BpF2bTqj6yASTL}yiNYM*
z32F^a7<aG=FDEk;Rh$|#)c{R?;d(rh<r^Ty=yJcXz2+({^9wu7wS%w%(`g!ZY~hAE
zFJ|U6`vAAPxf`mW+#<UT5&9VsF2)Y%OrPF-KGCjYd0{c=VhXIqlxK{^-@KR>gP0=v
zz%DkNB6(p5;#Y4W-=tx}4gmpd(TJ{CXa=!lv3b$oTOZw`-BDM~?<Cz^g}#;oQlWp&
z$J$T{+Hr(hN4tJUJEIu{yipVxZS@PUlf@oku2JP3La9m><#Pa4EC$FcuohFE2T;Xg
zxOEuglE+dvoPGu3$SANl2@+SXf;9=F;}q=OCB#A9q;d3ki{BMl?dD(QYU26!7Hy%4
zp*46qxE3hWBapYyj7OmbW4a_K_h_6djOxC^peM(&EKN2LhK`D#R;@1{{vK9t)7Tx%
znBDuk6C4ZUKx*<?QcQh?YA7rh;H!vM<ch61UWkK2Eax-yEu9d=vT$MwH>(ERUhp!?
zt9`Ecv>O_z`Z3~iWL<wztg7aR#&p^t)n=E-mQu*p0dDN@dVT*@UIk~Jqrvn8f;PwC
z-~eZzTSs0&zAWMYxALujXMo+>q8gt>;@ItT(t>)0k(?i`mKpI0PS9Q652*dt%Dk`U
zntxM`-EZFxQgKrLuS9W|=xi=!(pu`rvqUfsjS~b%e#r@fBY%276rdvyeOHe+=q6!n
zqBZE;R@gaL2h86dbAr+0e;1zwHP?G$wM@CRohCG8w>4+CwX||$pp<A$wjf&UUSw$X
zO@*9ao(0Rv7F1m|P9F(k+&*mODn<De>^Y8Mx7HO=3KFwpom@!RHo>#-iC8?#$*N8R
zxL_O=*K$o3U{IwQHIJZO4lV<ZL*}5lkl9gW2BBu*mvtUA4yy<!BDo@(lnS#VB5L|7
z?@}K>g!ggyUZHiP_Eeht-y*u2w_~5P<WL+q?@a+u0uW=<#P+|&=Ow6Wj%?`uge49u
z$DnSX-x*vNvg5A8o0PrsO6dIEyX)EWLR-TMsL;&!NWLw_Q~JKm8pZT=j>S?LU45Et
zF7^aOSV@FN_{uHOsUo+Hf(c~bB!-6I?;}BkZ_<66I05~T!}xrM@o?X-DcBB`ic>~6
ze;3~DNYz<+ue_IW4#xN5D+b=}Z+{Oq=dPVUToK#0c`qDxMe5zM*(Eyoi>!AE@RT1R
z9u<&}%3H8N(MNTm{tmb4Jg#L<z^{b=7>n0sUU(mnEGMc5K43gKzR%WIamrtKtFk!<
zxu8glaA)C8eBz1mUk;qu_p!yFiDwJ<;;}=888~D6`&FjcW>>?v`@I)#o+HKE1*+t4
zzn3_b4=6tCPJOq(4`cHcsEl{%%~PZ>FxxhL9f~L(&|JEMQ{>%(|7;YoK-XrTl_rL~
z<y3e-uq>~G(d0eKXdX=@6ks&DrgMji*SSMQ>g#*;$DhnO`UtkQ*_h7fyth&(PWb3$
zY*f-QNqEtAiVZn!nJ$P81u0H>iVZ2-V4f_QjKSDorZKrGH=Jn9U06)`n44RQZFmjg
zv&DS2Y;LIvYV?-A7W5f!Bfc>;(YU9&v(2}aK4{w|3oPC4c&5jY``y+~IML%``{uoA
znvASSsBYfdl;Gsck0G79d2e$9Teoa2G>QNvr-cuQAoRzix4sIe3Z(bK{<c^>80U;2
zRYMO34tRn02=FwP#1nnI$mLDk4nM9>TY-t&H>VlX`#k1$`BGM<dVHH`e?3UidMpJ9
z@M8<*NLyHdGv6q8VD2>TMRGQp6W3z7VD|$ESFc=2b0w9uMQ-2R$|etoyU$BhW9OUX
zjMtpaa<U5tRv>8kR(UY#IN<pO6FYC;oZM`Dk25LfJ(N@H0m-q=&5aUab1tOUJ_VsA
zy>=g8#!+b_H6HK5q`zv?YYmIE3qI8ASyPq$TI>}gIX3ZJ&LZ!({dajIe)iKS^C$TF
z(EGVEuZo_zy!*YLwR3q7p6u*b7%feBvHyXk)nn)#A5u?Y%7IY-4NC*OHQx*q)7Dbc
zyTGjSWzzdb=bPcYH&p&{&Moe7<)8L*f7RS)oEVX^^0ock56s2itn?4bz3ApF8{Nv+
z>+IjCvwzdsE&jJ;@2q@RpIqf(_xYJVwFjc+R)DOh7!(CIum!DA=Wc&Sz~}oYi+Ug9
zUN0(rmhHp01w32%lKXs7pTgHvX@v*O{4S<g146?1z-ECDt%UVro>ecnI(Adc!nI~W
zqH~Q_JAZ>+SE?=Geiv{{Ens-+n{{^9^tFcor)u`74oCSOLK~bv=|hb!zx-#wZAy0P
z%ubj05fO<v^^YacPoyo}rzw!6Lk$g+4%OcCB@s-NKT@tiJ=!v(T3{`rT4+k<CQqPq
zdwtQ5j%^K7?sk4X{Fp2Y-vc^Jx57Ss*%f_XUx@iAU$+j4!KsVdV7BrVV7qEm%R}Mo
zAS$%6p;TLLj;d$W<lt4xZEuyx!byaMOR0pl-qNR|`QrJ&e!Kc-;Tz=W%(VNkS(9IL
ze*Jhykl#4IAep~(Je|sql@h7^QDZ3@oXS4nr}Cqdg&!z+w(@=X2w(cn$N9qHieT>t
z)d6pDAC49+FVvssbL0KV{M2|~Du2TG!p8i{aqa=<UpU@|e&aU+a2yTId&z46wf5r+
zllf!EIaQn-4;%B##+!+G=D74BPY$;f9ur1Y9J$AWv+@Y&`Mme|bsRbL5Pd=J!gmyN
zMt!^dL6=B%$bQ!8-6vPcsayDm2;W-Sr(`n*Y)1CsMB&Fuh-yDvxh<WWoGqWf@O&dl
z6yjU#&5lZY&?9U}eb1mdQ|YVFBHT@el@Y|oA@SF&C92`3_obE<en`eh(RPj}%t}t`
zl)YO5w@y00Vto|#>GGYhj!Okq`IoJ2UMj@-OEtQOR0fL}EB)HRiJW?Z`hx0HL7T`!
z&|;Gg+A_b_2>PHgiA7rY3eF3aHO_MW!EDwBlioTy$2(~!i*C*_?jd;@6g$|ExG`!H
z<nE4+u!BXV$2lC-$jd|K$zlf=rspbickOZUw$e|sT*sbFhUkwOl>YO)Kcfy4a<;fJ
zY@Dc16v>3Lba}YAM5oQ1_07diqc@~>w%mq%D$AQpN^nYV^$TA$f~jkDO*H%6Mg@+7
z7nnuTu1&?mvYF;0f}td9u4X&@E41MY9TO*wu7R){C_S{uX537I$H|MW93Sx9_uk#r
zhrb(3Pi8Z%#r09*)}6dP&h4k2nYLoPEc)dpIq=8Sv*g*)pCMiuwlOGZ-U(Z=hOHpN
zwJI|Ecs3IjPw^KzWZScuOmQs2aEMDU#A^rfc3`#F5dVG<hP%Q{*#6+1VTKr)Fq10%
zKv#{peH1p9KA6pP6knF_%XDTl*=#0PToz`7uwz%4yRC3JEtZ=;omKZs<?ak~q|Jr7
zROuUTZX&julFXu+2#clZ46~`iPmJW6_ri{_b5Gbo@{X{hvGjWSYr^{yYofoVE%j+F
zWW-GO-F0IF@=Bj4$wuz^<+}>s1V-f_aQlUC*J_Z>S*Hmos||2ItEm_f-aXaYx9&9d
zxazbepyryW7<YlE$p!tKiTHC$lo+zt8+gvXq~jq7h{S=_0E*k`V1|4!tLscjNBmUr
z>@b<{fEn{SO<tb>sq0*8p5HBV^Sfovb<0hh^0*$!oey<P8tIm>5i#hHb0f|7VX!Mq
z&W^rWZq4@2J;}4{`}tU(L-q3<8vcw`0RZNwooz}s9`h1<ZjuK)a_f$P+?|=`T&5*C
z)W~JC7Mgnzy-edcy26%?IBCXPxMTLmQ0Msn1H^dmbCm3;BjIQ#bH|MGiMp;$vj`>c
z%pg->ZKL%KT7vbT5;jkq1;dD^%AhPWtv<X$V5YT)*4@CEbdM-}+eJ&Q{WO9pg&$GT
zD?fs5|I|vCDkUsJz*>T??s9e0J)J(vJja`Cb$Qi-caw;5ftK3Ff3X?b7#P~JqrXH$
z#e&`cFVw=yH*=HCttArPKQRBjOZ{4xlx*P&Gg6X(s)}rov;JP#!jO_{V)jTz<Pq&=
zC(g3-4~sJP7+c^&9m!HV5vF>O^g-inYERHOM^f9vx|$k$s6*l_ipB$Qn6s51$)2q|
z>OMcw$6!}}DC>;Y6dcWDE04JdKh~%4FjYO^7aq|^b2)2^C;93REwPqRmA?8*^6+N_
zs`3MQSF2aK?sQpH(UDh#&Wth}TJCSx4hMy;7GelE2kp}Eun^lDv5?9-Ki?8Fc0}=A
zG33Y%$Fi^uHdnJ1o<K5mBOGn((e1V#wnTFN<qx~^KFDX@)_~$^ZFr*!&R>1mM=$y#
z3hn?L45>x`6Qoohzi=pllcRvhKir9^d9<&x3Xdw%pOK4f&C?t`Yu~B@&9ASY5(_Wa
zeEtvBm*wH=(AC%8&3h~6i3VTg-{VSPn~Z^Kd0atM7w6T=ZLw#RbY!qv7goXh*DQgG
zOZoMw!JJ<iQ5SI;k%#hnbuF)XG+sEL#@0*7<3Jjhj=|fFt*%2n8-W))h!F*BKQ-V-
z*+jkYPgM2@=)ucA*WZ296D(drHa3c=b>nD;mFDLm-zaN(eYu*~H1$|*0l;QkzA+A)
zZ3z?O5rXJZ5+guh!(c^Ci!F2dc`O`0!}xdI@YELBZ4og%^|m_uFKTw`BH{g-x_Gzn
zfuY}A%=4O7d!q5S)Od;k5t;l*TU={U`k9S~t%<Qm^mtWM3@L#*mS3*)l-=rzvDCRO
zH!(MeR+)tW_z`c?6uV+!5QSp1ak;v#&*w@%)PlZ=6%n8ruB8hJ->0%jL9>+4Cu3T9
z&tlF_BC!{y7})nDb6dDgO=K22VE1q<4U)xvHzF_G#wUl|L~aX?*~vXP?ad>i{lHZ7
zG#12ivOV5ESKDO1)kxa^0P2O}c5k8bYpClx-p_x?Y6HFF{rqmutxZbhKlgM0m${Ai
zW8qKl=YGcAesw;p1UhN#tTgMBtDyOZS>r2IsMr>BOdMK8sGw}+-<3XF`8W6ZSAFuO
zN|HdeBz~~lb0e`FS~KF6-zvDUfTK$;{@9rOw2E)?6zu=(4|VKE!Qg++H;~}$2s7jC
zm<3H_{D(~=tjc$RZ_QEV>{v*|*;#h-9HZtHb@tEJ*|Vq2#ksU*cXQ^sV5&YepO?cC
z%KURooI7gAnw)1kEh--puotV3z(ZLe2J^(u^6PO&JfA1UXO4L@Q65&;u?hQ}M;}$q
zbPk{HEW!9FBT)-p41)SNN8i&V9$V`d{zF8LYBOsQnElN&=b{Hz)4T!gYJ46nhesXX
z=l4{f<NK)9Ilhmzw;6>558mm|sJXGZkQ=A7fSQHx&-aOYSyt|cKu3S(Hze?9+9<)Q
z-_REQ8Ee;8*xYXN?DS`><(rR9>qaeyZ|R5bYy2*@USe3AyyrCEl@DWpiE;oFmk~^B
zvU6UJl6!aSlG=Y8=?{tXCj<0{WfqZ2wcj(D+x>?m`u|QGhqZ`bc&0WWxF#z8t;Q1;
zs*=^Ktq)=ajSv1zI|UvZVUUu=H2~iJp5Nvppfm`iEbga|?aLWE_2=XzcB%~uVy8Z`
zFScx-wHe3H_q=uMJQzXlZ*tO$buhYC2N*%(S+Q)z#=C3<&0Gw7>kBdEliwJ9FO9yV
z{)`5`3FpjK77*L@tz!YNal|!l$M);ACQ6fMTVUNRQp0NlK<NoTVk8LS#(c+QMSTVm
zF=oV#*C~u$L(YyMAQpiZ$MEt>tMK$^gg|bK`x<jl9+AI4qez<#NnYf#0*yrlIX3!E
zM&D)8_sseJ4n!fYv@`z#o`XoX<O;sr{)}ivKhy{1p1G{^FC+;y*&Xp1_2=hv5!k8d
zdqVVG8GT>qzQ&MsR#zmKbD=>HMVFW-{<7#?Jl3DlOvPnI8jvbK*lR;Cc*(zai<`*&
z8BJ@vrfsvEYlh%#wQWJ!(T_TsCp_eB{<N@rM?M;%6VLZKOeSOEv1~cN9=q6tVaI`c
zFEX*!vc~6hHTA|QrenW48spKnpGWV0?z-pzM#R<u);g_)gM{}$!y13IOZ?HUdj4n^
ztDCN{3;rm}C^z<Zu`J4Fx{H0;Ob^P#!|q*SPkzCjVGmJz!k#cydLrz`-W_%?Dn0Da
zB&d_@Xrd6Rv6!pxix7Au(FG^xsK{r6X=5bOjSqLZm7?zhoJo!(dhlVQFrV`|@El1j
z#3!~$OpgrRNdcKw<Rt0wT%HMAUX)pw%`9RO*Id*Jt~o>yTMMAn>_lc!xF}pWl4Mbr
zn=Jh>l^k0JAGCS64+hfkLh+U+yUxpvhjU3LGmE59B%4`WJS<$CEQR6X)MzvJ=5v#~
z!o}G;i%nI#2(Xw!FAf(&fQJ+#(?b4D;Iv5krdqPA&x7gXj^Hv2vYFmuC!E#Zx&yPY
z7XZCs@1oLA7TJ0+)3)g5iy5ObA*}0_y^tuI$rqc$wlL3PHc#w)m=Bv#&YbB}bu2-;
zc0t&;D_lbG5`ve6ORPHju=j<1MEx$+$WyV>-7C_qx{H}PnJ-O9ZHn`f;Glx6+=q}`
z7#@<nGdu(khlGbHx3GE9y0=2^Y=5TEpE;~Qv#dYU-=8@&vox7GyvPYfjO5|rw`K;y
zr9pOAIB?sg6PIR|hKB~Zs^ieGKj^AD`om=bjmSk?79JM#R2_$fg<xUTQ3wwQhr`3e
zQ)9csFdHtt6ZUX;C}vmKkJ%kA!|VwU!(12^?nFUprdV7Vp;Npy1H*o(xQOx$y+Ks%
ze_jv{?Ft8l-I?JKu!q7S%C|2pVlRfp)Y#wmJ@chq$7B-5za1|2kaqai5WRV3fd@N`
zP|h&1hr?k~KFV8}ysg_7#^*LG{*0FA=wW5?<n|xQ%m@k~kb{ODZIl|hbuM~10<@8E
zBsKOuwVst{!NbdDMvGlRIJ%2O7%8-Ww$qowQKF89qh$QU>VBtZ?RVjAbz~NFWZF8U
zx2qRkpE_Qc?DKZeeHyW7=P>5H7ugFv8F=(#91FCEW8oNRjsX}OfPazAlu()L%22v3
zlgVbri8g*)rnA@;juUS@?1WA3yz~h>VBm+H<39}BVac<6)NUj!h2y|25x;~zS-Lms
z2e9&&(+{%Y^7?+ToOsK_<@AGW=7?e$u74xE^K52CaX1K%*cGn0EliI!M%GNa>eo0@
z^J@%O0AoeCg697fF7I_j<z=@v5)mW|Buj~UtuR%{h)73}=!ozL3jP<-aZo0g%^X==
zPD48~yE~g%SzPR<@bE|-_^h1RIT$D`w>w-(+Lhr-&Tqbldm?kBqLe<L%^X$C6XmF#
zyuuw#nRAn5coZ>@3XjquQ8sgQ@mOLWy>oDRHginz@F=IFmD4fgbg=Ztkp7tP7}7r&
z9*zCzkm#kq^}EAnH$&tXa2B8;Kbu)q9L{D|a~K?<5w0e|>Tq>bN2_it{kS@LhpPx$
z6|SPHzLL$XDP9<aYj$OC%dGVmhHE2m>o_p#>M}>TmgsB4wTcz4yNzcQTK%r>YS3g|
z(CFi}EY^``UAT@K`h2(s`<ieKgujDxklOGxa`Cf{P07r$#UrIR*t%EKZPm_n?5($j
zus;s)opsn8OGd|r$EL<UXM?kyvlMr7>XPJeR2>E78hLJw|1+(&kihL1+RO|T#-OKp
zv&^8$ZZG7ZQtw!Fu_zP&B5=}5{*3naVSKicp^{;g>lmzVS-?f!&9M}x<?+?rWx>;D
ztmMch5lF<%Tnx?fOr|Dh_h2+7iJzMs>tY2_^-oNMiNr*q6`Y2?9C?QcW32#KEN$oc
zrv*G({?kMCXHt~apJ~Kg^SBNyX3|)XdIal$qaIA5Rrkqh>*1qS2hg6?^q4~@Hp{|K
zltDsWpZF}?d$R<45Cm&$U~S5s=^S^a5$yd(TR#Tg^Vw9s7dUpa^yZyV%vAG8AI}@)
zidC)wR?Qi&@QTo!Gf{bkoYs6+vO)Gx=%XvD)zP+zYPYwp4c3f6!FZ~|o)Ii~OEtHE
zp(`*ICMWY9r2v_O^w{B2IgfVkLQ3tgo=i8BUqq%Gunzb$Zttrya~j7nG~#dbJW~hr
z1o}kof+(cWK`u;Y$^K?W!~PaDJB^-G4<m>oB6_N`$Dv_IV_Fz`Oq4S?>XWKcKNU9b
z(E?1H`r-$rj>q&I6yLEw<SNGdK~BzUeJ7AnhiI%qZVX%Yz=Y!v5V=r6F6lI;$sk8<
z0<<_yt3xYUO`Hr{t)D1`X}D}mjjXQK1gbaZRXZv;=heHoef3o@CYx$4NKKX!7{$0;
z9Lt7WQcp~Bd#@3?hN;HM#w0N?(A<uT(^`CaQ6M+LO+Jf*+-ho)W|JU1IY|Jr)71uY
z09uLt(W*mgE)_TP_bU$E(fw1-E6`lpV84_H5TZWErtIq9qX*KBkAa7*op-PLmYtPv
z)(SRWXHPi0q%AT5{kTwVXJXX^6I~O|O@ng0oAYSSPI`*Y@sQg_H>kyB-H7Mn<vS+E
z9(O4j|LeIyJCRcmq`tcl#vEDi09f0QvKYo<7d-ZJcK;fDe4mwVx}qTom9I8F0Z|aL
z))^V>8v)W7qIk{W<<9A!a**S7sP$1sZ|sQ(t(~mB(|XcE*pc&2>8(}tQ0m1}^(^ib
zS`O+^`wCYFm>vvtv{;N>#_qPLF0b!8=sA}cbGzk*<SOHh%LUH1wsL}1J<ZHba@Z@1
zMBcOW2vhomgW_la+KAj3*xXLtaeq!gF3lbzS3HQoM&!z6npvixnMa#BYZGHnh0WbB
zk~3Z0%1y)BOcV1Wx>{L2C&Ok<h?q?nOo(e-)=@}qqIb*eJRjUB`ZV$~PS1rlDPZ(H
zO4sD--{JEHpsu@~JsN5<mS{*P|7LcUH!<U+dbcDe7>)$3aTZGVd7I1}zP#r7%roDA
zW|PJ&i^Q1%mk98oOG_-KWo#JbsbOnZA*~UiQC@U%&JOCw_Ay*)f`hsTXmFz1w#?3t
z&YN`;Va-;F5Co~*ZYPhm>aBRXG$0%0t;2mmVH~dcq18CkCJ7xRZXkWgb|sV$R^QWr
z9eo1b1#4Yf2p1$L&{vyu!5OaqsnfB>&+G}?^Bp4{RS#FkOge<vfq2+f`a8)6M1ZA=
zC|Z95y(dgmTVL;%RFz6Dp{s~}`xm3Bct*7a+I%oe<K~Hr<j$cL5vmF1J!ehM>fK@&
zEjNjji*?*Rh%nU}dvt7nAZbc}1%52>MKbzItwSC_{IQ2!kF$#Sx=9m=SI6CRdtXo&
zz};AI5N;m<mn4U>cAlP^b=SfBJlfm1pKaEx6m?lnyd?SCe^N3!Ea&hwA_JL6VMee`
z@^{Sj>cB#)s2e@rXltIh<d+<8-k;HFjw8)R8|WDN+(1_mcMlG%4TOcJ{nj31uuH9d
z!rX0E7(=BSA_E5|=h8<5sY~Bk(P|pfqW#rX3~$9G%~O&*dWXs?Y3xzA?v})%Eycy>
zyBNy6kIv|*BEkNMK&<L^HYZcViDc?&e_(E*_y4nqZVF_DtEzq0;=8UGn`QJ-Cymc$
z;@s384lw>F#QA>{4C{VTX>37cnQUu_vD$Bl8u-|P$TF#OON^jrQj#}n?<{`w39_r+
z%nn1!nAGN8PCwBeqn<C%5qWNcHHOnpqss6DIkmc}h~^xjo86|-z6R!f=hk52YHyJC
zub5J{pjd;^IJnI33N{*}uOfbs+vo6<xA*?q8cOH9X}|FAI#02aI7aRyJ&O7kbCa`e
zH}EFM;03bPPY~7^B$E%`8TBun*1;!iTKOZ&=FapSQq?ZG^ESA;%|YrmZs%y(j!soM
z0`8jK$%=IRi6Gl}XKDyN^JJY^`6j@y@*ca~i6MrGuJhQyG!CMEDL33-JU(J=1#k|b
zn}idEXLgR!Ra{bylA9MLHx~t<r8LGQ8iW!>xGzXM8pDiPZ{pH<sqmOfS2v`r2{lWC
z=eGZQcvg`Nlk;(`pMcQ1UlEfP`HG+D?AT-~XnRQysY>qys`oezz;S_-eQ`XUJymBH
zQw)A4`^ek`?-b0U`xz6ls@^R%;nH~N`*G9=ApHPKI3=Son}2#w4q?;NScEinTEhvG
zS_>svc(Jr%--XyO7X8>D?vY7QDr}j>aGtYpxfG>kPgPbmKK6bP1?jbaj$s4%%2#58
z={XCi9C@&OV}8rQuSbfQjo56a4YA=Z5-CoOuE7}L^nic`ES_9e3ub3W0=bEk3fpR)
zC0<%%1w~ZQTY&8H$IRU(5s%rH|7*Evk_{W#q&EirnQ%|Yf7I=!QnTCoJR05=o9H<;
z`^46qg4~p?0B0M8vQ>MLy>~Un#QD@!P^+JS>QRA3G^-wSSoO40J*{)(!8z-y2f1u0
zzWO?bw!qp=#GYV?$RUG$Bupz_I!F{-XbA~;P|<BWIkF>9_!7}Jwl$0`l#-p#hSY?&
z!}j>t=fYrcB!^^o9~oz6doQpj6}ny|Jv4ZPoV)F*3UbFw53hW=7D*aghZ#6n*TBDt
zHx-v6Gua+X-Ig3r`6;(K(AbmWebS!=xh?LI%EZ`r2CngAoCC+&Jcjo8SP+Z1H6VQw
z8;kjP7~Cn~z7)8~Z^Y5Soi1M7nJ#X@%FgLUvGU<8RtB5hm-Uo%ZpR}}_l-Q8l03RK
zG!QEvMuIX2f!tfGS*1XD+ejS1jVa5+&zaT*chPvS-?^>wJUX?$Cr95?^mVstyDBHh
z5w9GlPponhA2-&o19$!XfdHnrf>wV*_ppO`zy>(p>n-$w`JW8#i9+&!S~5%Yj^{4T
zRL`l5d!L~Q*X?`mn2^d5uKW&SU&SRS-%8DCW;RynS83TAi>L#4_%p}z9m+Dj%cCxZ
z{9UMG3!uJM2Ygj+CVFHRJXC+?VHP}8k>+6*trML7dCnw51bJsvX6-!mE$?X1jYmBd
zHi%dO1vnL77S%8v>ot9yCMU4XdyQW>in91K^1Ws2z)R}gbLuap;#KhnQ)nYJ0DJ|0
zV4FXqujzMFK%pJI#kC;$SdiirkkScU>J@%@rDba{&Ox&11w^PJ&Le_$<5^!`S-{){
z6<j3icU;r7wGtFpsCFF&fr2Q_En87?iEgv6I6Ax#uSl#*R+Hb5SeH5Ok_ZMeU#(et
zqQU%3x+~I17zIhmr6rK|h+R%>!@=i09e|=cj(5@2!#3!{gAsgY9`ulVK0_Yy%Gvhe
zt*3Lau;!B<sEw54gVZGt3@LO*K_$C=r$kJl0osJ#u2Rex6c?{KmE&P2rATG%S-E8{
z*slMz>`NyHgP_2+EB#0#`8Yk*-QE$WySt>y7hbdXA<K8ad=k{BkZ>7Ij<I;Gb8dy1
z%@EYG@0=(@5z0j!W~Xi_T1n=iRn@n_I5xHb${6C+0vv#Dgm0sF{hv8}d#2IUoW3sl
zs1Kl62K);(x~1dvEIKH^7Jgm)bVW+l5`zs4%RpJm3Zp~C!AeU}IFfY}8WK#54nKt=
zwtB1lxCDak8lFeO&w&__R@|tnl$w`g96m?!b@)V?{sG`W0qv^b)gRS-)DUZ`4n@xL
zSBZuC*J_u(P`D&2JT`BNA}`Q4?pE=<NH0IP{@;Ql+E)~XBeZh70mWi{9BtI)x@BwW
zr}XB{O5Ra<i4yMdXOz**rKryKXA}~<)hVaop&Ge%manBRYrKznCEzo^qRWise>(*i
z(B!S?hT0Up_iR37^CP{e`gbBNRmGcf=s|SZ#$C3eWkPyJyboL5I_#GDGb*N)i!5kB
z&fk?<$T6QU3{uHG>}*u-)NFo1%H&)o9HYYlC_REmFr8QhXxzz)fp_)biV6THxa`qp
z3#U=2JI!8Q*XKD_cc9LK2`}aR=M%s5w?^B9w~2y$qz>1#+m4A7gEoR>5$Q@H8zyg+
zQ19STDU@b3Bh%Z=j)jvMmXT>~V6rIHab#m7!^Q(f@a(N&YV<oq3zIA_wYW4P;-GYI
zG1u5t;vxf@3?}+pGEGSX%1S!b#ZfArJUBz1c0sKoY*Rg{ja`#&B_HoXDS2d1XwTMM
zJc1Q9tM4%01zS{0YqR7gxQ&(wnOm#?Ew{3?($c$G3v=V0a)O%7a^jIhSfw8bNSCzb
z;P4^JlAB14bir{8Lsr!KXlXqbvHp@_n*vz3vJelu#EC_)AyxXKF8smzE2ao05;59X
z-=ZhSfiSwX0kC~^A2GrOdz5`944`QyV5tt?3pR4l;w;7(1Y~P<?VDi5=oY{B(mnD6
z?vi0EC=xUgcEB0!&$RFPW6IH1SB^it0IA&Szh#+BIYPQ&*NbwKXaW9mt%LBwRpFA_
zx=Q`{5bMYEv#we{a}7GVb7S>&^{9K4z8Ce+eWcU5ai{cSto%H#9JQ)m5ORS}r)ufG
z*W;V+<}i2>CM)sb&X}wBL?pDr*7wY8bC`%UG9tFYq>D}%DApW|aHrXIjFDz~NCbNL
zkyLUdg3}m*NlEIZctYb~<ezV=gI^p%b@FI6B&-j~ICS#ub)MBc*AB7iiN?Ao=auyv
z&so+?wXEq_m?&?8&VNh+GsR@A(Nfb55!xF4b#Zg!pd{qXvu+?wbx(HLuvuKEauOvx
zNR)0DWpOOuen4oxX>zdz*NWcjiq5zhc>ln*7bOEyv>OeO;^f-MipY4^izF7_^&$;T
z++N^DsD?`PB<-n6@kFEKPuvjJ(#WZuj=Ffqxp+;iD@@W+XFG?FVnE^|f`&7fV2sA3
z@i~*yCaTe5&bki?IMvOdP^EECaZm~MM55)(19jCQR#*OPQc)hWip5n_w(RzP^vIv3
zOgo`+z>8*P$+4qpXm*gB$Ie{^rX!^&27S3sA}Ym7#sP^2bZx7~xME-RE`0<oMR&Q>
zRlf*oN+=4d^Y5yno|-(XE4fh&A|pVP7*Liu2l1Rx7YDc_BK7;3#O%gQOAPTmD9EeU
zuDD`s=+<rRGUbCXHFSXAH1u&aw^wKUi<EC+6>E{oC0JR4(5f|0zKb=_M{Vv=6bO4M
zpQhl1G~rqbE#&unelz?Mw2hbZdz#<T1ip+PGrX4_U{$T;aLKcki?Og@kULimNY32B
zB4A<i`rUl&x?&m40m0w{b1Ax>CB>b3c*Dj1`dsYpgT?MiUcZOfJyC2wIiu{7GXgPD
z*$P6=r%&Q5tj~U@F*4L5!o|t=;@NZBoTs4WGkC74c~Zcas-!1XOWJcVOuCcT{}pMs
z-;TixTO^n*bALV<{E~Au`!sU{<lM;_WrZ%0<c!iyUryZ0Hj<IcWqej%3&zzP7tYVo
zpHW0d;c}UT{VmzjLyh^ik-US(TR%i_S<04b+`D_Fw7o=SA?i5Oy@FU-ZB$VM5hX&#
zg>c=rayc>Ps$kK4G#mn5{`D$tceTQ%&=@;@BpJ<5yZB&fyZ1}G;(%nm2TQitCCfLt
zJRfrSI=WIURXdvdeqAfpvk-+>&WOozyYLsWCar$x&R?xU6sWZ~YpS(c>Vr@2?Sy34
zJikh^qzlQqb~b$v^WjY?I+3f;T~uupqrPeGAMMR*G&$Fgc*AgBN6KoAuO5b~d)v^k
z0hRM6NhG*F?R!VkS3g$k)A^^zyZjmTdh7q=JS}f9ebl06r!Qs3(l$ojz9Pe(i?~AT
z1vIgU1yHBn`wGGbknbMQYZ82m`mW&ULIKl<nQxTn1|G4%GgfG28#S~b-t}~YKXWxc
zn}+<@Kz@^OU4P~&yy*ZD`D^BP&GO;V;qlS&F>Qprgm_}!e^QX8+dc2nk9*#)F2#Q4
zRa0B9xMW%}CQvB&2!qqov(NOFBiPo4-_n!LKKXdQ$K!s}QrzobTHd0_{4rcLocorK
z78`qU{H|f#%i@9cdVah4A<E>T$kMx$-xA!b2|S6P!khSk3Wq1|cN||-PkNu^r?4D9
zh7yB^m)2M|ep39XgojHV0DpnEb?D*K18>Q&%v;R--r()0XS@erpwN{=)5`<z>fy(Z
z4ZQn?WNtM3KC@qM=3kk4toi?XP;qWF^OJ+W2WIK`zg!)7!3iJ7|5cl1erZxZA8U|#
z*P!x!Vy*1=ER(r@^><nW@297|>+HaL?J=@{ZiCEU9xrpqVt$~gm=C{5W?`kw%bvGj
zbKtcP%f4(#=ARq<krR|^mBHM+RQ^L}$^5<HeD+f1@~ei0U4i#)e__{$y(_4}z-wJ~
z<b{EE#`9!;-a>C)CpgzWUp}MDmDgVLpEdKof?%eMk{gC@KRxiCGXD$KDE`f-D(%AO
z$$Yip*?pYi?^&(TH=ZeTvQOsS4G*6cc>U|XHy(KZa)f+db%xA`PM7(GEiVV##YWFZ
zt#qHTeD^IEv`@!n{;g4FrbiIGLzQEDpUkFnWqz(8^JdGvvO@Ns8^wNbvF!h56y9~B
z;Jn9jdBt(^|K2$dpB{K`zd-(%8x4<MA^R<hWuEKHe8cl){wyW)E$e0Woh}?cm5}{w
z=JPQ#SDz-I&l(Q*8vIWg=I=6!1xDLlMzM89u~QBH>(+|`?>tKM*=DqQol)ldhsyu&
z&K70PS=xLerHcvv-PTU7STFql<;8!AW@OKMt<*iy{`uF}=AClfw{s`dT<7CT;YwK8
zkJo=Y*G!LTG}k?ZHPhEx%;lLYPXAILUo)}ggbiqY%bDu~C&<-Ae|@Xxc}HHf<pkc0
z^iH<0m1`8%%iAPUkZ@6a%L&(_m2I=R9$hR~A##0iwOpf->tkoiwHDW_V0(S>TtRt3
z6vp8IVOM!u4N6~Hu50B2vo~L&m~X(PbQhj2*WKQ`E$k97lk2@!qVFBI<%AS64fh+?
zU&{*Xzeb<7p!^iq23%h-*V}S(z1#b$xgNH#_jwO{cTw6yt+XHXegZCS-dil}gJ@hA
zl<!c6x3jWKG^p%LE)<?0_tNIN>sYxyDHk#CF?xPB3j63OTTZBWU-UXH=0Klfe$nf;
zm=7%#F8_#2w0=omSpUe|VXjjn*Q+e%jkq=tc7wUDG}mL^Yb@r1LzM0@@5Y8#k$WE3
z23$8;%o47<ydQhFnd<~|{nXoKu1k#)Kc~lfq<ew6p7h>ju7#_%oN$r%l=nW1xeeEU
zdcXF*ip%p3vsUo$-VZJ8H<WLK_j~Ub=K47?e~as>hF1~wtI%u%bZ9~}vd!Ci>V4}r
zc&!axzH0Lu=gPITVbB-Q#D({*yVhINFk~?=E+}lhxjgTowQ_B2SZ`s!9KUbfue>W8
zUSO^ngL!4c3z>@Aypv8+%$*Gv6UL0OM6S0qywqZT?Rj$D({QD^(yJGreUbOq4cpCi
z^~sCR-r&8z;V;egx>XAMSi`%_wRf|^KGkraxxRUtT%T?DlCS>vZ^z|NT-5M|hHqLK
z22aVKSn<Bl@Lh}f(~<m%8*uG2*Rqr4`g%iCOq6){C31bgp+6=lKL<+6`$5CW7FKwk
z!hX>3d~?0wB)NXsaHhGgU6nuaB5%mwX|CUyYlZ)Tm|E-O=RUJ}gSXcIM}s+X{4<+V
z-bwyfEarPwJ+t{DTo1%V`8!V7POWV5AG35{IM=y;g3I&nJ##zl^CJJJ2IZ0Cw$rOF
zlMAf3uG&s3xXk~BxqgQ0w_e%*O-!wBMc0YPH#AK9Psdabmk*qH{00wpBC?-t-h0-Z
zc>F}eRer);uZvtQabdl_=fvaBBCONGE;;7J<3HtH?f04Mq1A%2gGbkP5cB(&ezUN_
zyU8zctlZ|s&-x||_?!H3bG4i67XL_d9g6F!hFkqL=6dQ(#k|d5M}DkuPWfh`;@#n&
zV6HnN*U9EOE^<BJT-zhp26J5&xz0A2{;9&{4u3NKR@&KbSAP>G^B(`=xN7r=<G#sj
zTYLOVE$mTZD(t0}?gN%?kAJzjzG1Gn`q!B2pK!gm;covG=K7?$-r>I{t{VFfO2i1}
zzaCuLyx7^!b(6V{^-F6NcAL4L-zC?({axld#=`FP?=cF#^@R%ipntDncIMjBT234M
z4_Xc#v8VhExIStzKYp%recVd4Y5h}v%KMc6w}#mftDf>N!u2V0ecoI@_aBclNP2H%
zcG}=|#5xl+dT)xw?zLWj<a#ZPvWj;&E}D<G_jrXJ9_zN4ryL>IXyp3LnR2a+T;DlG
z=~m%Vy6*E8wko#RTxTzqYpq<giPKM2?#D&0_2eg4-oiexT&`1NC39WO3TcCPdh8f;
zU3Cm|nfJojT63MVO0EsDQ!R%@mixJ}NyF14=C$6rvGXkEwk3jco?O(*p)6K5co)Sk
zP25eJIPxM4?~2%!2_MW3KTTm*#HI~qztN=}dxfRDk9Zrrt8g^|<#jLiyrG6`V%H^j
z-^yD|ZyIX2Hgaj|pL69H@#b82CF)&g&5QZqys%%+b2S5W4$2Ml!dA?K@+jqVF*oeE
z`jFQ))SC_7M=w6DjaBH<voW*hZp8eHrJFF@55EvIe)v`%)Z3A{0`rZFrZ7**T!Z=I
zj%zW$mZ@OAq5THTk?d>frZ4Y!t$fV<UHeVgf7regv)HLrCz$!y9kMU&yaRJdb{FQq
zX7*ryAiM|j*33IGPi+^T*R6Oj_U~OJ$QPWYR5zUXe(cMSzNT%=+kMXa+k)T|;d|T8
z*|C279?V^9WwvzPQ}chQ=fn8CV4=*lahV-4neR`^{A#z%PcHayE&kgJAH!!wm&|XS
zF7xfa%x40bX|vyK_C03*azg$S3uU&fkeM*^b8*?fef-C2kasQoBt9?bm3jQ>GQS>|
zc}|baE034CI*?gP%6z4nL!RvGH_ObQEAzD$|FM|tj~j$l7l;C{H9BlPUiOc*%DiQP
z%q!wDTVgVg8<Y843;pww?6;Vix0vTzXqVXwX8*m#%vqdDlj2`s_OBgoaLnh0X7`)r
z^H*kHYW9T#@)<GvA~PSe(D$3U!m#?ii*M$PnXMLc+|vFY_|^J-dtnM_C!8Sj#z5xZ
zC#Gtlr=4>jJ{z(!JI|Imeu2ydX731Pzu%X6=n9$JR?GadnICDB{Q@($4#<96m&}Ee
zGXG{mX39c0So{W0KCd>IpImSsZSuRv|2^j4ZBSc1<$^C_E?A}(J2?K2*uOt2^W&59
ze?!+-G2gpvXS%^Vr}x9y&&{eIJ^5nA|Kgc~@UkrrV!q-<GT#=e%_lNn$9&6)3jO?%
zGMhWpUp~_=IG1I<h5g&svmWbE=s%nJ?eRyje>o@kUpVvon71FM_$vxBA2J-A{gvkL
zeD2>O2uE&`xzO^u_R`0&3(gYnU55(KM=!XxM)@zC_A{vQi*tTf^Lc9dllXYglX-tm
z=DCA1w@%1>G4>_in{325CHre2ceksIAMdnswX4*F9Z%Mv-LT|eNY%OVUl@x%((}8v
z4LeSx1vYqJG0J?BQKG@SyHn;Gv%f9#458~z70k{{1?~QhSm<zW@NzbGxpC&<juigy
z=~SGjI@__ovV9@u+5d~XHxH|-di%KVwf5eea{v`N%s2p|;tT@L1J0T_pr|;5pki66
zX;N828k$*&Q<|6~<&;{PX_-oy;!jgk`(<U$V_9jMIo5mM_gZX^Sv@_^d%gd>UYB3i
zXU+3oYwf+y_K!gQk>gKvQ(E15uA3WJ747e`eHom!BH;~8F%q8e{}ugwhv_OC0V_Bs
z-?^#Y*0a`*r&Nx|lD-;3`V^--f;Efh!=E_kz8z~~DzAprLtT@71%0Zps<)^f;;2mJ
zy@RDzb6_0QtgsG!9;-mTVt)4oJBHoEDTbR(s1(WE-&Aa>ca;pFzHzn#)zyt&lq<70
zsj44Jr98B%*c`w6<rTFCYko;2>3gVg@IeI{-EZ>zaL`5OnQWfKYIu{+XZ=X~;D}Di
zeTelg+yBh!#L=CSyN}IVS(mcDgNj#&rlbMMl(z=8$=o@e^7eatYb@Qkm=5K8=O+0+
ziRqr=8RIjawGOh*#&mn<zFLO#QFhH_ZN~PIJZm*(*Y<4Fh;1HWo5gIigG+Rd&DGI0
z2!^tsYiz%j?K_nx`vTwO@<FhmJn2F<KUJ2@zd4ify&`pOI@G^A=5}Qm>7cCc<x_G)
zcr0&8q;i!F>xCs+mO<Kq$KAD-WZ%3BmAwbs3}bbLk^Q9%YPGr;kAO)@WOFu~^e4Vn
zo@Tw?ifkT^C!f<>QoS{gC!4wzNmU)5ZrK-O2zqD`<|h<Omy){+Yak`}80#TcA1|_r
z2GZGVUV`><(6wB0`8Zf#^C`dbFsxfI>>+a+khw3Lr=ZzOr&2C56H^(+8qWGeJeBk*
z&fDz%l%K*r6sPc`IICby#=#yoS3q-0Ze48Cl-#LU=P9{Y+5Ds+^V^d29JWYGZZo$3
zmGfMNeI8_uW<AgL-=R+dA4HIfhe%svy4bsTmaCCYW|Ql4P-Cij)!$U@W#Sl#gsth>
znDgTqkD~VNFb1_-<apF!tg0p-$6kT!7S>GGeyDNq+>qq*Duzhx&lAx6YRqH|J2#cu
zsI5mlQwLE_o@C8NP01aIV@klYk-e~AH9((1&<`~d4t1iiBe-w8z%9G94_#mW%VF<U
zc+$^=@PO&%P1sYJeA1fDghvAk(B@;FZ9d`Itbl8vkgpU^uz5W9v7xM;t5E9uT1>~>
ze%Op=R~2)Y__-L*i=7sreS5UW?@RJ5XM{hAdESDvbV_bvV+yN!Y(vgrA@||)fs~&e
zJm**SCqDxMDCe#D$`v|jF~)hWJGFwVHtDWV@{?SZ=Dh`Mj$!lY24wT=5YpD&$mi^q
zMHn_UeHE%N<^<PZaWoHn(S_6p%_{$;WvSPkO7uoY%Fj%`_BCUz$Ue_tD7^miRj+f$
zb=Vs}@jZ;?daXRE+lRD)_hG+CDCxZcQyiG~F=}OwVF$+<+i4xTUJfoU9|<pY+=;F<
zo5jJM^rtXCb$GT6XANL2!`hMcBF|<?Y&KbYuqLwBX05`S&H6a&mNJJi=I2-|vj(vC
zDM$8qG5<I#viXa$WNyGVl5MK7PG$dt*gTf?BM133***!&+dFp+n~$<<FShY!^JV80
zf$IU(l-%20zQB@>23l{Z6_FZ!sx?(Rs_W51yc&6!=e?oWZw0K3r!~)ix#k@q)V?1i
zk*YqRTK~mlYMnKxZfM?*G?q23-xT47POO`;x42<CYcTd1Hw^4NMVN5bhen5mJ=TPg
zxYjaZ7PglOO*`$uHgaYkz`i|Y=$F`P)aN6ial$uff4K+ErAa(SsGpngUVRGt9f#e4
z<I%)Xxd+2izcL{LL-o$R;-tRU59gxZx#Msy!kq|f7uNo)WBK~h9sQK{Pa0DKD3wUq
z7(@Ltm`B$4*vcun-Z-lW_#9^y0X1+v770CileuLh^4Tqd>hS44<YzYPkCn-MgLQUe
zGJnA4^!8NGr!h_ew{SL&ggrbDg!LvHHLLu_^GQlPjqCRvl>ae;`oKy_`bn+Byjml3
z&GN^wywXLw!9m)@n{>6`ajX-ys(GtD<*hT%v9z8nwZH0r2J^30m?b@rqxpK;MN}uQ
zkW+G3;uSn4w<lkxcB5H9Cmy-STKtH9R`Xbk<UH^1MXuM_<^-GL(LN>jLyln*Unzd(
z7*63BkA%m&PA?w`&D9LaGirH`=X*B)CVs*APqS-Vu2r?>RJ&khK2@H2MFy|s$UYKw
z^NLQnHVpU;V^ID*_u3Ecvd0J9MxU>;R^^rI;sEONG7#`n-eplEVG{4GYr84MR;&kj
z7w|RfJ^MK5?oBglyL$Vu>>u>sha>TWD5_7gK{MNAC*N=1Gxu>^-8F!<*q3_e7GnM2
z{18ievjOR+-1-f<Kd-}Hf%{6{56;DU?wxxJ>kVyi7n73v9k1nvu|C5(gEf;ihxKJt
z0cH5g`*c?_mu*CPGK_jidtR{=)+3woA>LR6nKjFy4yZ{sqCNHVW9@icbS3S@D~hJ+
zGzywH$mT#WncwM;-xP(1GfDR~C+*oQxqKwdY)a#+LPbhz7O%%bYE#Tjc%9&6?Zg`9
zqMH1kM?ql*`8kVg4_vKrKRJOrZUMWwr(I<GORPU-)5xN0WlC-wj`5V->a2HoP4YAA
zWbTvWSzBY@j)ZG{D9?XaC;hpu{->JZy+AwC;I5>-;z^%vOm)(J0L4G4E9vuHX(e`u
zYw2f99Y;+&vcKGg%!M(eZ}AE(U@+Cv6~1<>x~k1{U_Y*zx~wnqXi~L$gx3{R_IU9e
zg!spcUyX{WH_Ry1##VLIMP9X0V?-Qk3r7Rgc3xy&=p>!wYKpqdNJ72fXoot0?PvIq
z>p)2{oQH={8>64nm3HLd>DU7wN+$gzZMr=#6~%mtHs0~12VzNI3L$O9_FtuZYVS9#
z>R+M#$q>?#YNQ{rxq1wl>xYtduJDx|^W^Hs(WYq(X-T!?c09#>yZPf;P{(d|-VSD^
zqRp91(!j7(?1yUqn}oaINQm_(o8kU_ag2Y!`$x|m;tJk5s(tP>TsuWVf1V#!XVTub
z7}pz-pmx6MERM{P@CD9Dk&wf)L>QYJ<Nms|uHG#B7Uub&i*zQNC$SpdZ{g}aqj#_J
zc-OTdt>lZk;W-SvgNplTT;WGT&$MLJ1>6VDB+@=2j>pcI1F4@3#;Yyf15KqB@(vyg
zPaCvOF2OS&yee6wZZ8@gbbTz%kJa%E&N)%Zq*-C4R`?mr!!vZs2ff-oiP{x+g<fzz
zku(T<WA_L==!E=``CV{E0Q@CZO@2rjHf7?y)JK>mqtA!&*2Xy74d3v9=WX&sdda3t
z{QTA&k8mznWV;Ex&$`AYKcx3<%ETu)wt0jr3%hMMx&!iGoA5;_IBruW-qpS65zY-)
zZ8tv%1TQ?bR;3-}9|X}h4f79!bf!G6iAs=dQzqW?9mAx`9sv_nIOmjMkNHQz22F)X
zRp62$@T>8Ze>6lyae5$;szIuzpQ`-ih=IwPUPP(^8#HYgmg`>=&MI;iHOcp{4L@r7
zu*pkE*A;O->i{OHOC+EUG_k3`zYdJEX`X*wSZ~uC{`KIvBB$&g53z7wQ^oFuj#xa&
z<~W_3E9Kx<Q*UV6S;-GcL@T$DO3VH0gG*EWN-L4Dz?2uK(PEu{JXF>c*y4SpI-1%I
z-Qu4BiJE#3Ek^31Db?KNp9sA)Wte-B25G9^Hy#?mFimay7CIWh<E1{)ts#upl#6Z+
z0k_<om;Fr+`Zt29n$9#if>fXg7PLF=-x!K)y5QdeHraI9zcrNDbj!a3{9u#i#+xWr
zIR%Wx-`xYEnevb#-DxnRnsO^@SI0dN*4vcePKTp5wRLAh1l}P7$isUGz1^c>o~FxH
z2DzVrQ8koXUfW^raj-?xAALr;pTujpa%(#L33m>hz`H6G%f;ct+)u*+eDwjJC4)mL
zPrILiBbvrl2o&_}5&hd~)ft}aepUffzWX^3dfA<8)BNmQ_aqO>cTX;*GSt%fHc?C8
zqxy+++*53~k<}K;Dew#Dg=U+9Fa@IPk+Yh6UW5ci&doz};6-SrY0pqUq%=*kNjyx0
zbWPz+3LVp6gr<h6@$eFi*3>1n(D4#XU^*wd4O`%z4u>^;R%L<vWq3N4QlAU;qXWe&
zuvk-c^kVm`a43#*<{U8KO?Lqt)iiRzDx~`KatRcK_;p?9o(Y|q<~nyozT!I*dT2Tl
z`5wCUQv{0>Ho0d(rcK-2bKnt87t=p;&xLU|eeRwQ&uN;GdDy)G@@@LYT?nr-QJwkW
zTPcN1laNlj7r`2v&byaD$9OISx(#y|!H5J^q6s1K_{Fd%H9Z$jG*Q#^@IuF%@S>)g
z8S(hdsJWV&WfVHzg5^w;oZ<B@yH~&(O|kWE%N6jx_Bp?2kyr^IYg*P5p9+SZnz{{H
zD)H$PP3c4SnXBL{O`H2Im8;>nrXBtEnXBP~ru>v5u?FsHT9RVnlP`gI-;`#XMwvz8
zZK$H@*J1Jai%ZRz^5FZFYwow<Y3-KVyhyBtX_{VbZsG4~Y|^wSsYtAY7`p9;amMzE
z$KM>7qzLd1Ins1Zp<(1UTl;**B)Xw#9#cR=6-!C=rE(oy({#A{K64$s*hsnc!11si
z3N#I_HqU=OtkC2ior7=St!Kizj`l;^tlgqxm&$ixpQbvo`^<OYtftNA_8#2Qv=`mp
zgYx|JW4^O@$WplhYHAu3vd`QA>6+fGc+>qpWNX?|@pq)rOp~1RJKS_{gcr2iq@Xg!
zMwp?gAgILJ2uC%YuU{lSfJRMJ`L5Tu@CnDMOp}~z8eVp9f&xwDu&y^jp{A5rqPH{+
zW!j+#)&vzgHo<zl^Gx&E;%a8VX1K<b2agB&1$+ok;T>ygv4sP2@EN2$O)CfZA+6Cg
z9{a==aPc!_`Oec-h$<_B<v0SiKy6JMV%i{0VA=_9CFCGYW}1sWg95g|Y)x09TZxb1
zhNe&BD+Fu>s|Dp{F6@bq4%iM=nAGg{DfG0d!2eSiV$(eT9gxFx&PB87XOOFjX4B7L
zo+g@2cfw*7&e<Zdz<(#K)NVAl?t*u;+jH2LcEJ%%w{hf@zzI!ddRX}U)kRH}dlZS?
za79xby6uKrnrQU@2P8fvLA6Vx|3BcvbWYH<V-Ez`l<(dP(Kfy8-UnGp6z-g$YsVKb
z%BFnxL73Hw+*G|Bh6OhH!C_c#Qzm=~Ynjxl>njR`|8|z~^{x}}wF10yO$?r5+@tZq
zWsIY+$&Mv1;3({3I_IKr-@$(6<_z+VLpq||1jTX;jMfzGIYF_U1Rth+=RoZ9C&8_0
z820&-P(k_RI8Q;e4o9(^f`m5rVmS*P+Y-$MS+7CBS(wO_@2paNp*#muG&QO|&;J~}
zqv-^?orleuenz+Ra9Y#**wPo^2TeP$r7u8WJ4zwnxh0}mz(uI2sU)H`QZ+?*4Zz(u
zWHG6l_#UzqaoN9z*!C2QD*KOcm`UaOM=(366uMx}ega=j!!Tz*0e%(~|K&R=XFo%%
zCd%2*kgVx<40jn)HI<K<=a0{@DdL=6p(ya*PAj)or+_Q4$iwYdc-y8D>sQ#L2tLL(
zx(>f;YTF*qy1?C$V##+dYfvPvLxduj7~eDCI;3hEAKW+KH(08D`ZO#OzriX^)rSzh
zt0`>|5q{8x;)E9~UUUBj(>f_CJA81!4OnB-(14rpI6f^yJ|Dq1RByusO@r}~_}j2t
z)2^V~@($ofGT7%X>`Qmypr#M;b+6yyvZfjXEcgQ~e5!}yd^r)ngD4_2HLHEiEyQe1
zPbDsuQf$x^JfKKO5suH?P`KrTiBdIvP?xAk)24P7NU?<}58C0o?}muMWi72EFElO^
zrkJSdyTKy^OtFONoLEs4cYI<alUj#(iO+0$BETWORpe}e*D;qkt?8Z2GKNe1plNev
ziRBX4>~K#9cnhN|=i2!~tGoao;iD<HN<NZXlR11kQn;oMv5kC06-_=BmP#K{OH*Ej
zc<>SNOp{=1GVV9ULz-r_D!^EJYWf3L&A#FhP2m;xnPmj!1izt${WDCI)wENrk9sWt
zH{I;EQ>>19BLI&aG%bl*9S|hOax8i9ZkQhgi*<^eRQ3?@fhH<@h}h1Q@1%WIsQ5v<
zolJ{|FmXe<Vd{QJIo&7?%FDX};bO8)n*u6`3f)WHwgprYF*bb`P+1&iqSYZjB_w=P
z$mb4-iYIEuln<|BYetG>rn&e9^SuF)VyaDt0;0rm<<nWAb38t=dR|lA&V`OD;<Bb?
z_2MB~+|l$0li7oF=6oNo%+bPE6RmBcMS!MgyxK>LN}9S3S}LPO4Nc33d>argnlqgf
zX<gEwsz_IE5Ip>3Kvl6p({;QaRTnoj6*fB`5F>K&IXW5vh0T5ns3AJ0D!N+lT0l*a
zYSYbtT4Gcma?69j4n|;Iku`vQ@*Xx;jMhZg;#e_J6YXK+#1u`mhm8}9G{xX5sJ?hh
zQ$t(@)fY!J1ti8pyg03icDwQ72TiowjThGxL4#Vpfe9jKkjiy~T0wygM7~Y<bcxuY
zDZLg^?qKEfQKqSy4&f@Op}4@52cfkp1~w8C(v{D^u;{?X;(|@J1DlD48KrLcT)Y@+
zQy{by%WR4dY$Z<E)HJY-Xf&iWT)V*b;x(IwxgQcoZ0a7^StMjCpM|)q>mnX!Du9C(
z`v!IuQ?*;O+CMqEi90q8b9WbgvM5|0yoPgRipbM+b@1T89->H-FV2`f#a2y?2W17O
zimyw<;r!W4T+y^HaYSHm;X72tdA&o$z&>K}a7CLsJQkQH5*}8xw;kT67TKE8q8GUP
zim94LRbAljCst_c(W#8lU+mR%w8z-M{v!Di6-$Ml69Wec=SZRgSW<s_V5aEKln1}`
zogFw-9MyEJ@8ZA_V$-84T$Ngn1wJM&+jKJEaZ&p*<yN`*`GC>lfTps;*9MLe5u=pb
zr0lhUW5r%gzWp`@J}FL&R&KAN+f!o97)8UAwgo&RUb9KS1hHMy!&yYWW0lX5DMTST
zio6nu>M)%Yb8rrsAR1}6BaI6k6U2I^9eA}UbUZ7zXt#5NcLY8stfy2gbqAFo1#4QC
zxEHCmrXe*BAdS-0s5_puiz?5maD#^*34C6}YTDEESl}cv^*QBs5$OdHF_8#QKq{Tb
zXM9pM#dWwGNI%I%|8`n$R{kyUB@eoTw1R!AtJ=%r1EzC=e7+(|Y`TMV*7k`{b(Y3b
zCOpCnvdP+?{#)QZ`k=8VeU|0z;WN3GcThoTEEZj1XNn&=1zP=<51MJaQJk}EqB!pn
z#d(h?&e^t4igS**qsri-e9jSOF4Y8;HUz1*O-~2BCK@p91WIq7$kIgV%@fW%z<)b|
z(wisJG*No<#dJ-S-s@rs6Qw}3%BJ!`uZ#B-Ip1v>6|_Knq{C5q3&cK6l->gIhbBsI
zfrx!xrB3M;igB7Ky@g^LQ@)dS!VASrO|%nUC>Cg<9rPPwnI_snzaiFWqFwSLu|X5<
zk{5~Xint7mMTvGR(|@U4EDmUj?7z=kEWXxs9#1lsh?AOb;Yr34@x3CBWvTeZCO>=w
zrQ9Sc5!KSRfMueRBEH@(7u7V;^>(?a$F$RVJTxAPL^Dm38WVNWl$B1@Thp=zOJ$MB
z)D+a3Xq2WZt@oKl;yF!2YvWmvcu5h|Z6J{5X`0r!h4H3%OH;3g`^**MeNATADPyJh
zOw-8PQ;ap@2-6Or(Z5dkPNwqZ;XWcJXuYV-M}+x6Bm7;Fqv_7jxS);VhNcR`8U<|@
zN2hSTz)QG_{aA!dRU~nR`?090X$Y=<KNc-C(e>eDk*$fY4_n1_O>}+OCKhR;>%(^O
zp{7Ui`cN$PYohDJC*p#prd=Nk{8Ws6QKcT!wN=m#aa0kv*iPY`#%@TRf_8~SMSOa`
zTQt{1tGwN!qo#wyad$12GZjE_c=w?Hh#kre+GS4<*duPdOmXHxOjiMW#D-TCB@Zuj
z>=8+?a(a+D9G~J8kIW$2>HIdTNbD6knyB6PiVcc@R{nd%ai%;7u5!xQD}K=QTlgts
zzxYkld&5r|2ZdRn(mND-%J@>OpUElUyYQ!sBO+jyas#Aqh4&mH)zZgAJd+yl$3;_{
z@E(mwW>V*-C&XzcbuxQGM9igF&Ivl1Jt_7x<vSrW2j8>$N>jN^KcqWM1wiMtr$zQ_
z6pqetdk38r>ud@X=f!>|m6r?RD<+lR1radsUV0bBR3<h4z8BYQ>J;>Y$e2$)^PPk6
z)bB?zQW4O~>PJziDXgi5Zz;W_seIES@w3>f!_g}5XR%Wgt@3^r`!&&d&t>tICR$@&
z7AG{(y_YNEf+p%cSA_XG<s}b3!(RT2sH>?y_Uo&nm8RFQCtnk3npRgG=KfVIXUc~j
z*~8q|MeHIj5%-?o#QLQw&I_2rZ{mceWt9d5-4F@Olv`YfedZmpfvEsqFE=9SuDGV%
zHntz;{zD`zC!afkMn6ciNQH|TJjF0%I@3-F!WqR&Zd##y(){8j4>PGg;U!PpN6l7}
z&$-Sic(U##duy7FC+l7^U(+RYbI6x9&5sxz<dBOst%w+hv`rD8!8_$qo3`Q4ew=42
zfOq5H@WKzCuHy87PUL-MO`AT)-wtn}iB9Cp%M_cwar?_hnN&XukmGH#AV5yG>FJ<A
zc}Wqx*AJg7kd;?cdil=ZIu(gvSzA+X%cU|{HrCW4ov4)}o|A)RiYBVhU^ztlr2dIN
zC!*;IyaoizsoLlJ=_OXMoMY1zBSe0viTZB1{8bb6-3s!qrogP+pbFAw4d)XM)tVAi
zQHI!b%BUo7zpdPShL%{7(z&*jrWjE&mPxg3Rk=gC;T-vLP*r)rrrAN&WZQM6DHP%t
z^LA)@KYfZ(Q?^~N+*V<U>c~`0K0~J%b>uZoRG+bO!aF+khlpNL#I+kM-_%648!Ojp
z`XO^^P^{dj=|*NQ(so5a^%5u3-cxbz$`DXrcG*CLcNK8;TVIaVv@Zd7eDbKKkJ#t>
z_m$5>iPzlqW$K5Dio*(n;-&eKB9UGglqf?!R&+I^FsPxNv5iR8Sz~!%I}!D)mxCJ1
zHpNWbdz#3xn$C5z@YhokK2dJCrGuu@?^8utjke0Ba-^mYky^@{pDDM8n#MyL*-X>K
z{@2`X<P1%5=_`WT%7=E6&$+O(=Gvh4axzl^JQML=PzSk5(>SD#@@pnF0y@ca_tDQb
z6*@Y}*j*}hYO#mpa;7{u&^{iib_u!VL4|%qlQn(Tl4$yWl-m<bBljqp89{E_J}1ft
z>Vpr-y*5oTI?LzwDK{DcUFAzQO)<L3RhquVe%(Ws*mTP1Dc|1D;hZ#%ddm+rUCkmo
zpovCYZ+S@*jpE+YeL#hyaobylYocD)Th`K)pH4m-F{zgBEte=axQ6Sx-tuEb*zTKx
zddr(kc`zYnTTmbA`a-2}Gol13Lenv(hD<8XKC=6L1P3`B#<>r}`7!0e;fQ@fY4Xk?
zc7uUUj|BCV-yJUXDWISH-X;qP59RS+KKH@?GDg#$x)$`8-8CJ=tJ45ETT^qqIt`TN
z|Et2i+-Qn1NG2+B?#9!*44I_ePS?dJPULz`gZms0%8<!lsc<#$(?6N=RYlH6vF5X6
zp?0g=;FOUiQ;#U0WAUVIxLl+NOS>&#xO~^9vq9N%hfO~PJuH*Hrf@q2&8Cmaa^G+)
zy!L)n25X|V_oFgG(*S&8;xSo=X)?5EJjHlSCTTi^=P#pWGE*MTn1znfau1VQvyYMc
zG|`%UjQm0qt-Z&{W148~Hb(xSiPr36<PA-<W*;NXZ#maM>+&b0pC($DkCPQN(VFi`
z8Ka5TZcoYtO?35rN~SWYwcAs23)5s+RSuspl4rEfJ#}x(r=@jNrAOEIXJj~&S}#2(
zYuMB&Xrdgf$T<m5*7M|WO*8PcK2JWbX)wEu*VHG2+$L(GRcxM|qUmCk1$lCYBAB0k
zBj|a#LsL8a1(Zqh;qSP`U}L8#L6c;TO{a{>@`k3RolY53WX>_=b9>#(?rHKrn%3gp
zVw(I`Q)S#+Op`xqdLH){)1-Nv!#T&c_#<eV+^UFs)=TmWo4kUj%M&)03w}i=olxQE
z+_XS;)I@!$K&C2!P3=O1XUZ>_CgVM9e2!8cXWHqanwTZ8X*VkEEZO!X;6K%uX2}#y
z)R$(-R87>EX30L9s4vZunVP6C&61-uQD2%RCn)08#ccVaChA$U<s41av*yYrny44N
zCg0XXJ>+${nMw7f1@eS;qh41i(@s&Y^Ko@(!6LbV3E!LV8*MC>zNeL2K;Pp*%j6DC
z`@<>)7s>21%B_08DaKo}L{muRBC$&TSCe-Yq7#~Sq@OZY$+2fuIJ(NbEejN3ixI8S
zZX^0s3w~QBpHn_x>{BavtsHApeDFJRp{CqE7Hp7PHBHBG@5_UVoL%}9iH-6bO&NGU
zb))=6`}`^k-wc-F=Q#zwl5CW<6+wlbr;Lp<;=;XrZkF9O(Yj}|^uNe%oa-$z>^_RJ
z$q%;3S~g|ko9T&6>YnK~NpY0k#VFQ9cQKj;e`?d}s1Ct9ZKAsvdt{P|(|KxOTJT<(
zqv<x%=W;#M4iP+PaPU5Pz)laJ7M4HRG(7l#jQpO`r@TBC{Dn+q!u3SGalr>=x=qgp
zACmKJni~A2TxL^2@K^G%rla+q4gN-!`GMk`3r8`QqcX^*slngL2%8FmkIU{%`S4$S
zrtOp*smOV{Ry>@RQ#4)28TzzbrhPVSRp>Y)w`sSphUDN=%HL=@H^dL=x~4u2a^RdS
ze~I#v@62l8htysXgtS{2d|pn}Zob{(;RpG;rs~}a9Y4s8nwEtYiA(YeP4%nhz$JM}
z(^z(M{HRj6jdx8h$!JYK;a!tUa<nFzQ7*~ZiePg+eDhKkYO0(@^rfb9X}D{ZCu|xB
zKgpz@C<S_QtSI=hO#fNY_~9enSEb)&P90_pUmN_ZoXnI5S7X)&|0ehTLT>7A;7xgy
zNuBoIl(nyt+fG6EmTt*LOzOVVEt$<!057L?vu?=^n!e8p6t`v4H42ySr1IU79TmY{
zrtaEpQ5SMc({7(Ir87}K!*@F6^GtKW>a;QVj(pvwt-*KY5lvy}_J_P|)7D@xVt=L7
z^PpTj-WN5dGv!0KM!SLy<1o`)nAhm@VAH5@o%0D78sVEw#z;;58kI3D;{sD2jHnck
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
Fz@M?PZx{do

literal 0
HcmV?d00001

diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/ICSharpCode.SharpZipLib.dll.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/ICSharpCode.SharpZipLib.dll.meta
new file mode 100644
index 0000000..7627233
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/ICSharpCode.SharpZipLib.dll.meta
@@ -0,0 +1,33 @@
+fileFormatVersion: 2
+guid: ec897c206a99abe41b093d5cc5ddc3fe
+PluginImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  iconMap: {}
+  executionOrder: {}
+  defineConstraints: []
+  isPreloaded: 0
+  isOverridable: 1
+  isExplicitlyReferenced: 0
+  validateReferences: 1
+  platformData:
+  - first:
+      Any: 
+    second:
+      enabled: 0
+      settings: {}
+  - first:
+      Editor: Editor
+    second:
+      enabled: 1
+      settings:
+        DefaultValueInitialized: true
+  - first:
+      Windows Store Apps: WindowsStoreApps
+    second:
+      enabled: 0
+      settings:
+        CPU: AnyCPU
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.License.txt b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.License.txt
new file mode 100644
index 0000000..6643721
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.License.txt
@@ -0,0 +1,7 @@
+Copyright (c) 2016 Adam Reeve
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.License.txt.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.License.txt.meta
new file mode 100644
index 0000000..a0fc49d
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.License.txt.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 1417544c34d9a4f4aacebf76247940a9
+TextScriptImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.dll b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.dll
new file mode 100644
index 0000000000000000000000000000000000000000..e0216727b5043a7406bb852da3eafc15e281b1b2
GIT binary patch
literal 34816
zcmeHw34B}CmG^m1PfyabEnD)IIGd6<LGgz7B_tt^vqCl!6B0;pWLtI&wqztbBp9b=
zOQ8)ATA(D561I}I3~fnhOG|&H(}mK~X*)yd1}V(6bUNiLohjefmGJ$~x$jA`9m3L1
zf8Y1}jgoiXJ<C1!+;h)8_r68)x{D8zi--&yZ@x+Nd7SyPRN$Gx7})+<U+~ij-*;wz
zUR(Q}+3maflA*ywyf+aU2z5nbvG`D^Ga5<^$3lIv(DDtNLj&>dXjM**Rcfo=xPoY{
z=Ax0DH-6!?_7cqrWogw!`#|w3>b@g5hj1LlL6j$DUD?e9wqHIk0fN4wLqoro-oT>#
zKYg}QCgD>Ky&Jf2l<3Kn5+>N6r--sqY`%x6-J!jcb0}rHNPB^=&Zt*46x}lf{Q6M<
z@T9M>JM$AF+F6xICb~cr+m51O;uyn`@mY%Ds!Bxr;}B$9=_wqnYd?;R&r+gg8K@LH
z*su7oZ92KBABDA>iF`s$gU{bRso69$qcl?=nL}ii;XIemTl6r7+R|O4OxBH2p%Ud+
zyXYL$(})7DVL#C{%d9v%JdcG$gDEgRAB2kH@L59Vx~AxjhfypmD*NY9)v`x#4lTIw
z!iO%-s2pDa_Ewvmt{X37a#?=0hi*jMa8aNj0SgAF+?)?n<`t=?tsn)pQ-uK-<vGBx
zvfv6nWd$`GH|7_VXPqiyV!RwW@1Iw!`kNipgRWDBK`?v=7@{hla)K@!x2rNyRSj2g
zSMsY(`U6aH!6xOh#Dy>{5djESLSj}ZS%s4;em0<G#xXst%0L307<7q1vIdl^bTeLy
zb8);5FkTN3wh%O<&}%5xlr$>|@0wX2cBZ-T3bd||uw1scc-sn|3o}4+<9r*A8kC!t
zvP`ik^TcPO7Wx%#KqHk?^b#TKMMXsg1<AGCCR7+@o_HuzE~KX`HnO2xC&*9Wr>oo2
z<CN>uPH&4c@$YQQbmag~906x{-nI{Y%Ama^@-a2=MnQNRG*o0ImSAv`P4LoHm_Ix+
zm_OoFo<BM*!LR@gBw~=86e;?+NYM+*%y=_YnGzI94_XLgG|Mq1SXV!E@kg)Ns#kdR
z@Ir`IwCRaGP#wlZwJIC+#MLRJTu+RpkdU6(pF#@t#0OG{Rc;lP6_-sZn_5;<mN*Ey
zo)N3u?hnu=LM)&n&oWoQFo`)#5SoPpvx8c2ti+MP!HJk$`Uv|${8Z*3JJ6*Ra%m=V
zNhY#=B2qcs6+aKeil8gL4(CkWY<;HwidnX7;Uw9jQyPSe$`ao~H<OEa)L<$1@y|G$
z=;OW+Y@SzHJbxcLW}GrRK~64);Jh*BSo>y==Xa&~%*on^6q;GTJI!ZKwldtMT*G~?
zDDdcUM2S`DGhI@s(2L8)iLuiv3QR}L^A=(fkj-8tR^jt1vC2|ge}&JkSQ)fcRb*wf
zSX3tYo`(;^8z?}E=V;FI$Y>)C6LJ*sh?n3%U*up~c~~OQDleDdv&!d6+*#$*B;>5}
ze2F%zJS)TP3Cl%;&M=+}<z*jrRq93PIJfE&SQi}U2JRomu2FXlLq-o{K{CrORTY$A
zaw!zWTUlFvwVV8!tnYTN)|1P?7{wqPu6P@Yd73LR1y;z^sqiF9P|nkekiL0hWi@{r
zeKWI5ZZ5_$Ft4cKlsOG}ayfWdN`OvHqf>ywEe>}o(CH~O-zds=m$w9rfcvn^jIV%#
zIA)5KZwAbY=>YLnz_!BSY#UH4?^b*bK)_wRHQya@2aH?#YQJpP4P)6ib9@ygrjMsY
zs-iD`KG#E5w@hzcATbl&$y{|z&$(4^zWHX^dS|r{V^GV*A7yH-=e-k@2a-{=V3{u7
z2N=pK^OV`c9pae~hWE>}WQ{l2R<j~xRL<~JOi79MrbLke$}wgh8IRRy5CIcN?qdD>
z&VqKCY4cGyWyYLJ^TwEywGS&^CO@9$Gbh{JhYdugz#t23L=*GIm@`@mpiFX!XT!*0
z<(@E{T)q!I&a8R`SH+GBRhbj^Kn7jzV=|U_E9?b<9bcX^NuyV3#1<n{Bj%B#kvY7;
zv&PFNYs@!%6?p-pBHI@*;@RL=@;Wf7nSDsInGGaalS)j?QAS`Bk|~4Dt78On!dcu4
zG*Lb}52!i9Fn%%mS6nkqVKDJ>u7u2Fg>xWT!N#Noi)t?NRTTLYr6`U(ZN;HgY(^i7
z1Gd%)ESY-qiZZJu;ZjqgHHoBRmWfEd+gITYxP3y0J|D-vLfmnrL93`5_5|FjO2W<<
zJZ+L#Oe{6d@eULvO(6R8a3O2|k3=`7gL3LV?9np4Gz@{{PSlw<#vINo<>6cgovi3F
zRjX(pHg%cRc5}5Zsm7de9%^t7b<-CxkKmL*Vi(#>8~{)YDyEe+X~i$dD#)I+ACygB
zjxQcU8~H}iko{XltxvWnSw7j;37t1w8Diu2U)kkzPG2KqLx;9`$KmmoOb^dMYvF)&
zL;4Xx{zS9{5-0xJe#~_G!3Gx9ob~o*HUA4Iqwx-?d?)qpmU?rX1{=^|WvSg>QHH{a
zuIh1kNY-#TvK`XzDc$ycN5wnQ;kdg94W%ql4cS}bl)I;mcQ;K#+)RbPG3Nq_pZrz+
z&N}@yMD|JF{DOS*#S?Il+TP}P<*K66HN9M$l5Z5`yS*y1JVB3&xFN3^0f$gIGeg4m
zpmQmKHExAhbvq?qF+n^--FW|_vezroo$po=iK#y=U}VH(z(i^$4bzNh0ab4!UkE7s
z?KhzK*>6GPoy@n>&$cXakMZLDP^PZ7IQ11|7v!jmAw-2+T}Jto_p-~Q>cS_@DYZEn
zH6}PIr@Z>~G8wAIdnQM@!|NM2K?4Syp?q-`O<k&dkzZ{PE-4AQD`4o7U@ez(p;CM^
zmTet5`2I4tOL$pRQlxpsp8NTB0CKWXHU}3nQUC!<o+3yA1gv9<AO#SR=oCQ;$QuUT
zia5qF+54`kH<!zGd!iYmgPl`ik({T<e(Qehw%Rb&GB#pb**+v4?9q@_EnN6k^9&9o
zmZH}9?aZW$XsjdU6#+e{pDN79p3NJ^7TzqMjVrra=*Ya>-UU2~)!h;i#ka4yxw(q-
zO+}lUz77vh(mp#=d!}SsJBuhyB}&sc?bFVreQu`qOv$u%7E#)#XJ{|B`#U2;I~ID(
z9$uSprAkQg7#q&XxQim0P7jC1VVu0uJZz*)b-RFdXjC&v2WQ!eS!peT=jvfc598Pd
zo|m{9qiEkH8RJndn}%zz3!o3)4d|6_wW3$z3J9gbGM#U{m@a|5hMIA#QI=KiH{;k}
zBRVP!Pxi?oGhPI&@;^@E{*-CP3xT{)ROWT^g^qkt(k9n0u-`?v?jr;Ue8AfG;RcLa
z*D-gn54{$&<YiDXZ;Ux%NS0fP+q}43$=DSvnRP089VF-Jqqy=l$}R@}L4_}6eXh}E
z4*7OPUaiRIF`4(<Zn;-kAa=mReESVa%y1Pu^W_dSd4Ey-a_}tO+_#?V^M&a;6i%5(
z+01@1lR051D(AgU`6!kUL-yO7&`<uPHvB2Jp12#z^$`}`w*eqS@qMg#Kom144A*9C
zhr~v)-zAs*P#H)*h$?)&fCdfI7~PDM(v9upL#!?abzxjbm1DeJasdgg0hf_HpKI!-
zJB*kzvrf9_7iFC!5A>_t20!JKI|P)+4VMK3C4uC}q&<DKUA1>1PA)X{FgGPT*D2hT
zjCB?201G6K*>$$4Iv4TDJ-XGd`f;urXDe}4S6;SIcNt-XgBiwE9p8QtT^J<-JHX84
ztd0$DKq1ScvTUWtBlio-3gCYiA;EB81IbUYF#NL(t)(3ENf47)aFf%}#=ec<WsJi8
z%w@OD8)Hrw;a<**VL38l66DJ4#6uXuq9n4US>{P1v6!5}{SYp5HpV=>$stI)WTfN6
zD9Xmz%Rzy-HOrRqq$|K}5#1FRLY3~~3u2RRm0;`3DvI`DhGrV~0Qkw>VjOcgm6Su1
zGR9@NIp4DCG@*VRp~xL?WCB(iW&eD=$Q5p562}L|nBWtvVXkm1h!+%FC%yBHf(weQ
zlMqS8MotcSF*`M$dyha4lMYt_#yn$mCr<2*Jo_B5&&V=DM=d#H(imk+^by9xSE57Q
zYZ>b-jR-z>?j5*Bb0K0>diEjUjdJ%s#IL<XrSJ0|$ADxmQKz}j%gK9`t+II;H+sXu
zV@qw`#3f~vtyi0u%++MEB4sQQS)On?+>vcmmUz73J!rBbkoYx>^JLuE)4ikIYgKvt
z`k`nU>&K}0=`kmds16vTVyj!s(*1_0)BSEGe3>3z0UPx2N`b2Y?JaQGN_~W#Ij_<)
zUk`5pL(MO@-0w$-!{@6(ttd`Z`uJufBhn$UzT7Q)1xpXFVWD86NrV{5<Yy&XL7(P4
zGZ14AG$B~{F@P9lV^j1n8)suv&HLw-c<vAHh0`#Hb;8v#A-n^#0+u<e_+r&7JY)!8
z1&OUTjr%x}#!AyPyGsG3gL@>msi2^2nOgH);mx4h@uw5#8f;$zu8M5eun*JKGAoU8
z3wH)h5iCnY(LeP(f!EOUAdmP6KpA9Q;dXA~bc^Nu(=C?DJeS<f31c`+Sv)xh>(E+K
zq1H~GXODx4H4m4vyvFt7BngEr3?mn)In7zUOy)H5>*P6&6#TYxIx{bcUd~I%pW-1f
z`BtGTu3V;<b?TKKR|RO?cbjUkFSjTL-}6l~a0^U%$*Iqhw<PX>L!G?|&+^31>@<Pr
zds$U70t?14E}T8&p;_5g>R#p4s(e)_sY14OL1G$|7CY=>hdsq%PZ#!Kr_waLQdLkD
zDr_xNM9gWd5%;<0Lbu#=DSK4iMppOWrrXFmSZE7zQQdwoN|}3}K7!D)Z?MKkILuE&
zT90<HXEfApoG>PViOvsj=jVf*()QPNp4UjMqw;a#ah8dafrHOp92Smj96FBjZ1s>r
z!Nl3QNVNwbpeGtoOkNG?t7a+}lsV@z<w_o1hcwfr7U=mdLndH^R|%}0>Jml@Ak;Vn
zDS&|WOi4&#lamO;Xcj5%ee53C$a`bt3JOUM!*XI)dh{@SY+@sej3Qg=QFgi7Pb`4!
zY>{OdY{mD1m!*3ue28)m-*T;p)3=E^k95OBa1Bmlb!?3j66g`CnPokWQKJoDi&54n
z5}r|J+h)?uXm1X;H^L&aS1zu)05hXd)zL?qK`*}f9Hhy4MYF1o#K&OJ=t9<4GzzLw
z-mH%ZI>Ojt*qTIt%u%f72A(;xTFk(dIu<J4Dm8Vfp=#r1_UH8i(aV83!nMmvxNjIk
z8|B;!>j}|r+dJ!29qur5kJ#Z>T^4MTu3F`uBH4>u2z=~ej8X0e?}oxRjrYtV&~48w
zL6OIdb0^ZI8nY1=Ku&+7$~23&O>eO1BnI#nD0zWpRX)roy^tS~a9tOj)QEF6Y~;Fl
zTEc<L++8@>;g8|?1CAyLcHwv*jw0*DV>rQ4Vv#;_E*mz|3K+(Q)r=#<Sfkhv8Tza@
zM5cKo%a1ULZ_!xu;@1LZ$FBp-@%rlKz!{5KzF5SItru5u1*diph_`YM8Wf=^j?kP;
zq5lOdeGn>ELQ@@~H$YEm`X&%>oMXFUiBFvyb#I)bn{P<^q!hlM?U$xX94(*A)B@ve
zEtU03OJxPLj6jP|VEBfVhH18jlY1N^%2(PJ;GP^?QaRn}*mOsBZA!Mp>CX&@SMBg@
ze<HP83y+?9^G!9>h)i}f_L>;`15p10PoUQ6puuYX`~Y6#LxKQ!%o#`-pNcG7Zz1$@
zc(Wgz@UB&;>^5Y7fu;zV){Y+);~bmm7?%){82=!Q;TT^E{wRkG%FDRi%4LrC4?!X$
z6D$Yaj(2QPQt^(>IEAE57C^lJWm|D0NBoqASp=-g%jHJ>WPnck_3&Nn13ml^K9y<k
zgN|9L&r{vksgQ~*((_>v{DLI{{bAjh59~B{6p|Eu0>{7MK>Qa$4sH_*^^sMOjhFC{
zW9uM6Z!^}U7;A;`7pYN>OIOC_vcIB5*GIToych~>1{e9>PWk8xu2(G8Fe~mw>-sEP
zOIc>cf(-E~w)n}UBWt(7p;CEWd6`~t`gW!|6&I!}rVOooM)?u}CY=$F0%6-#wB5lj
zHp?<&tqy+TBQw^-H_~N}HR-y<T7m;xF}VR|O5;u-vMZcGL|h8Wd6r}FtkjsP802_K
z$Dk;c7`z=Oaty8pf0Ty}<@31ABPB6-4<xWs!PDm0IuJQ7OW`-H!N~ygoHe)z*PX7i
z%#~Ql@#bR_D(WNH-Wl<HsblL{ua977Ye3>coaC-SN`H?&vPJPO!bu<5$`V+x#VWC2
zw?48BM7gMSoiYo+OYY}L3GoGNdIi0h>r3xPx1-3ppVx_LI71S#%>uGc7-n&uS|vUO
zWmqND8WA8p-<cCS-G_SNR6X3Z%JLLfbz>5I01Qk5X-*&60j2Tx!<^9ww~w)8MtPe)
z!g%~faBw%;tB-U5l{+UnCtdSTlCMBEXcZ;8Z}bwbSu7QC(Ol^$u~kU;ep(N+tq43;
zs{-#I*m&6|@chP`d6e5ut`L?y1K3@6slITY6I;a~4lgmx2`_FtBfJE~o=C;lf>i%i
ze6e5C@g-U%z8--k9AB4$Kgu3Kc_){-(=w9BA(1gwouJ!e)r}(Wc6eX;B<#kxVXRmH
zX(5VJmMQ5-2M;?tf?m26hwOkvk4LT(@q(B>(gS&ZR&T1stP3a{%Tlt#vBfb>%(OUT
z8RAnWiDSZKh%=TUK6SjfY>l{C$ER337#+WMl&AWr{K`H^`&F#O3m8Rm-Nt@pH^|i+
z%Dr6Xeu`he2y4n{+2-?>X{5m`YVW<fzN)&auDY%U8!LY4ryp=Tb|7<+&%cTD^%(uR
zn}-s8vEC$0ti|FolndI0o9U@G^&aQkRTr*V4&L{GU(LK_{c%_(A007v(X9Kke7JE%
zf70p*G0Lqk!cl?)Hp*BY#(5SF%mUss6FfoaySxKA73UC+xj3+WlKQLz*#>Ks;t^eA
zF%6xhFM5CDH!196xZU%lKbP<y^e*rAER%A541X%+=R91#SL8qF`7Y$w3w+IU$Y;{)
zB6F?4kif+P@0D709@hW;yknM00kmS`{tH8|m!VH*dcO6AT$8?|arwJK`KG`xSWIcv
zFEdPfMPs<q#gvz`7%nK}S__2RXENop($;(_Kau@oa7#>vKN8J;p%;n#>pqrWoz3vg
zT-M{wW*Ez2c(uv!c4?(nYCSFGX{J9L{nZ#YiJr^F&R26;&nHD@OMuI5qIn-E?CTOv
z9~cjK9*OZW48}Tz;rY;`*~fkB@GhkX5_$BiJjUQD8iQm^cpkpn3SMp&^SrpWV%{4T
zV>y`J8hDziu(JhQE0Vd$Upkt+7cq4O?k4Ue*X%qx8@8-N3;}}{<R4&jDJs|j!Ah}d
zPfN~6th>-cS2jyl)0G*#IvSID^)BW$&~<|C5Nr{BP_WwtTTZuU)LTa%&1i2EJt){y
z(t106Ot9Ak+d{_#<CtAX+pu+FtN$b(yqF$QlF~vaJ&qaib>nk@Cyg&+_qEZi_0FfY
zS&iNc#(tNz&^w!M&0CD};=F}kjpFVVfcph*6`18-=nc@>g=-;sJnsU)I)iKd#>enL
z_7=d01y)*IK5jDoVW~A2wE{E+&@|^7TfAGwuC!_ae<*N3;5P+cBydJ9bC&})l4)%7
z7LlRt0K8Y=0ey$pq;^<t(l>lPfJbxVB6%fbt{|4YUL>#3dr;1GjR5Wy_=JnO&q?_Q
zbOXwUb_;s?TjMUkCGIVNXTfG}_ik{DF|RcWdzk*cf@6S3VZTPF3KpW>KLTpBNq+?J
zWu57cB$t)shP+Qh@;pF|B2wNi<xTqMGvuF6$^Wi^<$nXH(Q!AI9|hFtnErjhGS~OT
zwx7VZDmn?cf_@3utNj-6KKdi%m1n+e-i7jTt_wLRv;4f!6=g@Z%a^vfF=azft_QUu
zfEp?J@1qv?)Sn^m^pRWPx;wIYM79EM3?U$Czqi?J#f;l(W52L;Ot_s2n{v#5T+?We
zVBer?bBlZ~`m&9E!+k#X6tCOZFMPbixN$b&vmf>HaE*0fu7geUx#{zQ-ATVU=lVQk
zlrrx&I^V4FdFg7w_R|waz0XHG=Se*}mbcJn(XRQ7eS^4#EP6$-SF~$$7y7cuf0p90
zW!W^{#@MnPsuxVzl0)mUZNtg|%a&q+>K2UKJI|L(U$e2F<z3*z4B*8Gx%%4Nt-c^N
z2&Vd;Pi;2FwiM7l8{_s0=n=v0q@TJk^%c-i1#7vJ{sOF!eqO1tSAZ4K^s^QAU%-kf
zjC)n=iP5~vd{d}bu>IaW*?WA`i65Es7+sq^25gUweHgqMG-hK*z?(rg+1ONTk8dX3
zW@B@$F<^&n?0S>5S#-aReb~%H4t+#nGGZZGjZHS%qXk(v`H(Mc>@KST8R;3pZkzI`
z{}%9G5bREhnVa0RX>A?XyOX|beaJVLZWrt}x+3o*zEXP7#<KJ7^Ub3#+E^^_ao<_=
zoM1dg-}5b?dh9sV7(MSRr`rWnV^l%Urm&ZMRb(`<<bLv6zx35ma|-*tuZ|Kn=C(|$
zk*-f+L93Zg*x1kVW?1LYf=1S&B5M)V2*%@HYAvGmHjg7~F>M#@PVXg!W!4fJu(4iX
zOKGny$x*P3KBjnxtXgXsea^<b)<SC~ebdI=)_K->^kW<QlexuOPycFTzc+VS8|l>)
z7PU4}sEO^ohCY-Vvo542!8k(B*Dj)SZS2E>t+KJH7V|dP7?1l!bdil6aWmFoWA~d4
zbP)|IOvd3NdVe#w$D=Z8ZKD$kqyMyS@?A>b6-@c;Qu?{g`?5varL?Do>wSaR6PMCS
z!PuYmsP|hN`*YTQtAj!dS@IR_&siU|cG8W4T|;y7ZnGkEuV8A%b<#fwb|?MGyxZ!c
z&)V4U&HJq=J(a>fVfE7M3d0y3w=N_1Io!gX-d<q+6tJ<cTgR;!&9Sj|V1smyjXeh}
zK^NHAWx$3gDwvA--E`A9><+=$OD656BZ6H=v$ci3-Sni59RqeH{nW<p&=>mlkj@)o
z@vcdG389A1byN?@y)?zfz6k6pTAm>}LThc_I@cGi5$dq9j|01!5;kTbe~!|A!Iahe
z=tF`jJNMCHTk<Me=-Wq6*x1cz?|t+mho^tV8ly1ocClqsTu)oqP_>O+3+!5Iwy}S7
zE%aSSZ8r8Ic-PbUHg=N!$-03y+gOhFoVA~J2)5tbh6#KlMQ!W?qYzlk#(I6{Yd6tu
z8ymt}b`!nN##SQlet_O@V;g;W^Z`1kFpNVU_G`x!hD=1-0eVibYpBC8=>YkbaF3K<
z4p5<B$}b0KhG5rGh<<7vpm`~thFibq3ih)0f@#t%wA{vw!UkY3D$Lhf@UnFa{lez`
zK940|wRsN}tOWMD&3hx~6-YLn%eK6%b@?v=?_9yy77f^To5$_lN_W{9w|6TYZRL8`
z&<>q>PYU+3FE{^u?N<7l!ZdFER{FNh<JNDbAKARGXaCl^mCjn0Zv9p|TQJr7t+dwW
zaq9=^n2mAk2Pu1by7hy^uTHQnufmptv_i0#eH-)tXdR?=3KLrnQoGG#TMp88o9E3j
zvJTQGZHzr}kd6zc#^@k@Suiz52kB|SuEW!W0@VAijjgAWtlQ{^Hg<)!)%PKK(Z)VW
zp{x(nF9lOt?x5FfUOgo5AQx^7IJ5Ci$`b54TB+6h?xa~6ypPaXDc)IGAEDL^-d(iD
z=3S&!WZgx*DV|1$=z76a^c<!qZH)bSm~O;<24^%6(}RM&?EA0$n|z1q5rv5d57Tj*
z#~y?hoA*dgQ`TY1TE$vaEFGqN!PICTrb?T~qj@(~+ZeZgH~m3j5<Pd@UzmJZ+Pj-P
zt3{`e+q;_z6sB?X+)Z6J#v_J$*gbAE`TBfq7MHK_F+5ekutVrgLRS<8+l8_N*JHdR
zO~WMymk;JKY|qNe)3GZ~b0<qG`Aj$ynsr)(x-L5C&&xCD9$Y&*Rw>&up|YnO?dnu1
zt!LV~0hZ{vB47=_LyvUq_PJbdux-zaZ6_vK`$M1NvJJ}q&*Y~2qRP*kr|0&FWF|MW
z*Q%UpZDzS%dcm!`U>o;cwXW#g?&;{<;zWA7clCyjUT?q+816ND;CWNW)wH7Y;BJfK
zhf@XVS~p`%bvg#<qAH6mIRSgzbWFUbdeMse3gbs#(KGd&DoD4^<1)VW%)b9M<?CeJ
z-w6yBvdx*2Zi(JZ%H;A1^i-!Dshb&lnKR{F@dkfgg|GF}@GBBs&q@p{n5j*1l~oEp
zE|QK07w*Ftc>3<ey#ycC;&=#0Bks)vaU8+n$8iY99sG6(jw3jVa2&#M2i~omgX0K}
znK%yNxC3``s&E{^QHJ9Xjyq73{~f_mgyRs7JJ1fVW&uDGGROQDEdb2J{aS`C0$T;H
z5qJS$A?}YbHzKf4;1vS*3cN<(O#*KNH0k4jCG;67&(@Clt7w7t8ggBY#yM^}eXXDs
z<)Q#nzJ^>@O4s@?pcd^~<gN<g)(d5kl$T4nUCP^~JS6vHhU9+CA!+4mniKeEx*Au*
zFVOW;zFx{#W8eEKC=3tD)#^6wTX`Oh;VjJu+vWl0Tb0@s+C6y<q=Ax0U!mH(I&H6Z
zuhpVmqw)Uc9=h1qK=;r}Un|`tGS_JJ*w5dlk!J(6ae13|NnunwB-{sK)j{n+@|br@
zTMuZDfO1?rB>V6aV)HibQ`iqZDU#c?Kl@%sndQGmtMyj;8vRh$^%L~ZZjb(~P@c6Z
zj~i3<`?Oyc%mN&>76Ps<T&O=MdhXM{ns)^#yUq9OFW8j#`ySSRZkHPhzYFftz-xeu
z3LggiQQn{RSLwxq^R?GS=2g1aI?HuJD1QOPqyL58m)qbn(658qecJNEb*^pNOV*{X
zY@6co#Bei&{dNyk1zPDo?WWxS?RrA{lc^i`K*LnMKqR+m(*q60bSak#tPof)@II}e
z@HKsrUEWyuu(4cYtJZ?z(bsBhL%VRdX~TuD8r!s9c$>%Z4dV%ouWp_b?>z$<zxxS|
z?*=@f{ob7E{=RmDG0)AdSGivX7k8yK_V9L%J^Tc&ch-Ts!rJ8S7XAH*!wYB#k=crw
zSU{^yKVtS3k4~*r?e)@5$^q=AAmA=42JEBRfc-QbaDebt3mO#45Y0z<4=6h3L^a^!
z0>32iD*~Sp_<eyt5cs0NUkLn_z<|be3kA*=I8R`Wzy^Vf1x5gabcL1!I1H%MZJ^Ai
z57S_76}~mKC#wqi;u^qdbQEwdeH^e{U>$u5<#VLmMo*)BzLYmpT}~BULOTGv=yt%%
z={R7LDlxN1Xd&QrsM{*7v|+y=^zOtSB<LLzcvRq10yT}fvjw&aj0o%!c%8rp1b$VZ
zOK17H0^0<33A|3=0|LJ)@ZSWwTp};9P2f`kUlK?Lb3+1`3fw7hOyE&fc0WKX{6_(=
z@jnIlv|lsDW`V5&$Gi`anLB1ZKrOj1`I$?(qFLZlfjb3`sdAopL*P>aUlK?GriTPB
z6}VI2n823=Qcz?BE)}>_;F!Rp0z>&MvsB<tfnx%Xs&XN7j|!wB(I#-Iz?}le1RfRm
zlt3yLNr6iR?i4sC@XPdH6wp>`murLC5$%gwy}nl8?>gdo)b%abzq)?q@))^BiBWCr
zGzN^MvB$XHxYhV~<3Ei*7>3*DE_6?IFK{=w7rM8)cewl9SGo_lZ*$+}*0Ii-*q!+B
z)FKzpAOd(kfFGhj#1>$+;#F)4cD5VMR_rI&W~~I=pM5^yeFD$2xO~jqEcA<n&hRXY
zp`zdCX70z#O8_r481C^gcf`l^8-pEy{~qiH><lnnmG2GgN|hG}lc{oAhAnqtKf%8r
zqGMh50G|b@QwY7$aHr0P@*K)Sc`hKoftrKzJV2eF2LrA|e|1`g-s<=*l0v{WxQov3
zo=ye45;GQeeF1gcp_qa4Re(C?-z=1`2GnuyZ8qSIXhFx-<vhUK@aBPzm2Uyy-I(V(
zeVQr(AEUDYKaX`^$M-4g(6U!62eh<Gz-;YoK)+T4n5Qu}s5Jl<XiXT6DUigz1d>6T
zskH!xAQ_}NkPK3(b`IctNaj-+B=e~PlKE7tEe5QIWIi=&b%4#<xqu5HIh8Jk<Wywj
zO2D03D_|!ir&2d0r&5pB2Dl57CDaee5{f~xga)-1zyu^qkgw|iccb+Z+5^cDdfo!x
zMUbOo@Xt-Sj=hWSrHAQJ`WF41-XKF;s@<r4Li?HaiuOk>p!ew?)t}a<xMsO3UFW)@
zt~tiJ#wH_*-<vpWe9QR0@nd7TJLZ0$`v$i$#(PI~XgGh&eH_<UOmRL(++V=18m|-}
zDzb27W5<_+!;d2uagm23fFp>5Uu7u3Zm<wX5sqRUQ*cbhQG&SPk3l8b+>$}H*-7fq
z?xwT#BRKBG@c@p8aD1Ge(*J>erGE<L&!Bu9$K90gx);ZBTIKpGUF>=W{3PA!`Yy`H
zsmuV~_$sZ#`C{W<oF9VhL*TuP^DpSDz}Fdf<9LSt)kspO`#5M~(4r+>9UaU2l7sz`
zy>0!GWU{8ZqnZ{iY3b;w;X+$~G!k3VX=6;TWpY*5P&~n8!I)e(jx5+j)rtt&dX`-i
z8;T~9(XJs@Bb15qipZ8Ua)njVq1BP(t~UJak{Be!iFFhab(*+Jdt5zpXL%t^6jwxu
zH=m{jp{2}BvJyo~ZjKD~C42g!-AqF}3g3&T`!*p}%f`i@)g3hxx(#Q8#LW6hJfSeF
zc^u0&gEfseqlVTG_xDFS`=dK+XiZyuU@($!uobc4foKZbkm!ykqTS<(E3O!h4B7Hr
z?(ZAgtCU0&tk9Omumj_9*c=@~X>DJUPrcEhjx|Hk0q#vxN5_?k$RHO7IyzSN#UlOv
zd!ZpVR9EYC7KL#xs_(E_&0I*a?9PJJ7p+;+fN+C?o{o;zSUk3OAU>RI-#Zws-dRg4
zhhtqhwGR)X`?V=^Sll*;i)nL!Z9x~iw;%-j;<4nCZs@LatV1DX0uNw)2Pl2fTDE|B
z-O<=kABI06_3BjXlPYBjDo^$$?WXFTmKr9t1j@yIgA<yVDAwrIZ<<se6cta+lUSf^
zj3kC8*izfVH6{oHUl;El?vE~^-I4y`Xh#PUa3=)2s3Q@H^+q=jM!P7<K!!fKo&&58
zBo2fWh8S@eoA)LWA60Gf{(j7P_IcH+XiVy`hPL5E0$yDgiA8#&-R-*)(Mb22ZZz26
z(a{&{8|sVnr--fH-INjhNKz`;5t|$jOZqtKqW!3C4{rt~W!sX=J35v{x-Q3@wS_k(
zqMM>fcgg5v9)e}~G-O1{TW~f;hPrl5*0U~h8S>_&rq}hwPD5tDEF11aM>;y?v}j3P
zM+Z`7Jl0LI=umPf66=m6x@lE9GZLJ$i3f<<Q8B8DtM?A>ipErV^H3zAN^OxubVwD~
z#CFFok7j0#)PzSqp*6ff#FLyI)D)9JAMbTSXeFZ)XkFt5h7>nS7wtm+p|;52&@j&2
z&9v_&f-+F%u1RJPItEkYM18TY{^9N@xcJRD9ytUIT+|<rqi9E5hVfOZALvA4ub4}1
zh_j(6wf6QVqP<*N9_<|N?TsduCE`~~hv6@f7cHrQ=cUM<=<AOrBznQ?ZXLpVU7f>_
zS~c94fhkq&w6w$|^=TILZs|+*jT3K8CZhwL{d?Q{hBCDv(<UN_cCl?;q-$4SETfH7
zr9`AVIuJ=*o^GQ(l7K%~;wKHGSH?3Lj$Nz!x{=({6&zhF(PMiuO=hl%^~4hcSQ6t%
z^=~QF7LWDx^$x>u$W2zVJeurE^bL+@N*0FFr0tpZc)Fq*2hoOU8`&eJWSZ}ozA=GB
z)-^Pl(H0-vo9OG^by^ly&)D8{olV2Y_ya1uhx$7Ecy&y3IYuQ9Nbsr>)38jY5hquu
z6lo_8m0d|z<Yjx=2hmtJQj!zAcDq%!SA~Nyg)v<jr1+qU2T{W^yVbI$Hb3O-f(V&(
zaCpe3ZXWJT$_t6KF0v=RfdPihr6#46IHOB8qmIE8Yi%^vJG2WoOyZrFInx@g^IA{w
z!H!ijtrG3KBC!n#*-bEYZ8Vw8B(?VU)8<LNsp<xKO>!kRGiq(YvSGUe^R{n*B3)g>
z1H}6glHKWq1~Xft^WuFm(PDdxmLW+v<#bX>QLsE>rE$=KzL-;Nk6#>3#2u_FmDe1~
zKxB_o+^w9S8p3Fgz2ecTM0|KKy#mtu_|WFz!NGU}S!BhYuBb%6Y~waXdyvv%UC}hT
zHPMSTHa4_jcxXe9r0p~h`I~n$8zc@ez0w?~R+@rAMEZz1qt+gW!<1!?#cTUwS4>(|
zFYD-NN6t*IsScrS7pQAiN(R7O+ueuFrAou`A>?^VZ)K2Nlf%7ObrLcpvKGp0P^FFm
zUK|yR*F(jUQU^u?1fKHP)FShxmM1R1_12=w*|s99E^^ib-iI#1=3^+mrG1wwWShC@
zG@&~wqN>upuXva8OWv!ElV_A2nSVQlXX@uWXeDD*CX55dSp_kM6;mozmg`Nb>f*~z
z8p2QWwk4f0TizGxjm4A5h$)hjHD&pT4{nYocK3BfC$ZHE5>2G|Y86BR#oia<le5?w
z*>6A~z2iudlh!cBuo;=al>LaE5me$$Vsg}XbZ{q-{e~nvCK1}Pp-5jWNmww_mn9Un
zuf*&TOgfo8)t7es_HNatXzy@;B(Y-8U;-(Y_tuVc(#ZxS$@ZHEv36~cOp_#3jKayX
z9nYAkYM#l}3UBK&uNY){N*+tu!U=#og^gDv9qu-zGm|p@!iKQx#nO|W)VLwim73v6
zX=(Ft7X~iL7mvuQxNsOJ1NVvNx*|iQ5)f_ZybMxsEa%*GwT#q(N~iHoDpMf9;7=@i
zB%Ts0mPdOc!~H|N&zALkL&Bk~>`Nqv(kR@|aw}rH`x5aOXY127WncGXHaQ_V*;hmF
zvhv?6ExlXo&XAD)dR1pmMQ70OBq1K~Gl;$YVDV1xy(##64cL3J@C<|Yw^4WIfqR=a
zG6yeHbkUO9j*c#MFF~emTO2!g?11?`mC8{)JY`i;w!^e8zB{^}f5JS*U^j1vNv<Fz
zI}&e_yM|Ob!TFNfcSU2%_Bxw(C~r+9B73Pdw%5)(xQnrux1r8`G%l}+Ik_C0TfS3=
zjq$+X&|chy-8_Q3{~>(8Fpj5=gSgR>z%c|Yf!{vb3rZB+#W+T&nnv+tJw#hT!v={r
z;J7R9aBIK~;TR>#y402~#Vb%pERawCZ#$Hf;r90FxgmTZ?-De<2tUxg19A)AQqHMA
z7ZRuINC+Krx)R3Y$B3BSDP4<7x0%1-43@kTORMovqy@Sw@ld4|@M3&{r4mOujw&2w
z=ta5R3$}Ek8^dsR9F|65-4L7`!NcHw*cGye#i4}|CYb~9*VwHsUW3+lOIv+-936sp
zCI><Y<1~aJ?}KbFErgT`20D8^4U3g;Rd2kdgx7`bnl8M*>B3v7?nM}3a^Ve1_Yy9(
zyfb^8@yxL0+_xL~n0PmYenh30z35FJdKN{$tMIFi%CZsSKqfqiE5mmzCtAakgMGl0
zA}N!j3p#pma8&UK@swbz=GZ-*gWiSky|+sd0UYi7>~q-Wb3`Z(oplMO*xSdDHqX(u
zot)BXv^BjIkK>W!GKpxMTraJCF`fI?wz{^WUweqondqVMBR)BDGW>FV{-tM_a?Yf_
z1mTJI^kFV1fwxW;j(ixh-RRoYNFH19tW!<Aw@)5UeLl~{fopxb48xf~d3>kdi4AWr
z<Fv=g;hjtWHN8{4;z|78dgWLgei!ySb>3Ysom%gux7<r!$A&N^cfE(PbJ}*!Y(pic
z0xw2tdaC5E61|#ARd#A$06DIwY~VywDe0ykr3fOJ)5g1vCC3iu%=YlaedpFFdpeP-
z`;e?T$&a^z7ur4~H5C_}4$ritICeN^?(^Hn?>mz!CC!CY?7kYamwX|>t6?qWEQ05&
z?1P%#ZOT!JomwZ>8<eqmyAet+F`BQ^PTCs2#bj%ptIqrm6E7TmuElu-??W)G=f&jg
z4S0NY8AiVgQ5k}-lYq{06hV0lc<CJ#UHi<L5~ErzcAwGh>G0SgiLgf2l^v;|N$*6Q
zVSMjN@61#Cy<76`6V-o@CGRDfsHBnZ``f3CzfIEkTO@}81mh6WRktM3$QdTLio~~`
z{Fu(ye&<Y~{7%<)?iR1<?`9R}9Q<C^@V5)1_iD-CKAhj1CGS0)|Nd*>|8wE&j$>~@
zi!Vg>j$&`gSI3;wdCh#QOCYYn+1<ISCc0tgfz9#eb>|<-{^)0)dgZ0XWP~)$i>n09
zjY1&6sGor@_yuNRaEBJmR;N4@jNsVK5Z670!LggP;36Z0_rE}x4w1dUv2qGWewQ~m
zb_it1dELzQ<_J<4?9+pbf{U`5<{+wtkgc{<X)9&)J}t;7%qaC12EF*@oP5n?qERzn
zvpi6sNG$qsEuY^vvrC?k&cbAKxQF;XSj%HDF<;Bqz=h?0Jzw*Y%O4#3jDN=T9FGx<
z1g8YTg@Gu{Cf)C!4n>+jF!neU1S5WTh=OBZf-8b!PoQ5cW_ZAWDsOI{u5*uO;>AKf
z+?MVQW<v|qKqwF{_P7dz19~tUVwoq{D5x7vO`ihgu#fQOygv}e3#G7Oy7WB|4wkYt
zZ2w%3$Lj^PkDHjm_5Fg(2xcoP3h>)7h7W$v;9_|Fc14Kr0BSxAERTjbOBC|(=TmMT
z(}&R)=FY?~<v<(E3RdfZJdOLxRMtL|^ywZmSa0{kJ_WOb7-cp=Iv5Ch3sKFfrRp*)
znnV?i=m&cxSUN@gI`)H<A*#ul8h&J%`L_GKQ#0jkan>Xw0l#FSKTcnYMHa0~&z)Y(
z)VPlvaIo6eTgsCmpS&DMKSp2RE$M@Jiw*Q+oB^|;eTJjnWodX*ALBm5k8X^*Fi2iB
z>2jLm^C&PjF4yBm(3Rrf6p1JF%8Q}NgF`dP-f12$2PgiOawIszEp>`T7@P@o6QhMu
z$nv;m_=6D<g`LjOVMs~y`aPIO9LN@jC(l=}mq{31zjEy&>Ea>|;u(HlNS}dj1;$<$
zrazd6{sXe-@|1j@$mg+qu-zu<95|&qleRM04ksflb;~2(WXn+u?iAPOA#UK>Jhma2
zH|?}zC2=GnkQdBTBgW1180FbM&-3!o<au2lO-E04zv*#d4#O^tj2fQlD0^iJmzp7$
z=AZ6|FmT<AZ=ho0qB4Gska0ieB|7e6<Cpt9ZcIF+F*TLAgo)+ll;M@h9$bw&x|buA
zd8o5i#WRfccnnAdOC>G(VLE&+zUqd3UL-me-{pOFB>&CtRK9q@*ipQ0O~x4E*JAKX
zL^=TQO`BV5Fnq+npEI>##<Cl=D=+%lw7wJH`^n)eFO9vr=9Xs`hmH)Kc)sdT=c@jj
zj~1?Yc2(W>7h1kBcJ8|4yZ));>=*n0<qrIaboh_1BhQ{Z{?s2I{il)lU+|rC{_)#$
zKJwh_T@UPj?f*<m-0{R^e|+Lkzx&Pqp&ifkKK${anrD}N_xDvhe|ynKe)n=@{~!MR
zsrjDuci#W_%h%lV)?2Z++p6(a^?z=){&(JLo$p+*s~ZREieT~`V#E@nOk=<yW+3kI
zqvj0wU2uHcUG7bqfw0TOJU0CvHRrNTQ<8^a2FGqN%o)Kv-Sk4F!YdOTYn>_}``a~2
z!EN^0TtvHF@-s<gO5M~Uv()A+@&j4qGG|DWyv?xZ3}--|U0hL>xQ1*@P-CO2j?851
z$@4n}-DwK5+YE-#1Icx&GH-yenqi&gEQ{~BNuuR6PoQ7}pdpV5<fTB;B$it2HrOlJ
z7hr-5HxJ*IaB{RCZ_gv8bCL^$17Q!gNt|%KTwk^j*j1Fm;Tp1(-;b|cNa9=M=bw{>
zX~-PhZ3Rmd&FOL`i}w$HJ!KVkY%XM2JvU^hSdlH&{UPLeBzFP2o)v=WHp>dR95VMM
z6bwmULijF-&KQ1W2dNV($&lKPa26SUr;NNA4Ec4g;?E0)y!c~}ejNpWrWt<S8*=kX
zgKUY!IUUU)^TBjhixMj-O(`jLl$44gaHGg)GsGSVmX=~?f}M?wgqL?+jPU+6y(vYq
zwzsEViwi1ba&4M}qhb*27gvY>ur^?2!;t$eWf~8!v&#*Z8ewcE8EBrc8d6u7{5ZTg
zbTAONVVZ7%X*b8TQv7I=7t;wp9?#jkT`#%_Z;r3ec!3Eo{o+MT4RSmcabJq3B^7HF
zocuZso^)M?FQa!)=2W#ulS9dh(8l4;{=TmBqk9)uSJ&28^QXR9PAv+nu5PTZ6@txg
zsBNgLuc@nHNuhHIM@>szLrr&mZF6&VO;b}tQ+H2IXJboeeRp+tq$L7Mv@sg(s&8qI
zcD2-X*H*W5H+F;DSQ~9=X{@bpYV2z6j#Sq))Hif>)i>4EHFR}%)wOg+nyc%2>bpDZ
z8k@VK4L!9z-QA5{-E}PuH7$)jb#=APJuTIBE!|yR-O<jvuIiqaNVF^3)Y;tBPy?~f
zuG+57+S-<;?)skk#=1ydQ)9HJr?IB9skWt|v!yZ8)6&_}6X~goMtd5os~ftzS{j=o
zO_7$S`nnp}QQOti(^MO6tnR69XliMKTuoz5b7N0)PiLg3wz0aYJ_;qZoefd^F607@
zN+WeW-0$wn#^%n>%KAukq%u<9+*H}z&>V?Gnxl0MP52R_My$(K>sPenbyay^xx#*%
zW%2IXD*P6ByT2gyMymZyl=XN)l|y1`>K)BcZFNm!sI?n^jC)fwx;sj=SEC{MBi;Rd
zory?dZ>VnoFaPs97s(J_JPSEd5VBjti#Z{*S5+P2*Vgg+KHeI^t1=<jB=Yu4I-vx=
zJv~8YI2r8@b?yzt1_y9&6yM<SuqGV%W{^g1LGU0(qeiFIbfZ<19(0#a{ssZ9&}iwq
zt()<h4u5~4o@j|iE$>Xr_*ZebI)1&WR-?+(RF{_x%TN1-2_D;;(^Rp$U;Y+fIKa2m
zcp9ru$HkX5t$DQgjfx*VxbdN{Z+>8K#XU>HpZkx;4u133z1pv%ML%A<?n~c%GWc)5
z{Mwx9A39#KZvF0(|NPOOli&Vz+tX#MKXl`_|GfU-!^c9&=j;FTl^5RstHa9{KVP}*
z{!`Bnd|>0xZn@;Ke?Rfq^9$W4*0=to`}IrDtsFS9`sLeZ^&XnJ_RlvTdNTW_=HK<Q
z6|;W)*_%jPw~><!9;wlRdvNSyj{2~<`8dwPVI0BnK1FvRen?>4XVd28n~y)}IsT<P
z18YBF9(nRNQ?Ke}9c>G@<8R9ID@w`j$>;!Lt`aZuZ^s`--#*!k+wpSkcKa&{+cVzx
zN4T9vx@xeylQyqzt!-!|yXomp)7-tT!S%&C|G4Do+g^F{#AbBC`3!J5<Y42^&Yx6Q
z)Q+}zVtIf6I=rVw1Iey<A{v#Kb%p!pJSdsyhVk0|t{DI7rTk5!vGL9FIzxDlL6hh#
zw;IRRqeMGp56BcQV`ky`z-H<ITtS;qT0<LXJ@7SvD^cdpmyFj=@y;;)okET#9S;fA
zhgGUY%qHNp9ES$2{LaTpc{YS^Tj0)C51tS5r<5;j@D_-A=$*u~qx2(g5ui^SPw{pM
zHl<$=n5^j@k*P+%)xUZ?4S^3x*M?D7J+|kY&ivX#Qd;DfyZISOKhB-fenMV^=#!T<
z_-R^No?q_R1xg53Fr6RJ^Mm*<P{u!3;XAOspw_0IC7tOZen>R&eLYA2#HVKO>}7xu
zp1Y}+3_|D&zs?cE9l-(Ez@Itrfa3$cGaG}%dYrj`&SyPlzm^)I<=`aIJANHwP<qO*
z9Pnpi|4-L@maE3LC#`S16!RVbs58NyV#sr3@SV;C&irah+RAs*ZWZp3^6M=8*@|zZ
zYP1%*dPNgQz##g~J?h0+4nbxzjmNDT&)6E_!B%-VF@Vx0Xo<@6O#Urt_GMbHirjAS
zIVuwP#Q}~k_1PkQ+F-ZIk->d(VwW*B0`InOD`l)ULT?;44$Ix)w5Q(97~!Y=XuO_@
zBb6Q}{5f|S(^mA5V{HJDrd}O->pJ{A^?yEpGY=e8zr{Va_;051e-!<H<bnSS1~cy$

literal 0
HcmV?d00001

diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.dll.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.dll.meta
new file mode 100644
index 0000000..cc2ba32
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.dll.meta
@@ -0,0 +1,33 @@
+fileFormatVersion: 2
+guid: 65d82c6541a90644390df2caa29c2209
+PluginImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  iconMap: {}
+  executionOrder: {}
+  defineConstraints: []
+  isPreloaded: 0
+  isOverridable: 0
+  isExplicitlyReferenced: 0
+  validateReferences: 1
+  platformData:
+  - first:
+      Any: 
+    second:
+      enabled: 1
+      settings: {}
+  - first:
+      Editor: Editor
+    second:
+      enabled: 0
+      settings:
+        DefaultValueInitialized: true
+  - first:
+      Windows Store Apps: WindowsStoreApps
+    second:
+      enabled: 0
+      settings:
+        CPU: AnyCPU
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.License.txt b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.License.txt
new file mode 100644
index 0000000..37ec93a
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.License.txt
@@ -0,0 +1,191 @@
+Apache License
+Version 2.0, January 2004
+http://www.apache.org/licenses/
+
+TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+1. Definitions.
+
+"License" shall mean the terms and conditions for use, reproduction, and
+distribution as defined by Sections 1 through 9 of this document.
+
+"Licensor" shall mean the copyright owner or entity authorized by the copyright
+owner that is granting the License.
+
+"Legal Entity" shall mean the union of the acting entity and all other entities
+that control, are controlled by, or are under common control with that entity.
+For the purposes of this definition, "control" means (i) the power, direct or
+indirect, to cause the direction or management of such entity, whether by
+contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the
+outstanding shares, or (iii) beneficial ownership of such entity.
+
+"You" (or "Your") shall mean an individual or Legal Entity exercising
+permissions granted by this License.
+
+"Source" form shall mean the preferred form for making modifications, including
+but not limited to software source code, documentation source, and configuration
+files.
+
+"Object" form shall mean any form resulting from mechanical transformation or
+translation of a Source form, including but not limited to compiled object code,
+generated documentation, and conversions to other media types.
+
+"Work" shall mean the work of authorship, whether in Source or Object form, made
+available under the License, as indicated by a copyright notice that is included
+in or attached to the work (an example is provided in the Appendix below).
+
+"Derivative Works" shall mean any work, whether in Source or Object form, that
+is based on (or derived from) the Work and for which the editorial revisions,
+annotations, elaborations, or other modifications represent, as a whole, an
+original work of authorship. For the purposes of this License, Derivative Works
+shall not include works that remain separable from, or merely link (or bind by
+name) to the interfaces of, the Work and Derivative Works thereof.
+
+"Contribution" shall mean any work of authorship, including the original version
+of the Work and any modifications or additions to that Work or Derivative Works
+thereof, that is intentionally submitted to Licensor for inclusion in the Work
+by the copyright owner or by an individual or Legal Entity authorized to submit
+on behalf of the copyright owner. For the purposes of this definition,
+"submitted" means any form of electronic, verbal, or written communication sent
+to the Licensor or its representatives, including but not limited to
+communication on electronic mailing lists, source code control systems, and
+issue tracking systems that are managed by, or on behalf of, the Licensor for
+the purpose of discussing and improving the Work, but excluding communication
+that is conspicuously marked or otherwise designated in writing by the copyright
+owner as "Not a Contribution."
+
+"Contributor" shall mean Licensor and any individual or Legal Entity on behalf
+of whom a Contribution has been received by Licensor and subsequently
+incorporated within the Work.
+
+2. Grant of Copyright License.
+
+Subject to the terms and conditions of this License, each Contributor hereby
+grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
+irrevocable copyright license to reproduce, prepare Derivative Works of,
+publicly display, publicly perform, sublicense, and distribute the Work and such
+Derivative Works in Source or Object form.
+
+3. Grant of Patent License.
+
+Subject to the terms and conditions of this License, each Contributor hereby
+grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
+irrevocable (except as stated in this section) patent license to make, have
+made, use, offer to sell, sell, import, and otherwise transfer the Work, where
+such license applies only to those patent claims licensable by such Contributor
+that are necessarily infringed by their Contribution(s) alone or by combination
+of their Contribution(s) with the Work to which such Contribution(s) was
+submitted. If You institute patent litigation against any entity (including a
+cross-claim or counterclaim in a lawsuit) alleging that the Work or a
+Contribution incorporated within the Work constitutes direct or contributory
+patent infringement, then any patent licenses granted to You under this License
+for that Work shall terminate as of the date such litigation is filed.
+
+4. Redistribution.
+
+You may reproduce and distribute copies of the Work or Derivative Works thereof
+in any medium, with or without modifications, and in Source or Object form,
+provided that You meet the following conditions:
+
+You must give any other recipients of the Work or Derivative Works a copy of
+this License; and
+You must cause any modified files to carry prominent notices stating that You
+changed the files; and
+You must retain, in the Source form of any Derivative Works that You distribute,
+all copyright, patent, trademark, and attribution notices from the Source form
+of the Work, excluding those notices that do not pertain to any part of the
+Derivative Works; and
+If the Work includes a "NOTICE" text file as part of its distribution, then any
+Derivative Works that You distribute must include a readable copy of the
+attribution notices contained within such NOTICE file, excluding those notices
+that do not pertain to any part of the Derivative Works, in at least one of the
+following places: within a NOTICE text file distributed as part of the
+Derivative Works; within the Source form or documentation, if provided along
+with the Derivative Works; or, within a display generated by the Derivative
+Works, if and wherever such third-party notices normally appear. The contents of
+the NOTICE file are for informational purposes only and do not modify the
+License. You may add Your own attribution notices within Derivative Works that
+You distribute, alongside or as an addendum to the NOTICE text from the Work,
+provided that such additional attribution notices cannot be construed as
+modifying the License.
+You may add Your own copyright statement to Your modifications and may provide
+additional or different license terms and conditions for use, reproduction, or
+distribution of Your modifications, or for any such Derivative Works as a whole,
+provided Your use, reproduction, and distribution of the Work otherwise complies
+with the conditions stated in this License.
+
+5. Submission of Contributions.
+
+Unless You explicitly state otherwise, any Contribution intentionally submitted
+for inclusion in the Work by You to the Licensor shall be under the terms and
+conditions of this License, without any additional terms or conditions.
+Notwithstanding the above, nothing herein shall supersede or modify the terms of
+any separate license agreement you may have executed with Licensor regarding
+such Contributions.
+
+6. Trademarks.
+
+This License does not grant permission to use the trade names, trademarks,
+service marks, or product names of the Licensor, except as required for
+reasonable and customary use in describing the origin of the Work and
+reproducing the content of the NOTICE file.
+
+7. Disclaimer of Warranty.
+
+Unless required by applicable law or agreed to in writing, Licensor provides the
+Work (and each Contributor provides its Contributions) on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied,
+including, without limitation, any warranties or conditions of TITLE,
+NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are
+solely responsible for determining the appropriateness of using or
+redistributing the Work and assume any risks associated with Your exercise of
+permissions under this License.
+
+8. Limitation of Liability.
+
+In no event and under no legal theory, whether in tort (including negligence),
+contract, or otherwise, unless required by applicable law (such as deliberate
+and grossly negligent acts) or agreed to in writing, shall any Contributor be
+liable to You for damages, including any direct, indirect, special, incidental,
+or consequential damages of any character arising as a result of this License or
+out of the use or inability to use the Work (including but not limited to
+damages for loss of goodwill, work stoppage, computer failure or malfunction, or
+any and all other commercial damages or losses), even if such Contributor has
+been advised of the possibility of such damages.
+
+9. Accepting Warranty or Additional Liability.
+
+While redistributing the Work or Derivative Works thereof, You may choose to
+offer, and charge a fee for, acceptance of support, warranty, indemnity, or
+other liability obligations and/or rights consistent with this License. However,
+in accepting such obligations, You may act only on Your own behalf and on Your
+sole responsibility, not on behalf of any other Contributor, and only if You
+agree to indemnify, defend, and hold each Contributor harmless for any liability
+incurred by, or claims asserted against, such Contributor by reason of your
+accepting any such warranty or additional liability.
+
+END OF TERMS AND CONDITIONS
+
+APPENDIX: How to apply the Apache License to your work
+
+To apply the Apache License to your work, attach the following boilerplate
+notice, with the fields enclosed by brackets "[]" replaced with your own
+identifying information. (Don't include the brackets!) The text should be
+enclosed in the appropriate comment syntax for the file format. We also
+recommend that a file or class name and description of purpose be included on
+the same "printed page" as the copyright notice for easier identification within
+third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.License.txt.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.License.txt.meta
new file mode 100644
index 0000000..649b319
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.License.txt.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 1a7454bc513adb84d9ae85ed7e7268ba
+TextScriptImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.dll b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.dll
new file mode 100644
index 0000000000000000000000000000000000000000..1600c0578b2547ee5c206ebc1190f51a4421cedc
GIT binary patch
literal 29184
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
P=kKP)|91R$vcUfXj~ze+

literal 0
HcmV?d00001

diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.dll.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.dll.meta
new file mode 100644
index 0000000..53d8dd7
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.dll.meta
@@ -0,0 +1,33 @@
+fileFormatVersion: 2
+guid: 0c56563958a156145b708466db0e35cc
+PluginImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  iconMap: {}
+  executionOrder: {}
+  defineConstraints: []
+  isPreloaded: 0
+  isOverridable: 0
+  isExplicitlyReferenced: 0
+  validateReferences: 1
+  platformData:
+  - first:
+      Any: 
+    second:
+      enabled: 1
+      settings: {}
+  - first:
+      Editor: Editor
+    second:
+      enabled: 0
+      settings:
+        DefaultValueInitialized: true
+  - first:
+      Windows Store Apps: WindowsStoreApps
+    second:
+      enabled: 0
+      settings:
+        CPU: AnyCPU
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.txt b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.txt
new file mode 100644
index 0000000..8dada3e
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.txt
@@ -0,0 +1,201 @@
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "{}"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright {yyyy} {name of copyright owner}
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.txt.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.txt.meta
new file mode 100644
index 0000000..028d199
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.txt.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: ca344e99cdd379947ab3e8e5b346428c
+TextScriptImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.License.md b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.License.md
new file mode 100644
index 0000000..d9f6ecd
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.License.md
@@ -0,0 +1,23 @@
+
+The MIT License (MIT)
+
+Copyright (c) 2020 Kurai András
+Copyright (c) 2022-Present VRChat Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.License.md.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.License.md.meta
new file mode 100644
index 0000000..597bf25
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.License.md.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 598e678340a8c6e4e9a3debcdc6a9579
+TextScriptImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.dll b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.dll
new file mode 100644
index 0000000000000000000000000000000000000000..eb78a0fed522e118cf96b253f25a671f9b0556a4
GIT binary patch
literal 6144
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
W=<deLjQ%s+ciTqRhm;R~1pW)7zviF-

literal 0
HcmV?d00001

diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.dll.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.dll.meta
new file mode 100644
index 0000000..932224a
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.dll.meta
@@ -0,0 +1,33 @@
+fileFormatVersion: 2
+guid: cfc1421f162f0354d8a64d569417d9c9
+PluginImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  iconMap: {}
+  executionOrder: {}
+  defineConstraints: []
+  isPreloaded: 0
+  isOverridable: 1
+  isExplicitlyReferenced: 0
+  validateReferences: 1
+  platformData:
+  - first:
+      Any: 
+    second:
+      enabled: 0
+      settings: {}
+  - first:
+      Editor: Editor
+    second:
+      enabled: 1
+      settings:
+        DefaultValueInitialized: true
+  - first:
+      Windows Store Apps: WindowsStoreApps
+    second:
+      enabled: 0
+      settings:
+        CPU: AnyCPU
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.dll b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.dll
new file mode 100644
index 0000000000000000000000000000000000000000..dab49d2ca31ae89204a932d34e6d3b6a396f3234
GIT binary patch
literal 135168
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

literal 0
HcmV?d00001

diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.dll.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.dll.meta
new file mode 100644
index 0000000..2ef53f9
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.dll.meta
@@ -0,0 +1,33 @@
+fileFormatVersion: 2
+guid: 702a5a2579f8edf43b5e7bfb2f52e2c6
+PluginImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  iconMap: {}
+  executionOrder: {}
+  defineConstraints: []
+  isPreloaded: 0
+  isOverridable: 0
+  isExplicitlyReferenced: 0
+  validateReferences: 1
+  platformData:
+  - first:
+      Any: 
+    second:
+      enabled: 1
+      settings: {}
+  - first:
+      Editor: Editor
+    second:
+      enabled: 0
+      settings:
+        DefaultValueInitialized: true
+  - first:
+      Windows Store Apps: WindowsStoreApps
+    second:
+      enabled: 0
+      settings:
+        CPU: AnyCPU
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.License.txt b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.License.txt
new file mode 100644
index 0000000..d4f2924
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.License.txt
@@ -0,0 +1,19 @@
+Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014 Antoine Aubry and contributors
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+of the Software, and to permit persons to whom the Software is furnished to do
+so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.License.txt.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.License.txt.meta
new file mode 100644
index 0000000..a8bc0bc
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.License.txt.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 3547422b181c5af49901e93c1122bbdd
+TextScriptImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.dll b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.dll
new file mode 100644
index 0000000000000000000000000000000000000000..d0bbb751061351b680aa67c7c2d6b6afd82b0e12
GIT binary patch
literal 222208
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

literal 0
HcmV?d00001

diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.dll.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.dll.meta
new file mode 100644
index 0000000..4b5ebc3
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.dll.meta
@@ -0,0 +1,33 @@
+fileFormatVersion: 2
+guid: 9fd667e0ec0d1d84c9e17dad407f2272
+PluginImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  iconMap: {}
+  executionOrder: {}
+  defineConstraints: []
+  isPreloaded: 0
+  isOverridable: 0
+  isExplicitlyReferenced: 0
+  validateReferences: 1
+  platformData:
+  - first:
+      Any: 
+    second:
+      enabled: 1
+      settings: {}
+  - first:
+      Editor: Editor
+    second:
+      enabled: 0
+      settings:
+        DefaultValueInitialized: true
+  - first:
+      Windows Store Apps: WindowsStoreApps
+    second:
+      enabled: 0
+      settings:
+        CPU: AnyCPU
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/vpm-core-lib.dll b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/vpm-core-lib.dll
new file mode 100644
index 0000000000000000000000000000000000000000..5df84b6e959057015e48d7b3e114b3ea6e524dc5
GIT binary patch
literal 138240
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
bl(s<Q|E-^)gjs_bT|#E}pML)Tqrm?GTB7g9

literal 0
HcmV?d00001

diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/vpm-core-lib.dll.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/vpm-core-lib.dll.meta
new file mode 100644
index 0000000..71e73f6
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/vpm-core-lib.dll.meta
@@ -0,0 +1,33 @@
+fileFormatVersion: 2
+guid: 140aba2a5b760e94cb3ed9f39a52610a
+PluginImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  iconMap: {}
+  executionOrder: {}
+  defineConstraints: []
+  isPreloaded: 0
+  isOverridable: 1
+  isExplicitlyReferenced: 0
+  validateReferences: 1
+  platformData:
+  - first:
+      Any: 
+    second:
+      enabled: 0
+      settings: {}
+  - first:
+      Editor: Editor
+    second:
+      enabled: 1
+      settings:
+        DefaultValueInitialized: true
+  - first:
+      Windows Store Apps: WindowsStoreApps
+    second:
+      enabled: 0
+      settings:
+        CPU: AnyCPU
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker.meta
new file mode 100644
index 0000000..b14bc72
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 5da3ddd939264fc40a113d615f3ca77a
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindow.cs b/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindow.cs
new file mode 100644
index 0000000..4edcbc3
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindow.cs
@@ -0,0 +1,488 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Reflection;
+using System.Text;
+using System.Text.RegularExpressions;
+using UnityEditor;
+using UnityEditor.UIElements;
+using UnityEngine;
+using UnityEngine.UIElements;
+using VRC.PackageManagement.Core.Types.Packages;
+
+namespace VRC.PackageManagement.PackageMaker
+{
+    public class PackageMakerWindow : EditorWindow
+    {
+        // VisualElements
+        private VisualElement _rootView;
+   		private TextField _targetAssetFolderField;
+        private TextField _packageIDField;
+        private Button _actionButton;
+        private EnumField _targetVRCPackageField;
+        private TextField _authorNameField;
+        private TextField _authorEmailField;
+        private TextField _authorUrlField;
+        private static string _projectDir;
+        private PackageMakerWindowData _windowData;
+
+        private void LoadDataFromSave()
+        {
+            if (!string.IsNullOrWhiteSpace(_windowData.targetAssetFolder))
+            {
+                _targetAssetFolderField.SetValueWithoutNotify(_windowData.targetAssetFolder);
+            }
+            _packageIDField.SetValueWithoutNotify(_windowData.packageID);
+            _targetVRCPackageField.SetValueWithoutNotify(_windowData.relatedPackage);
+            _authorEmailField.SetValueWithoutNotify(_windowData.authorEmail);
+            _authorNameField.SetValueWithoutNotify(_windowData.authorName);
+            _authorUrlField.SetValueWithoutNotify(_windowData.authorUrl);
+            
+            RefreshActionButtonState();
+        }
+
+        private void OnEnable()
+        {
+            _projectDir = Directory.GetParent(Application.dataPath).FullName;
+            Refresh();
+        }
+
+        [MenuItem("VRChat SDK/Utilities/Package Maker")]
+        public static void ShowWindow()
+        {
+            PackageMakerWindow wnd = GetWindow<PackageMakerWindow>();
+            wnd.titleContent = new GUIContent("Package Maker");
+        }
+        
+        [MenuItem("Assets/Export VPM as UnityPackage")]
+        private static void ExportAsUnityPackage ()
+        {
+
+            var foldersToExport = new List<string>();
+            StringBuilder exportFilename = new StringBuilder("exported");
+            foreach (string guid in Selection.assetGUIDs)
+            {
+                string selectedFolder = AssetDatabase.GUIDToAssetPath(guid);
+                var manifestPath = Path.Combine(selectedFolder, VRCPackageManifest.Filename);
+                var manifest = VRCPackageManifest.GetManifestAtPath(manifestPath);
+                if (manifest == null)
+                {
+                    Debug.LogWarning($"Could not read valid Package Manifest at {manifestPath}. You need to create this first to export a VPM Package.");
+                    continue;
+                }
+                exportFilename.Append($"-{manifest.Id}-{manifest.Version}");
+                foldersToExport.Add(selectedFolder);
+            }
+
+            exportFilename.Append(".unitypackage");
+            var exportDir = Path.Combine(Directory.GetCurrentDirectory(), "Exports");
+            Directory.CreateDirectory(exportDir);
+            AssetDatabase.ExportPackage
+            (
+                foldersToExport.ToArray(), 
+                Path.Combine(exportDir, exportFilename.ToString()),
+                ExportPackageOptions.Recurse | ExportPackageOptions.Interactive
+            );
+        }
+
+        private void Refresh()
+        {
+            if (_windowData == null)
+            {
+                _windowData = PackageMakerWindowData.GetOrCreate();
+            }
+            
+            if (_rootView == null) return;
+
+            if (_windowData != null)
+            {
+                LoadDataFromSave();
+            }
+        }
+
+        private void RefreshActionButtonState()
+        {
+            _actionButton.SetEnabled(
+                StringIsValidAssetFolder(_windowData.targetAssetFolder) &&
+                !string.IsNullOrWhiteSpace(_windowData.packageID) &&
+                _authorNameField.value != null &&
+                IsValidEmail(_authorEmailField.value)
+            );
+        }
+
+        /// <summary>
+        /// Unity calls the CreateGUI method automatically when the window needs to display
+        /// </summary>
+        private void CreateGUI()
+        {
+            if (_windowData == null)
+            {
+                _windowData = PackageMakerWindowData.GetOrCreate();
+            }
+
+            ScrollView scrollView = new();
+            rootVisualElement.Add(scrollView);
+            
+            _rootView = scrollView;
+            _rootView.name = "root-view";
+            _rootView.styleSheets.Add((StyleSheet) Resources.Load("PackageMakerWindowStyle"));
+
+            // Create Target Asset folder and register for drag and drop events
+            _rootView.Add(CreateTargetFolderElement());
+            _rootView.Add(CreatePackageIDElement());
+            _rootView.Add(CreateAuthorElement());
+            _rootView.Add(CreateTargetVRCPackageElement());
+            _rootView.Add(CreateActionButton());
+
+            Refresh();
+        }
+
+        public enum VRCPackageEnum
+        {
+            None = 0,
+            Worlds = 1,
+            Avatars = 2,
+            Base = 3
+        }
+        
+        private VisualElement CreateTargetVRCPackageElement()
+        {
+            _targetVRCPackageField = new EnumField("Related VRChat Package", VRCPackageEnum.None);
+            _targetVRCPackageField.RegisterValueChangedCallback(OnTargetVRCPackageChanged);
+            var box = new Box();
+            box.Add(_targetVRCPackageField);
+            return box;
+        }
+
+        private void OnTargetVRCPackageChanged(ChangeEvent<Enum> evt)
+        {
+            _windowData.relatedPackage = (VRCPackageEnum)evt.newValue;
+            _windowData.Save();
+        }
+
+        private VisualElement CreateActionButton()
+        {
+            _actionButton = new Button(OnActionButtonPressed)
+            {
+                text = "Convert Assets to Package",
+                name = "action-button"
+            };
+            return _actionButton;
+        }
+
+        private void OnActionButtonPressed()
+        {
+            bool result = EditorUtility.DisplayDialog("One-Way Conversion",
+                $"This process will move the assets from {_windowData.targetAssetFolder} into a new Package with the id {_windowData.packageID} and give it references to {_windowData.relatedPackage}.",
+                "Ok", "Wait, not yet.");
+            if (result)
+            {
+                string newPackageFolderPath = Path.Combine(_projectDir, "Packages", _windowData.packageID);
+                Directory.CreateDirectory(newPackageFolderPath);
+                var fullTargetAssetFolder = Path.Combine(_projectDir, _windowData.targetAssetFolder);
+                DoMigration(fullTargetAssetFolder, newPackageFolderPath);
+                ForceRefresh();
+            }
+        }
+        
+        public static void ForceRefresh ()
+        {
+            MethodInfo method = typeof( UnityEditor.PackageManager.Client ).GetMethod( "Resolve", BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.DeclaredOnly );
+            if( method != null )
+                method.Invoke( null, null );
+
+            AssetDatabase.Refresh();
+        }
+
+        private VisualElement CreatePackageIDElement()
+        {
+            var box = new Box()
+            {
+                name = "package-name-box"
+            };
+
+            _packageIDField = new TextField("Package ID", 255, false, false, '*');
+            _packageIDField.RegisterValueChangedCallback(OnPackageIDChanged);
+            box.Add(_packageIDField);
+            
+            box.Add(new Label("Lowercase letters, numbers and dots only.")
+            {
+                name="description",
+                tooltip = "Standard practice is reverse domain notation like com.vrchat.packagename. Needs to be unique across VRChat, so if you don't own a domain you can try your username.",
+            });
+            
+            return box;
+        }
+
+        private VisualElement CreateAuthorElement()
+        {
+            // Construct author fields
+            _authorNameField = new TextField("Author Name");
+            _authorEmailField = new TextField("Author Email");
+            _authorUrlField = new TextField("Author URL (optional)");
+
+            // Save name to window data and toggle the Action Button if its status changed
+            _authorNameField.RegisterValueChangedCallback((evt) =>
+            {
+                _windowData.authorName = evt.newValue;
+                Debug.Log($"Window author name is {evt.newValue}");
+                RefreshActionButtonState();
+            });
+            
+            // Save email to window data if valid and toggle the Action Button if its status changed
+            _authorEmailField.RegisterValueChangedCallback((evt) =>
+            {
+                // Only save email if it appears valid
+                if (IsValidEmail(evt.newValue))
+                {
+                    _windowData.authorEmail = evt.newValue;
+                }
+                RefreshActionButtonState();
+            });
+            
+            // Save url to window data, doesn't affect action button state
+            _authorUrlField.RegisterValueChangedCallback((evt) =>
+            {
+                _windowData.authorUrl = evt.newValue;
+            });
+            
+            // Add new fields to layout
+            var box = new Box();
+            box.Add(_authorNameField);
+            box.Add(_authorEmailField);
+            box.Add(_authorUrlField);
+            return box;
+        }
+
+        private bool IsValidEmail(string evtNewValue)
+        {
+            try
+            {
+                var addr = new System.Net.Mail.MailAddress(evtNewValue);
+                return addr.Address == evtNewValue;
+            }
+            catch
+            {
+                return false;
+            }
+        }
+
+        private Regex packageIdRegex = new Regex("[^a-z0-9.]");
+        private void OnPackageIDChanged(ChangeEvent<string> evt)
+        {
+            if (evt.newValue != null)
+            {
+                string newId = packageIdRegex.Replace(evt.newValue, "-");
+                _packageIDField.SetValueWithoutNotify(newId);
+                _windowData.packageID = newId;
+                _windowData.Save();
+            }
+            RefreshActionButtonState();
+        }
+
+        private VisualElement CreateTargetFolderElement()
+        {
+            var targetFolderBox = new Box()
+            {
+                name = "editor-target-box"
+            };
+            
+            _targetAssetFolderField = new TextField("Target Folder");
+            _targetAssetFolderField.RegisterCallback<DragEnterEvent>(OnTargetAssetFolderDragEnter, TrickleDown.TrickleDown);
+            _targetAssetFolderField.RegisterCallback<DragLeaveEvent>(OnTargetAssetFolderDragLeave, TrickleDown.TrickleDown);
+            _targetAssetFolderField.RegisterCallback<DragUpdatedEvent>(OnTargetAssetFolderDragUpdated, TrickleDown.TrickleDown);
+            _targetAssetFolderField.RegisterCallback<DragPerformEvent>(OnTargetAssetFolderDragPerform, TrickleDown.TrickleDown);
+            _targetAssetFolderField.RegisterCallback<DragExitedEvent>(OnTargetAssetFolderDragExited, TrickleDown.TrickleDown);
+            _targetAssetFolderField.RegisterValueChangedCallback(OnTargetAssetFolderValueChanged);
+            targetFolderBox.Add(_targetAssetFolderField);
+            
+            targetFolderBox.Add(new Label("Drag and Drop an Assets Folder to Convert Above"){name="description"});
+            return targetFolderBox;
+        }
+
+        #region TargetAssetFolder Field Events
+
+        private bool StringIsValidAssetFolder(string targetFolder)
+        {
+            return !string.IsNullOrWhiteSpace(targetFolder) && AssetDatabase.IsValidFolder(targetFolder);
+        }
+        
+        private void OnTargetAssetFolderValueChanged(ChangeEvent<string> evt)
+        {
+            string targetFolder = evt.newValue;
+
+            if (StringIsValidAssetFolder(targetFolder))
+            {
+                _windowData.targetAssetFolder = evt.newValue;
+                _windowData.Save();
+                RefreshActionButtonState();
+            }
+            else
+            {
+                _targetAssetFolderField.SetValueWithoutNotify(evt.previousValue);
+            }
+        }
+        
+        private void OnTargetAssetFolderDragExited(DragExitedEvent evt)
+        {
+            DragAndDrop.visualMode = DragAndDropVisualMode.None;
+        }
+
+        private void OnTargetAssetFolderDragPerform(DragPerformEvent evt)
+        {
+            var targetFolder = DragAndDrop.paths[0];
+            if (!string.IsNullOrWhiteSpace(targetFolder) && AssetDatabase.IsValidFolder(targetFolder))
+            {
+                _targetAssetFolderField.value = targetFolder;
+            }
+            else
+            {
+                Debug.LogError($"Could not accept {targetFolder}. Needs to be a folder within the project");
+            }
+        }
+
+        private void OnTargetAssetFolderDragUpdated(DragUpdatedEvent evt)
+        {
+            if (DragAndDrop.paths.Length == 1)
+            {
+                DragAndDrop.visualMode = DragAndDropVisualMode.Copy;
+                DragAndDrop.AcceptDrag();
+            }
+            else
+            {
+                DragAndDrop.visualMode = DragAndDropVisualMode.Rejected;
+            }
+        }
+
+        private void OnTargetAssetFolderDragLeave(DragLeaveEvent evt)
+        {
+            DragAndDrop.visualMode = DragAndDropVisualMode.None;
+        }
+
+        private void OnTargetAssetFolderDragEnter(DragEnterEvent evt)
+        {
+            if (DragAndDrop.paths.Length == 1)
+            { 
+                DragAndDrop.visualMode = DragAndDropVisualMode.Copy;
+                DragAndDrop.AcceptDrag();
+            }
+        }
+
+        #endregion
+
+        #region Migration Logic
+
+        private void DoMigration(string corePath, string targetDir)
+        {
+            
+            EditorUtility.DisplayProgressBar("Migrating Package", "Creating Starter Package", 0.1f);
+            
+            // Convert PackageType enum to VRC Package ID string
+            string packageType = null;
+            switch (_windowData.relatedPackage)
+            {
+                case VRCPackageEnum.Avatars:
+                    packageType = "com.vrchat.avatars";
+                    break;
+                case VRCPackageEnum.Base:
+                    packageType = "com.vrchat.base";
+                    break;
+                case VRCPackageEnum.Worlds:
+                    packageType = "com.vrchat.worlds";
+                    break;
+            }
+
+            string parentDir = new DirectoryInfo(targetDir)?.Parent.FullName;
+            var packageDir = Core.Utilities.CreateStarterPackage(_windowData.packageID, parentDir, packageType);
+            
+            // Modify manifest to add author
+            // Todo: add support for passing author into CreateStarterPackage
+            var manifest =
+                VRCPackageManifest.GetManifestAtPath(Path.Combine(packageDir, VRCPackageManifest.Filename)) as
+                    VRCPackageManifest;
+            manifest.author = new Author()
+            {
+                email = _windowData.authorEmail,
+                name = _windowData.authorName,
+                url = _windowData.authorUrl
+            };
+            manifest.Save();
+            
+            var allFiles = GetAllFiles(corePath).ToList();
+            MoveFilesToPackageDir(allFiles, corePath, targetDir);
+            
+            // Clear target asset folder since it should no longer exist
+            _windowData.targetAssetFolder = "";
+        }
+        
+        private static IEnumerable<string> GetAllFiles(string path)
+        {
+            var excludedPaths = new List<string>()
+            {
+                "Editor.meta"
+            };
+            return Directory.EnumerateFiles(path, "*.*", SearchOption.AllDirectories)
+                .Where(
+                    s => excludedPaths.All(entry => !s.Contains(entry))
+                );
+        }
+        
+        public static void MoveFilesToPackageDir(List<string> files, string pathBase, string targetDir)
+        {
+            EditorUtility.DisplayProgressBar("Migrating Package", "Moving Package Files", 0f);
+            float totalFiles = files.Count;
+
+            for (int i = 0; i < files.Count; i++)
+            {
+                try
+                {
+                    EditorUtility.DisplayProgressBar("Migrating Package", "Moving Package Files", i / totalFiles);
+                    var file = files[i];
+                    string simplifiedPath = file.Replace($"{pathBase}\\", "");
+                
+                    string dest = null;
+                    if (simplifiedPath.Contains("Editor\\"))
+                    {
+                        // Remove extra 'Editor' subfolders
+                        dest = simplifiedPath.Replace("Editor\\", "");
+                        dest = Path.Combine(targetDir, "Editor", dest);
+                    }
+                    else
+                    {
+                        // Make complete path to Runtime folder
+                        dest = Path.Combine(targetDir, "Runtime", simplifiedPath);
+                    }
+
+                    string targetEnclosingDir = Path.GetDirectoryName(dest);
+                    Directory.CreateDirectory(targetEnclosingDir);
+                    var sourceFile = Path.Combine(pathBase, simplifiedPath);
+                    File.Move(sourceFile, dest);
+                }
+                catch (Exception e)
+                {
+                    Debug.LogError($"Error moving {files[i]}: {e.Message}");
+                    continue;
+                }
+            }
+            
+            Directory.Delete(pathBase, true); // cleans up leftover folders since only files are moved
+            EditorUtility.ClearProgressBar();
+        }
+        
+        // Important while we're doing copy-and-rename in order to rename paths with "Assets" without renaming paths with "Sample Assets"
+        public static string ReplaceFirst(string text, string search, string replace)
+        {
+            int pos = text.IndexOf(search);
+            if (pos < 0)
+            {
+                return text;
+            }
+
+            return text.Substring(0, pos) + replace + text.Substring(pos + search.Length);
+        }
+
+        #endregion
+    }
+
+}
\ No newline at end of file
diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindow.cs.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindow.cs.meta
new file mode 100644
index 0000000..e2b9647
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindow.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: d75fcaecb8b9e7f4bbe783e5f4c9838a
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindowData.cs b/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindowData.cs
new file mode 100644
index 0000000..df8eef6
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindowData.cs
@@ -0,0 +1,48 @@
+using System.IO;
+using UnityEditor;
+using UnityEngine;
+using VRC.PackageManagement.PackageMaker;
+
+public class PackageMakerWindowData : ScriptableObject
+{
+    public static string defaultAssetPath = Path.Combine("Assets", "PackageMakerWindowData.asset");
+    public string targetAssetFolder;
+    public string packageID;
+    
+    public string authorName;
+    public string authorEmail;
+    public string authorUrl;
+    public PackageMakerWindow.VRCPackageEnum relatedPackage;
+
+    public static PackageMakerWindowData GetOrCreate()
+    {
+        var existingData = AssetDatabase.AssetPathToGUID(defaultAssetPath);
+        if (string.IsNullOrWhiteSpace(existingData))
+        {
+            return Create();
+        }
+        else
+        {
+            var saveData = AssetDatabase.LoadAssetAtPath<PackageMakerWindowData>(defaultAssetPath);
+            if (saveData == null)
+            {
+                Debug.LogError($"Could not load saved data but the save file exists. Resetting.");
+                return Create();
+            }
+            return saveData;
+        }
+    }
+
+    public static PackageMakerWindowData Create()
+    {
+        var saveData = CreateInstance<PackageMakerWindowData>();
+        AssetDatabase.CreateAsset(saveData, defaultAssetPath);
+        AssetDatabase.SaveAssets();
+        return saveData;
+    }
+
+    public void Save()
+    {
+        AssetDatabase.SaveAssets();
+    }
+}
diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindowData.cs.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindowData.cs.meta
new file mode 100644
index 0000000..da310c3
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindowData.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 0adae93375f5d5840a30b6e47f324172
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver.meta
new file mode 100644
index 0000000..25636fb
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 0aa72fa778aef5b4cb5fa177c19d3636
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/Resolver.cs b/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/Resolver.cs
new file mode 100644
index 0000000..e3a23f9
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/Resolver.cs
@@ -0,0 +1,197 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Reflection;
+using System.Threading.Tasks;
+using Serilog;
+using Serilog.Sinks.Unity3D;
+using UnityEditor;
+using UnityEngine;
+using VRC.PackageManagement.Core;
+using VRC.PackageManagement.Core.Types;
+using VRC.PackageManagement.Core.Types.Packages;
+using Version = VRC.PackageManagement.Core.Types.VPMVersion.Version;
+
+namespace VRC.PackageManagement.Resolver
+{
+    
+    [InitializeOnLoad]
+    public class Resolver
+    {
+        private const string _projectLoadedKey = "PROJECT_LOADED";
+        
+        private static string _projectDir;
+        public static string ProjectDir
+        {
+            get
+            {
+                if (_projectDir != null)
+                {
+                    return _projectDir;
+                }
+
+                try
+                {
+                    _projectDir = new DirectoryInfo(Assembly.GetExecutingAssembly().Location).Parent.Parent.Parent
+                        .FullName;
+                    return _projectDir;
+                }
+                catch (Exception)
+                {
+                    return "";
+                }
+            }
+        }
+
+        static Resolver()
+        {
+            SetupLogging();
+            if (!SessionState.GetBool(_projectLoadedKey, false))
+            {
+#pragma warning disable 4014
+                CheckResolveNeeded();
+#pragma warning restore 4014
+            }
+        }
+
+        private static void SetupLogging()
+        {
+            VRCLibLogger.SetLoggerDirectly(
+                new LoggerConfiguration()
+                    .MinimumLevel.Information()
+                    .WriteTo.Unity3D()
+                    .CreateLogger()
+            );
+        }
+
+        private static async Task CheckResolveNeeded()
+        {
+            SessionState.SetBool(_projectLoadedKey, true);
+            
+            //Wait for project to finish compiling
+            while (EditorApplication.isCompiling || EditorApplication.isUpdating)
+            {
+                await Task.Delay(250);
+            }
+
+            try
+            {
+
+                if (string.IsNullOrWhiteSpace(ProjectDir))
+                {
+                    return;
+                }
+                
+                if (VPMProjectManifest.ResolveIsNeeded(ProjectDir))
+                {
+                    Debug.Log($"Resolve needed.");
+                    var result = EditorUtility.DisplayDialog("VRChat Package Management",
+                        $"This project requires some VRChat Packages which are not in the project yet.\n\nPress OK to download and install them.",
+                        "OK", "Show Me What's Missing");
+                    if (result)
+                    {
+                        ResolveStatic(ProjectDir);
+                    }
+                    else
+                    {
+                        ResolverWindow.ShowWindow();
+                    }
+                }
+            }
+            catch (Exception)
+            {
+                // Unity says we can't open windows from this function so it throws an exception but also works fine.
+            }
+        }
+        
+        public static bool VPMManifestExists()
+        {
+            return VPMProjectManifest.Exists(ProjectDir, out _);
+        }
+
+        public static void CreateManifest()
+        {
+            VPMProjectManifest.Load(ProjectDir);
+            ResolverWindow.Refresh().ConfigureAwait(false);
+        }
+        
+        public static void ResolveManifest()
+        {
+            ResolveStatic(ProjectDir);
+        }
+
+        public static void ResolveStatic(string dir)
+        {
+            // Todo: calculate and show actual progress
+            EditorUtility.DisplayProgressBar($"Getting all VRChat Packages", "Downloading and Installing...", 0.5f);
+            VPMProjectManifest.Resolve(ProjectDir);
+            EditorUtility.ClearProgressBar();
+            ForceRefresh();
+        }
+        
+        public static List<string> GetAllVersionsOf(string id)
+        {
+            var project = new UnityProject(ProjectDir);
+
+            var versions = new List<string>();
+            foreach (var provider in Repos.GetAll)
+            {
+                var packagesWithVersions = provider.GetAllWithVersions();
+
+                foreach (var packageVersionList in packagesWithVersions)
+                {
+                    foreach (var package in packageVersionList.Value.VersionsDescending)
+                    {
+                        if (package.Id != id)
+                            continue;
+                        if (Version.TryParse(package.Version, out var result))
+                        {
+                            if (!versions.Contains(package.Version))
+                                versions.Add(package.Version);
+                        }
+                    }
+                }
+            }
+
+            // Sort packages in project to the top
+            var sorted = from entry in versions orderby project.VPMProvider.HasPackage(entry) descending select entry;
+
+            return sorted.ToList<string>();
+        }
+
+        public static List<string> GetAffectedPackageList(IVRCPackage package)
+        {
+            List<string> list = new List<string>();
+
+            var project = new UnityProject(ProjectDir);
+
+            if (Repos.GetAllDependencies(package, out Dictionary<string, string> dependencies, null))
+            {
+                foreach (KeyValuePair<string, string> item in dependencies)
+                {
+                    project.VPMProvider.Refresh();
+                    if (project.VPMProvider.GetPackage(item.Key, item.Value) == null)
+                    {
+                        IVRCPackage d = Repos.GetPackageWithVersionMatch(item.Key, item.Value);
+                        if (d != null)
+                        {
+                            list.Add(d.Id + " " + d.Version + "\n");
+                        }
+                    }
+                }
+
+                return list;
+            }
+
+            return null;
+        }
+        
+        public static void ForceRefresh ()
+        {
+            UnityEditor.PackageManager.Client.Resolve();
+            AssetDatabase.Refresh();
+        }
+
+    }
+}
\ No newline at end of file
diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/Resolver.cs.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/Resolver.cs.meta
new file mode 100644
index 0000000..a540340
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/Resolver.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: f872e3586f8b4f06bab3c9facd14f6e6
+timeCreated: 1659048476
\ No newline at end of file
diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/ResolverWindow.cs b/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/ResolverWindow.cs
new file mode 100644
index 0000000..264aca6
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/ResolverWindow.cs
@@ -0,0 +1,369 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using UnityEditor;
+using UnityEditor.UIElements;
+using UnityEngine;
+using UnityEngine.UIElements;
+using VRC.PackageManagement.Core;
+using VRC.PackageManagement.Core.Types;
+using VRC.PackageManagement.Core.Types.Packages;
+using Version = VRC.PackageManagement.Core.Types.VPMVersion.Version;
+
+namespace VRC.PackageManagement.Resolver
+{
+    public class ResolverWindow : EditorWindow
+    {
+        // VisualElements
+        private static VisualElement _rootView;
+        private static Button _refreshButton;
+        private static Button _createButton;
+        private static Button _resolveButton;
+        private static Box _manifestInfo;
+        private static Label _manifestLabel;
+        private static Label _manifestInfoText;
+        private static VisualElement _manifestPackageList;
+        private static bool _isUpdating;
+        private static Color _colorPositive = Color.green;
+        private static Color _colorNegative = new Color(1, 0.3f, 0.3f);
+        
+        const string HAS_REFRESHED_KEY = "VRC.PackageManagement.Resolver.Refreshed";
+
+        private static bool IsUpdating
+        {
+            get => _isUpdating;
+            set
+            {
+                _isUpdating = value;
+                _refreshButton.SetEnabled(!value);
+                _refreshButton.text = value ? "Refreshing..." : "Refresh";
+                _manifestLabel.text = value ? "Refreshing packages ..." : "Required Packages";
+            }
+        }
+
+
+        [MenuItem("VRChat SDK/Utilities/Package Resolver")]
+        public static void ShowWindow()
+        {
+            ResolverWindow wnd = GetWindow<ResolverWindow>();
+            wnd.titleContent = new GUIContent("Package Resolver");
+        }
+
+        public static async Task Refresh()
+        {
+            if (_rootView == null || string.IsNullOrWhiteSpace(Resolver.ProjectDir)) return;
+
+            IsUpdating = true;
+            _manifestPackageList.Clear();
+            
+            // check for vpm dependencies
+            if (!Resolver.VPMManifestExists())
+            {
+                _manifestInfoText.style.display = DisplayStyle.Flex;
+                _manifestInfoText.text = "No VPM Manifest";
+                _manifestInfoText.style.color = _colorNegative;
+            }
+            else
+            {
+                _manifestInfoText.style.display = DisplayStyle.None;
+            }
+            
+            var manifest = VPMProjectManifest.Load(Resolver.ProjectDir);
+            var project = await Task.Run(() => new UnityProject(Resolver.ProjectDir));
+            
+            // Here is where we detect if all dependencies are installed
+            var allDependencies = manifest.locked != null && manifest.locked.Count > 0
+                ? manifest.locked
+                : manifest.dependencies;
+
+            var depList = await Task.Run(() =>
+            {
+                var results = new Dictionary<(string id, string version), (IVRCPackage package, List<string> allVersions)>();
+                foreach (var pair in allDependencies)
+                {
+                    var id = pair.Key;
+                    var version = pair.Value.version;
+                    var package = project.VPMProvider.GetPackage(id, version);
+                    results.Add((id, version), (package, Resolver.GetAllVersionsOf(id)));
+                }
+
+                var legacyPackages = project.VPMProvider.GetLegacyPackages();
+
+                results = results.Where(i => !legacyPackages.Contains(i.Key.id)).ToDictionary(i => i.Key, i => i.Value);
+
+                return results;
+            });
+            
+            foreach (var dep in depList)
+            {
+                
+                _manifestPackageList.Add(
+                    CreateDependencyRow(
+                        dep.Key.id, 
+                        dep.Key.version, 
+                        project, 
+                        dep.Value.package,
+                        dep.Value.allVersions
+                    )
+                );
+            }
+
+            IsUpdating = false;
+        }
+
+        /// <summary>
+        /// Unity calls the CreateGUI method automatically when the window needs to display
+        /// </summary>
+        private void CreateGUI()
+        {
+            ScrollView scrollView = new ScrollView()
+            {
+                horizontalScrollerVisibility = ScrollerVisibility.Hidden,
+            };
+            rootVisualElement.Add(scrollView);
+            
+            _rootView = scrollView;
+            _rootView.name = "root-view";
+            _rootView.styleSheets.Add((StyleSheet)Resources.Load("ResolverWindowStyle"));
+
+            // Main Container
+            var container = new Box()
+            {
+                name = "buttons"
+            };
+            _rootView.Add(container);
+
+            // Create Button
+            if (!Resolver.VPMManifestExists())
+            {
+                _createButton = new Button(Resolver.CreateManifest)
+                {
+                    text = "Create",
+                    name = "create-button-base"
+                };
+                container.Add(_createButton);
+            }
+            else
+            {
+                _resolveButton = new Button(Resolver.ResolveManifest)
+                {
+                    text = "Resolve All",
+                    name = "resolve-button-base"
+                };
+                container.Add(_resolveButton);
+            }
+
+            // Manifest Info
+            _manifestInfo = new Box()
+            {
+                name = "manifest-info",
+            };
+            _manifestLabel = (new Label("Required Packages") { name = "manifest-header" });
+            _manifestInfo.Add(_manifestLabel);
+            _manifestInfoText = new Label();
+            _manifestInfo.Add(_manifestInfoText);
+            _manifestPackageList = new ScrollView()
+            {
+                verticalScrollerVisibility = ScrollerVisibility.Hidden,
+            };
+            _manifestPackageList.style.flexDirection = FlexDirection.Column;
+            _manifestPackageList.style.alignItems = Align.Stretch;
+            _manifestInfo.Add(_manifestPackageList);
+
+            _rootView.Add(_manifestInfo);
+
+            // Refresh Button
+            var refreshBox = new Box();
+            _refreshButton = new Button(() =>
+            {
+                // When manually refreshing - ensure package manager is also up to date
+                Resolver.ForceRefresh();
+                Refresh().ConfigureAwait(false);
+            })
+            {
+                text = "Refresh",
+                name = "refresh-button-base"
+            };
+            refreshBox.Add(_refreshButton);
+            _rootView.Add(refreshBox);
+            
+            // Refresh on open
+            // Sometimes unity can get into a bad state where calling package manager refresh will endlessly reload assemblies
+            // That in turn means that a Full refresh will be called every single time assemblies are loaded
+            // Which locks up the editor in an endless loop
+            // This condition ensures that the UPM resolve only happens on first launch
+            // We also call it after installing packages or hitting Refresh manually
+            if (!SessionState.GetBool(HAS_REFRESHED_KEY, false))
+            {
+                SessionState.SetBool(HAS_REFRESHED_KEY, true);
+                Resolver.ForceRefresh();
+            }
+
+            rootVisualElement.schedule.Execute(() => Refresh().ConfigureAwait(false)).ExecuteLater(100);
+        }
+
+        private static VisualElement CreateDependencyRow(string id, string version, UnityProject project, IVRCPackage package, List <string> allVersions)
+        {
+            bool havePackage = package != null;
+            
+            // Table Row
+            VisualElement row = new Box { name = "package-row" };
+            VisualElement column1 = new Box { name = "package-box" };
+            VisualElement column2 = new Box { name = "package-box" };
+            VisualElement column3 = new Box { name = "package-box" };
+            VisualElement column4 = new Box { name = "package-box" };
+
+            column1.style.minWidth = 200;
+            column1.style.width = new StyleLength(new Length(40, LengthUnit.Percent));
+            column2.style.minWidth = 100;
+            column2.style.width = new StyleLength(new Length(19f, LengthUnit.Percent));
+            column3.style.minWidth = 100;
+            column3.style.width = new StyleLength(new Length(19f, LengthUnit.Percent));
+            column4.style.minWidth = 100;
+            column4.style.width = new StyleLength(new Length(19f, LengthUnit.Percent));
+
+            row.Add(column1);
+            row.Add(column2);
+            row.Add(column3);
+            row.Add(column4);
+
+            // Package Name + Status
+            column1.style.alignItems = Align.FlexStart;
+            if (havePackage)
+            {
+                column1.style.flexDirection = FlexDirection.Column;
+                var titleRow = new VisualElement();
+                titleRow.style.unityFontStyleAndWeight = FontStyle.Bold;
+                titleRow.Add(new Label(package.Title));
+                column1.Add(titleRow);
+            }
+            TextElement text = new TextElement { text = $"{id} {version} " };
+
+            column1.Add(text);
+
+            if (!havePackage)
+            {
+                TextElement missingText = new TextElement { text = "MISSING" };
+                missingText.style.color = _colorNegative;
+                column2.Add(missingText);
+            }
+
+            // Version Popup
+            var currVersion = Mathf.Max(0, havePackage ? allVersions.IndexOf(package.Version) : 0);
+            var popupField = new PopupField<string>(allVersions, 0)
+            {
+                value = allVersions[currVersion],
+                style = { flexGrow = 1}
+            };
+
+            column3.Add(popupField);
+
+            // Button
+
+            Button updateButton = new Button() { text = "Update" };
+            if (havePackage)
+                RefreshUpdateButton(updateButton, version, allVersions[0]);
+            else
+                RefreshMissingButton(updateButton);
+
+            updateButton.clicked += (() =>
+            {
+                IVRCPackage package = Repos.GetPackageWithVersionMatch(id, popupField.value);
+
+                // Check and warn on Dependencies if Updating or Downgrading
+                if (Version.TryParse(version, out var currentVersion) &&
+                    Version.TryParse(popupField.value, out var newVersion))
+                {
+                    Dictionary<string, string> dependencies = new Dictionary<string, string>();
+                    StringBuilder dialogMsg = new StringBuilder();
+                    List<string> affectedPackages = Resolver.GetAffectedPackageList(package);
+                    for (int v = 0; v < affectedPackages.Count; v++)
+                    {
+                        dialogMsg.Append(affectedPackages[v]);
+                    }
+
+                    if (affectedPackages.Count > 1)
+                    {
+                        dialogMsg.Insert(0, "This will update multiple packages:\n\n");
+                        dialogMsg.AppendLine("\nAre you sure?");
+                        if (EditorUtility.DisplayDialog("Package Has Dependencies", dialogMsg.ToString(), "OK", "Cancel"))
+                            OnUpdatePackageClicked(project, package);
+                    }
+                    else
+                    {
+                        OnUpdatePackageClicked(project, package);
+                    }
+                }
+
+            });
+            column4.Add(updateButton);
+
+            popupField.RegisterCallback<ChangeEvent<string>>((evt) =>
+            {
+                if (havePackage)
+                    RefreshUpdateButton(updateButton, version, evt.newValue);
+                else
+                    RefreshMissingButton(updateButton);
+            });
+
+            return row;
+        }
+
+        private static void RefreshUpdateButton(Button button, string currentVersion, string highestAvailableVersion)
+        {
+            if (currentVersion == highestAvailableVersion)
+            {
+                button.style.display = DisplayStyle.None;
+            }
+            else
+            {
+                button.style.display = (_isUpdating ? DisplayStyle.None : DisplayStyle.Flex);
+                if (Version.TryParse(currentVersion, out var currentVersionObject) &&
+                    Version.TryParse(highestAvailableVersion, out var highestAvailableVersionObject))
+                {
+                    if (currentVersionObject < highestAvailableVersionObject)
+                    {
+                        SetButtonColor(button, _colorPositive);
+                        button.text = "Update";
+                    }
+                    else
+                    {
+                        SetButtonColor(button, _colorNegative);
+                        button.text = "Downgrade";
+                    }
+                }
+            }
+        }
+
+        private static void RefreshMissingButton(Button button)
+        {
+            button.text = "Resolve";
+            SetButtonColor(button, Color.white);
+        }
+
+        private static void SetButtonColor(Button button, Color color)
+        {
+            button.style.color = color;
+            color.a = 0.25f;
+            button.style.borderRightColor =
+            button.style.borderLeftColor =
+            button.style.borderTopColor =
+            button.style.borderBottomColor =
+            color;
+        }
+
+        private static async void OnUpdatePackageClicked(UnityProject project, IVRCPackage package)
+        {
+            _isUpdating = true;
+            await Refresh();
+            await Task.Delay(500);
+            project.UpdateVPMPackage(package);
+            _isUpdating = false;
+            await Refresh();
+            Resolver.ForceRefresh();
+        }
+
+    }
+}
\ No newline at end of file
diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/ResolverWindow.cs.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/ResolverWindow.cs.meta
new file mode 100644
index 0000000..fbfb6ef
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/ResolverWindow.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 32d2636186ee0834fa1dc2287750dd32
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resources.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Resources.meta
new file mode 100644
index 0000000..4474299
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Resources.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 8700b619eebc09545b4aaf4f69a2bf79
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/PackageMakerWindowStyle.uss b/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/PackageMakerWindowStyle.uss
new file mode 100644
index 0000000..680f73d
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/PackageMakerWindowStyle.uss
@@ -0,0 +1,17 @@
+.unity-box {
+    margin: 2px;
+    padding: 10px;
+    flex-shrink: 0;
+}
+
+.unity-box #description {
+    margin: 10px 0 10px 0;
+    white-space: normal;
+}
+
+#action-button {
+    font-size: 20px;
+    -unity-font-style: bold;
+    padding: 10px;
+    margin:10px;
+}
\ No newline at end of file
diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/PackageMakerWindowStyle.uss.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/PackageMakerWindowStyle.uss.meta
new file mode 100644
index 0000000..80fa1a7
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/PackageMakerWindowStyle.uss.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 8dfe8fb3b6d0f3e4693553ecc1cb23dd
+ScriptedImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 2
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
+  script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0}
+  disableValidation: 0
diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/ResolverWindowStyle.uss b/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/ResolverWindowStyle.uss
new file mode 100644
index 0000000..bf51aad
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/ResolverWindowStyle.uss
@@ -0,0 +1,28 @@
+.unity-box {
+    margin: 2px;
+    padding: 10px;
+    border-width: 0;
+    flex-shrink: 0;
+}
+
+
+#package-box {
+    margin: 2px;
+    border-width: 0;
+    flex-direction:row;
+    padding: 6px;
+    justify-content: center;
+    align-items: center;
+}
+
+#package-row {
+    padding: 0;
+    margin: 0;
+    flex-direction: row;
+    background-color: rgba(0,0,0,0);
+}
+
+#manifest-header {
+    font-size: 20px;
+    margin-bottom: 10px;
+}
\ No newline at end of file
diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/ResolverWindowStyle.uss.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/ResolverWindowStyle.uss.meta
new file mode 100644
index 0000000..042729b
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/ResolverWindowStyle.uss.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 346f7a547766ecb4396d15f585a15133
+ScriptedImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 2
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
+  script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0}
+  disableValidation: 0
diff --git a/Packages/com.vrchat.demo-template/Editor/VRChatPackageTemplate.Editor.asmdef b/Packages/com.vrchat.core.vpm-resolver/Editor/com.vrchat.core.vpm-resolver.Editor.asmdef
similarity index 86%
rename from Packages/com.vrchat.demo-template/Editor/VRChatPackageTemplate.Editor.asmdef
rename to Packages/com.vrchat.core.vpm-resolver/Editor/com.vrchat.core.vpm-resolver.Editor.asmdef
index 968b1f3..2dd9d94 100644
--- a/Packages/com.vrchat.demo-template/Editor/VRChatPackageTemplate.Editor.asmdef
+++ b/Packages/com.vrchat.core.vpm-resolver/Editor/com.vrchat.core.vpm-resolver.Editor.asmdef
@@ -1,5 +1,5 @@
 {
-    "name": "VRChatPackageTemplate.Editor",
+    "name": "com.vrchat.core.vpm-resolver.Editor",
     "references": [],
     "includePlatforms": [
         "Editor"
diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/com.vrchat.core.vpm-resolver.Editor.asmdef.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/com.vrchat.core.vpm-resolver.Editor.asmdef.meta
new file mode 100644
index 0000000..7345680
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/Editor/com.vrchat.core.vpm-resolver.Editor.asmdef.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: d1e8c2ba944807d4a9213e2de6930a0b
+AssemblyDefinitionImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Packages/com.vrchat.core.vpm-resolver/License.md b/Packages/com.vrchat.core.vpm-resolver/License.md
new file mode 100644
index 0000000..275530c
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/License.md
@@ -0,0 +1,11 @@
+# VRCHAT INC.
+### VRCHAT DISTRO LICENSE FILE
+Version: February 24, 2022
+
+**SUMMARY OF TERMS:** Any materials subject to this Distro Asset License may be distributed by you, with or without modifications, on a non-commercial basis (i.e., at no charge), in accordance with the full terms of the Materials License Agreement.
+
+This Distro License File is a "License File" as defined in the VRChat Materials License Agreement, found at https://hello.vrchat.com/legal/sdk (or any successor link designated by VRChat) (as may be revised from time to time, the "Materials License Agreement").
+
+This Distro License File applies to all the files in the Folder containing this Distro License File and those in all Child Folders within that Folder (except with respect to files in any Child Folder that contains a different License File) (such files, other than this Distro License File, the "Covered Files"). All capitalized terms used but not otherwise defined in this Distro License File have the meanings provided in the Materials License Agreement.
+
+This Distro License File only provides a summary of the terms applicable to the Covered Files. To understand your rights and obligations and the full set of terms that apply to use of the Covered Files, please see the relevant sections of the Materials License Agreement, including terms applicable to Distro Materials. 
\ No newline at end of file
diff --git a/Packages/com.vrchat.core.vpm-resolver/License.md.meta b/Packages/com.vrchat.core.vpm-resolver/License.md.meta
new file mode 100644
index 0000000..20b9751
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/License.md.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 7727f888edf4714448d5a0287deec6dd
+TextScriptImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Packages/com.vrchat.core.vpm-resolver/package.json b/Packages/com.vrchat.core.vpm-resolver/package.json
new file mode 100644
index 0000000..4bfba43
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/package.json
@@ -0,0 +1,17 @@
+{
+	"name" : "com.vrchat.core.vpm-resolver",
+	"displayName" : "VRChat Package Resolver Tool",
+	"version" : "0.1.29",
+	"unity" : "2022.3",
+	"description" : "Tool to Download VPM Packages",
+	"vrchatVersion" : "2022.3.3",
+	"author" : {
+		"name" : "VRChat",
+		"email" : "developer@vrchat.com",
+		"url" : "https://github.com/vrchat/packages"
+	},
+	"url" : "",
+	"dependencies" : {
+		"com.unity.nuget.newtonsoft-json" : "3.0.2"
+	}
+}
diff --git a/Packages/com.vrchat.core.vpm-resolver/package.json.meta b/Packages/com.vrchat.core.vpm-resolver/package.json.meta
new file mode 100644
index 0000000..b323585
--- /dev/null
+++ b/Packages/com.vrchat.core.vpm-resolver/package.json.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 6b02e2915ebf04e4ea94e503d73e7411
+PackageManifestImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Packages/com.vrchat.demo-template/Editor/ExampleEditorScript.cs b/Packages/com.vrchat.demo-template/Editor/ExampleEditorScript.cs
deleted file mode 100644
index b5250de..0000000
--- a/Packages/com.vrchat.demo-template/Editor/ExampleEditorScript.cs
+++ /dev/null
@@ -1,10 +0,0 @@
-using UnityEditor;
-
-public class ExampleEditorScript
-{
-    [MenuItem("Example Editor Script/Test")]
-    static void Test()
-    {
-        EditorUtility.DisplayDialog("Example Script", "Opened This Dialog", "OK");
-    }
-}
diff --git a/Packages/com.vrchat.demo-template/package.json b/Packages/com.vrchat.demo-template/package.json
deleted file mode 100644
index 6621f65..0000000
--- a/Packages/com.vrchat.demo-template/package.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
-  "name": "com.vrchat.demo-template",
-  "displayName": "VRChat Example Package",
-  "version": "0.0.6",
-  "unity": "2019.4",
-  "description": "Simple Package for testing Automation",
-  "vrchatVersion": "2022.1.1",
-  "author": {
-    "name": "Momo the Monster",
-    "email": "momodmonster@gmail.com",
-    "url": "https://mmmlabs.com"
-  }
-}
diff --git a/Packages/manifest.json b/Packages/manifest.json
index 6d46a20..ef54b3e 100644
--- a/Packages/manifest.json
+++ b/Packages/manifest.json
@@ -1,11 +1,12 @@
 {
   "dependencies": {
-    "com.unity.ide.rider": "1.2.1",
-    "com.unity.ide.visualstudio": "2.0.11",
-    "com.unity.ide.vscode": "1.2.4",
-    "com.unity.test-framework": "1.1.29",
-    "com.unity.textmeshpro": "2.1.6",
-    "com.unity.timeline": "1.2.18",
+    "com.unity.ai.navigation": "1.1.5",
+    "com.unity.ide.rider": "3.0.28",
+    "com.unity.ide.visualstudio": "2.0.22",
+    "com.unity.ide.vscode": "1.2.5",
+    "com.unity.test-framework": "1.1.33",
+    "com.unity.textmeshpro": "3.0.6",
+    "com.unity.timeline": "1.7.6",
     "com.unity.ugui": "1.0.0",
     "com.unity.modules.ai": "1.0.0",
     "com.unity.modules.androidjni": "1.0.0",
diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json
index cfd4e20..d9bab14 100644
--- a/Packages/packages-lock.json
+++ b/Packages/packages-lock.json
@@ -1,5 +1,50 @@
 {
   "dependencies": {
+    "com.lackofbindings.udonmovementscaler": {
+      "version": "file:com.lackofbindings.udonmovementscaler",
+      "depth": 0,
+      "source": "embedded",
+      "dependencies": {}
+    },
+    "com.unity.ai.navigation": {
+      "version": "1.1.5",
+      "depth": 0,
+      "source": "registry",
+      "dependencies": {
+        "com.unity.modules.ai": "1.0.0"
+      },
+      "url": "https://packages.unity.com"
+    },
+    "com.unity.burst": {
+      "version": "1.8.12",
+      "depth": 1,
+      "source": "registry",
+      "dependencies": {
+        "com.unity.mathematics": "1.2.1",
+        "com.unity.modules.jsonserialize": "1.0.0"
+      },
+      "url": "https://packages.unity.com"
+    },
+    "com.unity.cinemachine": {
+      "version": "2.9.7",
+      "depth": 1,
+      "source": "registry",
+      "dependencies": {
+        "com.unity.test-framework": "1.1.31"
+      },
+      "url": "https://packages.unity.com"
+    },
+    "com.unity.collections": {
+      "version": "2.1.4",
+      "depth": 1,
+      "source": "registry",
+      "dependencies": {
+        "com.unity.burst": "1.8.4",
+        "com.unity.nuget.mono-cecil": "1.11.4",
+        "com.unity.modules.unityanalytics": "1.0.0"
+      },
+      "url": "https://packages.unity.com"
+    },
     "com.unity.ext.nunit": {
       "version": "1.0.6",
       "depth": 1,
@@ -8,16 +53,16 @@
       "url": "https://packages.unity.com"
     },
     "com.unity.ide.rider": {
-      "version": "1.2.1",
+      "version": "3.0.28",
       "depth": 0,
       "source": "registry",
       "dependencies": {
-        "com.unity.test-framework": "1.1.1"
+        "com.unity.ext.nunit": "1.0.6"
       },
       "url": "https://packages.unity.com"
     },
     "com.unity.ide.visualstudio": {
-      "version": "2.0.11",
+      "version": "2.0.22",
       "depth": 0,
       "source": "registry",
       "dependencies": {
@@ -26,21 +71,53 @@
       "url": "https://packages.unity.com"
     },
     "com.unity.ide.vscode": {
-      "version": "1.2.4",
+      "version": "1.2.5",
       "depth": 0,
       "source": "registry",
       "dependencies": {},
       "url": "https://packages.unity.com"
     },
+    "com.unity.inputsystem": {
+      "version": "1.7.0",
+      "depth": 1,
+      "source": "registry",
+      "dependencies": {
+        "com.unity.modules.uielements": "1.0.0"
+      },
+      "url": "https://packages.unity.com"
+    },
+    "com.unity.mathematics": {
+      "version": "1.2.6",
+      "depth": 1,
+      "source": "registry",
+      "dependencies": {},
+      "url": "https://packages.unity.com"
+    },
+    "com.unity.nuget.mono-cecil": {
+      "version": "1.11.4",
+      "depth": 2,
+      "source": "registry",
+      "dependencies": {},
+      "url": "https://packages.unity.com"
+    },
     "com.unity.nuget.newtonsoft-json": {
-      "version": "2.0.2",
+      "version": "3.2.1",
       "depth": 1,
       "source": "registry",
       "dependencies": {},
       "url": "https://packages.unity.com"
     },
+    "com.unity.postprocessing": {
+      "version": "3.4.0",
+      "depth": 1,
+      "source": "registry",
+      "dependencies": {
+        "com.unity.modules.physics": "1.0.0"
+      },
+      "url": "https://packages.unity.com"
+    },
     "com.unity.test-framework": {
-      "version": "1.1.29",
+      "version": "1.1.33",
       "depth": 0,
       "source": "registry",
       "dependencies": {
@@ -51,7 +128,7 @@
       "url": "https://packages.unity.com"
     },
     "com.unity.textmeshpro": {
-      "version": "2.1.6",
+      "version": "3.0.6",
       "depth": 0,
       "source": "registry",
       "dependencies": {
@@ -60,13 +137,13 @@
       "url": "https://packages.unity.com"
     },
     "com.unity.timeline": {
-      "version": "1.2.18",
+      "version": "1.7.6",
       "depth": 0,
       "source": "registry",
       "dependencies": {
+        "com.unity.modules.audio": "1.0.0",
         "com.unity.modules.director": "1.0.0",
         "com.unity.modules.animation": "1.0.0",
-        "com.unity.modules.audio": "1.0.0",
         "com.unity.modules.particlesystem": "1.0.0"
       },
       "url": "https://packages.unity.com"
@@ -80,6 +157,53 @@
         "com.unity.modules.imgui": "1.0.0"
       }
     },
+    "com.unity.xr.legacyinputhelpers": {
+      "version": "2.1.10",
+      "depth": 2,
+      "source": "registry",
+      "dependencies": {
+        "com.unity.modules.vr": "1.0.0",
+        "com.unity.modules.xr": "1.0.0"
+      },
+      "url": "https://packages.unity.com"
+    },
+    "com.unity.xr.management": {
+      "version": "4.4.0",
+      "depth": 1,
+      "source": "registry",
+      "dependencies": {
+        "com.unity.modules.vr": "1.0.0",
+        "com.unity.modules.xr": "1.0.0",
+        "com.unity.modules.subsystems": "1.0.0",
+        "com.unity.xr.legacyinputhelpers": "2.1.7"
+      },
+      "url": "https://packages.unity.com"
+    },
+    "com.unity.xr.oculus": {
+      "version": "4.2.0",
+      "depth": 1,
+      "source": "registry",
+      "dependencies": {
+        "com.unity.xr.management": "4.4.0"
+      },
+      "url": "https://packages.unity.com"
+    },
+    "com.vrchat.base": {
+      "version": "file:com.vrchat.base",
+      "depth": 0,
+      "source": "embedded",
+      "dependencies": {
+        "com.unity.burst": "1.8.7",
+        "com.unity.collections": "2.1.4",
+        "com.unity.mathematics": "1.2.6",
+        "com.unity.nuget.newtonsoft-json": "3.2.1",
+        "com.unity.timeline": "1.7.6",
+        "com.unity.xr.management": "4.3.3",
+        "com.unity.xr.oculus": "4.0.0",
+        "com.unity.postprocessing": "3.2.2",
+        "com.unity.ugui": "1.0.0"
+      }
+    },
     "com.vrchat.core.bootstrap": {
       "version": "file:com.vrchat.core.bootstrap",
       "depth": 0,
@@ -93,14 +217,19 @@
       "depth": 0,
       "source": "embedded",
       "dependencies": {
-        "com.unity.nuget.newtonsoft-json": "2.0.2"
+        "com.unity.nuget.newtonsoft-json": "3.0.2"
       }
     },
-    "com.vrchat.demo-template": {
-      "version": "file:com.vrchat.demo-template",
+    "com.vrchat.worlds": {
+      "version": "file:com.vrchat.worlds",
       "depth": 0,
       "source": "embedded",
-      "dependencies": {}
+      "dependencies": {
+        "com.unity.cinemachine": "2.9.7",
+        "com.unity.textmeshpro": "3.0.6",
+        "com.unity.inputsystem": "1.2.0",
+        "com.unity.ai.navigation": "1.1.5"
+      }
     },
     "com.unity.modules.ai": {
       "version": "1.0.0",
@@ -235,6 +364,7 @@
       "depth": 0,
       "source": "builtin",
       "dependencies": {
+        "com.unity.modules.ui": "1.0.0",
         "com.unity.modules.imgui": "1.0.0",
         "com.unity.modules.jsonserialize": "1.0.0"
       }
diff --git a/Packages/vpm-manifest.json b/Packages/vpm-manifest.json
index 9e8f163..5a9897b 100644
--- a/Packages/vpm-manifest.json
+++ b/Packages/vpm-manifest.json
@@ -1 +1,29 @@
-{"dependencies": {}, "locked": {}}
\ No newline at end of file
+{
+  "dependencies": {
+    "com.vrchat.worlds": {
+      "version": "3.7.4"
+    },
+    "com.vrchat.core.vpm-resolver": {
+      "version": "0.1.29"
+    },
+    "com.vrchat.base": {
+      "version": "3.7.4"
+    }
+  },
+  "locked": {
+    "com.vrchat.worlds": {
+      "version": "3.7.4",
+      "dependencies": {
+        "com.vrchat.base": "3.7.4"
+      }
+    },
+    "com.vrchat.core.vpm-resolver": {
+      "version": "0.1.29",
+      "dependencies": {}
+    },
+    "com.vrchat.base": {
+      "version": "3.7.4",
+      "dependencies": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/ProjectSettings/AudioManager.asset b/ProjectSettings/AudioManager.asset
index 07ebfb0..d0d684d 100644
--- a/ProjectSettings/AudioManager.asset
+++ b/ProjectSettings/AudioManager.asset
@@ -8,12 +8,13 @@ AudioManager:
   Rolloff Scale: 1
   Doppler Factor: 1
   Default Speaker Mode: 2
-  m_SampleRate: 0
+  m_SampleRate: 48000
   m_DSPBufferSize: 1024
-  m_VirtualVoiceCount: 512
+  m_VirtualVoiceCount: 64
   m_RealVoiceCount: 32
+  m_EnableOutputSuspension: 1
   m_SpatializerPlugin: 
   m_AmbisonicDecoderPlugin: 
   m_DisableAudio: 0
   m_VirtualizeEffects: 1
-  m_RequestedDSPBufferSize: 1024
+  m_RequestedDSPBufferSize: 0
diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset
index 0147887..c37e452 100644
--- a/ProjectSettings/EditorBuildSettings.asset
+++ b/ProjectSettings/EditorBuildSettings.asset
@@ -5,4 +5,6 @@ EditorBuildSettings:
   m_ObjectHideFlags: 0
   serializedVersion: 2
   m_Scenes: []
-  m_configObjects: {}
+  m_configObjects:
+    com.unity.xr.management.loader_settings: {fileID: 11400000, guid: bce8e7fac2fb0c042ab31a55d46e9e16,
+      type: 2}
diff --git a/ProjectSettings/GraphicsSettings.asset b/ProjectSettings/GraphicsSettings.asset
index 43369e3..c164cba 100644
--- a/ProjectSettings/GraphicsSettings.asset
+++ b/ProjectSettings/GraphicsSettings.asset
@@ -3,7 +3,7 @@
 --- !u!30 &1
 GraphicsSettings:
   m_ObjectHideFlags: 0
-  serializedVersion: 13
+  serializedVersion: 15
   m_Deferred:
     m_Mode: 1
     m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0}
@@ -13,9 +13,6 @@ GraphicsSettings:
   m_ScreenSpaceShadows:
     m_Mode: 1
     m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0}
-  m_LegacyDeferred:
-    m_Mode: 1
-    m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0}
   m_DepthNormals:
     m_Mode: 1
     m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0}
@@ -28,14 +25,10 @@ GraphicsSettings:
   m_LensFlare:
     m_Mode: 1
     m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0}
-  m_AlwaysIncludedShaders:
-  - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0}
-  - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0}
-  - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0}
-  - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0}
-  - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0}
-  - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0}
+  m_VideoShadersIncludeMode: 2
+  m_AlwaysIncludedShaders: []
   m_PreloadedShaders: []
+  m_PreloadShadersBatchTimeLimit: -1
   m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000,
     type: 0}
   m_CustomRenderPipeline: {fileID: 0}
@@ -47,6 +40,7 @@ GraphicsSettings:
   m_LightmapStripping: 0
   m_FogStripping: 0
   m_InstancingStripping: 0
+  m_BrgStripping: 0
   m_LightmapKeepPlain: 1
   m_LightmapKeepDirCombined: 1
   m_LightmapKeepDynamicPlain: 1
@@ -57,7 +51,11 @@ GraphicsSettings:
   m_FogKeepExp: 1
   m_FogKeepExp2: 1
   m_AlbedoSwatchInfos: []
-  m_LightsUseLinearIntensity: 0
-  m_LightsUseColorTemperature: 0
+  m_LightsUseLinearIntensity: 1
+  m_LightsUseColorTemperature: 1
+  m_DefaultRenderingLayerMask: 1
   m_LogWhenShaderIsCompiled: 0
-  m_AllowEnlightenSupportForUpgradedProject: 0
+  m_SRPDefaultSettings: {}
+  m_LightProbeOutsideHullStrategy: 0
+  m_CameraRelativeLightCulling: 0
+  m_CameraRelativeShadowCulling: 0
diff --git a/ProjectSettings/MemorySettings.asset b/ProjectSettings/MemorySettings.asset
new file mode 100644
index 0000000..5b5face
--- /dev/null
+++ b/ProjectSettings/MemorySettings.asset
@@ -0,0 +1,35 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!387306366 &1
+MemorySettings:
+  m_ObjectHideFlags: 0
+  m_EditorMemorySettings:
+    m_MainAllocatorBlockSize: -1
+    m_ThreadAllocatorBlockSize: -1
+    m_MainGfxBlockSize: -1
+    m_ThreadGfxBlockSize: -1
+    m_CacheBlockSize: -1
+    m_TypetreeBlockSize: -1
+    m_ProfilerBlockSize: -1
+    m_ProfilerEditorBlockSize: -1
+    m_BucketAllocatorGranularity: -1
+    m_BucketAllocatorBucketsCount: -1
+    m_BucketAllocatorBlockSize: -1
+    m_BucketAllocatorBlockCount: -1
+    m_ProfilerBucketAllocatorGranularity: -1
+    m_ProfilerBucketAllocatorBucketsCount: -1
+    m_ProfilerBucketAllocatorBlockSize: -1
+    m_ProfilerBucketAllocatorBlockCount: -1
+    m_TempAllocatorSizeMain: -1
+    m_JobTempAllocatorBlockSize: -1
+    m_BackgroundJobTempAllocatorBlockSize: -1
+    m_JobTempAllocatorReducedBlockSize: -1
+    m_TempAllocatorSizeGIBakingWorker: -1
+    m_TempAllocatorSizeNavMeshWorker: -1
+    m_TempAllocatorSizeAudioWorker: -1
+    m_TempAllocatorSizeCloudWorker: -1
+    m_TempAllocatorSizeGfx: -1
+    m_TempAllocatorSizeJobWorker: -1
+    m_TempAllocatorSizeBackgroundWorker: -1
+    m_TempAllocatorSizePreloadManager: -1
+  m_PlatformMemorySettings: {}
diff --git a/ProjectSettings/Packages/com.vrchat.base/settings.json b/ProjectSettings/Packages/com.vrchat.base/settings.json
new file mode 100644
index 0000000..4f03009
--- /dev/null
+++ b/ProjectSettings/Packages/com.vrchat.base/settings.json
@@ -0,0 +1,6 @@
+{
+    "samplesImported": false,
+    "allowVRCPackageChanges": false,
+    "samplesHintCreated": false,
+    "debugVCCConnection": false
+}
\ No newline at end of file
diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset
index 1412f55..09e16ec 100644
--- a/ProjectSettings/ProjectSettings.asset
+++ b/ProjectSettings/ProjectSettings.asset
@@ -3,7 +3,7 @@
 --- !u!129 &1
 PlayerSettings:
   m_ObjectHideFlags: 0
-  serializedVersion: 20
+  serializedVersion: 26
   productGUID: b3c5e0f91eedeff44a33fc4ff58cec69
   AndroidProfiler: 0
   AndroidFilterTouchesWhenObscured: 0
@@ -46,14 +46,18 @@ PlayerSettings:
   defaultScreenHeight: 768
   defaultScreenWidthWeb: 960
   defaultScreenHeightWeb: 600
-  m_StereoRenderingPath: 0
-  m_ActiveColorSpace: 0
+  m_StereoRenderingPath: 1
+  m_ActiveColorSpace: 1
+  unsupportedMSAAFallback: 0
+  m_SpriteBatchVertexThreshold: 300
   m_MTRendering: 1
+  mipStripping: 0
+  numberOfMipsStripped: 0
+  numberOfMipsStrippedPerMipmapLimitGroup: {}
   m_StackTraceTypes: 010000000100000001000000010000000100000001000000
   iosShowActivityIndicatorOnLoading: -1
   androidShowActivityIndicatorOnLoading: -1
   iosUseCustomAppBackgroundBehavior: 0
-  iosAllowHTTPDownload: 1
   allowedAutorotateToPortrait: 1
   allowedAutorotateToPortraitUpsideDown: 1
   allowedAutorotateToLandscapeRight: 1
@@ -72,6 +76,7 @@ PlayerSettings:
   androidMinimumWindowWidth: 400
   androidMinimumWindowHeight: 300
   androidFullscreenMode: 1
+  androidAutoRotationBehavior: 1
   defaultIsNativeResolution: 1
   macRetinaSupport: 1
   runInBackground: 1
@@ -83,6 +88,7 @@ PlayerSettings:
   hideHomeButton: 0
   submitAnalytics: 1
   usePlayerLog: 1
+  dedicatedServerOptimizations: 0
   bakeCollisionMeshes: 0
   forceSingleInstance: 0
   useFlipModelSwapchain: 1
@@ -117,19 +123,22 @@ PlayerSettings:
   switchNVNShaderPoolsGranularity: 33554432
   switchNVNDefaultPoolsGranularity: 16777216
   switchNVNOtherPoolsGranularity: 16777216
+  switchGpuScratchPoolGranularity: 2097152
+  switchAllowGpuScratchShrinking: 0
   switchNVNMaxPublicTextureIDCount: 0
   switchNVNMaxPublicSamplerIDCount: 0
+  switchNVNGraphicsFirmwareMemory: 32
+  switchMaxWorkerMultiple: 8
   stadiaPresentMode: 0
   stadiaTargetFramerate: 0
   vulkanNumSwapchainBuffers: 3
   vulkanEnableSetSRGBWrite: 0
+  vulkanEnablePreTransform: 0
   vulkanEnableLateAcquireNextImage: 0
-  m_SupportedAspectRatios:
-    4:3: 1
-    5:4: 1
-    16:10: 1
-    16:9: 1
-    Others: 1
+  vulkanEnableCommandBufferRecycling: 1
+  loadStoreDebugModeEnabled: 0
+  visionOSBundleVersion: 1.0
+  tvOSBundleVersion: 1.0
   bundleVersion: 0.1
   preloadedAssets: []
   metroInputSource: 0
@@ -138,45 +147,28 @@ PlayerSettings:
   xboxOneDisableKinectGpuReservation: 1
   xboxOneEnable7thCore: 1
   vrSettings:
-    cardboard:
-      depthFormat: 0
-      enableTransitionView: 0
-    daydream:
-      depthFormat: 0
-      useSustainedPerformanceMode: 0
-      enableVideoLayer: 0
-      useProtectedVideoMemory: 0
-      minimumSupportedHeadTracking: 0
-      maximumSupportedHeadTracking: 1
-    hololens:
-      depthFormat: 1
-      depthBufferSharingEnabled: 1
-    lumin:
-      depthFormat: 0
-      frameTiming: 2
-      enableGLCache: 0
-      glCacheMaxBlobSize: 524288
-      glCacheMaxFileSize: 8388608
-    oculus:
-      sharedDepthBuffer: 1
-      dashSupport: 1
-      lowOverheadMode: 0
-      protectedContext: 0
-      v2Signing: 1
     enable360StereoCapture: 0
   isWsaHolographicRemotingEnabled: 0
   enableFrameTimingStats: 0
+  enableOpenGLProfilerGPURecorders: 1
+  allowHDRDisplaySupport: 0
   useHDRDisplay: 0
-  D3DHDRBitDepth: 0
+  hdrBitDepth: 0
   m_ColorGamuts: 00000000
   targetPixelDensity: 30
   resolutionScalingMode: 0
+  resetResolutionOnWindowResize: 0
   androidSupportedAspectRatio: 1
   androidMaxAspectRatio: 2.1
   applicationIdentifier: {}
-  buildNumber: {}
+  buildNumber:
+    Standalone: 0
+    VisionOS: 0
+    iPhone: 0
+    tvOS: 0
+  overrideDefaultApplicationIdentifier: 0
   AndroidBundleVersionCode: 1
-  AndroidMinSdkVersion: 19
+  AndroidMinSdkVersion: 22
   AndroidTargetSdkVersion: 0
   AndroidPreferredInstallLocation: 1
   aotOptions: 
@@ -189,12 +181,15 @@ PlayerSettings:
   APKExpansionFiles: 0
   keepLoadedShadersAlive: 0
   StripUnusedMeshComponents: 1
+  strictShaderVariantMatching: 0
   VertexChannelCompressionMask: 4054
   iPhoneSdkVersion: 988
-  iOSTargetOSVersionString: 10.0
+  iOSTargetOSVersionString: 12.0
   tvOSSdkVersion: 0
   tvOSRequireExtendedGameController: 0
-  tvOSTargetOSVersionString: 10.0
+  tvOSTargetOSVersionString: 12.0
+  VisionOSSdkVersion: 0
+  VisionOSTargetOSVersionString: 1.0
   uIPrerenderedIcon: 0
   uIRequiresPersistentWiFi: 0
   uIRequiresFullScreen: 1
@@ -228,10 +223,11 @@ PlayerSettings:
   iOSLaunchScreeniPadFillPct: 100
   iOSLaunchScreeniPadSize: 100
   iOSLaunchScreeniPadCustomXibPath: 
-  iOSUseLaunchScreenStoryboard: 0
   iOSLaunchScreenCustomStoryboardPath: 
+  iOSLaunchScreeniPadCustomStoryboardPath: 
   iOSDeviceRequirements: []
   iOSURLSchemes: []
+  macOSURLSchemes: []
   iOSBackgroundModes: 0
   iOSMetalForceHardShadows: 0
   metalEditorSupport: 1
@@ -241,21 +237,33 @@ PlayerSettings:
   appleDeveloperTeamID: 
   iOSManualSigningProvisioningProfileID: 
   tvOSManualSigningProvisioningProfileID: 
+  VisionOSManualSigningProvisioningProfileID: 
   iOSManualSigningProvisioningProfileType: 0
   tvOSManualSigningProvisioningProfileType: 0
+  VisionOSManualSigningProvisioningProfileType: 0
   appleEnableAutomaticSigning: 0
   iOSRequireARKit: 0
   iOSAutomaticallyDetectAndAddCapabilities: 1
   appleEnableProMotion: 0
+  shaderPrecisionModel: 0
   clonedFromGUID: c0afd0d1d80e3634a9dac47e8a0426ea
   templatePackageId: com.unity.template.3d@4.2.8
   templateDefaultScene: Assets/Scenes/SampleScene.unity
+  useCustomMainManifest: 0
+  useCustomLauncherManifest: 0
+  useCustomMainGradleTemplate: 0
+  useCustomLauncherGradleManifest: 0
+  useCustomBaseGradleTemplate: 0
+  useCustomGradlePropertiesTemplate: 0
+  useCustomGradleSettingsTemplate: 0
+  useCustomProguardFile: 0
   AndroidTargetArchitectures: 1
   AndroidTargetDevices: 0
   AndroidSplashScreenScale: 0
   androidSplashScreen: {fileID: 0}
   AndroidKeystoreName: 
   AndroidKeyaliasName: 
+  AndroidEnableArmv9SecurityFeatures: 0
   AndroidBuildApkPerCpuArchitecture: 0
   AndroidTVCompatibility: 0
   AndroidIsGame: 1
@@ -269,14 +277,205 @@ PlayerSettings:
     banner: {fileID: 0}
   androidGamepadSupportLevel: 0
   chromeosInputEmulation: 1
+  AndroidMinifyRelease: 0
+  AndroidMinifyDebug: 0
   AndroidValidateAppBundleSize: 1
   AndroidAppBundleSizeToValidate: 150
   m_BuildTargetIcons: []
-  m_BuildTargetPlatformIcons: []
+  m_BuildTargetPlatformIcons:
+  - m_BuildTarget: iPhone
+    m_Icons:
+    - m_Textures: []
+      m_Width: 180
+      m_Height: 180
+      m_Kind: 0
+      m_SubKind: iPhone
+    - m_Textures: []
+      m_Width: 120
+      m_Height: 120
+      m_Kind: 0
+      m_SubKind: iPhone
+    - m_Textures: []
+      m_Width: 167
+      m_Height: 167
+      m_Kind: 0
+      m_SubKind: iPad
+    - m_Textures: []
+      m_Width: 152
+      m_Height: 152
+      m_Kind: 0
+      m_SubKind: iPad
+    - m_Textures: []
+      m_Width: 76
+      m_Height: 76
+      m_Kind: 0
+      m_SubKind: iPad
+    - m_Textures: []
+      m_Width: 120
+      m_Height: 120
+      m_Kind: 3
+      m_SubKind: iPhone
+    - m_Textures: []
+      m_Width: 80
+      m_Height: 80
+      m_Kind: 3
+      m_SubKind: iPhone
+    - m_Textures: []
+      m_Width: 80
+      m_Height: 80
+      m_Kind: 3
+      m_SubKind: iPad
+    - m_Textures: []
+      m_Width: 40
+      m_Height: 40
+      m_Kind: 3
+      m_SubKind: iPad
+    - m_Textures: []
+      m_Width: 87
+      m_Height: 87
+      m_Kind: 1
+      m_SubKind: iPhone
+    - m_Textures: []
+      m_Width: 58
+      m_Height: 58
+      m_Kind: 1
+      m_SubKind: iPhone
+    - m_Textures: []
+      m_Width: 29
+      m_Height: 29
+      m_Kind: 1
+      m_SubKind: iPhone
+    - m_Textures: []
+      m_Width: 58
+      m_Height: 58
+      m_Kind: 1
+      m_SubKind: iPad
+    - m_Textures: []
+      m_Width: 29
+      m_Height: 29
+      m_Kind: 1
+      m_SubKind: iPad
+    - m_Textures: []
+      m_Width: 60
+      m_Height: 60
+      m_Kind: 2
+      m_SubKind: iPhone
+    - m_Textures: []
+      m_Width: 40
+      m_Height: 40
+      m_Kind: 2
+      m_SubKind: iPhone
+    - m_Textures: []
+      m_Width: 40
+      m_Height: 40
+      m_Kind: 2
+      m_SubKind: iPad
+    - m_Textures: []
+      m_Width: 20
+      m_Height: 20
+      m_Kind: 2
+      m_SubKind: iPad
+    - m_Textures: []
+      m_Width: 1024
+      m_Height: 1024
+      m_Kind: 4
+      m_SubKind: App Store
+  - m_BuildTarget: Android
+    m_Icons:
+    - m_Textures: []
+      m_Width: 432
+      m_Height: 432
+      m_Kind: 2
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 324
+      m_Height: 324
+      m_Kind: 2
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 216
+      m_Height: 216
+      m_Kind: 2
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 162
+      m_Height: 162
+      m_Kind: 2
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 108
+      m_Height: 108
+      m_Kind: 2
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 81
+      m_Height: 81
+      m_Kind: 2
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 192
+      m_Height: 192
+      m_Kind: 1
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 144
+      m_Height: 144
+      m_Kind: 1
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 96
+      m_Height: 96
+      m_Kind: 1
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 72
+      m_Height: 72
+      m_Kind: 1
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 48
+      m_Height: 48
+      m_Kind: 1
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 36
+      m_Height: 36
+      m_Kind: 1
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 192
+      m_Height: 192
+      m_Kind: 0
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 144
+      m_Height: 144
+      m_Kind: 0
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 96
+      m_Height: 96
+      m_Kind: 0
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 72
+      m_Height: 72
+      m_Kind: 0
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 48
+      m_Height: 48
+      m_Kind: 0
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 36
+      m_Height: 36
+      m_Kind: 0
+      m_SubKind: 
   m_BuildTargetBatching:
   - m_BuildTarget: Standalone
     m_StaticBatching: 1
-    m_DynamicBatching: 0
+    m_DynamicBatching: 1
   - m_BuildTarget: tvOS
     m_StaticBatching: 1
     m_DynamicBatching: 0
@@ -289,6 +488,7 @@ PlayerSettings:
   - m_BuildTarget: WebGL
     m_StaticBatching: 0
     m_DynamicBatching: 0
+  m_BuildTargetShaderSettings: []
   m_BuildTargetGraphicsJobs:
   - m_BuildTarget: MacStandaloneSupport
     m_GraphicsJobs: 0
@@ -323,23 +523,31 @@ PlayerSettings:
     m_GraphicsJobMode: 0
   m_BuildTargetGraphicsAPIs:
   - m_BuildTarget: AndroidPlayer
-    m_APIs: 150000000b000000
+    m_APIs: 0b000000
     m_Automatic: 0
   - m_BuildTarget: iOSSupport
     m_APIs: 10000000
-    m_Automatic: 1
+    m_Automatic: 0
   - m_BuildTarget: AppleTVSupport
     m_APIs: 10000000
-    m_Automatic: 0
+    m_Automatic: 1
   - m_BuildTarget: WebGLSupport
     m_APIs: 0b000000
     m_Automatic: 1
+  - m_BuildTarget: WindowsStandaloneSupport
+    m_APIs: 02000000
+    m_Automatic: 0
+  - m_BuildTarget: MacStandaloneSupport
+    m_APIs: 10000000
+    m_Automatic: 0
   m_BuildTargetVRSettings:
   - m_BuildTarget: Standalone
     m_Enabled: 0
     m_Devices:
     - Oculus
     - OpenVR
+  m_DefaultShaderChunkSizeInMB: 16
+  m_DefaultShaderChunkCount: 0
   openGLRequireES31: 0
   openGLRequireES31AEP: 0
   openGLRequireES32: 0
@@ -349,7 +557,11 @@ PlayerSettings:
     iPhone: 1
     tvOS: 1
   m_BuildTargetGroupLightmapEncodingQuality: []
+  m_BuildTargetGroupHDRCubemapEncodingQuality: []
   m_BuildTargetGroupLightmapSettings: []
+  m_BuildTargetGroupLoadStoreDebugModeSettings: []
+  m_BuildTargetNormalMapEncoding: []
+  m_BuildTargetDefaultTextureCompressionFormat: []
   playModeTestRunnerEnabled: 0
   runPlayModeTestAsEditModeTest: 0
   actionOnDotNetUnhandledException: 1
@@ -359,14 +571,20 @@ PlayerSettings:
   cameraUsageDescription: 
   locationUsageDescription: 
   microphoneUsageDescription: 
+  bluetoothUsageDescription: 
+  macOSTargetOSVersion: 10.13.0
+  switchNMETAOverride: 
   switchNetLibKey: 
   switchSocketMemoryPoolSize: 6144
   switchSocketAllocatorPoolSize: 128
   switchSocketConcurrencyLimit: 14
   switchScreenResolutionBehavior: 2
   switchUseCPUProfiler: 0
+  switchEnableFileSystemTrace: 0
+  switchLTOSetting: 0
   switchApplicationID: 0x01004b9000490000
   switchNSODependencies: 
+  switchCompilerFlags: 
   switchTitleNames_0: 
   switchTitleNames_1: 
   switchTitleNames_2: 
@@ -440,7 +658,6 @@ PlayerSettings:
   switchReleaseVersion: 0
   switchDisplayVersion: 1.0.0
   switchStartupUserAccount: 0
-  switchTouchScreenUsage: 0
   switchSupportedLanguagesMask: 0
   switchLogoType: 0
   switchApplicationErrorCodeCategory: 
@@ -482,6 +699,7 @@ PlayerSettings:
   switchNativeFsCacheSize: 32
   switchIsHoldTypeHorizontal: 0
   switchSupportedNpadCount: 8
+  switchEnableTouchScreen: 1
   switchSocketConfigEnabled: 0
   switchTcpInitialSendBufferSize: 32
   switchTcpInitialReceiveBufferSize: 64
@@ -492,9 +710,12 @@ PlayerSettings:
   switchSocketBufferEfficiency: 4
   switchSocketInitializeEnabled: 1
   switchNetworkInterfaceManagerInitializeEnabled: 1
-  switchPlayerConnectionEnabled: 1
+  switchUseNewStyleFilepaths: 1
+  switchUseLegacyFmodPriorities: 0
   switchUseMicroSleepForYield: 1
+  switchEnableRamDiskSupport: 0
   switchMicroSleepForYieldTime: 25
+  switchRamDiskSpaceSize: 12
   ps4NPAgeRating: 12
   ps4NPTitleSecret: 
   ps4NPTrophyPackPath: 
@@ -570,31 +791,6 @@ PlayerSettings:
   ps4attribEyeToEyeDistanceSettingVR: 0
   ps4IncludedModules: []
   ps4attribVROutputEnabled: 0
-  ps5ParamFilePath: 
-  ps5VideoOutPixelFormat: 0
-  ps5VideoOutInitialWidth: 1920
-  ps5VideoOutOutputMode: 1
-  ps5BackgroundImagePath: 
-  ps5StartupImagePath: 
-  ps5Pic2Path: 
-  ps5StartupImagesFolder: 
-  ps5IconImagesFolder: 
-  ps5SaveDataImagePath: 
-  ps5SdkOverride: 
-  ps5BGMPath: 
-  ps5ShareOverlayImagePath: 
-  ps5NPConfigZipPath: 
-  ps5Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ
-  ps5UseResolutionFallback: 0
-  ps5UseAudio3dBackend: 0
-  ps5ScriptOptimizationLevel: 2
-  ps5Audio3dVirtualSpeakerCount: 14
-  ps5UpdateReferencePackage: 
-  ps5disableAutoHideSplash: 0
-  ps5OperatingSystemCanDisableSplashScreen: 0
-  ps5IncludedModules: []
-  ps5SharedBinaryContentLabels: []
-  ps5SharedBinarySystemFolders: []
   monoEnv: 
   splashScreenBackgroundSourceLandscape: {fileID: 0}
   splashScreenBackgroundSourcePortrait: {fileID: 0}
@@ -603,6 +799,7 @@ PlayerSettings:
   webGLMemorySize: 16
   webGLExceptionSupport: 1
   webGLNameFilesAsHashes: 0
+  webGLShowDiagnostics: 0
   webGLDataCaching: 1
   webGLDebugSymbols: 0
   webGLEmscriptenArgs: 
@@ -611,21 +808,59 @@ PlayerSettings:
   webGLAnalyzeBuildSize: 0
   webGLUseEmbeddedResources: 0
   webGLCompressionFormat: 1
+  webGLWasmArithmeticExceptions: 0
   webGLLinkerTarget: 1
   webGLThreadsSupport: 0
-  webGLWasmStreaming: 0
-  scriptingDefineSymbols: {}
+  webGLDecompressionFallback: 0
+  webGLInitialMemorySize: 32
+  webGLMaximumMemorySize: 2048
+  webGLMemoryGrowthMode: 2
+  webGLMemoryLinearGrowthStep: 16
+  webGLMemoryGeometricGrowthStep: 0.2
+  webGLMemoryGeometricGrowthCap: 96
+  webGLPowerPreference: 2
+  scriptingDefineSymbols:
+    Android: UNITY_POST_PROCESSING_STACK_V2
+    EmbeddedLinux: UNITY_POST_PROCESSING_STACK_V2
+    GameCoreXboxOne: UNITY_POST_PROCESSING_STACK_V2
+    Nintendo Switch: UNITY_POST_PROCESSING_STACK_V2
+    PS4: UNITY_POST_PROCESSING_STACK_V2
+    PS5: UNITY_POST_PROCESSING_STACK_V2
+    QNX: UNITY_POST_PROCESSING_STACK_V2
+    Stadia: UNITY_POST_PROCESSING_STACK_V2
+    Standalone: UNITY_POST_PROCESSING_STACK_V2;UDON;VRC_SDK_VRCSDK3;VRC_ENABLE_PLAYER_PERSISTENCE;UDONSHARP
+    VisionOS: UNITY_POST_PROCESSING_STACK_V2
+    WebGL: UNITY_POST_PROCESSING_STACK_V2
+    XboxOne: UNITY_POST_PROCESSING_STACK_V2
+    tvOS: UNITY_POST_PROCESSING_STACK_V2
+  additionalCompilerArguments: {}
   platformArchitecture: {}
   scriptingBackend: {}
-  il2cppCompilerConfiguration: {}
-  managedStrippingLevel: {}
+  il2cppCompilerConfiguration:
+    Standalone: 1
+  il2cppCodeGeneration: {}
+  managedStrippingLevel:
+    EmbeddedLinux: 1
+    GameCoreScarlett: 1
+    GameCoreXboxOne: 1
+    Nintendo Switch: 1
+    PS4: 1
+    PS5: 1
+    QNX: 1
+    Stadia: 1
+    VisionOS: 1
+    WebGL: 1
+    Windows Store Apps: 1
+    XboxOne: 1
+    iPhone: 1
+    tvOS: 1
   incrementalIl2cppBuild: {}
   suppressCommonWarnings: 1
   allowUnsafeCode: 0
-  additionalIl2CppArgs: 
+  useDeterministicCompilation: 1
+  additionalIl2CppArgs: --compiler-flags="" --linker-flags=""
   scriptingRuntimeVersion: 1
-  gcIncremental: 0
-  assemblyVersionValidation: 1
+  gcIncremental: 1
   gcWBarrierValidation: 0
   apiCompatibilityLevelPerPlatform:
     Standalone: 3
@@ -658,6 +893,7 @@ PlayerSettings:
   metroFTAName: 
   metroFTAFileTypes: []
   metroProtocolName: 
+  vcxProjDefaultLanguage: 
   XboxOneProductId: 
   XboxOneUpdateKey: 
   XboxOneSandboxId: 
@@ -685,10 +921,7 @@ PlayerSettings:
   XboxOneXTitleMemory: 8
   XboxOneOverrideIdentityName: 
   XboxOneOverrideIdentityPublisher: 
-  vrEditorSettings:
-    daydream:
-      daydreamIconForeground: {fileID: 0}
-      daydreamIconBackground: {fileID: 0}
+  vrEditorSettings: {}
   cloudServicesEnabled:
     UNet: 1
   luminIcon:
@@ -702,12 +935,22 @@ PlayerSettings:
   luminVersion:
     m_VersionCode: 1
     m_VersionName: 
+  hmiPlayerDataPath: 
+  hmiForceSRGBBlit: 1
+  embeddedLinuxEnableGamepadInput: 1
+  hmiLogStartupTiming: 0
+  hmiCpuConfiguration: 
   apiCompatibilityLevel: 6
+  activeInputHandler: 2
+  windowsGamepadBackendHint: 0
   cloudProjectId: 
   framebufferDepthMemorylessMode: 0
+  qualitySettingsNames: []
   projectName: 
   organizationId: 
   cloudEnabled: 0
-  enableNativePlatformBackendsForNewInputSystem: 0
-  disableOldInputManagerSupport: 0
-  legacyClampBlendShapeWeights: 0
+  legacyClampBlendShapeWeights: 1
+  hmiLoadingImage: {fileID: 0}
+  platformRequiresReadableAssets: 0
+  virtualTexturingSupportEnabled: 0
+  insecureHttpOption: 0
diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt
index 5549a7f..c47c8be 100644
--- a/ProjectSettings/ProjectVersion.txt
+++ b/ProjectSettings/ProjectVersion.txt
@@ -1,2 +1,2 @@
-m_EditorVersion: 2019.4.31f1
-m_EditorVersionWithRevision: 2019.4.31f1 (bd5abf232a62)
+m_EditorVersion: 2022.3.22f1
+m_EditorVersionWithRevision: 2022.3.22f1 (887be4894c44)
diff --git a/ProjectSettings/QualitySettings.asset b/ProjectSettings/QualitySettings.asset
index 7b7658d..ea001a2 100644
--- a/ProjectSettings/QualitySettings.asset
+++ b/ProjectSettings/QualitySettings.asset
@@ -4,218 +4,209 @@
 QualitySettings:
   m_ObjectHideFlags: 0
   serializedVersion: 5
-  m_CurrentQuality: 5
+  m_CurrentQuality: 2
   m_QualitySettings:
-  - serializedVersion: 2
-    name: Very Low
-    pixelLightCount: 0
-    shadows: 0
-    shadowResolution: 0
-    shadowProjection: 1
-    shadowCascades: 1
-    shadowDistance: 15
-    shadowNearPlaneOffset: 3
-    shadowCascade2Split: 0.33333334
-    shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
-    shadowmaskMode: 0
-    blendWeights: 1
-    textureQuality: 1
-    anisotropicTextures: 0
-    antiAliasing: 0
-    softParticles: 0
-    softVegetation: 0
-    realtimeReflectionProbes: 0
-    billboardsFaceCameraPosition: 0
-    vSyncCount: 0
-    lodBias: 0.3
-    maximumLODLevel: 0
-    streamingMipmapsActive: 0
-    streamingMipmapsAddAllCameras: 1
-    streamingMipmapsMemoryBudget: 512
-    streamingMipmapsRenderersPerFrame: 512
-    streamingMipmapsMaxLevelReduction: 2
-    streamingMipmapsMaxFileIORequests: 1024
-    particleRaycastBudget: 4
-    asyncUploadTimeSlice: 2
-    asyncUploadBufferSize: 16
-    asyncUploadPersistentBuffer: 1
-    resolutionScalingFixedDPIFactor: 1
-    excludedTargetPlatforms: []
-  - serializedVersion: 2
-    name: Low
-    pixelLightCount: 0
-    shadows: 0
-    shadowResolution: 0
+  - serializedVersion: 3
+    name: VRC Low
+    pixelLightCount: 4
+    shadows: 2
+    shadowResolution: 1
     shadowProjection: 1
-    shadowCascades: 1
-    shadowDistance: 20
-    shadowNearPlaneOffset: 3
+    shadowCascades: 2
+    shadowDistance: 75
+    shadowNearPlaneOffset: 2
     shadowCascade2Split: 0.33333334
     shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
     shadowmaskMode: 0
-    blendWeights: 2
-    textureQuality: 0
-    anisotropicTextures: 0
+    skinWeights: 4
+    globalTextureMipmapLimit: 0
+    textureMipmapLimitSettings: []
+    anisotropicTextures: 2
     antiAliasing: 0
-    softParticles: 0
-    softVegetation: 0
-    realtimeReflectionProbes: 0
-    billboardsFaceCameraPosition: 0
+    softParticles: 1
+    softVegetation: 1
+    realtimeReflectionProbes: 1
+    billboardsFaceCameraPosition: 1
+    useLegacyDetailDistribution: 1
     vSyncCount: 0
-    lodBias: 0.4
-    maximumLODLevel: 0
-    streamingMipmapsActive: 0
-    streamingMipmapsAddAllCameras: 1
-    streamingMipmapsMemoryBudget: 512
-    streamingMipmapsRenderersPerFrame: 512
-    streamingMipmapsMaxLevelReduction: 2
-    streamingMipmapsMaxFileIORequests: 1024
-    particleRaycastBudget: 16
-    asyncUploadTimeSlice: 2
-    asyncUploadBufferSize: 16
-    asyncUploadPersistentBuffer: 1
-    resolutionScalingFixedDPIFactor: 1
-    excludedTargetPlatforms: []
-  - serializedVersion: 2
-    name: Medium
-    pixelLightCount: 1
-    shadows: 1
-    shadowResolution: 0
-    shadowProjection: 1
-    shadowCascades: 1
-    shadowDistance: 20
-    shadowNearPlaneOffset: 3
-    shadowCascade2Split: 0.33333334
-    shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
-    shadowmaskMode: 0
-    blendWeights: 2
-    textureQuality: 0
-    anisotropicTextures: 1
-    antiAliasing: 0
-    softParticles: 0
-    softVegetation: 0
-    realtimeReflectionProbes: 0
-    billboardsFaceCameraPosition: 0
-    vSyncCount: 1
-    lodBias: 0.7
+    realtimeGICPUUsage: 25
+    lodBias: 1
     maximumLODLevel: 0
+    enableLODCrossFade: 1
     streamingMipmapsActive: 0
     streamingMipmapsAddAllCameras: 1
     streamingMipmapsMemoryBudget: 512
     streamingMipmapsRenderersPerFrame: 512
     streamingMipmapsMaxLevelReduction: 2
     streamingMipmapsMaxFileIORequests: 1024
-    particleRaycastBudget: 64
+    particleRaycastBudget: 1024
     asyncUploadTimeSlice: 2
-    asyncUploadBufferSize: 16
+    asyncUploadBufferSize: 64
     asyncUploadPersistentBuffer: 1
     resolutionScalingFixedDPIFactor: 1
-    excludedTargetPlatforms: []
-  - serializedVersion: 2
-    name: High
-    pixelLightCount: 2
+    customRenderPipeline: {fileID: 0}
+    terrainQualityOverrides: 0
+    terrainPixelError: 1
+    terrainDetailDensityScale: 1
+    terrainBasemapDistance: 1000
+    terrainDetailDistance: 80
+    terrainTreeDistance: 5000
+    terrainBillboardStart: 50
+    terrainFadeLength: 5
+    terrainMaxTrees: 50
+    excludedTargetPlatforms:
+    - Android
+  - serializedVersion: 3
+    name: VRC Medium
+    pixelLightCount: 4
     shadows: 2
-    shadowResolution: 1
+    shadowResolution: 2
     shadowProjection: 1
     shadowCascades: 2
-    shadowDistance: 40
-    shadowNearPlaneOffset: 3
+    shadowDistance: 75
+    shadowNearPlaneOffset: 2
     shadowCascade2Split: 0.33333334
     shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
-    shadowmaskMode: 1
-    blendWeights: 2
-    textureQuality: 0
-    anisotropicTextures: 1
-    antiAliasing: 0
-    softParticles: 0
+    shadowmaskMode: 0
+    skinWeights: 4
+    globalTextureMipmapLimit: 0
+    textureMipmapLimitSettings: []
+    anisotropicTextures: 2
+    antiAliasing: 2
+    softParticles: 1
     softVegetation: 1
     realtimeReflectionProbes: 1
     billboardsFaceCameraPosition: 1
-    vSyncCount: 1
-    lodBias: 1
+    useLegacyDetailDistribution: 1
+    vSyncCount: 0
+    realtimeGICPUUsage: 25
+    lodBias: 1.5
     maximumLODLevel: 0
+    enableLODCrossFade: 1
     streamingMipmapsActive: 0
     streamingMipmapsAddAllCameras: 1
     streamingMipmapsMemoryBudget: 512
     streamingMipmapsRenderersPerFrame: 512
     streamingMipmapsMaxLevelReduction: 2
     streamingMipmapsMaxFileIORequests: 1024
-    particleRaycastBudget: 256
+    particleRaycastBudget: 2048
     asyncUploadTimeSlice: 2
-    asyncUploadBufferSize: 16
+    asyncUploadBufferSize: 64
     asyncUploadPersistentBuffer: 1
     resolutionScalingFixedDPIFactor: 1
-    excludedTargetPlatforms: []
-  - serializedVersion: 2
-    name: Very High
-    pixelLightCount: 3
+    customRenderPipeline: {fileID: 0}
+    terrainQualityOverrides: 0
+    terrainPixelError: 1
+    terrainDetailDensityScale: 1
+    terrainBasemapDistance: 1000
+    terrainDetailDistance: 80
+    terrainTreeDistance: 5000
+    terrainBillboardStart: 50
+    terrainFadeLength: 5
+    terrainMaxTrees: 50
+    excludedTargetPlatforms:
+    - Android
+  - serializedVersion: 3
+    name: VRC High
+    pixelLightCount: 8
     shadows: 2
-    shadowResolution: 2
+    shadowResolution: 3
     shadowProjection: 1
-    shadowCascades: 2
-    shadowDistance: 70
-    shadowNearPlaneOffset: 3
+    shadowCascades: 4
+    shadowDistance: 150
+    shadowNearPlaneOffset: 2
     shadowCascade2Split: 0.33333334
     shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
-    shadowmaskMode: 1
-    blendWeights: 4
-    textureQuality: 0
+    shadowmaskMode: 0
+    skinWeights: 4
+    globalTextureMipmapLimit: 0
+    textureMipmapLimitSettings: []
     anisotropicTextures: 2
-    antiAliasing: 2
+    antiAliasing: 4
     softParticles: 1
     softVegetation: 1
     realtimeReflectionProbes: 1
     billboardsFaceCameraPosition: 1
-    vSyncCount: 1
-    lodBias: 1.5
+    useLegacyDetailDistribution: 1
+    vSyncCount: 0
+    realtimeGICPUUsage: 25
+    lodBias: 2
     maximumLODLevel: 0
+    enableLODCrossFade: 1
     streamingMipmapsActive: 0
     streamingMipmapsAddAllCameras: 1
     streamingMipmapsMemoryBudget: 512
     streamingMipmapsRenderersPerFrame: 512
     streamingMipmapsMaxLevelReduction: 2
     streamingMipmapsMaxFileIORequests: 1024
-    particleRaycastBudget: 1024
+    particleRaycastBudget: 4096
     asyncUploadTimeSlice: 2
-    asyncUploadBufferSize: 16
+    asyncUploadBufferSize: 128
     asyncUploadPersistentBuffer: 1
     resolutionScalingFixedDPIFactor: 1
-    excludedTargetPlatforms: []
-  - serializedVersion: 2
-    name: Ultra
+    customRenderPipeline: {fileID: 0}
+    terrainQualityOverrides: 0
+    terrainPixelError: 1
+    terrainDetailDensityScale: 1
+    terrainBasemapDistance: 1000
+    terrainDetailDistance: 80
+    terrainTreeDistance: 5000
+    terrainBillboardStart: 50
+    terrainFadeLength: 5
+    terrainMaxTrees: 50
+    excludedTargetPlatforms:
+    - Android
+  - serializedVersion: 3
+    name: VRC Mobile
     pixelLightCount: 4
-    shadows: 2
-    shadowResolution: 2
+    shadows: 0
+    shadowResolution: 1
     shadowProjection: 1
-    shadowCascades: 4
-    shadowDistance: 150
-    shadowNearPlaneOffset: 3
+    shadowCascades: 1
+    shadowDistance: 50
+    shadowNearPlaneOffset: 2
     shadowCascade2Split: 0.33333334
     shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
-    shadowmaskMode: 1
-    blendWeights: 4
-    textureQuality: 0
+    shadowmaskMode: 0
+    skinWeights: 4
+    globalTextureMipmapLimit: 0
+    textureMipmapLimitSettings: []
     anisotropicTextures: 2
     antiAliasing: 2
-    softParticles: 1
-    softVegetation: 1
-    realtimeReflectionProbes: 1
+    softParticles: 0
+    softVegetation: 0
+    realtimeReflectionProbes: 0
     billboardsFaceCameraPosition: 1
-    vSyncCount: 1
+    useLegacyDetailDistribution: 1
+    vSyncCount: 0
+    realtimeGICPUUsage: 50
     lodBias: 2
     maximumLODLevel: 0
+    enableLODCrossFade: 1
     streamingMipmapsActive: 0
     streamingMipmapsAddAllCameras: 1
     streamingMipmapsMemoryBudget: 512
     streamingMipmapsRenderersPerFrame: 512
     streamingMipmapsMaxLevelReduction: 2
     streamingMipmapsMaxFileIORequests: 1024
-    particleRaycastBudget: 4096
-    asyncUploadTimeSlice: 2
-    asyncUploadBufferSize: 16
+    particleRaycastBudget: 1024
+    asyncUploadTimeSlice: 1
+    asyncUploadBufferSize: 32
     asyncUploadPersistentBuffer: 1
     resolutionScalingFixedDPIFactor: 1
-    excludedTargetPlatforms: []
+    customRenderPipeline: {fileID: 0}
+    terrainQualityOverrides: 0
+    terrainPixelError: 1
+    terrainDetailDensityScale: 1
+    terrainBasemapDistance: 1000
+    terrainDetailDistance: 80
+    terrainTreeDistance: 5000
+    terrainBillboardStart: 50
+    terrainFadeLength: 5
+    terrainMaxTrees: 50
+    excludedTargetPlatforms:
+    - Standalone
+  m_TextureMipmapLimitGroupNames: []
   m_PerPlatformDefaultQuality:
     Android: 2
     Lumin: 5
diff --git a/ProjectSettings/SceneTemplateSettings.json b/ProjectSettings/SceneTemplateSettings.json
new file mode 100644
index 0000000..5e97f83
--- /dev/null
+++ b/ProjectSettings/SceneTemplateSettings.json
@@ -0,0 +1,121 @@
+{
+    "templatePinStates": [],
+    "dependencyTypeInfos": [
+        {
+            "userAdded": false,
+            "type": "UnityEngine.AnimationClip",
+            "defaultInstantiationMode": 0
+        },
+        {
+            "userAdded": false,
+            "type": "UnityEditor.Animations.AnimatorController",
+            "defaultInstantiationMode": 0
+        },
+        {
+            "userAdded": false,
+            "type": "UnityEngine.AnimatorOverrideController",
+            "defaultInstantiationMode": 0
+        },
+        {
+            "userAdded": false,
+            "type": "UnityEditor.Audio.AudioMixerController",
+            "defaultInstantiationMode": 0
+        },
+        {
+            "userAdded": false,
+            "type": "UnityEngine.ComputeShader",
+            "defaultInstantiationMode": 1
+        },
+        {
+            "userAdded": false,
+            "type": "UnityEngine.Cubemap",
+            "defaultInstantiationMode": 0
+        },
+        {
+            "userAdded": false,
+            "type": "UnityEngine.GameObject",
+            "defaultInstantiationMode": 0
+        },
+        {
+            "userAdded": false,
+            "type": "UnityEditor.LightingDataAsset",
+            "defaultInstantiationMode": 0
+        },
+        {
+            "userAdded": false,
+            "type": "UnityEngine.LightingSettings",
+            "defaultInstantiationMode": 0
+        },
+        {
+            "userAdded": false,
+            "type": "UnityEngine.Material",
+            "defaultInstantiationMode": 0
+        },
+        {
+            "userAdded": false,
+            "type": "UnityEditor.MonoScript",
+            "defaultInstantiationMode": 1
+        },
+        {
+            "userAdded": false,
+            "type": "UnityEngine.PhysicMaterial",
+            "defaultInstantiationMode": 0
+        },
+        {
+            "userAdded": false,
+            "type": "UnityEngine.PhysicsMaterial2D",
+            "defaultInstantiationMode": 0
+        },
+        {
+            "userAdded": false,
+            "type": "UnityEngine.Rendering.PostProcessing.PostProcessProfile",
+            "defaultInstantiationMode": 0
+        },
+        {
+            "userAdded": false,
+            "type": "UnityEngine.Rendering.PostProcessing.PostProcessResources",
+            "defaultInstantiationMode": 0
+        },
+        {
+            "userAdded": false,
+            "type": "UnityEngine.Rendering.VolumeProfile",
+            "defaultInstantiationMode": 0
+        },
+        {
+            "userAdded": false,
+            "type": "UnityEditor.SceneAsset",
+            "defaultInstantiationMode": 1
+        },
+        {
+            "userAdded": false,
+            "type": "UnityEngine.Shader",
+            "defaultInstantiationMode": 1
+        },
+        {
+            "userAdded": false,
+            "type": "UnityEngine.ShaderVariantCollection",
+            "defaultInstantiationMode": 1
+        },
+        {
+            "userAdded": false,
+            "type": "UnityEngine.Texture",
+            "defaultInstantiationMode": 0
+        },
+        {
+            "userAdded": false,
+            "type": "UnityEngine.Texture2D",
+            "defaultInstantiationMode": 0
+        },
+        {
+            "userAdded": false,
+            "type": "UnityEngine.Timeline.TimelineAsset",
+            "defaultInstantiationMode": 0
+        }
+    ],
+    "defaultDependencyTypeInfo": {
+        "userAdded": false,
+        "type": "<default_scene_template_dependencies>",
+        "defaultInstantiationMode": 1
+    },
+    "newSceneOverride": 0
+}
\ No newline at end of file
diff --git a/ProjectSettings/VersionControlSettings.asset b/ProjectSettings/VersionControlSettings.asset
new file mode 100644
index 0000000..dca2881
--- /dev/null
+++ b/ProjectSettings/VersionControlSettings.asset
@@ -0,0 +1,8 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!890905787 &1
+VersionControlSettings:
+  m_ObjectHideFlags: 0
+  m_Mode: Visible Meta Files
+  m_CollabEditorSettings:
+    inProgressEnabled: 1
diff --git a/ProjectSettings/XRPackageSettings.asset b/ProjectSettings/XRPackageSettings.asset
new file mode 100644
index 0000000..7e791e1
--- /dev/null
+++ b/ProjectSettings/XRPackageSettings.asset
@@ -0,0 +1,5 @@
+{
+    "m_Settings": [
+        "RemoveLegacyInputHelpersForReload"
+    ]
+}
\ No newline at end of file
diff --git a/README.md b/README.md
index 39f577a..3966f00 100644
--- a/README.md
+++ b/README.md
@@ -1,76 +1,42 @@
-# VPM Package Template
+# Udon Movement Scaler
 
-Starter for making Packages, including automation for building and publishing them.
+An Udon prefab for VRChat that scales player walk speed based on the player's height. This way small avatars don't feel like they are moving super twitchy and fast, and big avatars don't feel like they're moving slow and sluggish.
 
-Once you're all set up, you'll be able to push changes to this repository and have .zip and .unitypackage versions automatically generated, and a listing made which works in the VPM for delivering updates for this package. If you want to make a listing with a variety of packages, check out our [template-package-listing](https://github.com/vrchat-community/template-package-listing) repo.
+## Setup
 
-## ▶ Getting Started
+### Dependencies
 
-* Press [![Use This Template](https://user-images.githubusercontent.com/737888/185467681-e5fdb099-d99f-454b-8d9e-0760e5a6e588.png)](https://github.com/vrchat-community/template-package/generate)
-to start a new GitHub project based on this template.
-  * Choose a fitting repository name and description.
-  * Set the visibility to 'Public'. You can also choose 'Private' and change it later.
-  * You don't need to select 'Include all branches.'
-* Clone this repository locally using Git.
-  * If you're unfamiliar with Git and GitHub, [visit GitHub's documentation](https://docs.github.com/en/get-started/quickstart/git-and-github-learning-resources) to learn more.
-* Add the folder to Unity Hub and open it as a Unity Project.
-* After opening the project, wait while the VPM resolver is downloaded and added to your project.
-  * This gives you access to the VPM Package Maker and Package Resolver tools.
+- Unity 2022.3.22f1 (or latest supported version).
+- VRC SDK 3.2.2 or later (minimum version to support Avatar Scaling).
 
-## 🚇 Migrating Assets Package
-Full details at [Converting Assets to a VPM Package](https://vcc.docs.vrchat.com/guides/convert-unitypackage)
+Any dependencies should be installed automatically by the VCC when you add this package to your project.
 
-## ✏️ Working on Your Package
+### Install
 
-* Delete the "Packages/com.vrchat.demo-template" directory or reuse it for your own package.
-  * If you reuse the package, don't forget to rename it!
-* Update the `.gitignore` file in the "Packages" directory to include your package.
-  * For example, change `!com.vrchat.demo-template` to `!com.username.package-name`.
-  * `.gitignore` files normally *exclude* the contents of your "Packages" directory. This `.gitignore` in this template show how to *include* the demo package. You can easily change this out for your own package name.
-* Open the Unity project and work on your package's files in your favorite code editor.
-* When you're ready, commit and push your changes.
-* Once you've set up the automation as described below, you can easily publish new versions.
+1. Go to the [VPM Listing](https://lackofbindings.github.io/udon-movement-scaler/) for this repo and hit "Add to VCC".
+   
+   - If the "Add to VCC" button does not work you can manually enter the following url into the Packages settings page of the VCC `https://lackofbindings.github.io/udon-movement-scaler/index.json` 
 
-## 🤖 Setting up the Automation
+   - If you do not have access to the VCC, there are also unitypackage versions available in the [Releases](https://github.com/lackofbindings/udon-movement-scaler/releases/latest).
 
-Create a repository variable with the name and value described below.
-For details on how to create repository variables, see [Creating Configuration Variables for a Repository](https://docs.github.com/en/actions/learn-github-actions/variables#creating-configuration-variables-for-a-repository).
-Make sure you are creating a **repository variable**, and not a **repository secret**.
+2. Once you have the repo added to your VCC, you can add the Udon Movement Scaler package to your project from the Mange Project screen.
 
-* `PACKAGE_NAME`: the name of your package, like `com.vrchat.demo-template`.
+### Setup
 
-Finally, go to the "Settings" page for your repo, then choose "Pages", and look for the heading "Build and deployment". Change the "Source" dropdown from "Deploy from a branch" to "GitHub Actions".
+1. Ensure that the VRC SDK including U# is set up and working in your project before proceeding.
 
-That's it!
-Some other notes:
-* We highly recommend you keep the existing folder structure of this template.
-  * The root of the project should be a Unity project.
-  * Your packages should be in the "Packages" directory.
-  * If you deviate from this folder structure, you'll need to update the paths that assume your package is in the "Packages" directory on lines 24, 38, 41 and 57.
-* If you want to store and generate your web files in a folder other than "Website" in the root, you can change the `listPublicDirectory` item [here in build-listing.yml](.github/workflows/build-listing.yml#L17).
+2. To install just drag the `Movement Scaler` prefab anywhere into your scene. 
 
-## 🎉 Publishing a Release
+      - If a window pops up asking you about Text Mesh Pro just click the first button and wait for it to complete.
 
-You can make a release by running the [Build Release](.github/workflows/release.yml) action. The version specified in your `package.json` file will be used to define the version of the release.
+- If you don't want the debug display it is safe to remove it or set it to EditorOnly.
 
-## 📃 Rebuilding the Listing
+- If you want to toggle it in-game it is safe to use any script/animation to toggle the enabled state on the root game object.
 
-Whenever you make a change to a release - manually publishing it, or manually creating, editing or deleting a release, the [Build Repo Listing](.github/workflows/build-listing.yml) action will make a new index of all the releases available, and publish them as a website hosted fore free on [GitHub Pages](https://pages.github.com/). This listing can be used by the VPM to keep your package up to date, and the generated index page can serve as a simple landing page with info for your package. The URL for your package will be in the format `https://username.github.io/repo-name`.
+- ⚠️ Does not work in Client Sim, may throw errors. (tested in ClientSim v1.2.6)
 
-## 🏠 Customizing the Landing Page (Optional)
-
-The action which rebuilds the listing also publishes a landing page. The source for this page is in `Website/index.html`. The automation system uses [Scriban](https://github.com/scriban/scriban) to fill in the objects like `{{ this }}` with information from the latest release's manifest, so it will stay up-to-date with the name, id and description that you provide there. You are welcome to modify this page however you want - just use the existing `{{ template.objects }}` to fill in that info wherever you like. The entire contents of your "Website" folder are published to your GitHub Page each time.
-
-## 💻 Technical Stuff
-
-You are welcome to make your own changes to the automation process to make it fit your needs, and you can create Pull Requests if you have some changes you think we should adopt. Here's some more info on the included automation:
-
-### Build Release Action
-[release.yml](/.github/workflows/release.yml)
-
-This is a composite action combining a variety of existing GitHub Actions and some shell commands to create both a .zip of your Package and a .unitypackage. It creates a release which is named for the `version` in the `package.json` file found in your target Package, and publishes the zip, the unitypackage and the package.json file to this release.
-
-### Build Repo Listing
-[build-listing.yml](.github/workflows/build-listing.yml)
-
-This is a composite action which builds a vpm-compatible [Repo Listing](https://vcc.docs.vrchat.com/vpm/repos) based on the releases you've created. In order to find all your releases and combine them into a listing, it checks out [another repository](https://github.com/vrchat-community/package-list-action) which has a [Nuke](https://nuke.build/) project which includes the VPM core lib to have access to its types and methods. This project will be expanded to include more functionality in the future - for now, the action just calls its `BuildRepoListing` target.
+- There are a few configuration variables exposed:
+  - `maxFactor`: When the player is at their maximum allowed scale their movement speed will be multiplied by this value.
+  - `minFactor`: When the player is at their minimum allowed scale their movement speed will be multiplied by this value.
+  - `includeJump`: If enabled, the script will also adjust the player's jump height.
+  - `debugOutput` (optional): A reference to a Text Mesh Pro text component to display debug information.
diff --git a/UserSettings/EditorUserSettings.asset b/UserSettings/EditorUserSettings.asset
new file mode 100644
index 0000000..a50e2ea
--- /dev/null
+++ b/UserSettings/EditorUserSettings.asset
@@ -0,0 +1,28 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!162 &1
+EditorUserSettings:
+  m_ObjectHideFlags: 0
+  serializedVersion: 4
+  m_ConfigSettings:
+    RecentlyUsedSceneGuid-0:
+      value: 5009015204035108555f0e71127a0d4413154173757927687c2c4867b2e4623e
+      flags: 0
+    vcSharedLogLevel:
+      value: 0d5e400f0650
+      flags: 0
+  m_VCAutomaticAdd: 1
+  m_VCDebugCom: 0
+  m_VCDebugCmd: 0
+  m_VCDebugOut: 0
+  m_SemanticMergeMode: 2
+  m_DesiredImportWorkerCount: 3
+  m_StandbyImportWorkerCount: 2
+  m_IdleImportWorkerShutdownDelay: 60000
+  m_VCShowFailedCheckout: 1
+  m_VCOverwriteFailedCheckoutAssets: 1
+  m_VCProjectOverlayIcons: 1
+  m_VCHierarchyOverlayIcons: 1
+  m_VCOtherOverlayIcons: 1
+  m_VCAllowAsyncUpdate: 1
+  m_ArtifactGarbageCollection: 1
diff --git a/UserSettings/Layouts/default-2022.dwlt b/UserSettings/Layouts/default-2022.dwlt
new file mode 100644
index 0000000..3c39116
--- /dev/null
+++ b/UserSettings/Layouts/default-2022.dwlt
@@ -0,0 +1,1317 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &1
+MonoBehaviour:
+  m_ObjectHideFlags: 52
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 12004, guid: 0000000000000000e000000000000000, type: 0}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_PixelRect:
+    serializedVersion: 2
+    x: 0
+    y: 43
+    width: 1920
+    height: 989
+  m_ShowMode: 4
+  m_Title: Hierarchy
+  m_RootView: {fileID: 7}
+  m_MinSize: {x: 875, y: 300}
+  m_MaxSize: {x: 10000, y: 10000}
+  m_Maximized: 1
+--- !u!114 &2
+MonoBehaviour:
+  m_ObjectHideFlags: 52
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
+  m_Name: AnimatorControllerTool
+  m_EditorClassIdentifier: 
+  m_Children: []
+  m_Position:
+    serializedVersion: 2
+    x: 904
+    y: 0
+    width: 500
+    height: 686
+  m_MinSize: {x: 102, y: 121}
+  m_MaxSize: {x: 4002, y: 4021}
+  m_ActualView: {fileID: 14}
+  m_Panes:
+  - {fileID: 15}
+  - {fileID: 14}
+  m_Selected: 1
+  m_LastSelected: 0
+--- !u!114 &3
+MonoBehaviour:
+  m_ObjectHideFlags: 52
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 1
+  m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Children:
+  - {fileID: 10}
+  - {fileID: 4}
+  m_Position:
+    serializedVersion: 2
+    x: 0
+    y: 30
+    width: 1920
+    height: 939
+  m_MinSize: {x: 400, y: 100}
+  m_MaxSize: {x: 32384, y: 16192}
+  vertical: 0
+  controlID: 124
+--- !u!114 &4
+MonoBehaviour:
+  m_ObjectHideFlags: 52
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 1
+  m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
+  m_Name: VRCSdkControlPanel
+  m_EditorClassIdentifier: 
+  m_Children: []
+  m_Position:
+    serializedVersion: 2
+    x: 1404
+    y: 0
+    width: 516
+    height: 939
+  m_MinSize: {x: 517, y: 621}
+  m_MaxSize: {x: 517, y: 2021}
+  m_ActualView: {fileID: 16}
+  m_Panes:
+  - {fileID: 18}
+  - {fileID: 16}
+  - {fileID: 13}
+  m_Selected: 1
+  m_LastSelected: 0
+--- !u!114 &5
+MonoBehaviour:
+  m_ObjectHideFlags: 52
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 1
+  m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Children: []
+  m_Position:
+    serializedVersion: 2
+    x: 0
+    y: 0
+    width: 189
+    height: 686
+  m_MinSize: {x: 201, y: 221}
+  m_MaxSize: {x: 4001, y: 4021}
+  m_ActualView: {fileID: 19}
+  m_Panes:
+  - {fileID: 19}
+  m_Selected: 0
+  m_LastSelected: 0
+--- !u!114 &6
+MonoBehaviour:
+  m_ObjectHideFlags: 52
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 1
+  m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
+  m_Name: ProjectBrowser
+  m_EditorClassIdentifier: 
+  m_Children: []
+  m_Position:
+    serializedVersion: 2
+    x: 0
+    y: 686
+    width: 1404
+    height: 253
+  m_MinSize: {x: 231, y: 271}
+  m_MaxSize: {x: 10001, y: 10021}
+  m_ActualView: {fileID: 17}
+  m_Panes:
+  - {fileID: 17}
+  - {fileID: 22}
+  m_Selected: 0
+  m_LastSelected: 1
+--- !u!114 &7
+MonoBehaviour:
+  m_ObjectHideFlags: 52
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 1
+  m_Script: {fileID: 12008, guid: 0000000000000000e000000000000000, type: 0}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Children:
+  - {fileID: 8}
+  - {fileID: 3}
+  - {fileID: 9}
+  m_Position:
+    serializedVersion: 2
+    x: 0
+    y: 0
+    width: 1920
+    height: 989
+  m_MinSize: {x: 875, y: 300}
+  m_MaxSize: {x: 10000, y: 10000}
+  m_UseTopView: 1
+  m_TopViewHeight: 30
+  m_UseBottomView: 1
+  m_BottomViewHeight: 20
+--- !u!114 &8
+MonoBehaviour:
+  m_ObjectHideFlags: 52
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 1
+  m_Script: {fileID: 12011, guid: 0000000000000000e000000000000000, type: 0}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Children: []
+  m_Position:
+    serializedVersion: 2
+    x: 0
+    y: 0
+    width: 1920
+    height: 30
+  m_MinSize: {x: 0, y: 0}
+  m_MaxSize: {x: 0, y: 0}
+  m_LastLoadedLayoutName: 
+--- !u!114 &9
+MonoBehaviour:
+  m_ObjectHideFlags: 52
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 1
+  m_Script: {fileID: 12042, guid: 0000000000000000e000000000000000, type: 0}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Children: []
+  m_Position:
+    serializedVersion: 2
+    x: 0
+    y: 969
+    width: 1920
+    height: 20
+  m_MinSize: {x: 0, y: 0}
+  m_MaxSize: {x: 0, y: 0}
+--- !u!114 &10
+MonoBehaviour:
+  m_ObjectHideFlags: 52
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 1
+  m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Children:
+  - {fileID: 11}
+  - {fileID: 6}
+  m_Position:
+    serializedVersion: 2
+    x: 0
+    y: 0
+    width: 1404
+    height: 939
+  m_MinSize: {x: 300, y: 100}
+  m_MaxSize: {x: 24288, y: 16192}
+  vertical: 1
+  controlID: 76
+--- !u!114 &11
+MonoBehaviour:
+  m_ObjectHideFlags: 52
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 1
+  m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Children:
+  - {fileID: 5}
+  - {fileID: 12}
+  - {fileID: 2}
+  m_Position:
+    serializedVersion: 2
+    x: 0
+    y: 0
+    width: 1404
+    height: 686
+  m_MinSize: {x: 300, y: 50}
+  m_MaxSize: {x: 24288, y: 8096}
+  vertical: 0
+  controlID: 49
+--- !u!114 &12
+MonoBehaviour:
+  m_ObjectHideFlags: 52
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 1
+  m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}
+  m_Name: SceneView
+  m_EditorClassIdentifier: 
+  m_Children: []
+  m_Position:
+    serializedVersion: 2
+    x: 189
+    y: 0
+    width: 715
+    height: 686
+  m_MinSize: {x: 202, y: 221}
+  m_MaxSize: {x: 4002, y: 4021}
+  m_ActualView: {fileID: 20}
+  m_Panes:
+  - {fileID: 20}
+  - {fileID: 21}
+  m_Selected: 0
+  m_LastSelected: 1
+--- !u!114 &13
+MonoBehaviour:
+  m_ObjectHideFlags: 52
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 12079, guid: 0000000000000000e000000000000000, type: 0}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_MinSize: {x: 390, y: 390}
+  m_MaxSize: {x: 4000, y: 4000}
+  m_TitleContent:
+    m_Text: Lighting
+    m_Image: {fileID: -1347227620855488341, guid: 0000000000000000d000000000000000,
+      type: 0}
+    m_Tooltip: 
+  m_Pos:
+    serializedVersion: 2
+    x: 1404
+    y: 73
+    width: 515
+    height: 918
+  m_SerializedDataModeController:
+    m_DataMode: 0
+    m_PreferredDataMode: 0
+    m_SupportedDataModes: 
+    isAutomatic: 1
+  m_ViewDataDictionary: {fileID: 0}
+  m_OverlayCanvas:
+    m_LastAppliedPresetName: Default
+    m_SaveData: []
+    m_OverlaysVisible: 1
+--- !u!114 &14
+MonoBehaviour:
+  m_ObjectHideFlags: 52
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 12914, guid: 0000000000000000e000000000000000, type: 0}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_MinSize: {x: 100, y: 100}
+  m_MaxSize: {x: 4000, y: 4000}
+  m_TitleContent:
+    m_Text: Animator
+    m_Image: {fileID: -1673928668082335149, guid: 0000000000000000d000000000000000,
+      type: 0}
+    m_Tooltip: 
+  m_Pos:
+    serializedVersion: 2
+    x: 904
+    y: 73
+    width: 498
+    height: 665
+  m_SerializedDataModeController:
+    m_DataMode: 0
+    m_PreferredDataMode: 0
+    m_SupportedDataModes: 
+    isAutomatic: 1
+  m_ViewDataDictionary: {fileID: 0}
+  m_OverlayCanvas:
+    m_LastAppliedPresetName: Default
+    m_SaveData: []
+    m_OverlaysVisible: 1
+  m_ViewTransforms:
+    m_KeySerializationHelper:
+    - {fileID: 110700000, guid: d5d020baf6c5c9d40abcab168462e169, type: 2}
+    m_ValueSerializationHelper:
+    - e00: 1
+      e01: 0
+      e02: 0
+      e03: 0
+      e10: 0
+      e11: 1
+      e12: 0
+      e13: 0
+      e20: 0
+      e21: 0
+      e22: 1
+      e23: 0
+      e30: 0
+      e31: 0
+      e32: 0
+      e33: 1
+  m_PreviewAnimator: {fileID: 0}
+  m_AnimatorController: {fileID: 9100000, guid: d5d020baf6c5c9d40abcab168462e169,
+    type: 2}
+  m_BreadCrumbs:
+  - m_Target: {fileID: 110700000, guid: d5d020baf6c5c9d40abcab168462e169, type: 2}
+    m_ScrollPosition: {x: 0, y: 0}
+  stateMachineGraph: {fileID: 0}
+  stateMachineGraphGUI: {fileID: 0}
+  blendTreeGraph: {fileID: 0}
+  blendTreeGraphGUI: {fileID: 0}
+  m_AutoLiveLink: 1
+  m_MiniTool: 0
+  m_LockTracker:
+    m_IsLocked: 0
+  m_CurrentEditor: 0
+  m_LayerEditor:
+    m_SelectedLayerIndex: 0
+--- !u!114 &15
+MonoBehaviour:
+  m_ObjectHideFlags: 52
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 12071, guid: 0000000000000000e000000000000000, type: 0}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_MinSize: {x: 100, y: 100}
+  m_MaxSize: {x: 4000, y: 4000}
+  m_TitleContent:
+    m_Text: Animation
+    m_Image: {fileID: -8166618308981325432, guid: 0000000000000000d000000000000000,
+      type: 0}
+    m_Tooltip: 
+  m_Pos:
+    serializedVersion: 2
+    x: 513
+    y: 73
+    width: 889
+    height: 665
+  m_SerializedDataModeController:
+    m_DataMode: 0
+    m_PreferredDataMode: 0
+    m_SupportedDataModes: 
+    isAutomatic: 1
+  m_ViewDataDictionary: {fileID: 0}
+  m_OverlayCanvas:
+    m_LastAppliedPresetName: Default
+    m_SaveData: []
+    m_OverlaysVisible: 1
+  m_LockTracker:
+    m_IsLocked: 0
+  m_LastSelectedObjectID: -1290
+--- !u!114 &16
+MonoBehaviour:
+  m_ObjectHideFlags: 52
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 20b4cdbdda9655947aab6f8f2c90690f, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_MinSize: {x: 516, y: 600}
+  m_MaxSize: {x: 516, y: 2000}
+  m_TitleContent:
+    m_Text: VRChat SDK
+    m_Image: {fileID: 0}
+    m_Tooltip: 
+  m_Pos:
+    serializedVersion: 2
+    x: 1404
+    y: 73
+    width: 515
+    height: 918
+  m_SerializedDataModeController:
+    m_DataMode: 0
+    m_PreferredDataMode: 0
+    m_SupportedDataModes: 
+    isAutomatic: 1
+  m_ViewDataDictionary: {fileID: 0}
+  m_OverlayCanvas:
+    m_LastAppliedPresetName: Default
+    m_SaveData: []
+    m_OverlaysVisible: 1
+  showLayerHelp: 0
+--- !u!114 &17
+MonoBehaviour:
+  m_ObjectHideFlags: 52
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 1
+  m_Script: {fileID: 12014, guid: 0000000000000000e000000000000000, type: 0}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_MinSize: {x: 230, y: 250}
+  m_MaxSize: {x: 10000, y: 10000}
+  m_TitleContent:
+    m_Text: Project
+    m_Image: {fileID: -5467254957812901981, guid: 0000000000000000d000000000000000,
+      type: 0}
+    m_Tooltip: 
+  m_Pos:
+    serializedVersion: 2
+    x: 0
+    y: 759
+    width: 1403
+    height: 232
+  m_SerializedDataModeController:
+    m_DataMode: 0
+    m_PreferredDataMode: 0
+    m_SupportedDataModes: 
+    isAutomatic: 1
+  m_ViewDataDictionary: {fileID: 0}
+  m_OverlayCanvas:
+    m_LastAppliedPresetName: Default
+    m_SaveData: []
+    m_OverlaysVisible: 1
+  m_SearchFilter:
+    m_NameFilter: 
+    m_ClassNames: []
+    m_AssetLabels: []
+    m_AssetBundleNames: []
+    m_ReferencingInstanceIDs: 
+    m_SceneHandles: 
+    m_ShowAllHits: 0
+    m_SkipHidden: 0
+    m_SearchArea: 1
+    m_Folders:
+    - Assets
+    m_Globs: []
+    m_OriginalText: 
+    m_ImportLogFlags: 0
+    m_FilterByTypeIntersection: 0
+  m_ViewMode: 1
+  m_StartGridSize: 16
+  m_LastFolders:
+  - Assets
+  m_LastFoldersGridSize: 16
+  m_LastProjectPath: D:\Unity Projects\com.lackofbindings.udonmovementscaler
+  m_LockTracker:
+    m_IsLocked: 0
+  m_FolderTreeState:
+    scrollPos: {x: 0, y: 79}
+    m_SelectedIDs: b0610000
+    m_LastClickedID: 25008
+    m_ExpandedIDs: 00000000b061000000ca9a3bffffff7f
+    m_RenameOverlay:
+      m_UserAcceptedRename: 0
+      m_Name: 
+      m_OriginalName: 
+      m_EditFieldRect:
+        serializedVersion: 2
+        x: 0
+        y: 0
+        width: 0
+        height: 0
+      m_UserData: 0
+      m_IsWaitingForDelay: 0
+      m_IsRenaming: 0
+      m_OriginalEventType: 11
+      m_IsRenamingFilename: 1
+      m_ClientGUIView: {fileID: 6}
+    m_SearchString: 
+    m_CreateAssetUtility:
+      m_EndAction: {fileID: 0}
+      m_InstanceID: 0
+      m_Path: 
+      m_Icon: {fileID: 0}
+      m_ResourceFile: 
+  m_AssetTreeState:
+    scrollPos: {x: 0, y: 0}
+    m_SelectedIDs: 
+    m_LastClickedID: 0
+    m_ExpandedIDs: 
+    m_RenameOverlay:
+      m_UserAcceptedRename: 0
+      m_Name: 
+      m_OriginalName: 
+      m_EditFieldRect:
+        serializedVersion: 2
+        x: 0
+        y: 0
+        width: 0
+        height: 0
+      m_UserData: 0
+      m_IsWaitingForDelay: 0
+      m_IsRenaming: 0
+      m_OriginalEventType: 11
+      m_IsRenamingFilename: 1
+      m_ClientGUIView: {fileID: 0}
+    m_SearchString: 
+    m_CreateAssetUtility:
+      m_EndAction: {fileID: 0}
+      m_InstanceID: 0
+      m_Path: 
+      m_Icon: {fileID: 0}
+      m_ResourceFile: 
+  m_ListAreaState:
+    m_SelectedInstanceIDs: 
+    m_LastClickedInstanceID: 0
+    m_HadKeyboardFocusLastEvent: 0
+    m_ExpandedInstanceIDs: c6230000005d0000a46d0000907f0000ae75000010710000820001004c33010060da0000f85f00000e740000
+    m_RenameOverlay:
+      m_UserAcceptedRename: 0
+      m_Name: 
+      m_OriginalName: 
+      m_EditFieldRect:
+        serializedVersion: 2
+        x: 0
+        y: 0
+        width: 0
+        height: 0
+      m_UserData: 0
+      m_IsWaitingForDelay: 0
+      m_IsRenaming: 0
+      m_OriginalEventType: 11
+      m_IsRenamingFilename: 1
+      m_ClientGUIView: {fileID: 6}
+    m_CreateAssetUtility:
+      m_EndAction: {fileID: 0}
+      m_InstanceID: 0
+      m_Path: 
+      m_Icon: {fileID: 0}
+      m_ResourceFile: 
+    m_NewAssetIndexInList: -1
+    m_ScrollPosition: {x: 0, y: 0}
+    m_GridSize: 16
+  m_SkipHiddenPackages: 0
+  m_DirectoriesAreaWidth: 207
+--- !u!114 &18
+MonoBehaviour:
+  m_ObjectHideFlags: 52
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 1
+  m_Script: {fileID: 12019, guid: 0000000000000000e000000000000000, type: 0}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_MinSize: {x: 275, y: 50}
+  m_MaxSize: {x: 4000, y: 4000}
+  m_TitleContent:
+    m_Text: Inspector
+    m_Image: {fileID: -2667387946076563598, guid: 0000000000000000d000000000000000,
+      type: 0}
+    m_Tooltip: 
+  m_Pos:
+    serializedVersion: 2
+    x: 1404
+    y: 73
+    width: 515
+    height: 918
+  m_SerializedDataModeController:
+    m_DataMode: 0
+    m_PreferredDataMode: 0
+    m_SupportedDataModes: 
+    isAutomatic: 1
+  m_ViewDataDictionary: {fileID: 0}
+  m_OverlayCanvas:
+    m_LastAppliedPresetName: Default
+    m_SaveData: []
+    m_OverlaysVisible: 1
+  m_ObjectsLockedBeforeSerialization: []
+  m_InstanceIDsLockedBeforeSerialization: 
+  m_PreviewResizer:
+    m_CachedPref: -399
+    m_ControlHash: -371814159
+    m_PrefName: Preview_InspectorPreview
+  m_LastInspectedObjectInstanceID: -1
+  m_LastVerticalScrollValue: 1590
+  m_GlobalObjectId: 
+  m_InspectorMode: 0
+  m_LockTracker:
+    m_IsLocked: 0
+  m_PreviewWindow: {fileID: 0}
+--- !u!114 &19
+MonoBehaviour:
+  m_ObjectHideFlags: 52
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 1
+  m_Script: {fileID: 12061, guid: 0000000000000000e000000000000000, type: 0}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_MinSize: {x: 200, y: 200}
+  m_MaxSize: {x: 4000, y: 4000}
+  m_TitleContent:
+    m_Text: Hierarchy
+    m_Image: {fileID: 7966133145522015247, guid: 0000000000000000d000000000000000,
+      type: 0}
+    m_Tooltip: 
+  m_Pos:
+    serializedVersion: 2
+    x: 0
+    y: 73
+    width: 188
+    height: 665
+  m_SerializedDataModeController:
+    m_DataMode: 0
+    m_PreferredDataMode: 0
+    m_SupportedDataModes: 
+    isAutomatic: 1
+  m_ViewDataDictionary: {fileID: 0}
+  m_OverlayCanvas:
+    m_LastAppliedPresetName: Default
+    m_SaveData: []
+    m_OverlaysVisible: 1
+  m_SceneHierarchy:
+    m_TreeViewState:
+      scrollPos: {x: 0, y: 0}
+      m_SelectedIDs: 
+      m_LastClickedID: 0
+      m_ExpandedIDs: d6faffff
+      m_RenameOverlay:
+        m_UserAcceptedRename: 0
+        m_Name: 
+        m_OriginalName: 
+        m_EditFieldRect:
+          serializedVersion: 2
+          x: 0
+          y: 0
+          width: 0
+          height: 0
+        m_UserData: 0
+        m_IsWaitingForDelay: 0
+        m_IsRenaming: 0
+        m_OriginalEventType: 11
+        m_IsRenamingFilename: 0
+        m_ClientGUIView: {fileID: 5}
+      m_SearchString: 
+    m_ExpandedScenes: []
+    m_CurrenRootInstanceID: 0
+    m_LockTracker:
+      m_IsLocked: 0
+    m_CurrentSortingName: TransformSorting
+  m_WindowGUID: 4c969a2b90040154d917609493e03593
+--- !u!114 &20
+MonoBehaviour:
+  m_ObjectHideFlags: 52
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 1
+  m_Script: {fileID: 12013, guid: 0000000000000000e000000000000000, type: 0}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_MinSize: {x: 200, y: 200}
+  m_MaxSize: {x: 4000, y: 4000}
+  m_TitleContent:
+    m_Text: Scene
+    m_Image: {fileID: 2593428753322112591, guid: 0000000000000000d000000000000000,
+      type: 0}
+    m_Tooltip: 
+  m_Pos:
+    serializedVersion: 2
+    x: 189
+    y: 73
+    width: 713
+    height: 665
+  m_SerializedDataModeController:
+    m_DataMode: 0
+    m_PreferredDataMode: 0
+    m_SupportedDataModes: 
+    isAutomatic: 1
+  m_ViewDataDictionary: {fileID: 0}
+  m_OverlayCanvas:
+    m_LastAppliedPresetName: Default
+    m_SaveData:
+    - dockPosition: 0
+      containerId: overlay-toolbar__top
+      floating: 0
+      collapsed: 0
+      displayed: 1
+      snapOffset: {x: -161, y: -26}
+      snapOffsetDelta: {x: 0, y: 0}
+      snapCorner: 3
+      id: Tool Settings
+      index: 0
+      layout: 1
+      size: {x: 0, y: 0}
+      sizeOverriden: 0
+    - dockPosition: 0
+      containerId: overlay-toolbar__top
+      floating: 0
+      collapsed: 0
+      displayed: 1
+      snapOffset: {x: -141, y: 149}
+      snapOffsetDelta: {x: 0, y: 0}
+      snapCorner: 1
+      id: unity-grid-and-snap-toolbar
+      index: 1
+      layout: 1
+      size: {x: 0, y: 0}
+      sizeOverriden: 0
+    - dockPosition: 1
+      containerId: overlay-toolbar__top
+      floating: 0
+      collapsed: 0
+      displayed: 1
+      snapOffset: {x: 0, y: 0}
+      snapOffsetDelta: {x: 0, y: 0}
+      snapCorner: 0
+      id: unity-scene-view-toolbar
+      index: 0
+      layout: 1
+      size: {x: 0, y: 0}
+      sizeOverriden: 0
+    - dockPosition: 1
+      containerId: overlay-toolbar__top
+      floating: 0
+      collapsed: 0
+      displayed: 0
+      snapOffset: {x: 0, y: 0}
+      snapOffsetDelta: {x: 0, y: 0}
+      snapCorner: 1
+      id: unity-search-toolbar
+      index: 1
+      layout: 1
+      size: {x: 0, y: 0}
+      sizeOverriden: 0
+    - dockPosition: 0
+      containerId: overlay-container--left
+      floating: 0
+      collapsed: 0
+      displayed: 1
+      snapOffset: {x: 0, y: 0}
+      snapOffsetDelta: {x: 0, y: 0}
+      snapCorner: 0
+      id: unity-transform-toolbar
+      index: 0
+      layout: 2
+      size: {x: 0, y: 0}
+      sizeOverriden: 0
+    - dockPosition: 0
+      containerId: overlay-container--left
+      floating: 0
+      collapsed: 0
+      displayed: 1
+      snapOffset: {x: 0, y: 197}
+      snapOffsetDelta: {x: 0, y: 0}
+      snapCorner: 0
+      id: unity-component-tools
+      index: 1
+      layout: 2
+      size: {x: 0, y: 0}
+      sizeOverriden: 0
+    - dockPosition: 0
+      containerId: overlay-container--right
+      floating: 0
+      collapsed: 0
+      displayed: 1
+      snapOffset: {x: 67.5, y: 86}
+      snapOffsetDelta: {x: 0, y: 0}
+      snapCorner: 0
+      id: Orientation
+      index: 0
+      layout: 4
+      size: {x: 0, y: 0}
+      sizeOverriden: 0
+    - dockPosition: 1
+      containerId: overlay-container--right
+      floating: 0
+      collapsed: 0
+      displayed: 0
+      snapOffset: {x: 0, y: 0}
+      snapOffsetDelta: {x: 0, y: 0}
+      snapCorner: 0
+      id: Scene View/Light Settings
+      index: 0
+      layout: 4
+      size: {x: 0, y: 0}
+      sizeOverriden: 0
+    - dockPosition: 1
+      containerId: overlay-container--right
+      floating: 0
+      collapsed: 0
+      displayed: 0
+      snapOffset: {x: 0, y: 0}
+      snapOffsetDelta: {x: 0, y: 0}
+      snapCorner: 0
+      id: Scene View/Camera
+      index: 1
+      layout: 4
+      size: {x: 0, y: 0}
+      sizeOverriden: 0
+    - dockPosition: 1
+      containerId: overlay-container--right
+      floating: 0
+      collapsed: 0
+      displayed: 0
+      snapOffset: {x: 0, y: 0}
+      snapOffsetDelta: {x: 0, y: 0}
+      snapCorner: 0
+      id: Scene View/Cloth Constraints
+      index: 1
+      layout: 4
+      size: {x: 0, y: 0}
+      sizeOverriden: 0
+    - dockPosition: 1
+      containerId: overlay-container--right
+      floating: 0
+      collapsed: 0
+      displayed: 0
+      snapOffset: {x: 0, y: 0}
+      snapOffsetDelta: {x: 0, y: 0}
+      snapCorner: 0
+      id: Scene View/Cloth Collisions
+      index: 2
+      layout: 4
+      size: {x: 0, y: 0}
+      sizeOverriden: 0
+    - dockPosition: 1
+      containerId: overlay-container--right
+      floating: 0
+      collapsed: 0
+      displayed: 0
+      snapOffset: {x: 0, y: 0}
+      snapOffsetDelta: {x: 0, y: 0}
+      snapCorner: 0
+      id: Scene View/Navmesh Display
+      index: 4
+      layout: 4
+      size: {x: 0, y: 0}
+      sizeOverriden: 0
+    - dockPosition: 1
+      containerId: overlay-container--right
+      floating: 0
+      collapsed: 0
+      displayed: 0
+      snapOffset: {x: 0, y: 0}
+      snapOffsetDelta: {x: 0, y: 0}
+      snapCorner: 0
+      id: Scene View/Agent Display
+      index: 5
+      layout: 4
+      size: {x: 0, y: 0}
+      sizeOverriden: 0
+    - dockPosition: 1
+      containerId: overlay-container--right
+      floating: 0
+      collapsed: 0
+      displayed: 0
+      snapOffset: {x: 0, y: 0}
+      snapOffsetDelta: {x: 0, y: 0}
+      snapCorner: 0
+      id: Scene View/Obstacle Display
+      index: 6
+      layout: 4
+      size: {x: 0, y: 0}
+      sizeOverriden: 0
+    - dockPosition: 1
+      containerId: overlay-container--right
+      floating: 0
+      collapsed: 0
+      displayed: 0
+      snapOffset: {x: 0, y: 0}
+      snapOffsetDelta: {x: 0, y: 0}
+      snapCorner: 0
+      id: Scene View/Occlusion Culling
+      index: 3
+      layout: 4
+      size: {x: 0, y: 0}
+      sizeOverriden: 0
+    - dockPosition: 1
+      containerId: overlay-container--right
+      floating: 0
+      collapsed: 0
+      displayed: 0
+      snapOffset: {x: 0, y: 0}
+      snapOffsetDelta: {x: 0, y: 0}
+      snapCorner: 0
+      id: Scene View/Physics Debugger
+      index: 4
+      layout: 4
+      size: {x: 0, y: 0}
+      sizeOverriden: 0
+    - dockPosition: 1
+      containerId: overlay-container--right
+      floating: 0
+      collapsed: 0
+      displayed: 0
+      snapOffset: {x: 0, y: 0}
+      snapOffsetDelta: {x: 0, y: 0}
+      snapCorner: 0
+      id: Scene View/Scene Visibility
+      index: 5
+      layout: 4
+      size: {x: 0, y: 0}
+      sizeOverriden: 0
+    - dockPosition: 1
+      containerId: overlay-container--right
+      floating: 0
+      collapsed: 0
+      displayed: 0
+      snapOffset: {x: 0, y: 0}
+      snapOffsetDelta: {x: 0, y: 0}
+      snapCorner: 0
+      id: Scene View/Particles
+      index: 6
+      layout: 4
+      size: {x: 0, y: 0}
+      sizeOverriden: 0
+    - dockPosition: 1
+      containerId: overlay-container--right
+      floating: 0
+      collapsed: 0
+      displayed: 0
+      snapOffset: {x: 0, y: 0}
+      snapOffsetDelta: {x: 0, y: 0}
+      snapCorner: 0
+      id: Scene View/Tilemap
+      index: 11
+      layout: 4
+      size: {x: 0, y: 0}
+      sizeOverriden: 0
+    - dockPosition: 1
+      containerId: overlay-container--right
+      floating: 0
+      collapsed: 0
+      displayed: 0
+      snapOffset: {x: 0, y: 0}
+      snapOffsetDelta: {x: 0, y: 0}
+      snapCorner: 0
+      id: Scene View/Tilemap Palette Helper
+      index: 12
+      layout: 4
+      size: {x: 0, y: 0}
+      sizeOverriden: 0
+    - dockPosition: 1
+      containerId: overlay-container--right
+      floating: 0
+      collapsed: 0
+      displayed: 0
+      snapOffset: {x: 48, y: 48}
+      snapOffsetDelta: {x: 0, y: 0}
+      snapCorner: 0
+      id: Scene View/TrailRenderer
+      index: 7
+      layout: 4
+      size: {x: 0, y: 0}
+      sizeOverriden: 0
+    - dockPosition: 1
+      containerId: overlay-container--right
+      floating: 0
+      collapsed: 0
+      displayed: 0
+      snapOffset: {x: 48, y: 48}
+      snapOffsetDelta: {x: 0, y: 0}
+      snapCorner: 0
+      id: AINavigationOverlay
+      index: 8
+      layout: 4
+      size: {x: 0, y: 0}
+      sizeOverriden: 0
+    - dockPosition: 1
+      containerId: overlay-container--right
+      floating: 0
+      collapsed: 0
+      displayed: 1
+      snapOffset: {x: 48, y: 48}
+      snapOffsetDelta: {x: 0, y: 0}
+      snapCorner: 0
+      id: UnityEditor.SceneViewCameraOverlay
+      index: 8
+      layout: 4
+      size: {x: 0, y: 0}
+      sizeOverriden: 0
+    - dockPosition: 1
+      containerId: overlay-container--right
+      floating: 0
+      collapsed: 0
+      displayed: 0
+      snapOffset: {x: 48, y: 48}
+      snapOffsetDelta: {x: 0, y: 0}
+      snapCorner: 0
+      id: Cinemachine Tool Settings
+      index: 9
+      layout: 4
+      size: {x: 0, y: 0}
+      sizeOverriden: 0
+    m_OverlaysVisible: 1
+  m_WindowGUID: cc27987af1a868c49b0894db9c0f5429
+  m_Gizmos: 0
+  m_OverrideSceneCullingMask: 6917529027641081856
+  m_SceneIsLit: 1
+  m_SceneLighting: 1
+  m_2DMode: 0
+  m_isRotationLocked: 0
+  m_PlayAudio: 0
+  m_AudioPlay: 0
+  m_Position:
+    m_Target: {x: 0, y: 0, z: 0}
+    speed: 2
+    m_Value: {x: -1.9846193, y: -3.09222, z: -6.496048}
+  m_RenderMode: 0
+  m_CameraMode:
+    drawMode: 0
+    name: Shaded
+    section: Shading Mode
+  m_ValidateTrueMetals: 0
+  m_DoValidateTrueMetals: 0
+  m_SceneViewState:
+    m_AlwaysRefresh: 1
+    showFog: 1
+    showSkybox: 1
+    showFlares: 1
+    showImageEffects: 1
+    showParticleSystems: 1
+    showVisualEffectGraphs: 1
+    m_FxEnabled: 1
+  m_Grid:
+    xGrid:
+      m_Fade:
+        m_Target: 0
+        speed: 2
+        m_Value: 0
+      m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4}
+      m_Pivot: {x: 0, y: 0, z: 0}
+      m_Size: {x: 1, y: 1}
+    yGrid:
+      m_Fade:
+        m_Target: 1
+        speed: 2
+        m_Value: 1
+      m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4}
+      m_Pivot: {x: 0, y: 0, z: 0}
+      m_Size: {x: 1, y: 1}
+    zGrid:
+      m_Fade:
+        m_Target: 0
+        speed: 2
+        m_Value: 0
+      m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4}
+      m_Pivot: {x: 0, y: 0, z: 0}
+      m_Size: {x: 0, y: 0}
+    m_ShowGrid: 1
+    m_GridAxis: 1
+    m_gridOpacity: 0.5
+  m_Rotation:
+    m_Target: {x: -0.08717229, y: 0.89959055, z: -0.21045254, w: -0.3726226}
+    speed: 2
+    m_Value: {x: 0.016404461, y: 0.9547818, z: -0.29221264, w: 0.05360159}
+  m_Size:
+    m_Target: 10
+    speed: 2
+    m_Value: 5.3911443
+  m_Ortho:
+    m_Target: 0
+    speed: 2
+    m_Value: 0
+  m_CameraSettings:
+    m_Speed: 0.100949965
+    m_SpeedNormalized: 0.049999982
+    m_SpeedMin: 0.001
+    m_SpeedMax: 2
+    m_EasingEnabled: 1
+    m_EasingDuration: 0.4
+    m_AccelerationEnabled: 1
+    m_FieldOfViewHorizontalOrVertical: 60
+    m_NearClip: 0.001
+    m_FarClip: 1000
+    m_DynamicClip: 0
+    m_OcclusionCulling: 0
+  m_LastSceneViewRotation: {x: 0, y: 0, z: 0, w: 0}
+  m_LastSceneViewOrtho: 0
+  m_ReplacementShader: {fileID: 0}
+  m_ReplacementString: 
+  m_SceneVisActive: 1
+  m_LastLockedObject: {fileID: 0}
+  m_ViewIsLockedToObject: 0
+--- !u!114 &21
+MonoBehaviour:
+  m_ObjectHideFlags: 52
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 1
+  m_Script: {fileID: 12015, guid: 0000000000000000e000000000000000, type: 0}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_MinSize: {x: 200, y: 200}
+  m_MaxSize: {x: 4000, y: 4000}
+  m_TitleContent:
+    m_Text: Game
+    m_Image: {fileID: -6423792434712278376, guid: 0000000000000000d000000000000000,
+      type: 0}
+    m_Tooltip: 
+  m_Pos:
+    serializedVersion: 2
+    x: 252
+    y: 73
+    width: 668
+    height: 665
+  m_SerializedDataModeController:
+    m_DataMode: 0
+    m_PreferredDataMode: 0
+    m_SupportedDataModes: 
+    isAutomatic: 1
+  m_ViewDataDictionary: {fileID: 0}
+  m_OverlayCanvas:
+    m_LastAppliedPresetName: Default
+    m_SaveData: []
+    m_OverlaysVisible: 1
+  m_SerializedViewNames: []
+  m_SerializedViewValues: []
+  m_PlayModeViewName: GameView
+  m_ShowGizmos: 0
+  m_TargetDisplay: 0
+  m_ClearColor: {r: 0, g: 0, b: 0, a: 0}
+  m_TargetSize: {x: 668, y: 644}
+  m_TextureFilterMode: 0
+  m_TextureHideFlags: 61
+  m_RenderIMGUI: 1
+  m_EnterPlayModeBehavior: 0
+  m_UseMipMap: 0
+  m_VSyncEnabled: 0
+  m_Gizmos: 0
+  m_Stats: 0
+  m_SelectedSizes: 00000000000000000000000000000000000000000000000000000000000000000000000000000000
+  m_ZoomArea:
+    m_HRangeLocked: 0
+    m_VRangeLocked: 0
+    hZoomLockedByDefault: 0
+    vZoomLockedByDefault: 0
+    m_HBaseRangeMin: -334
+    m_HBaseRangeMax: 334
+    m_VBaseRangeMin: -322
+    m_VBaseRangeMax: 322
+    m_HAllowExceedBaseRangeMin: 1
+    m_HAllowExceedBaseRangeMax: 1
+    m_VAllowExceedBaseRangeMin: 1
+    m_VAllowExceedBaseRangeMax: 1
+    m_ScaleWithWindow: 0
+    m_HSlider: 0
+    m_VSlider: 0
+    m_IgnoreScrollWheelUntilClicked: 0
+    m_EnableMouseInput: 0
+    m_EnableSliderZoomHorizontal: 0
+    m_EnableSliderZoomVertical: 0
+    m_UniformScale: 1
+    m_UpDirection: 1
+    m_DrawArea:
+      serializedVersion: 2
+      x: 0
+      y: 21
+      width: 668
+      height: 644
+    m_Scale: {x: 1, y: 1}
+    m_Translation: {x: 334, y: 322}
+    m_MarginLeft: 0
+    m_MarginRight: 0
+    m_MarginTop: 0
+    m_MarginBottom: 0
+    m_LastShownAreaInsideMargins:
+      serializedVersion: 2
+      x: -334
+      y: -322
+      width: 668
+      height: 644
+    m_MinimalGUI: 1
+  m_defaultScale: 1
+  m_LastWindowPixelSize: {x: 668, y: 665}
+  m_ClearInEditMode: 1
+  m_NoCameraWarning: 1
+  m_LowResolutionForAspectRatios: 01000000000000000000
+  m_XRRenderMode: 0
+  m_RenderTexture: {fileID: 0}
+--- !u!114 &22
+MonoBehaviour:
+  m_ObjectHideFlags: 52
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 1
+  m_Script: {fileID: 12003, guid: 0000000000000000e000000000000000, type: 0}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_MinSize: {x: 100, y: 100}
+  m_MaxSize: {x: 4000, y: 4000}
+  m_TitleContent:
+    m_Text: Console
+    m_Image: {fileID: -4327648978806127646, guid: 0000000000000000d000000000000000,
+      type: 0}
+    m_Tooltip: 
+  m_Pos:
+    serializedVersion: 2
+    x: 0
+    y: 759
+    width: 1403
+    height: 232
+  m_SerializedDataModeController:
+    m_DataMode: 0
+    m_PreferredDataMode: 0
+    m_SupportedDataModes: 
+    isAutomatic: 1
+  m_ViewDataDictionary: {fileID: 0}
+  m_OverlayCanvas:
+    m_LastAppliedPresetName: Default
+    m_SaveData: []
+    m_OverlaysVisible: 1
diff --git a/UserSettings/Search.settings b/UserSettings/Search.settings
new file mode 100644
index 0000000..9e26dfe
--- /dev/null
+++ b/UserSettings/Search.settings
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/Website/index.html b/Website/index.html
index 8bb119c..f79ce90 100644
--- a/Website/index.html
+++ b/Website/index.html
@@ -11,21 +11,10 @@
 <body>
   <div class="col align-items-center content">
     <div id="listingInfo" class="col mb-4 w-100 align-items-center">
-      {{~ if listingInfo.BannerImage; ~}}
-        <div class="bannerImage" style="background-image: url({{ listingInfo.BannerImageUrl }})"></div>
-      {{~ end; ~}}
       <h1>
-        {{~ listingInfo.Name ~}}
+        {{~ packages[0].DisplayName ~}}
       </h1>
-      {{~ if listingInfo.Description; ~}}
-        <div class="caption1 mb-2">{{ listingInfo.Description }}</div>
-      {{~ end; ~}}
       <div class="col align-items-center">
-        {{~ if listingInfo.Author.Email; ~}}
-        <fluent-tooltip id="publishedByTooltip" anchor="publishedByText">
-          {{ listingInfo.Author.Email }}
-        </fluent-tooltip>
-        {{~ end; ~}}
         <div class="caption1 mb-2" id="publishedByText">Published by <a href="{{listingInfo.Author.Url}}" target="_blank">{{ listingInfo.Author.Name }}</a></div>
         {{~ if listingInfo.InfoLink.Url ~}}
           <div class="caption1" id="publishedByText">