diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 874fa742..3670234a 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -37,6 +37,7 @@ jobs:
cd ../
python3 -m pip install https://github.com/ompl/ompl/releases/download/prerelease/ompl-1.6.0-cp310-cp310-manylinux_2_28_x86_64.whl
+ sudo apt-get install libminizip1
- name: Run unit tests
run: |
diff --git a/README.md b/README.md
index c97cec2f..3cded747 100644
--- a/README.md
+++ b/README.md
@@ -24,6 +24,7 @@ If you have an NVIDIA GPU, install an NVIDIA Driver from the official [NVIDIA Dr
Install the necessary libraries:
```
sudo apt-get update
+sudo apt-get install libminizip1
sudo apt-get install libassimp-dev libopenblas-dev liblapack-dev
```
diff --git a/pyrcareworld/pyrcareworld/demo/examples/example_custom_message.py b/pyrcareworld/pyrcareworld/demo/examples/example_custom_message.py
index 5c09a85d..a214141b 100644
--- a/pyrcareworld/pyrcareworld/demo/examples/example_custom_message.py
+++ b/pyrcareworld/pyrcareworld/demo/examples/example_custom_message.py
@@ -19,51 +19,59 @@
import os
import sys
import pyrcareworld.attributes as attr
-
-sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "..")))
-
+import argparse
from pyrcareworld.demo import executable_path
from pyrcareworld.envs.base_env import RCareWorld
-# Initialize the environment with the specified scene file
-player_path = os.path.join(executable_path, "../executable/Player/Player.x86_64")
-# Initialize the environment with a custom asset
-env = RCareWorld(assets=["CustomAttr"], executable_file=player_path)
+def _main(dev):
+ sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "..")))
+
+ # Initialize the environment with the specified scene file
+ player_path = os.path.join(executable_path, "../executable/Player/Player.x86_64")
+
+ # Initialize the environment with a custom asset
+ env = RCareWorld(executable_file="@editor" if dev else player_path, assets=["CustomAttr"])
+
+ # Create an instance of a custom attribute and send a custom message
+ custom = env.InstanceObject(name="CustomAttr", id=1, attr_type=attr.CustomAttr)
+ custom.CustomMessage(message="this is instance channel custom message")
-# Create an instance of a custom attribute and send a custom message
-custom = env.InstanceObject(name="CustomAttr", id=123456, attr_type=attr.CustomAttr)
-custom.CustomMessage(message="this is instance channel custom message")
+ # Perform a simulation step to process the custom message
+ env.step()
-# Perform a simulation step to process the custom message
-env.step()
+ # Print the custom message data
+ print(custom.data["custom_message"])
-# Print the custom message data
-print(custom.data["custom_message"])
+ # Callback function to handle dynamic object messages
+ def dynamic_object_callback(args):
+ for i, arg in enumerate(args):
+ print(f"Arg {i}: {arg}", type(arg))
-# Callback function to handle dynamic object messages
-def dynamic_object_callback(args):
- for i, arg in enumerate(args):
- print(f"Arg {i}: {arg}")
+ # Add a listener for dynamic object messages
+ env.AddListenerObject("DynamicObject", dynamic_object_callback)
-# Add a listener for dynamic object messages
-env.AddListenerObject("DynamicObject", dynamic_object_callback)
+ # Send a dynamic object message with various data types
+ env.SendObject(
+ "DynamicObject",
+ "string:", "this is dynamic object",
+ "int:", 1,
+ "bool:", True,
+ "float:", 4849.6564,
+ "list:", [616445.085, 9489984.0, 65419596.0, 9849849.0],
+ "dict:", {"1": 1, "2": 2, "3": 3},
+ "tuple:", ("1", 1, 0.562)
+ )
-# Send a dynamic object message with various data types
-env.SendObject(
- "DynamicObject",
- "string:", "this is dynamic object",
- "int:", 123456,
- "bool:", True,
- "float:", 4849.6564,
- "list:", [616445.085, 9489984.0, 65419596.0, 9849849.0],
- "dict:", {"1": 1, "2": 2, "3": 3},
- "tuple:", ("1", 1, 0.562)
-)
+ # Perform a simulation step to process the dynamic object message
+ env.step()
-# Perform a simulation step to process the dynamic object message
-env.step()
+ # Close the environment
+ env.Pend()
+ env.close()
-# Close the environment
-env.Pend()
-env.close()
+if __name__ == "__main__":
+ parser = argparse.ArgumentParser(description='Run RCareWorld bathing environment simulation for sponge forces.')
+ parser.add_argument('-d', '--dev', action='store_true', help='Run in developer mode')
+ args = parser.parse_args()
+ _main(args.dev)
diff --git a/pyrcareworld/pyrcareworld/demo/examples/example_save_scene.py b/pyrcareworld/pyrcareworld/demo/examples/example_save_scene.py
new file mode 100644
index 00000000..8620455c
--- /dev/null
+++ b/pyrcareworld/pyrcareworld/demo/examples/example_save_scene.py
@@ -0,0 +1,63 @@
+from pyrcareworld.envs.base_env import RCareWorld
+import pyrcareworld.attributes as attr
+
+import os
+import sys
+import argparse
+import pytest
+from pyrcareworld.demo import executable_path
+
+def _main(dev):
+ sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "..")))
+ # Initialize the environment with the specified scene file
+ player_path = os.path.join(executable_path, "../executable/Player/Player.x86_64")
+
+ env = RCareWorld(assets=["Collider_Box", "Rigidbody_Sphere"], executable_file="@editor" if dev else player_path)
+
+ box1 = env.InstanceObject(name="Collider_Box", attr_type=attr.ColliderAttr, id=1)
+ box1.SetTransform(position=[-0.5, 0.5, 0], scale=[0.1, 1, 1])
+ box2 = env.InstanceObject(name="Collider_Box", attr_type=attr.ColliderAttr, id=2)
+ box2.SetTransform(position=[0.5, 0.5, 0], scale=[0.1, 1, 1])
+ box3 = env.InstanceObject(name="Collider_Box", attr_type=attr.ColliderAttr, id=3)
+ box3.SetTransform(position=[0, 0.5, 0.5], scale=[1, 1, 0.1])
+ box4 = env.InstanceObject(name="Collider_Box", attr_type=attr.ColliderAttr, id=4)
+ box4.SetTransform(position=[0, 0.5, -0.5], scale=[1, 1, 0.1])
+ sphere = env.InstanceObject(name="Rigidbody_Sphere", attr_type=attr.RigidbodyAttr, id=5)
+ sphere.SetTransform(position=[0, 0.5, 0], scale=[0.5, 0.5, 0.5])
+ env.Pend()
+
+ env.SaveScene("test_scene.json")
+ env.ClearScene()
+ env.Pend()
+
+ with pytest.raises(AssertionError):
+ env.GetAttr(1)
+
+ with pytest.raises(AssertionError):
+ env.GetAttr(2)
+
+ with pytest.raises(AssertionError):
+ env.GetAttr(3)
+
+ with pytest.raises(AssertionError):
+ env.GetAttr(4)
+
+ with pytest.raises(AssertionError):
+ env.GetAttr(5)
+
+ env.LoadSceneAsync("test_scene.json")
+ env.Pend()
+
+ assert env.GetAttr(1).data["name"] == "Collider_Box"
+ assert env.GetAttr(2).data["name"] == "Collider_Box"
+ assert env.GetAttr(3).data["name"] == "Collider_Box"
+ assert env.GetAttr(4).data["name"] == "Collider_Box"
+ assert env.GetAttr(5).data["name"] == "Rigidbody_Sphere"
+
+ env.close()
+
+if __name__ == "__main__":
+ parser = argparse.ArgumentParser(description='Run RCareWorld bathing environment simulation for sponge forces.')
+ parser.add_argument('-d', '--dev', action='store_true', help='Run in developer mode')
+ args = parser.parse_args()
+ _main(args.dev)
diff --git a/pyrcareworld/pyrcareworld/demo/examples/test_scene.py b/pyrcareworld/pyrcareworld/demo/examples/test_scene.py
deleted file mode 100644
index e194505a..00000000
--- a/pyrcareworld/pyrcareworld/demo/examples/test_scene.py
+++ /dev/null
@@ -1,31 +0,0 @@
-from pyrcareworld.envs.base_env import RCareWorld
-import pyrcareworld.attributes as attr
-
-import os
-import sys
-sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "..")))
-from pyrcareworld.demo import executable_path
-# Initialize the environment with the specified scene file
-player_path = os.path.join(executable_path, "../executable/Player/Player.x86_64")
-
-env = RCareWorld(assets=["Collider_Box", "Rigidbody_Sphere"], executable_file=player_path)
-
-box1 = env.InstanceObject(name="Collider_Box", attr_type=attr.ColliderAttr)
-box1.SetTransform(position=[-0.5, 0.5, 0], scale=[0.1, 1, 1])
-box2 = env.InstanceObject(name="Collider_Box", attr_type=attr.ColliderAttr)
-box2.SetTransform(position=[0.5, 0.5, 0], scale=[0.1, 1, 1])
-box3 = env.InstanceObject(name="Collider_Box", attr_type=attr.ColliderAttr)
-box3.SetTransform(position=[0, 0.5, 0.5], scale=[1, 1, 0.1])
-box4 = env.InstanceObject(name="Collider_Box", attr_type=attr.ColliderAttr)
-box4.SetTransform(position=[0, 0.5, -0.5], scale=[1, 1, 0.1])
-sphere = env.InstanceObject(name="Rigidbody_Sphere", attr_type=attr.RigidbodyAttr)
-sphere.SetTransform(position=[0, 0.5, 0], scale=[0.5, 0.5, 0.5])
-env.Pend()
-
-env.SaveScene("test_scene.json")
-env.ClearScene()
-env.Pend()
-
-env.LoadSceneAsync("test_scene.json")
-env.Pend()
-env.close()
diff --git a/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/Managed/Assembly-CSharp.dll b/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/Managed/Assembly-CSharp.dll
index cfadc968..98305b6d 100644
Binary files a/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/Managed/Assembly-CSharp.dll and b/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/Managed/Assembly-CSharp.dll differ
diff --git a/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/Managed/RCareWorld.dll b/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/Managed/RCareWorld.dll
index dee88edc..94951d5d 100644
Binary files a/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/Managed/RCareWorld.dll and b/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/Managed/RCareWorld.dll differ
diff --git a/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/StreamingAssets/SceneData/test_scene.json b/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/StreamingAssets/SceneData/test_scene.json
index 43db0ee4..4b7d8fc6 100644
--- a/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/StreamingAssets/SceneData/test_scene.json
+++ b/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/StreamingAssets/SceneData/test_scene.json
@@ -1,9 +1,9 @@
{
"ground": true,
"cameraPosition": [
- 1.46047318,
+ 0.0,
1.0,
- -6.585111
+ -5.0
],
"cameraRotation": [
0.0,
@@ -11,940 +11,13 @@
0.0
],
"groundPosition": [
- 1.46047318,
0.0,
- -1.58511126
+ 0.0,
+ 0.0
],
"assetsData": [
{
- "$type": "RFUniverse.Attributes.ControllerData, RFUniverse",
- "articulationDatas": [
- {
- "artIndexQueue": [
- 0,
- 3
- ],
- "anchorPosition": [
- 0.0,
- 0.0,
- 0.0
- ],
- "anchorRotation": [
- 0.0,
- 0.0,
- -0.7071068,
- 0.7071068
- ],
- "JointType": 2,
- "linearLockX": 0,
- "linearLockY": 0,
- "linearLockZ": 0,
- "swingYLock": 2,
- "swingZLock": 2,
- "twistLock": 2,
- "xDrive": {
- "lowerLimit": 0.0,
- "upperLimit": 0.0,
- "stiffness": 100000.0,
- "damping": 9000.0,
- "forceLimit": 3.40282347E+38,
- "target": 0.0,
- "targetVelocity": 0.0
- },
- "yDrive": {
- "lowerLimit": 0.0,
- "upperLimit": 0.0,
- "stiffness": 100000.0,
- "damping": 9000.0,
- "forceLimit": 3.40282347E+38,
- "target": 0.0,
- "targetVelocity": 0.0
- },
- "zDrive": {
- "lowerLimit": 0.0,
- "upperLimit": 0.0,
- "stiffness": 100000.0,
- "damping": 9000.0,
- "forceLimit": 3.40282347E+38,
- "target": 0.0,
- "targetVelocity": 0.0
- }
- },
- {
- "artIndexQueue": [
- 0,
- 3,
- 3
- ],
- "anchorPosition": [
- 0.0,
- 0.0,
- 0.0
- ],
- "anchorRotation": [
- 0.0,
- 0.0,
- -0.7071068,
- 0.7071068
- ],
- "JointType": 2,
- "linearLockX": 1,
- "linearLockY": 0,
- "linearLockZ": 0,
- "swingYLock": 2,
- "swingZLock": 2,
- "twistLock": 1,
- "xDrive": {
- "lowerLimit": -138.082825,
- "upperLimit": 138.082825,
- "stiffness": 100000.0,
- "damping": 9000.0,
- "forceLimit": 3.40282347E+38,
- "target": 0.0,
- "targetVelocity": 0.0
- },
- "yDrive": {
- "lowerLimit": 0.0,
- "upperLimit": 0.0,
- "stiffness": 100000.0,
- "damping": 9000.0,
- "forceLimit": 3.40282347E+38,
- "target": 0.0,
- "targetVelocity": 0.0
- },
- "zDrive": {
- "lowerLimit": 0.0,
- "upperLimit": 0.0,
- "stiffness": 100000.0,
- "damping": 9000.0,
- "forceLimit": 3.40282347E+38,
- "target": 0.0,
- "targetVelocity": 0.0
- }
- },
- {
- "artIndexQueue": [
- 0,
- 3,
- 3,
- 3
- ],
- "anchorPosition": [
- 0.0,
- 0.0,
- 0.0
- ],
- "anchorRotation": [
- 0.0,
- 0.0,
- -0.7071068,
- 0.7071068
- ],
- "JointType": 2,
- "linearLockX": 0,
- "linearLockY": 0,
- "linearLockZ": 0,
- "swingYLock": 2,
- "swingZLock": 2,
- "twistLock": 2,
- "xDrive": {
- "lowerLimit": 0.0,
- "upperLimit": 0.0,
- "stiffness": 100000.0,
- "damping": 9000.0,
- "forceLimit": 3.40282347E+38,
- "target": 0.0,
- "targetVelocity": 0.0
- },
- "yDrive": {
- "lowerLimit": 0.0,
- "upperLimit": 0.0,
- "stiffness": 100000.0,
- "damping": 9000.0,
- "forceLimit": 3.40282347E+38,
- "target": 0.0,
- "targetVelocity": 0.0
- },
- "zDrive": {
- "lowerLimit": 0.0,
- "upperLimit": 0.0,
- "stiffness": 100000.0,
- "damping": 9000.0,
- "forceLimit": 3.40282347E+38,
- "target": 0.0,
- "targetVelocity": 0.0
- }
- },
- {
- "artIndexQueue": [
- 0,
- 3,
- 3,
- 3,
- 3
- ],
- "anchorPosition": [
- 0.0,
- 0.0,
- 0.0
- ],
- "anchorRotation": [
- 0.0,
- 0.0,
- -0.7071068,
- 0.7071068
- ],
- "JointType": 2,
- "linearLockX": 1,
- "linearLockY": 0,
- "linearLockZ": 0,
- "swingYLock": 2,
- "swingZLock": 2,
- "twistLock": 1,
- "xDrive": {
- "lowerLimit": -152.406769,
- "upperLimit": 152.406769,
- "stiffness": 100000.0,
- "damping": 9000.0,
- "forceLimit": 3.40282347E+38,
- "target": 0.0,
- "targetVelocity": 0.0
- },
- "yDrive": {
- "lowerLimit": 0.0,
- "upperLimit": 0.0,
- "stiffness": 100000.0,
- "damping": 9000.0,
- "forceLimit": 3.40282347E+38,
- "target": 0.0,
- "targetVelocity": 0.0
- },
- "zDrive": {
- "lowerLimit": 0.0,
- "upperLimit": 0.0,
- "stiffness": 100000.0,
- "damping": 9000.0,
- "forceLimit": 3.40282347E+38,
- "target": 0.0,
- "targetVelocity": 0.0
- }
- },
- {
- "artIndexQueue": [
- 0,
- 3,
- 3,
- 3,
- 3,
- 3
- ],
- "anchorPosition": [
- 0.0,
- 0.0,
- 0.0
- ],
- "anchorRotation": [
- 0.0,
- 0.0,
- -0.7071068,
- 0.7071068
- ],
- "JointType": 2,
- "linearLockX": 0,
- "linearLockY": 0,
- "linearLockZ": 0,
- "swingYLock": 2,
- "swingZLock": 2,
- "twistLock": 2,
- "xDrive": {
- "lowerLimit": 0.0,
- "upperLimit": 0.0,
- "stiffness": 100000.0,
- "damping": 9000.0,
- "forceLimit": 3.40282347E+38,
- "target": 0.0,
- "targetVelocity": 0.0
- },
- "yDrive": {
- "lowerLimit": 0.0,
- "upperLimit": 0.0,
- "stiffness": 100000.0,
- "damping": 9000.0,
- "forceLimit": 3.40282347E+38,
- "target": 0.0,
- "targetVelocity": 0.0
- },
- "zDrive": {
- "lowerLimit": 0.0,
- "upperLimit": 0.0,
- "stiffness": 100000.0,
- "damping": 9000.0,
- "forceLimit": 3.40282347E+38,
- "target": 0.0,
- "targetVelocity": 0.0
- }
- },
- {
- "artIndexQueue": [
- 0,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3
- ],
- "anchorPosition": [
- 0.0,
- 0.0,
- 0.0
- ],
- "anchorRotation": [
- 0.0,
- 0.0,
- -0.7071068,
- 0.7071068
- ],
- "JointType": 2,
- "linearLockX": 1,
- "linearLockY": 0,
- "linearLockZ": 0,
- "swingYLock": 2,
- "swingZLock": 2,
- "twistLock": 1,
- "xDrive": {
- "lowerLimit": -127.769592,
- "upperLimit": 127.769592,
- "stiffness": 100000.0,
- "damping": 9000.0,
- "forceLimit": 3.40282347E+38,
- "target": 0.0,
- "targetVelocity": 0.0
- },
- "yDrive": {
- "lowerLimit": 0.0,
- "upperLimit": 0.0,
- "stiffness": 100000.0,
- "damping": 9000.0,
- "forceLimit": 3.40282347E+38,
- "target": 0.0,
- "targetVelocity": 0.0
- },
- "zDrive": {
- "lowerLimit": 0.0,
- "upperLimit": 0.0,
- "stiffness": 100000.0,
- "damping": 9000.0,
- "forceLimit": 3.40282347E+38,
- "target": 0.0,
- "targetVelocity": 0.0
- }
- },
- {
- "artIndexQueue": [
- 0,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3
- ],
- "anchorPosition": [
- 0.0,
- 0.0,
- 0.0
- ],
- "anchorRotation": [
- 0.0,
- 0.0,
- -0.7071068,
- 0.7071068
- ],
- "JointType": 2,
- "linearLockX": 0,
- "linearLockY": 0,
- "linearLockZ": 0,
- "swingYLock": 2,
- "swingZLock": 2,
- "twistLock": 2,
- "xDrive": {
- "lowerLimit": 0.0,
- "upperLimit": 0.0,
- "stiffness": 100000.0,
- "damping": 9000.0,
- "forceLimit": 3.40282347E+38,
- "target": 0.0,
- "targetVelocity": 0.0
- },
- "yDrive": {
- "lowerLimit": 0.0,
- "upperLimit": 0.0,
- "stiffness": 100000.0,
- "damping": 9000.0,
- "forceLimit": 3.40282347E+38,
- "target": 0.0,
- "targetVelocity": 0.0
- },
- "zDrive": {
- "lowerLimit": 0.0,
- "upperLimit": 0.0,
- "stiffness": 100000.0,
- "damping": 9000.0,
- "forceLimit": 3.40282347E+38,
- "target": 0.0,
- "targetVelocity": 0.0
- }
- },
- {
- "artIndexQueue": [
- 0,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 4
- ],
- "anchorPosition": [
- 0.0,
- 0.0,
- 0.0
- ],
- "anchorRotation": [
- 0.0,
- 0.0,
- 0.7071068,
- 0.7071068
- ],
- "JointType": 0,
- "linearLockX": 2,
- "linearLockY": 2,
- "linearLockZ": 2,
- "swingYLock": 2,
- "swingZLock": 2,
- "twistLock": 2,
- "xDrive": {
- "lowerLimit": 0.0,
- "upperLimit": 0.0,
- "stiffness": 100000.0,
- "damping": 9000.0,
- "forceLimit": 3.40282347E+38,
- "target": 0.0,
- "targetVelocity": 0.0
- },
- "yDrive": {
- "lowerLimit": 0.0,
- "upperLimit": 0.0,
- "stiffness": 100000.0,
- "damping": 9000.0,
- "forceLimit": 3.40282347E+38,
- "target": 0.0,
- "targetVelocity": 0.0
- },
- "zDrive": {
- "lowerLimit": 0.0,
- "upperLimit": 0.0,
- "stiffness": 100000.0,
- "damping": 9000.0,
- "forceLimit": 3.40282347E+38,
- "target": 0.0,
- "targetVelocity": 0.0
- }
- },
- {
- "artIndexQueue": [
- 0,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 4,
- 4
- ],
- "anchorPosition": [
- 0.0,
- 0.0,
- 0.0
- ],
- "anchorRotation": [
- 0.0,
- 0.0,
- 0.7071068,
- 0.7071068
- ],
- "JointType": 0,
- "linearLockX": 2,
- "linearLockY": 2,
- "linearLockZ": 2,
- "swingYLock": 2,
- "swingZLock": 2,
- "twistLock": 2,
- "xDrive": {
- "lowerLimit": 0.0,
- "upperLimit": 0.0,
- "stiffness": 100000.0,
- "damping": 9000.0,
- "forceLimit": 3.40282347E+38,
- "target": 0.0,
- "targetVelocity": 0.0
- },
- "yDrive": {
- "lowerLimit": 0.0,
- "upperLimit": 0.0,
- "stiffness": 100000.0,
- "damping": 9000.0,
- "forceLimit": 3.40282347E+38,
- "target": 0.0,
- "targetVelocity": 0.0
- },
- "zDrive": {
- "lowerLimit": 0.0,
- "upperLimit": 0.0,
- "stiffness": 100000.0,
- "damping": 9000.0,
- "forceLimit": 3.40282347E+38,
- "target": 0.0,
- "targetVelocity": 0.0
- }
- }
- ],
- "colliderDatas": [
- {
- "renderIndexQueue": [
- 0,
- 0
- ],
- "type": 5,
- "position": [
- 0.0,
- 0.0,
- 0.0
- ],
- "rotation": [
- 0.0,
- 0.0,
- 0.0
- ],
- "scale": [
- 1.0,
- 1.0,
- 1.0
- ],
- "radius": 1.0,
- "height": 1.0,
- "direction": 0,
- "physicMateria": {
- "bounciness": 0.0,
- "dynamicFriction": 0.6,
- "staticFriction": 0.6,
- "frictionCombine": 0,
- "bounceCombine": 0
- }
- },
- {
- "renderIndexQueue": [
- 0,
- 3,
- 0
- ],
- "type": 5,
- "position": [
- 0.0,
- 0.0,
- 0.0
- ],
- "rotation": [
- 0.0,
- 0.0,
- 0.0
- ],
- "scale": [
- 1.0,
- 1.0,
- 1.0
- ],
- "radius": 1.0,
- "height": 1.0,
- "direction": 0,
- "physicMateria": {
- "bounciness": 0.0,
- "dynamicFriction": 0.6,
- "staticFriction": 0.6,
- "frictionCombine": 0,
- "bounceCombine": 0
- }
- },
- {
- "renderIndexQueue": [
- 0,
- 3,
- 3,
- 0
- ],
- "type": 5,
- "position": [
- 0.0,
- 0.0,
- 0.0
- ],
- "rotation": [
- 0.0,
- 0.0,
- 0.0
- ],
- "scale": [
- 1.0,
- 1.0,
- 1.0
- ],
- "radius": 1.0,
- "height": 1.0,
- "direction": 0,
- "physicMateria": {
- "bounciness": 0.0,
- "dynamicFriction": 0.6,
- "staticFriction": 0.6,
- "frictionCombine": 0,
- "bounceCombine": 0
- }
- },
- {
- "renderIndexQueue": [
- 0,
- 3,
- 3,
- 3,
- 0
- ],
- "type": 5,
- "position": [
- 0.0,
- 0.0,
- 0.0
- ],
- "rotation": [
- 0.0,
- 0.0,
- 0.0
- ],
- "scale": [
- 1.0,
- 1.0,
- 1.0
- ],
- "radius": 1.0,
- "height": 1.0,
- "direction": 0,
- "physicMateria": {
- "bounciness": 0.0,
- "dynamicFriction": 0.6,
- "staticFriction": 0.6,
- "frictionCombine": 0,
- "bounceCombine": 0
- }
- },
- {
- "renderIndexQueue": [
- 0,
- 3,
- 3,
- 3,
- 3,
- 0
- ],
- "type": 5,
- "position": [
- 0.0,
- 0.0,
- 0.0
- ],
- "rotation": [
- 0.0,
- 0.0,
- 0.0
- ],
- "scale": [
- 1.0,
- 1.0,
- 1.0
- ],
- "radius": 1.0,
- "height": 1.0,
- "direction": 0,
- "physicMateria": {
- "bounciness": 0.0,
- "dynamicFriction": 0.6,
- "staticFriction": 0.6,
- "frictionCombine": 0,
- "bounceCombine": 0
- }
- },
- {
- "renderIndexQueue": [
- 0,
- 3,
- 3,
- 3,
- 3,
- 3,
- 0
- ],
- "type": 5,
- "position": [
- 0.0,
- 0.0,
- 0.0
- ],
- "rotation": [
- 0.0,
- 0.0,
- 0.0
- ],
- "scale": [
- 1.0,
- 1.0,
- 1.0
- ],
- "radius": 1.0,
- "height": 1.0,
- "direction": 0,
- "physicMateria": {
- "bounciness": 0.0,
- "dynamicFriction": 0.6,
- "staticFriction": 0.6,
- "frictionCombine": 0,
- "bounceCombine": 0
- }
- },
- {
- "renderIndexQueue": [
- 0,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 0
- ],
- "type": 5,
- "position": [
- 0.0,
- 0.0,
- 0.0
- ],
- "rotation": [
- 0.0,
- 0.0,
- 0.0
- ],
- "scale": [
- 1.0,
- 1.0,
- 1.0
- ],
- "radius": 1.0,
- "height": 1.0,
- "direction": 0,
- "physicMateria": {
- "bounciness": 0.0,
- "dynamicFriction": 0.6,
- "staticFriction": 0.6,
- "frictionCombine": 0,
- "bounceCombine": 0
- }
- },
- {
- "renderIndexQueue": [
- 0,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 0
- ],
- "type": 5,
- "position": [
- 0.0,
- 0.0,
- 0.0
- ],
- "rotation": [
- 0.0,
- 0.0,
- 0.0
- ],
- "scale": [
- 1.0,
- 1.0,
- 1.0
- ],
- "radius": 1.0,
- "height": 1.0,
- "direction": 0,
- "physicMateria": {
- "bounciness": 0.0,
- "dynamicFriction": 0.6,
- "staticFriction": 0.6,
- "frictionCombine": 0,
- "bounceCombine": 0
- }
- },
- {
- "renderIndexQueue": [
- 0,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 3,
- 1
- ],
- "type": 0,
- "position": [
- 0.0,
- 0.0,
- 0.0
- ],
- "rotation": [
- 0.0,
- 0.0,
- 0.0
- ],
- "scale": [
- 1.0,
- 1.0,
- 1.0
- ],
- "radius": 1.0,
- "height": 1.0,
- "direction": 0,
- "physicMateria": {
- "bounciness": 0.0,
- "dynamicFriction": 0.6,
- "staticFriction": 0.6,
- "frictionCombine": 0,
- "bounceCombine": 0
- }
- },
- {
- "renderIndexQueue": [
- 1
- ],
- "type": 0,
- "position": [
- 0.0,
- 0.0,
- 0.0
- ],
- "rotation": [
- 0.0,
- 0.0,
- 0.0
- ],
- "scale": [
- 1.0,
- 1.0,
- 1.0
- ],
- "radius": 1.0,
- "height": 1.0,
- "direction": 0,
- "physicMateria": {
- "bounciness": 0.0,
- "dynamicFriction": 0.6,
- "staticFriction": 0.6,
- "frictionCombine": 0,
- "bounceCombine": 0
- }
- }
- ],
- "color": [
- 1.0,
- 1.0,
- 1.0,
- 1.0
- ],
- "render": true,
- "name": "kinova_gen3_7dof-robotiq85",
- "id": 315893,
- "type": "Controller",
- "parentID": -1,
- "parentName": "Obi Solver",
- "position": [
- 1.267,
- 1.181,
- 0.716
- ],
- "rotation": [
- 0.0,
- 0.0,
- 0.0
- ],
- "scale": [
- 1.0,
- 1.0,
- 1.0
- ]
- },
- {
- "name": "Obi Cloth",
- "id": 665912,
- "type": "Base",
- "parentID": -1,
- "parentName": "Obi Solver",
- "position": [
- 1.88,
- 1.587,
- 0.129
- ],
- "rotation": [
- 0.0,
- 101.235107,
- 0.0
- ],
- "scale": [
- 1.0,
- 1.0,
- 1.0
- ]
- },
- {
- "name": "Score",
- "id": 810716,
- "type": "Base",
- "parentID": -1,
- "parentName": "",
- "position": [
- 0.922223747,
- 3.443265,
- -1.64085472
- ],
- "rotation": [
- 0.0,
- 0.0,
- 0.0
- ],
- "scale": [
- 1.0,
- 1.0,
- 1.0
- ]
- },
- {
- "$type": "RFUniverse.Attributes.ColliderAttrData, RFUniverse",
+ "$type": "RCareWorld.Attributes.ColliderAttrData, RCareWorld",
"colliderDatas": [
{
"renderIndexQueue": [
@@ -986,7 +59,7 @@
],
"render": true,
"name": "Collider_Box",
- "id": 559319,
+ "id": 1,
"type": "Collider",
"parentID": -1,
"parentName": "",
@@ -1007,7 +80,7 @@
]
},
{
- "$type": "RFUniverse.Attributes.ColliderAttrData, RFUniverse",
+ "$type": "RCareWorld.Attributes.ColliderAttrData, RCareWorld",
"colliderDatas": [
{
"renderIndexQueue": [
@@ -1049,7 +122,7 @@
],
"render": true,
"name": "Collider_Box",
- "id": 789707,
+ "id": 2,
"type": "Collider",
"parentID": -1,
"parentName": "",
@@ -1070,7 +143,7 @@
]
},
{
- "$type": "RFUniverse.Attributes.ColliderAttrData, RFUniverse",
+ "$type": "RCareWorld.Attributes.ColliderAttrData, RCareWorld",
"colliderDatas": [
{
"renderIndexQueue": [
@@ -1112,7 +185,7 @@
],
"render": true,
"name": "Collider_Box",
- "id": 486770,
+ "id": 3,
"type": "Collider",
"parentID": -1,
"parentName": "",
@@ -1133,7 +206,7 @@
]
},
{
- "$type": "RFUniverse.Attributes.ColliderAttrData, RFUniverse",
+ "$type": "RCareWorld.Attributes.ColliderAttrData, RCareWorld",
"colliderDatas": [
{
"renderIndexQueue": [
@@ -1175,7 +248,7 @@
],
"render": true,
"name": "Collider_Box",
- "id": 916988,
+ "id": 4,
"type": "Collider",
"parentID": -1,
"parentName": "",
@@ -1196,7 +269,7 @@
]
},
{
- "$type": "RFUniverse.Attributes.RigidbodyAttrData, RFUniverse",
+ "$type": "RCareWorld.Attributes.RigidbodyAttrData, RCareWorld",
"mass": 1.0,
"useGravity": true,
"isKinematic": false,
@@ -1241,19 +314,19 @@
],
"render": true,
"name": "Rigidbody_Sphere",
- "id": 773451,
+ "id": 5,
"type": "Rigidbody",
"parentID": -1,
"parentName": "",
"position": [
- 0.00022840804,
- 0.250000149,
- -0.000145753875
+ 0.0,
+ 0.249999955,
+ -9.797844E-07
],
"rotation": [
- 359.965424,
- 1.76094254E-05,
- 359.94577
+ -0.000232665756,
+ 0.0,
+ 0.0
],
"scale": [
0.5,
diff --git a/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/StreamingAssets/aa/AddressablesLink/link.xml b/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/StreamingAssets/aa/AddressablesLink/link.xml
index fde7d6ea..337c6369 100644
--- a/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/StreamingAssets/aa/AddressablesLink/link.xml
+++ b/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/StreamingAssets/aa/AddressablesLink/link.xml
@@ -36,6 +36,7 @@
+
diff --git a/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/StreamingAssets/aa/StandaloneLinux64/bundle_assets_customattr_c1e815712fdda63cebccaef8bd1a2aaa.bundle b/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/StreamingAssets/aa/StandaloneLinux64/bundle_assets_customattr_c1e815712fdda63cebccaef8bd1a2aaa.bundle
new file mode 100644
index 00000000..bc5d2546
Binary files /dev/null and b/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/StreamingAssets/aa/StandaloneLinux64/bundle_assets_customattr_c1e815712fdda63cebccaef8bd1a2aaa.bundle differ
diff --git a/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/StreamingAssets/aa/StandaloneLinux64/catalog_2024.12.09.16.19.15.hash b/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/StreamingAssets/aa/StandaloneLinux64/catalog_2024.12.09.16.19.15.hash
new file mode 100644
index 00000000..e07de370
--- /dev/null
+++ b/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/StreamingAssets/aa/StandaloneLinux64/catalog_2024.12.09.16.19.15.hash
@@ -0,0 +1 @@
+f38eb7e217bfd6680e3bb1dbd6063490
\ No newline at end of file
diff --git a/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/StreamingAssets/aa/StandaloneLinux64/catalog_2024.12.09.16.19.15.json b/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/StreamingAssets/aa/StandaloneLinux64/catalog_2024.12.09.16.19.15.json
new file mode 100644
index 00000000..3693abbe
--- /dev/null
+++ b/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/StreamingAssets/aa/StandaloneLinux64/catalog_2024.12.09.16.19.15.json
@@ -0,0 +1 @@
+{"m_LocatorId":"AddressablesMainContentCatalog","m_BuildResultHash":"a76dfd9345324ec6618f35f23aefd081","m_InstanceProviderData":{"m_Id":"UnityEngine.ResourceManagement.ResourceProviders.InstanceProvider","m_ObjectType":{"m_AssemblyName":"Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.ResourceManagement.ResourceProviders.InstanceProvider"},"m_Data":""},"m_SceneProviderData":{"m_Id":"UnityEngine.ResourceManagement.ResourceProviders.SceneProvider","m_ObjectType":{"m_AssemblyName":"Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.ResourceManagement.ResourceProviders.SceneProvider"},"m_Data":""},"m_ResourceProviderData":[{"m_Id":"UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider","m_ObjectType":{"m_AssemblyName":"Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider"},"m_Data":""},{"m_Id":"UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider","m_ObjectType":{"m_AssemblyName":"Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider"},"m_Data":""},{"m_Id":"UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider","m_ObjectType":{"m_AssemblyName":"Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider"},"m_Data":""}],"m_ProviderIds":["UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider","UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider"],"m_InternalIds":["{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/bundle_assets_franka_panda_b817fbedcfd3441b691f099e3e2f6e4a.bundle","{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/bundle_assets_gelslim_f1388dfedaf89e3bdb830e2a1e0ce890.bundle","{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/bundle_assets_gelslimtarget_829640567a562a9e37faa219984e3532.bundle","{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/bundle_assets_omplmanager_129376ce8891e27050f9d4183fa96b4e.bundle","{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/bundle_assets_simplefrankagripper_0869b6e77870dd3459f27664caf63021.bundle","{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/f73f77f85ce465a5c4fa379a2fd36b7f_unitybuiltinshaders_86d3af9b7350a248a2e40b2b705878ee.bundle","{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/rfuniversebuiltin_assets_all_83243b30d169fdbfe6c8124b75a3dc0e.bundle","{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/robot_assets_all_462e2d2c4fb565b195eec35bbaa70278.bundle","{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/user_assets_all_f357883c84a80231486b0404b1dc2f9f.bundle","2DBBox.prefab","3DBBox.prefab","articulation-item.uxml","articulation-window.uxml","Assets/RCareCommon/Core Assets/CareAvatars/Prefabs/WithoutWheelchair/female1_cp.prefab","Assets/RCareCommon/Core Assets/CareAvatars/Prefabs/WithoutWheelchair/female2_c4-c5.prefab","Assets/RCareCommon/Core Assets/CareAvatars/Prefabs/WithoutWheelchair/male1_c6-c7.prefab","Assets/RCareCommon/Core Assets/CareAvatars/Prefabs/WithoutWheelchair/male2_hemi.prefab","Assets/RCareCommon/Core Assets/CareAvatars/Prefabs/WithoutWheelchair/male3_c1-c3.prefab","Assets/RCareCommon/Core Assets/CareAvatars/Prefabs/WithoutWheelchair/male4_stroke.prefab","Assets/RCareCommon/Core Assets/Devices/limb_tool.obj","Assets/RCareCommon/Core Assets/Robots/Kinova Gen3/kinova_gen3_7dof-robotiq85.prefab","Assets/RCareCommon/Library/Other Prefabs/food.prefab","bhand.prefab","Camera.prefab","CameraDepth.shader","CameraID.shader","CameraMotionVector.shader","CameraNormal.shader","CameraView.prefab","Collider.shader","Collider_Box.prefab","ColliderBound.prefab","CollisionLine.prefab","debug-item.uxml","DebugSimple.shader","debug-window.uxml","franka_panda.prefab","GelProxy.shader","GelSlim.prefab","GelSlimTarget.prefab","GraspPoint.prefab","JointLink.prefab","LightView.prefab","Mask.shader","ObjectID.prefab","OmplManager.prefab","PointCloud.shader","PoseGizmo.prefab","Rigidbody_Sphere.prefab","shadowhand.prefab","SimpleFrankaGripper.prefab","svh.prefab"],"m_KeyDataString":"ZgAAAABCAAAAYnVuZGxlX2Fzc2V0c19mcmFua2FfcGFuZGFfYjgxN2ZiZWRjZmQzNDQxYjY5MWYwOTllM2UyZjZlNGEuYnVuZGxlAD0AAABidW5kbGVfYXNzZXRzX2dlbHNsaW1fZjEzODhkZmVkYWY4OWUzYmRiODMwZTJhMWUwY2U4OTAuYnVuZGxlAEMAAABidW5kbGVfYXNzZXRzX2dlbHNsaW10YXJnZXRfODI5NjQwNTY3YTU2MmE5ZTM3ZmFhMjE5OTg0ZTM1MzIuYnVuZGxlAEEAAABidW5kbGVfYXNzZXRzX29tcGxtYW5hZ2VyXzEyOTM3NmNlODg5MWUyNzA1MGY5ZDQxODNmYTk2YjRlLmJ1bmRsZQBJAAAAYnVuZGxlX2Fzc2V0c19zaW1wbGVmcmFua2FncmlwcGVyXzA4NjliNmU3Nzg3MGRkMzQ1OWYyNzY2NGNhZjYzMDIxLmJ1bmRsZQBcAAAAZjczZjc3Zjg1Y2U0NjVhNWM0ZmEzNzlhMmZkMzZiN2ZfdW5pdHlidWlsdGluc2hhZGVyc184NmQzYWY5YjczNTBhMjQ4YTJlNDBiMmI3MDU4NzhlZS5idW5kbGUARAAAAHJmdW5pdmVyc2VidWlsdGluX2Fzc2V0c19hbGxfODMyNDNiMzBkMTY5ZmRiZmU2YzgxMjRiNzVhM2RjMGUuYnVuZGxlADgAAAByb2JvdF9hc3NldHNfYWxsXzQ2MmUyZDJjNGZiNTY1YjE5NWVlYzM1YmJhYTcwMjc4LmJ1bmRsZQA3AAAAdXNlcl9hc3NldHNfYWxsX2YzNTc4ODNjODRhODAyMzE0ODZiMDQwNGIxZGMyZjlmLmJ1bmRsZQAMAAAARGVidWcvMkRCQm94ACAAAAA3Mjg5MDdjOTEyMGU0ZGY0ZDg2NTRlYzA1ZTVmODM5ZAAMAAAARGVidWcvM0RCQm94ACAAAAAzYmYwNWM5YmQ3M2M3ZTY0OTk4ZDc2ZGNmYjY2MGQ2NgAaAAAAVUlUb29raXQvYXJ0aWN1bGF0aW9uLWl0ZW0AIAAAADY5MGJkYzAzYWI2MzRmNzRmYTVlZTRhMTZkMDBlYWY4ABwAAABVSVRvb2tpdC9hcnRpY3VsYXRpb24td2luZG93ACAAAABkZWY0ZDYwZTY5NGZhYjQ0OWJhZmEwYWFmYmVkNmRjZgAKAAAAZmVtYWxlMV9jcAAgAAAAOTk0MDAyZDFjNjgzMzc2ODY4NDVmNGE3NzhiMDNjYTEADQAAAGZlbWFsZTJfYzQtYzUAIAAAAGNlY2U2MWMxMjdhZTZmNTFjYjNhYWQyNmZkZjY1ZGZmAAsAAABtYWxlMV9jNi1jNwAgAAAAMmVhNDc1MzI4ZGQ3ZjcxNjA5NGM0YzNjMTgyOTQ3YmEADAAAAG1hbGUyX3N0cm9rZQAgAAAANTRlZmQ5MTZmYTU2NzVjNzdiYmU2MGEwNzY2MDcyMjUACwAAAG1hbGUzX2MxLWMzACAAAABjOTFjMzEzN2VhYzkxZmZhYTk2ZWI2MGIyNzA3NzQ4NwAFAAAAaGVucnkAIAAAADIxYmI2YzFlMWRlY2VjMTM3OGU5MTEwZWQxNWEyYzExAAkAAABsaW1iX3Rvb2wAIAAAADM3YWNiZjFlNmI0NmNjM2I1YmMzYjExYTZhNzg2MzFkABoAAABraW5vdmFfZ2VuM183ZG9mLXJvYm90aXE4NQAgAAAANjgwOWY2NTQxM2UyZjUzMWU5YTVkNmQ2MzdlYWIzYWIABAAAAGZvb2QAIAAAAGY2OWYyNTQ2MmNmMmY5NTRkYjY3ZmVmZTIxMGI1MWRjAD8AAABBc3NldHMvUkNhcmVDb21tb24vQ29yZSBBc3NldHMvUm9ib3RzL0JhcnJldHQgSGFuZC9iaGFuZC5wcmVmYWIAIAAAAGNjOTg4YzIzMTY1Mzg4ZWVjOTIxOTBhYTVkYzNkYWM0AAYAAABDYW1lcmEAIAAAADU1YmNiZjRhMDY3OWQ0ODQ5YmNkYmEwOTgyZDJjMWE1ABMAAABTaGFkZXJzL0NhbWVyYURlcHRoACAAAABkZjZhN2Y3OGY1MTMxZTA0NDhmZTljZDZlMTFmZmI4YgAQAAAAU2hhZGVycy9DYW1lcmFJRAAgAAAAODQyNGJlNzk3MzE0ODJiNGE4MDkyMDI1YTM2MzJlNmMAGgAAAFNoYWRlcnMvQ2FtZXJhTW90aW9uVmVjdG9yACAAAAAxODVjNWVjODRmYzY0MDQ0NjgzMTYzM2JlOTk2MjE5OAAUAAAAU2hhZGVycy9DYW1lcmFOb3JtYWwAIAAAAGJjNWY1ODgwM2JlYWU2ZjQ3YWY1Yzg1ZDM3YTc3YWE0AB4AAABDYW1lcmEgJiBMaWdodCBWaWV3L0NhbWVyYVZpZXcAIAAAADg0MDBhYzQzNmVjYmY5YTQ5YThmNWYzOTM3MzNjYzVlABAAAABTaGFkZXJzL0NvbGxpZGVyACAAAAAyNWI5ZDBlMWVlZWUwODA0MGEzZjRkYzM3ZjE5YjhjMAAMAAAAQ29sbGlkZXJfQm94ACAAAAA0Nzk1MzQ1NmEyMGNjMzY0ZmI5MzZkMjQ5MzJmYzJmYQATAAAARGVidWcvQ29sbGlkZXJCb3VuZAAgAAAANWQ3ZTNhM2Y2ZDY2OWIxNGJiYTc4ODMyMjBjNzY4ZWUAEwAAAERlYnVnL0NvbGxpc2lvbkxpbmUAIAAAAGUxOTc2ZmVlZTZjZTM2ODQyYjI5MTIwYmRkMDk1NzBkABMAAABVSVRvb2tpdC9kZWJ1Zy1pdGVtACAAAAA3MDJmMTEyNTIxOWU5ZTU0NmI1OTAwNjhlZWY2OGY3ZQATAAAAU2hhZGVycy9EZWJ1Z1NpbXBsZQAgAAAAOWZmYTg5YmNiOTc0NTc2NWFhMzY1YWRiOTQ2NTNmNzUAFQAAAFVJVG9va2l0L2RlYnVnLXdpbmRvdwAgAAAAMjkxOWExM2E4NzUwMjlkNDE4ZTQ4MjJlYzhkYjhhNjAADAAAAGZyYW5rYV9wYW5kYQAgAAAAODdjNzY4ZDkwMWQ0MDdjNGJhYjdkY2ZjMGNiNDM5MTUAEAAAAFNoYWRlcnMvR2VsUHJveHkAIAAAADlhZjJmMDY5ZjI3YWEyMzRlODlmODE4NjVmN2UxMzk4AAcAAABHZWxTbGltACAAAAAzYjRmNmJlNTQ2MWI3ZGM0NmEyYTBmZmYzNmNiMjY2ZgANAAAAR2VsU2xpbVRhcmdldAAgAAAAYmI2OTIxN2FiY2FjM2Q5NDhiNTg1ZDJlMjVjOGY2MzQAEAAAAERlYnVnL0dyYXNwUG9pbnQAIAAAAGNkNzY0YzkzOWI4MGMyMDQyOWI4MTUzM2I5NmZkZTlhAA8AAABEZWJ1Zy9Kb2ludExpbmsAIAAAAGY1YjRkNDg3YTljNjQ3YTRiODk4YjUxYzcxMWYxM2UwAB0AAABDYW1lcmEgJiBMaWdodCBWaWV3L0xpZ2h0VmlldwAgAAAAMzhkYmE5M2ViOWE2ZmE5NGNiYWI3ZmM1NGE5YTM2NGUADAAAAFNoYWRlcnMvTWFzawAgAAAANmQxNDg0NzYwZTA2OWU5NDlhYTRmMTM3NzdhNzAwZmEADgAAAERlYnVnL09iamVjdElEACAAAABlMWQxNjMwMjNmZjZlNmI0NmE1NzQ4YTk1OGIwNjMyNAALAAAAT21wbE1hbmFnZXIAIAAAADk2MTllZTIyNmZmYTA1ZjQ4ODFiMzU4MmE4MjBlM2JhABIAAABTaGFkZXJzL1BvaW50Q2xvdWQAIAAAADU3NzkwZWE0ZjhhZDUwZjQ1OTVjZWMxNzgwOWYxYmU0AA8AAABEZWJ1Zy9Qb3NlR2l6bW8AIAAAAGM0NmM4YTk5YWZkYjgyMDQ5ODZmM2IyMDA2MzViOGVlABAAAABSaWdpZGJvZHlfU3BoZXJlACAAAAA3MTI0MzQ4OGEyY2I0NmU0ZmFhNTkxZDQ1OTYyYzBiNgAKAAAAc2hhZG93aGFuZAAgAAAANDAxMzYyMGI1Y2I3ZTU4NGNhYzZmMmMyODM5MTIyZWMAEwAAAFNpbXBsZUZyYW5rYUdyaXBwZXIAIAAAAGRiN2FkZmNiMDE2YmFjN2E1OTFlMzdlNTE3NTNlMzA2AAMAAABzdmgAIAAAADJkZTRmNzg1NzliMWU2YjRiOTlkMjdjNmQ5ZDY5ZTlmAAoAAAAxMzE3MDE4MTczAAoAAAAtNTMzOTU3NjM1AAsAAAAtMTUzMDEzMTY3OQAKAAAALTkzODQwNDgzNQAKAAAALTMwMjcwNzQ2NAALAAAALTEwMDk1ODYxODkACwAAAC0xNDgyNzQ2NTY1","m_BucketDataString":"ZgAAAAQAAAABAAAAAAAAAEsAAAABAAAAAQAAAI0AAAABAAAAAgAAANUAAAABAAAAAwAAABsBAAABAAAABAAAAGkBAAABAAAABQAAAMoBAAABAAAABgAAABMCAAABAAAABwAAAFACAAABAAAACAAAAIwCAAABAAAACQAAAJ0CAAABAAAACQAAAMICAAABAAAACgAAANMCAAABAAAACgAAAPgCAAACAAAACwAAAAwAAAAXAwAAAgAAAAsAAAAMAAAAPAMAAAIAAAANAAAADgAAAF0DAAACAAAADQAAAA4AAACCAwAAAQAAAA8AAACRAwAAAQAAAA8AAAC2AwAAAQAAABAAAADIAwAAAQAAABAAAADtAwAAAQAAABEAAAD9AwAAAQAAABEAAAAiBAAAAQAAABIAAAAzBAAAAQAAABIAAABYBAAAAQAAABMAAABoBAAAAQAAABMAAACNBAAAAQAAABQAAACXBAAAAQAAABQAAAC8BAAAAwAAABUAAAAWAAAAFwAAAMoEAAADAAAAFQAAABYAAAAXAAAA7wQAAAEAAAAYAAAADgUAAAEAAAAYAAAAMwUAAAEAAAAZAAAAPAUAAAEAAAAZAAAAYQUAAAEAAAAaAAAApQUAAAEAAAAaAAAAygUAAAEAAAAbAAAA1QUAAAEAAAAbAAAA+gUAAAEAAAAcAAAAEgYAAAEAAAAcAAAANwYAAAEAAAAdAAAATAYAAAEAAAAdAAAAcQYAAAEAAAAeAAAAkAYAAAEAAAAeAAAAtQYAAAEAAAAfAAAAzgYAAAEAAAAfAAAA8wYAAAEAAAAgAAAAFgcAAAEAAAAgAAAAOwcAAAEAAAAhAAAAUAcAAAEAAAAhAAAAdQcAAAEAAAAiAAAAhgcAAAEAAAAiAAAAqwcAAAEAAAAjAAAAwwcAAAEAAAAjAAAA6AcAAAEAAAAkAAAAAAgAAAEAAAAkAAAAJQgAAAIAAAAlAAAAJgAAAD0IAAACAAAAJQAAACYAAABiCAAAAQAAACcAAAB6CAAAAQAAACcAAACfCAAAAgAAACgAAAApAAAAuQgAAAIAAAAoAAAAKQAAAN4IAAABAAAAKgAAAO8IAAABAAAAKgAAABQJAAABAAAAKwAAACkJAAABAAAAKwAAAE4JAAABAAAALAAAAFoJAAABAAAALAAAAH8JAAABAAAALQAAAJEJAAABAAAALQAAALYJAAABAAAALgAAAMsJAAABAAAALgAAAPAJAAABAAAALwAAAAQKAAABAAAALwAAACkKAAABAAAAMAAAAEsKAAABAAAAMAAAAHAKAAABAAAAMQAAAIEKAAABAAAAMQAAAKYKAAABAAAAMgAAALkKAAABAAAAMgAAAN4KAAABAAAAMwAAAO4KAAABAAAAMwAAABMLAAABAAAANAAAACoLAAABAAAANAAAAE8LAAABAAAANQAAAGMLAAABAAAANQAAAIgLAAABAAAANgAAAJ0LAAABAAAANgAAAMILAAABAAAANwAAANELAAABAAAANwAAAPYLAAABAAAAOAAAAA4MAAABAAAAOAAAADMMAAABAAAAOQAAADsMAAABAAAAOQAAAGAMAAACAAAABgAAAAUAAABvDAAAAgAAAAgAAAAFAAAAfgwAAAIAAAAHAAAABQAAAI4MAAACAAAAAAAAAAUAAACdDAAAAgAAAAEAAAAFAAAArAwAAAIAAAACAAAABQAAALwMAAACAAAABAAAAAUAAAA=","m_EntryDataString":"OgAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAP////8AAAAASwMAAAEAAAAAAAAAAgAAAAAAAAD/////AAAAAJYGAAACAAAAAAAAAAMAAAAAAAAA/////wAAAADZCQAAAwAAAAAAAAAEAAAAAAAAAP////8AAAAAHg0AAAQAAAAAAAAABQAAAAAAAAD/////AAAAAGEQAAAFAAAAAAAAAAYAAAAAAAAA/////wAAAADSEwAABgAAAAAAAAAHAAAAAAAAAP////8AAAAAGxcAAAcAAAAAAAAACAAAAAAAAAD/////AAAAAGgaAAAIAAAAAAAAAAkAAAABAAAAXwAAABSDZLX/////CQAAAAEAAAAKAAAAAQAAAF8AAAAUg2S1/////wsAAAABAAAACwAAAAEAAABfAAAAFINktf////8NAAAAAgAAAAsAAAABAAAAXwAAABSDZLX/////DQAAAAMAAAAMAAAAAQAAAF8AAAAUg2S1/////w8AAAACAAAADAAAAAEAAABfAAAAFINktf////8PAAAAAwAAAA0AAAABAAAAYAAAAG+WZhv/////EQAAAAEAAAAOAAAAAQAAAGAAAABvlmYb/////xMAAAABAAAADwAAAAEAAABgAAAAb5ZmG/////8VAAAAAQAAABAAAAABAAAAYAAAAG+WZhv/////FwAAAAEAAAARAAAAAQAAAGAAAABvlmYb/////xkAAAABAAAAEgAAAAEAAABgAAAAb5ZmG/////8bAAAAAQAAABMAAAABAAAAYAAAAG+WZhv/////HQAAAAEAAAATAAAAAQAAAGAAAABvlmYb/////x0AAAAEAAAAEwAAAAEAAABgAAAAb5ZmG/////8dAAAABQAAABQAAAABAAAAYAAAAG+WZhv/////HwAAAAEAAAAVAAAAAQAAAGAAAABvlmYb/////yEAAAABAAAAFgAAAAEAAABhAAAAwbF5mv////8jAAAAAQAAABcAAAABAAAAXwAAABSDZLX/////JQAAAAEAAAAYAAAAAQAAAF8AAAAUg2S1/////ycAAAAGAAAAGQAAAAEAAABfAAAAFINktf////8pAAAABgAAABoAAAABAAAAXwAAABSDZLX/////KwAAAAYAAAAbAAAAAQAAAF8AAAAUg2S1/////y0AAAAGAAAAHAAAAAEAAABfAAAAFINktf////8vAAAAAQAAAB0AAAABAAAAXwAAABSDZLX/////MQAAAAYAAAAeAAAAAQAAAF8AAAAUg2S1/////zMAAAABAAAAHwAAAAEAAABfAAAAFINktf////81AAAAAQAAACAAAAABAAAAXwAAABSDZLX/////NwAAAAEAAAAhAAAAAQAAAF8AAAAUg2S1/////zkAAAACAAAAIQAAAAEAAABfAAAAFINktf////85AAAAAwAAACIAAAABAAAAXwAAABSDZLX/////OwAAAAYAAAAjAAAAAQAAAF8AAAAUg2S1/////z0AAAACAAAAIwAAAAEAAABfAAAAFINktf////89AAAAAwAAACQAAAABAAAAYgAAAAUUbLb/////PwAAAAEAAAAlAAAAAQAAAF8AAAAUg2S1/////0EAAAAGAAAAJgAAAAEAAABjAAAAkp7TyP////9DAAAAAQAAACcAAAABAAAAZAAAACwXUUb/////RQAAAAEAAAAoAAAAAQAAAF8AAAAUg2S1/////0cAAAABAAAAKQAAAAEAAABfAAAAFINktf////9JAAAAAQAAACoAAAABAAAAXwAAABSDZLX/////SwAAAAEAAAArAAAAAQAAAF8AAAAUg2S1/////00AAAAGAAAALAAAAAEAAABfAAAAFINktf////9PAAAAAQAAAC0AAAABAAAAAwAAAIjWJe7/////UQAAAAEAAAAuAAAAAQAAAF8AAAAUg2S1/////1MAAAAGAAAALwAAAAEAAABfAAAAFINktf////9VAAAAAQAAADAAAAABAAAAXwAAABSDZLX/////VwAAAAEAAAAxAAAAAQAAAGEAAADBsXma/////1kAAAABAAAAMgAAAAEAAABlAAAAwU8UAf////9bAAAAAQAAADMAAAABAAAAYQAAAMGxeZr/////XQAAAAEAAAA=","m_ExtraDataString":"B0xVbml0eS5SZXNvdXJjZU1hbmFnZXIsIFZlcnNpb249MC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsSlVuaXR5RW5naW5lLlJlc291cmNlTWFuYWdlbWVudC5SZXNvdXJjZVByb3ZpZGVycy5Bc3NldEJ1bmRsZVJlcXVlc3RPcHRpb25zrgIAAHsAIgBtAF8ASABhAHMAaAAiADoAIgBiADgAMQA3AGYAYgBlAGQAYwBmAGQAMwA0ADQAMQBiADYAOQAxAGYAMAA5ADkAZQAzAGUAMgBmADYAZQA0AGEAIgAsACIAbQBfAEMAcgBjACIAOgAxADUAOQA4ADkANwA2ADQAOQA2ACwAIgBtAF8AVABpAG0AZQBvAHUAdAAiADoAMAAsACIAbQBfAEMAaAB1AG4AawBlAGQAVAByAGEAbgBzAGYAZQByACIAOgBmAGEAbABzAGUALAAiAG0AXwBSAGUAZABpAHIAZQBjAHQATABpAG0AaQB0ACIAOgAtADEALAAiAG0AXwBSAGUAdAByAHkAQwBvAHUAbgB0ACIAOgAwACwAIgBtAF8AQgB1AG4AZABsAGUATgBhAG0AZQAiADoAIgA5ADcAMQBhAGMANgAyADYAMQA1ADIAZgA0AGEAMwA4AGUAMQA2ADgAZgA4AGYAZgBkAGQAYQA0ADAAYgA3ADMAIgAsACIAbQBfAEEAcwBzAGUAdABMAG8AYQBkAE0AbwBkAGUAIgA6ADAALAAiAG0AXwBCAHUAbgBkAGwAZQBTAGkAegBlACIAOgAyADcAMAAwADgAMwAzACwAIgBtAF8AVQBzAGUAQwByAGMARgBvAHIAQwBhAGMAaABlAGQAQgB1AG4AZABsAGUAcwAiADoAdAByAHUAZQAsACIAbQBfAFUAcwBlAFUAVwBSAEYAbwByAEwAbwBjAGEAbABCAHUAbgBkAGwAZQBzACIAOgBmAGEAbABzAGUALAAiAG0AXwBDAGwAZQBhAHIATwB0AGgAZQByAEMAYQBjAGgAZQBkAFYAZQByAHMAaQBvAG4AcwBXAGgAZQBuAEwAbwBhAGQAZQBkACIAOgB0AHIAdQBlAH0AB0xVbml0eS5SZXNvdXJjZU1hbmFnZXIsIFZlcnNpb249MC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsSlVuaXR5RW5naW5lLlJlc291cmNlTWFuYWdlbWVudC5SZXNvdXJjZVByb3ZpZGVycy5Bc3NldEJ1bmRsZVJlcXVlc3RPcHRpb25zrgIAAHsAIgBtAF8ASABhAHMAaAAiADoAIgBmADEAMwA4ADgAZABmAGUAZABhAGYAOAA5AGUAMwBiAGQAYgA4ADMAMABlADIAYQAxAGUAMABjAGUAOAA5ADAAIgAsACIAbQBfAEMAcgBjACIAOgAyADUAOQA3ADMAOQA1ADcAMAAyACwAIgBtAF8AVABpAG0AZQBvAHUAdAAiADoAMAAsACIAbQBfAEMAaAB1AG4AawBlAGQAVAByAGEAbgBzAGYAZQByACIAOgBmAGEAbABzAGUALAAiAG0AXwBSAGUAZABpAHIAZQBjAHQATABpAG0AaQB0ACIAOgAtADEALAAiAG0AXwBSAGUAdAByAHkAQwBvAHUAbgB0ACIAOgAwACwAIgBtAF8AQgB1AG4AZABsAGUATgBhAG0AZQAiADoAIgBhADYANABjAGMAOQA3ADcANQAyAGQANAA3AGMANgBkAGYAMwAxAGEAZgA0ADUAMABlAGYANwBiAGEAYQBjAGMAIgAsACIAbQBfAEEAcwBzAGUAdABMAG8AYQBkAE0AbwBkAGUAIgA6ADAALAAiAG0AXwBCAHUAbgBkAGwAZQBTAGkAegBlACIAOgAzADgAMwAyADYANAAyACwAIgBtAF8AVQBzAGUAQwByAGMARgBvAHIAQwBhAGMAaABlAGQAQgB1AG4AZABsAGUAcwAiADoAdAByAHUAZQAsACIAbQBfAFUAcwBlAFUAVwBSAEYAbwByAEwAbwBjAGEAbABCAHUAbgBkAGwAZQBzACIAOgBmAGEAbABzAGUALAAiAG0AXwBDAGwAZQBhAHIATwB0AGgAZQByAEMAYQBjAGgAZQBkAFYAZQByAHMAaQBvAG4AcwBXAGgAZQBuAEwAbwBhAGQAZQBkACIAOgB0AHIAdQBlAH0AB0xVbml0eS5SZXNvdXJjZU1hbmFnZXIsIFZlcnNpb249MC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsSlVuaXR5RW5naW5lLlJlc291cmNlTWFuYWdlbWVudC5SZXNvdXJjZVByb3ZpZGVycy5Bc3NldEJ1bmRsZVJlcXVlc3RPcHRpb25zpgIAAHsAIgBtAF8ASABhAHMAaAAiADoAIgA4ADIAOQA2ADQAMAA1ADYANwBhADUANgAyAGEAOQBlADMANwBmAGEAYQAyADEAOQA5ADgANABlADMANQAzADIAIgAsACIAbQBfAEMAcgBjACIAOgA5ADUANAAyADIAOAA3ADYALAAiAG0AXwBUAGkAbQBlAG8AdQB0ACIAOgAwACwAIgBtAF8AQwBoAHUAbgBrAGUAZABUAHIAYQBuAHMAZgBlAHIAIgA6AGYAYQBsAHMAZQAsACIAbQBfAFIAZQBkAGkAcgBlAGMAdABMAGkAbQBpAHQAIgA6AC0AMQAsACIAbQBfAFIAZQB0AHIAeQBDAG8AdQBuAHQAIgA6ADAALAAiAG0AXwBCAHUAbgBkAGwAZQBOAGEAbQBlACIAOgAiAGEAZQA4ADEAOAAzADIAYQBhAGEAMgA2ADUAMQA3ADYAMgA3AGIANQBkAGMANgBiADkAZQAzADUAYwA3AGIANQAiACwAIgBtAF8AQQBzAHMAZQB0AEwAbwBhAGQATQBvAGQAZQAiADoAMAAsACIAbQBfAEIAdQBuAGQAbABlAFMAaQB6AGUAIgA6ADYANgA0ADQANgAsACIAbQBfAFUAcwBlAEMAcgBjAEYAbwByAEMAYQBjAGgAZQBkAEIAdQBuAGQAbABlAHMAIgA6AHQAcgB1AGUALAAiAG0AXwBVAHMAZQBVAFcAUgBGAG8AcgBMAG8AYwBhAGwAQgB1AG4AZABsAGUAcwAiADoAZgBhAGwAcwBlACwAIgBtAF8AQwBsAGUAYQByAE8AdABoAGUAcgBDAGEAYwBoAGUAZABWAGUAcgBzAGkAbwBuAHMAVwBoAGUAbgBMAG8AYQBkAGUAZAAiADoAdAByAHUAZQB9AAdMVW5pdHkuUmVzb3VyY2VNYW5hZ2VyLCBWZXJzaW9uPTAuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbEpVbml0eUVuZ2luZS5SZXNvdXJjZU1hbmFnZW1lbnQuUmVzb3VyY2VQcm92aWRlcnMuQXNzZXRCdW5kbGVSZXF1ZXN0T3B0aW9uc6gCAAB7ACIAbQBfAEgAYQBzAGgAIgA6ACIAMQAyADkAMwA3ADYAYwBlADgAOAA5ADEAZQAyADcAMAA1ADAAZgA5AGQANAAxADgAMwBmAGEAOQA2AGIANABlACIALAAiAG0AXwBDAHIAYwAiADoAMwA0ADYAOQA0ADYAOQAyADcANgAsACIAbQBfAFQAaQBtAGUAbwB1AHQAIgA6ADAALAAiAG0AXwBDAGgAdQBuAGsAZQBkAFQAcgBhAG4AcwBmAGUAcgAiADoAZgBhAGwAcwBlACwAIgBtAF8AUgBlAGQAaQByAGUAYwB0AEwAaQBtAGkAdAAiADoALQAxACwAIgBtAF8AUgBlAHQAcgB5AEMAbwB1AG4AdAAiADoAMAAsACIAbQBfAEIAdQBuAGQAbABlAE4AYQBtAGUAIgA6ACIAMwA1AGIAYQA1AGEAYQAyAGIANgAwADIAOQBjAGIANgA3AGYAMgA4ADAAZQBmADMAZgBiADAAZABjADkAMwBjACIALAAiAG0AXwBBAHMAcwBlAHQATABvAGEAZABNAG8AZABlACIAOgAwACwAIgBtAF8AQgB1AG4AZABsAGUAUwBpAHoAZQAiADoAMgA0ADQANwAsACIAbQBfAFUAcwBlAEMAcgBjAEYAbwByAEMAYQBjAGgAZQBkAEIAdQBuAGQAbABlAHMAIgA6AHQAcgB1AGUALAAiAG0AXwBVAHMAZQBVAFcAUgBGAG8AcgBMAG8AYwBhAGwAQgB1AG4AZABsAGUAcwAiADoAZgBhAGwAcwBlACwAIgBtAF8AQwBsAGUAYQByAE8AdABoAGUAcgBDAGEAYwBoAGUAZABWAGUAcgBzAGkAbwBuAHMAVwBoAGUAbgBMAG8AYQBkAGUAZAAiADoAdAByAHUAZQB9AAdMVW5pdHkuUmVzb3VyY2VNYW5hZ2VyLCBWZXJzaW9uPTAuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbEpVbml0eUVuZ2luZS5SZXNvdXJjZU1hbmFnZW1lbnQuUmVzb3VyY2VQcm92aWRlcnMuQXNzZXRCdW5kbGVSZXF1ZXN0T3B0aW9uc6YCAAB7ACIAbQBfAEgAYQBzAGgAIgA6ACIAMAA4ADYAOQBiADYAZQA3ADcAOAA3ADAAZABkADMANAA1ADkAZgAyADcANgA2ADQAYwBhAGYANgAzADAAMgAxACIALAAiAG0AXwBDAHIAYwAiADoANQA1ADEAMgAyADQANgAzADAALAAiAG0AXwBUAGkAbQBlAG8AdQB0ACIAOgAwACwAIgBtAF8AQwBoAHUAbgBrAGUAZABUAHIAYQBuAHMAZgBlAHIAIgA6AGYAYQBsAHMAZQAsACIAbQBfAFIAZQBkAGkAcgBlAGMAdABMAGkAbQBpAHQAIgA6AC0AMQAsACIAbQBfAFIAZQB0AHIAeQBDAG8AdQBuAHQAIgA6ADAALAAiAG0AXwBCAHUAbgBkAGwAZQBOAGEAbQBlACIAOgAiAGMAOAA4ADkAYgAwAGYAYwAzAGYAZQA3ADYANwBhADQAYwA3ADUAZQBlAGMAYQA1ADUAMAA2ADUAMQBlAGEANAAiACwAIgBtAF8AQQBzAHMAZQB0AEwAbwBhAGQATQBvAGQAZQAiADoAMAAsACIAbQBfAEIAdQBuAGQAbABlAFMAaQB6AGUAIgA6ADQAMwAwADkALAAiAG0AXwBVAHMAZQBDAHIAYwBGAG8AcgBDAGEAYwBoAGUAZABCAHUAbgBkAGwAZQBzACIAOgB0AHIAdQBlACwAIgBtAF8AVQBzAGUAVQBXAFIARgBvAHIATABvAGMAYQBsAEIAdQBuAGQAbABlAHMAIgA6AGYAYQBsAHMAZQAsACIAbQBfAEMAbABlAGEAcgBPAHQAaABlAHIAQwBhAGMAaABlAGQAVgBlAHIAcwBpAG8AbgBzAFcAaABlAG4ATABvAGEAZABlAGQAIgA6AHQAcgB1AGUAfQAHTFVuaXR5LlJlc291cmNlTWFuYWdlciwgVmVyc2lvbj0wLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxKVW5pdHlFbmdpbmUuUmVzb3VyY2VNYW5hZ2VtZW50LlJlc291cmNlUHJvdmlkZXJzLkFzc2V0QnVuZGxlUmVxdWVzdE9wdGlvbnPUAgAAewAiAG0AXwBIAGEAcwBoACIAOgAiADgANgBkADMAYQBmADkAYgA3ADMANQAwAGEAMgA0ADgAYQAyAGUANAAwAGIAMgBiADcAMAA1ADgANwA4AGUAZQAiACwAIgBtAF8AQwByAGMAIgA6ADMAOQAzADEAOAA4ADUANAAyADUALAAiAG0AXwBUAGkAbQBlAG8AdQB0ACIAOgAwACwAIgBtAF8AQwBoAHUAbgBrAGUAZABUAHIAYQBuAHMAZgBlAHIAIgA6AGYAYQBsAHMAZQAsACIAbQBfAFIAZQBkAGkAcgBlAGMAdABMAGkAbQBpAHQAIgA6AC0AMQAsACIAbQBfAFIAZQB0AHIAeQBDAG8AdQBuAHQAIgA6ADAALAAiAG0AXwBCAHUAbgBkAGwAZQBOAGEAbQBlACIAOgAiAGYANwAzAGYANwA3AGYAOAA1AGMAZQA0ADYANQBhADUAYwA0AGYAYQAzADcAOQBhADIAZgBkADMANgBiADcAZgBfAHUAbgBpAHQAeQBiAHUAaQBsAHQAaQBuAHMAaABhAGQAZQByAHMAIgAsACIAbQBfAEEAcwBzAGUAdABMAG8AYQBkAE0AbwBkAGUAIgA6ADAALAAiAG0AXwBCAHUAbgBkAGwAZQBTAGkAegBlACIAOgAyADIAMwA2ADYAMAAsACIAbQBfAFUAcwBlAEMAcgBjAEYAbwByAEMAYQBjAGgAZQBkAEIAdQBuAGQAbABlAHMAIgA6AHQAcgB1AGUALAAiAG0AXwBVAHMAZQBVAFcAUgBGAG8AcgBMAG8AYwBhAGwAQgB1AG4AZABsAGUAcwAiADoAZgBhAGwAcwBlACwAIgBtAF8AQwBsAGUAYQByAE8AdABoAGUAcgBDAGEAYwBoAGUAZABWAGUAcgBzAGkAbwBuAHMAVwBoAGUAbgBMAG8AYQBkAGUAZAAiADoAdAByAHUAZQB9AAdMVW5pdHkuUmVzb3VyY2VNYW5hZ2VyLCBWZXJzaW9uPTAuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbEpVbml0eUVuZ2luZS5SZXNvdXJjZU1hbmFnZW1lbnQuUmVzb3VyY2VQcm92aWRlcnMuQXNzZXRCdW5kbGVSZXF1ZXN0T3B0aW9uc6wCAAB7ACIAbQBfAEgAYQBzAGgAIgA6ACIAOAAzADIANAAzAGIAMwAwAGQAMQA2ADkAZgBkAGIAZgBlADYAYwA4ADEAMgA0AGIANwA1AGEAMwBkAGMAMABlACIALAAiAG0AXwBDAHIAYwAiADoAMwAwADEAOQAyADgANgA0ADIANQAsACIAbQBfAFQAaQBtAGUAbwB1AHQAIgA6ADAALAAiAG0AXwBDAGgAdQBuAGsAZQBkAFQAcgBhAG4AcwBmAGUAcgAiADoAZgBhAGwAcwBlACwAIgBtAF8AUgBlAGQAaQByAGUAYwB0AEwAaQBtAGkAdAAiADoALQAxACwAIgBtAF8AUgBlAHQAcgB5AEMAbwB1AG4AdAAiADoAMAAsACIAbQBfAEIAdQBuAGQAbABlAE4AYQBtAGUAIgA6ACIAZAA1AGUANgA1ADcAMQAyAGYAMgBjAGEAMQAwAGQANAAyAGEANwBiADYAOABiADcAMgA2ADUAOABkAGIANwA1ACIALAAiAG0AXwBBAHMAcwBlAHQATABvAGEAZABNAG8AZABlACIAOgAwACwAIgBtAF8AQgB1AG4AZABsAGUAUwBpAHoAZQAiADoAMwA1ADMAMwAzADQALAAiAG0AXwBVAHMAZQBDAHIAYwBGAG8AcgBDAGEAYwBoAGUAZABCAHUAbgBkAGwAZQBzACIAOgB0AHIAdQBlACwAIgBtAF8AVQBzAGUAVQBXAFIARgBvAHIATABvAGMAYQBsAEIAdQBuAGQAbABlAHMAIgA6AGYAYQBsAHMAZQAsACIAbQBfAEMAbABlAGEAcgBPAHQAaABlAHIAQwBhAGMAaABlAGQAVgBlAHIAcwBpAG8AbgBzAFcAaABlAG4ATABvAGEAZABlAGQAIgA6AHQAcgB1AGUAfQAHTFVuaXR5LlJlc291cmNlTWFuYWdlciwgVmVyc2lvbj0wLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxKVW5pdHlFbmdpbmUuUmVzb3VyY2VNYW5hZ2VtZW50LlJlc291cmNlUHJvdmlkZXJzLkFzc2V0QnVuZGxlUmVxdWVzdE9wdGlvbnOwAgAAewAiAG0AXwBIAGEAcwBoACIAOgAiADQANgAyAGUAMgBkADIAYwA0AGYAYgA1ADYANQBiADEAOQA1AGUAZQBjADMANQBiAGIAYQBhADcAMAAyADcAOAAiACwAIgBtAF8AQwByAGMAIgA6ADEAMgA0ADQAMgA0ADkAMgA1ADUALAAiAG0AXwBUAGkAbQBlAG8AdQB0ACIAOgAwACwAIgBtAF8AQwBoAHUAbgBrAGUAZABUAHIAYQBuAHMAZgBlAHIAIgA6AGYAYQBsAHMAZQAsACIAbQBfAFIAZQBkAGkAcgBlAGMAdABMAGkAbQBpAHQAIgA6AC0AMQAsACIAbQBfAFIAZQB0AHIAeQBDAG8AdQBuAHQAIgA6ADAALAAiAG0AXwBCAHUAbgBkAGwAZQBOAGEAbQBlACIAOgAiAGMANQA5ADAAZgA5AGMAMgAzAGQAOQA0ADUAMgBlADkANwBiADYANAA0AGQAMgBhAGUAOABkADMAZQBjADIAMQAiACwAIgBtAF8AQQBzAHMAZQB0AEwAbwBhAGQATQBvAGQAZQAiADoAMAAsACIAbQBfAEIAdQBuAGQAbABlAFMAaQB6AGUAIgA6ADEAMAA2ADcAOAAzADYALAAiAG0AXwBVAHMAZQBDAHIAYwBGAG8AcgBDAGEAYwBoAGUAZABCAHUAbgBkAGwAZQBzACIAOgB0AHIAdQBlACwAIgBtAF8AVQBzAGUAVQBXAFIARgBvAHIATABvAGMAYQBsAEIAdQBuAGQAbABlAHMAIgA6AGYAYQBsAHMAZQAsACIAbQBfAEMAbABlAGEAcgBPAHQAaABlAHIAQwBhAGMAaABlAGQAVgBlAHIAcwBpAG8AbgBzAFcAaABlAG4ATABvAGEAZABlAGQAIgA6AGYAYQBsAHMAZQB9AAdMVW5pdHkuUmVzb3VyY2VNYW5hZ2VyLCBWZXJzaW9uPTAuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbEpVbml0eUVuZ2luZS5SZXNvdXJjZU1hbmFnZW1lbnQuUmVzb3VyY2VQcm92aWRlcnMuQXNzZXRCdW5kbGVSZXF1ZXN0T3B0aW9uc7QCAAB7ACIAbQBfAEgAYQBzAGgAIgA6ACIAZgAzADUANwA4ADgAMwBjADgANABhADgAMAAyADMAMQA0ADgANgBiADAANAAwADQAYgAxAGQAYwAyAGYAOQBmACIALAAiAG0AXwBDAHIAYwAiADoAMgAwADYAOAA1ADEAMgA0ADYAMQAsACIAbQBfAFQAaQBtAGUAbwB1AHQAIgA6ADAALAAiAG0AXwBDAGgAdQBuAGsAZQBkAFQAcgBhAG4AcwBmAGUAcgAiADoAZgBhAGwAcwBlACwAIgBtAF8AUgBlAGQAaQByAGUAYwB0AEwAaQBtAGkAdAAiADoALQAxACwAIgBtAF8AUgBlAHQAcgB5AEMAbwB1AG4AdAAiADoAMAAsACIAbQBfAEIAdQBuAGQAbABlAE4AYQBtAGUAIgA6ACIAMwA0ADAAMQA1AGYAOQA3AGIAMAA1AGMAOAAzAGUAOQAwAGQAMABhADYANwBhADEAOAA2ADAANwAwADAANQA2ACIALAAiAG0AXwBBAHMAcwBlAHQATABvAGEAZABNAG8AZABlACIAOgAwACwAIgBtAF8AQgB1AG4AZABsAGUAUwBpAHoAZQAiADoAMgAxADQANgAxADAAOAA1ADIALAAiAG0AXwBVAHMAZQBDAHIAYwBGAG8AcgBDAGEAYwBoAGUAZABCAHUAbgBkAGwAZQBzACIAOgB0AHIAdQBlACwAIgBtAF8AVQBzAGUAVQBXAFIARgBvAHIATABvAGMAYQBsAEIAdQBuAGQAbABlAHMAIgA6AGYAYQBsAHMAZQAsACIAbQBfAEMAbABlAGEAcgBPAHQAaABlAHIAQwBhAGMAaABlAGQAVgBlAHIAcwBpAG8AbgBzAFcAaABlAG4ATABvAGEAZABlAGQAIgA6AGYAYQBsAHMAZQB9AA==","m_resourceTypes":[{"m_AssemblyName":"Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.ResourceManagement.ResourceProviders.IAssetBundleResource"},{"m_AssemblyName":"UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.GameObject"},{"m_AssemblyName":"UnityEngine.UIElementsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.UIElements.VisualTreeAsset"},{"m_AssemblyName":"UnityEngine.UIElementsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.UIElements.StyleSheet"},{"m_AssemblyName":"UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.Material"},{"m_AssemblyName":"UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.Mesh"},{"m_AssemblyName":"UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.Shader"}],"m_InternalIdPrefixes":[]}
\ No newline at end of file
diff --git a/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/StreamingAssets/aa/StandaloneLinux64/catalog_2024.12.09.17.45.19.hash b/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/StreamingAssets/aa/StandaloneLinux64/catalog_2024.12.09.17.45.19.hash
new file mode 100644
index 00000000..83097c71
--- /dev/null
+++ b/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/StreamingAssets/aa/StandaloneLinux64/catalog_2024.12.09.17.45.19.hash
@@ -0,0 +1 @@
+145b335a2cc4b236fc8e6ce5c517c38b
\ No newline at end of file
diff --git a/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/StreamingAssets/aa/StandaloneLinux64/catalog_2024.12.09.17.45.19.json b/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/StreamingAssets/aa/StandaloneLinux64/catalog_2024.12.09.17.45.19.json
new file mode 100644
index 00000000..99715495
--- /dev/null
+++ b/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/StreamingAssets/aa/StandaloneLinux64/catalog_2024.12.09.17.45.19.json
@@ -0,0 +1 @@
+{"m_LocatorId":"AddressablesMainContentCatalog","m_BuildResultHash":"2cd60de227a07825eadedc67024b2603","m_InstanceProviderData":{"m_Id":"UnityEngine.ResourceManagement.ResourceProviders.InstanceProvider","m_ObjectType":{"m_AssemblyName":"Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.ResourceManagement.ResourceProviders.InstanceProvider"},"m_Data":""},"m_SceneProviderData":{"m_Id":"UnityEngine.ResourceManagement.ResourceProviders.SceneProvider","m_ObjectType":{"m_AssemblyName":"Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.ResourceManagement.ResourceProviders.SceneProvider"},"m_Data":""},"m_ResourceProviderData":[{"m_Id":"UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider","m_ObjectType":{"m_AssemblyName":"Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider"},"m_Data":""},{"m_Id":"UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider","m_ObjectType":{"m_AssemblyName":"Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider"},"m_Data":""},{"m_Id":"UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider","m_ObjectType":{"m_AssemblyName":"Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider"},"m_Data":""}],"m_ProviderIds":["UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider","UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider"],"m_InternalIds":["{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/bundle_assets_customattr_c1e815712fdda63cebccaef8bd1a2aaa.bundle","{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/bundle_assets_franka_panda_b817fbedcfd3441b691f099e3e2f6e4a.bundle","{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/bundle_assets_gelslim_f1388dfedaf89e3bdb830e2a1e0ce890.bundle","{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/bundle_assets_gelslimtarget_829640567a562a9e37faa219984e3532.bundle","{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/bundle_assets_omplmanager_129376ce8891e27050f9d4183fa96b4e.bundle","{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/bundle_assets_simplefrankagripper_0869b6e77870dd3459f27664caf63021.bundle","{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/f73f77f85ce465a5c4fa379a2fd36b7f_unitybuiltinshaders_86d3af9b7350a248a2e40b2b705878ee.bundle","{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/rfuniversebuiltin_assets_all_83243b30d169fdbfe6c8124b75a3dc0e.bundle","{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/robot_assets_all_462e2d2c4fb565b195eec35bbaa70278.bundle","{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/user_assets_all_f357883c84a80231486b0404b1dc2f9f.bundle","2DBBox.prefab","3DBBox.prefab","articulation-item.uxml","articulation-window.uxml","Assets/RCareCommon/Core Assets/CareAvatars/Prefabs/WithoutWheelchair/female1_cp.prefab","Assets/RCareCommon/Core Assets/CareAvatars/Prefabs/WithoutWheelchair/female2_c4-c5.prefab","Assets/RCareCommon/Core Assets/CareAvatars/Prefabs/WithoutWheelchair/male1_c6-c7.prefab","Assets/RCareCommon/Core Assets/CareAvatars/Prefabs/WithoutWheelchair/male2_hemi.prefab","Assets/RCareCommon/Core Assets/CareAvatars/Prefabs/WithoutWheelchair/male3_c1-c3.prefab","Assets/RCareCommon/Core Assets/CareAvatars/Prefabs/WithoutWheelchair/male4_stroke.prefab","Assets/RCareCommon/Core Assets/Devices/limb_tool.obj","Assets/RCareCommon/Core Assets/Robots/Kinova Gen3/kinova_gen3_7dof-robotiq85.prefab","Assets/RCareCommon/Library/Other Prefabs/food.prefab","bhand.prefab","Camera.prefab","CameraDepth.shader","CameraID.shader","CameraMotionVector.shader","CameraNormal.shader","CameraView.prefab","Collider.shader","Collider_Box.prefab","ColliderBound.prefab","CollisionLine.prefab","CustomAttr.prefab","debug-item.uxml","DebugSimple.shader","debug-window.uxml","franka_panda.prefab","GelProxy.shader","GelSlim.prefab","GelSlimTarget.prefab","GraspPoint.prefab","JointLink.prefab","LightView.prefab","Mask.shader","ObjectID.prefab","OmplManager.prefab","PointCloud.shader","PoseGizmo.prefab","Rigidbody_Sphere.prefab","shadowhand.prefab","SimpleFrankaGripper.prefab","svh.prefab"],"m_KeyDataString":"aQAAAABAAAAAYnVuZGxlX2Fzc2V0c19jdXN0b21hdHRyX2MxZTgxNTcxMmZkZGE2M2NlYmNjYWVmOGJkMWEyYWFhLmJ1bmRsZQBCAAAAYnVuZGxlX2Fzc2V0c19mcmFua2FfcGFuZGFfYjgxN2ZiZWRjZmQzNDQxYjY5MWYwOTllM2UyZjZlNGEuYnVuZGxlAD0AAABidW5kbGVfYXNzZXRzX2dlbHNsaW1fZjEzODhkZmVkYWY4OWUzYmRiODMwZTJhMWUwY2U4OTAuYnVuZGxlAEMAAABidW5kbGVfYXNzZXRzX2dlbHNsaW10YXJnZXRfODI5NjQwNTY3YTU2MmE5ZTM3ZmFhMjE5OTg0ZTM1MzIuYnVuZGxlAEEAAABidW5kbGVfYXNzZXRzX29tcGxtYW5hZ2VyXzEyOTM3NmNlODg5MWUyNzA1MGY5ZDQxODNmYTk2YjRlLmJ1bmRsZQBJAAAAYnVuZGxlX2Fzc2V0c19zaW1wbGVmcmFua2FncmlwcGVyXzA4NjliNmU3Nzg3MGRkMzQ1OWYyNzY2NGNhZjYzMDIxLmJ1bmRsZQBcAAAAZjczZjc3Zjg1Y2U0NjVhNWM0ZmEzNzlhMmZkMzZiN2ZfdW5pdHlidWlsdGluc2hhZGVyc184NmQzYWY5YjczNTBhMjQ4YTJlNDBiMmI3MDU4NzhlZS5idW5kbGUARAAAAHJmdW5pdmVyc2VidWlsdGluX2Fzc2V0c19hbGxfODMyNDNiMzBkMTY5ZmRiZmU2YzgxMjRiNzVhM2RjMGUuYnVuZGxlADgAAAByb2JvdF9hc3NldHNfYWxsXzQ2MmUyZDJjNGZiNTY1YjE5NWVlYzM1YmJhYTcwMjc4LmJ1bmRsZQA3AAAAdXNlcl9hc3NldHNfYWxsX2YzNTc4ODNjODRhODAyMzE0ODZiMDQwNGIxZGMyZjlmLmJ1bmRsZQAMAAAARGVidWcvMkRCQm94ACAAAAA3Mjg5MDdjOTEyMGU0ZGY0ZDg2NTRlYzA1ZTVmODM5ZAAMAAAARGVidWcvM0RCQm94ACAAAAAzYmYwNWM5YmQ3M2M3ZTY0OTk4ZDc2ZGNmYjY2MGQ2NgAaAAAAVUlUb29raXQvYXJ0aWN1bGF0aW9uLWl0ZW0AIAAAADY5MGJkYzAzYWI2MzRmNzRmYTVlZTRhMTZkMDBlYWY4ABwAAABVSVRvb2tpdC9hcnRpY3VsYXRpb24td2luZG93ACAAAABkZWY0ZDYwZTY5NGZhYjQ0OWJhZmEwYWFmYmVkNmRjZgAKAAAAZmVtYWxlMV9jcAAgAAAAOTk0MDAyZDFjNjgzMzc2ODY4NDVmNGE3NzhiMDNjYTEADQAAAGZlbWFsZTJfYzQtYzUAIAAAAGNlY2U2MWMxMjdhZTZmNTFjYjNhYWQyNmZkZjY1ZGZmAAsAAABtYWxlMV9jNi1jNwAgAAAAMmVhNDc1MzI4ZGQ3ZjcxNjA5NGM0YzNjMTgyOTQ3YmEADAAAAG1hbGUyX3N0cm9rZQAgAAAANTRlZmQ5MTZmYTU2NzVjNzdiYmU2MGEwNzY2MDcyMjUACwAAAG1hbGUzX2MxLWMzACAAAABjOTFjMzEzN2VhYzkxZmZhYTk2ZWI2MGIyNzA3NzQ4NwAFAAAAaGVucnkAIAAAADIxYmI2YzFlMWRlY2VjMTM3OGU5MTEwZWQxNWEyYzExAAkAAABsaW1iX3Rvb2wAIAAAADM3YWNiZjFlNmI0NmNjM2I1YmMzYjExYTZhNzg2MzFkABoAAABraW5vdmFfZ2VuM183ZG9mLXJvYm90aXE4NQAgAAAANjgwOWY2NTQxM2UyZjUzMWU5YTVkNmQ2MzdlYWIzYWIABAAAAGZvb2QAIAAAAGY2OWYyNTQ2MmNmMmY5NTRkYjY3ZmVmZTIxMGI1MWRjAD8AAABBc3NldHMvUkNhcmVDb21tb24vQ29yZSBBc3NldHMvUm9ib3RzL0JhcnJldHQgSGFuZC9iaGFuZC5wcmVmYWIAIAAAAGNjOTg4YzIzMTY1Mzg4ZWVjOTIxOTBhYTVkYzNkYWM0AAYAAABDYW1lcmEAIAAAADU1YmNiZjRhMDY3OWQ0ODQ5YmNkYmEwOTgyZDJjMWE1ABMAAABTaGFkZXJzL0NhbWVyYURlcHRoACAAAABkZjZhN2Y3OGY1MTMxZTA0NDhmZTljZDZlMTFmZmI4YgAQAAAAU2hhZGVycy9DYW1lcmFJRAAgAAAAODQyNGJlNzk3MzE0ODJiNGE4MDkyMDI1YTM2MzJlNmMAGgAAAFNoYWRlcnMvQ2FtZXJhTW90aW9uVmVjdG9yACAAAAAxODVjNWVjODRmYzY0MDQ0NjgzMTYzM2JlOTk2MjE5OAAUAAAAU2hhZGVycy9DYW1lcmFOb3JtYWwAIAAAAGJjNWY1ODgwM2JlYWU2ZjQ3YWY1Yzg1ZDM3YTc3YWE0AB4AAABDYW1lcmEgJiBMaWdodCBWaWV3L0NhbWVyYVZpZXcAIAAAADg0MDBhYzQzNmVjYmY5YTQ5YThmNWYzOTM3MzNjYzVlABAAAABTaGFkZXJzL0NvbGxpZGVyACAAAAAyNWI5ZDBlMWVlZWUwODA0MGEzZjRkYzM3ZjE5YjhjMAAMAAAAQ29sbGlkZXJfQm94ACAAAAA0Nzk1MzQ1NmEyMGNjMzY0ZmI5MzZkMjQ5MzJmYzJmYQATAAAARGVidWcvQ29sbGlkZXJCb3VuZAAgAAAANWQ3ZTNhM2Y2ZDY2OWIxNGJiYTc4ODMyMjBjNzY4ZWUAEwAAAERlYnVnL0NvbGxpc2lvbkxpbmUAIAAAAGUxOTc2ZmVlZTZjZTM2ODQyYjI5MTIwYmRkMDk1NzBkAAoAAABDdXN0b21BdHRyACAAAAA1ZjQ1YTRjYTg5ZmY3OWI0NzhlY2I5NzA1MTM1OTk5OAATAAAAVUlUb29raXQvZGVidWctaXRlbQAgAAAANzAyZjExMjUyMTllOWU1NDZiNTkwMDY4ZWVmNjhmN2UAEwAAAFNoYWRlcnMvRGVidWdTaW1wbGUAIAAAADlmZmE4OWJjYjk3NDU3NjVhYTM2NWFkYjk0NjUzZjc1ABUAAABVSVRvb2tpdC9kZWJ1Zy13aW5kb3cAIAAAADI5MTlhMTNhODc1MDI5ZDQxOGU0ODIyZWM4ZGI4YTYwAAwAAABmcmFua2FfcGFuZGEAIAAAADg3Yzc2OGQ5MDFkNDA3YzRiYWI3ZGNmYzBjYjQzOTE1ABAAAABTaGFkZXJzL0dlbFByb3h5ACAAAAA5YWYyZjA2OWYyN2FhMjM0ZTg5ZjgxODY1ZjdlMTM5OAAHAAAAR2VsU2xpbQAgAAAAM2I0ZjZiZTU0NjFiN2RjNDZhMmEwZmZmMzZjYjI2NmYADQAAAEdlbFNsaW1UYXJnZXQAIAAAAGJiNjkyMTdhYmNhYzNkOTQ4YjU4NWQyZTI1YzhmNjM0ABAAAABEZWJ1Zy9HcmFzcFBvaW50ACAAAABjZDc2NGM5MzliODBjMjA0MjliODE1MzNiOTZmZGU5YQAPAAAARGVidWcvSm9pbnRMaW5rACAAAABmNWI0ZDQ4N2E5YzY0N2E0Yjg5OGI1MWM3MTFmMTNlMAAdAAAAQ2FtZXJhICYgTGlnaHQgVmlldy9MaWdodFZpZXcAIAAAADM4ZGJhOTNlYjlhNmZhOTRjYmFiN2ZjNTRhOWEzNjRlAAwAAABTaGFkZXJzL01hc2sAIAAAADZkMTQ4NDc2MGUwNjllOTQ5YWE0ZjEzNzc3YTcwMGZhAA4AAABEZWJ1Zy9PYmplY3RJRAAgAAAAZTFkMTYzMDIzZmY2ZTZiNDZhNTc0OGE5NThiMDYzMjQACwAAAE9tcGxNYW5hZ2VyACAAAAA5NjE5ZWUyMjZmZmEwNWY0ODgxYjM1ODJhODIwZTNiYQASAAAAU2hhZGVycy9Qb2ludENsb3VkACAAAAA1Nzc5MGVhNGY4YWQ1MGY0NTk1Y2VjMTc4MDlmMWJlNAAPAAAARGVidWcvUG9zZUdpem1vACAAAABjNDZjOGE5OWFmZGI4MjA0OTg2ZjNiMjAwNjM1YjhlZQAQAAAAUmlnaWRib2R5X1NwaGVyZQAgAAAANzEyNDM0ODhhMmNiNDZlNGZhYTU5MWQ0NTk2MmMwYjYACgAAAHNoYWRvd2hhbmQAIAAAADQwMTM2MjBiNWNiN2U1ODRjYWM2ZjJjMjgzOTEyMmVjABMAAABTaW1wbGVGcmFua2FHcmlwcGVyACAAAABkYjdhZGZjYjAxNmJhYzdhNTkxZTM3ZTUxNzUzZTMwNgADAAAAc3ZoACAAAAAyZGU0Zjc4NTc5YjFlNmI0Yjk5ZDI3YzZkOWQ2OWU5ZgAKAAAAMTMxNzAxODE3MwAKAAAALTUzMzk1NzYzNQALAAAALTE1MzAxMzE2NzkACgAAAC05Mzg0MDQ4MzUACgAAAC0zMDI3MDc0NjQACwAAAC0xMDA5NTg2MTg5AAsAAAAtMTQ4Mjc0NjU2NQ==","m_BucketDataString":"aQAAAAQAAAABAAAAAAAAAEkAAAABAAAAAQAAAJAAAAABAAAAAgAAANIAAAABAAAAAwAAABoBAAABAAAABAAAAGABAAABAAAABQAAAK4BAAABAAAABgAAAA8CAAABAAAABwAAAFgCAAABAAAACAAAAJUCAAABAAAACQAAANECAAABAAAACgAAAOICAAABAAAACgAAAAcDAAABAAAACwAAABgDAAABAAAACwAAAD0DAAACAAAADAAAAA0AAABcAwAAAgAAAAwAAAANAAAAgQMAAAIAAAAOAAAADwAAAKIDAAACAAAADgAAAA8AAADHAwAAAQAAABAAAADWAwAAAQAAABAAAAD7AwAAAQAAABEAAAANBAAAAQAAABEAAAAyBAAAAQAAABIAAABCBAAAAQAAABIAAABnBAAAAQAAABMAAAB4BAAAAQAAABMAAACdBAAAAQAAABQAAACtBAAAAQAAABQAAADSBAAAAQAAABUAAADcBAAAAQAAABUAAAABBQAAAwAAABYAAAAXAAAAGAAAAA8FAAADAAAAFgAAABcAAAAYAAAANAUAAAEAAAAZAAAAUwUAAAEAAAAZAAAAeAUAAAEAAAAaAAAAgQUAAAEAAAAaAAAApgUAAAEAAAAbAAAA6gUAAAEAAAAbAAAADwYAAAEAAAAcAAAAGgYAAAEAAAAcAAAAPwYAAAEAAAAdAAAAVwYAAAEAAAAdAAAAfAYAAAEAAAAeAAAAkQYAAAEAAAAeAAAAtgYAAAEAAAAfAAAA1QYAAAEAAAAfAAAA+gYAAAEAAAAgAAAAEwcAAAEAAAAgAAAAOAcAAAEAAAAhAAAAWwcAAAEAAAAhAAAAgAcAAAEAAAAiAAAAlQcAAAEAAAAiAAAAugcAAAEAAAAjAAAAywcAAAEAAAAjAAAA8AcAAAEAAAAkAAAACAgAAAEAAAAkAAAALQgAAAEAAAAlAAAARQgAAAEAAAAlAAAAaggAAAEAAAAmAAAAeQgAAAEAAAAmAAAAnggAAAIAAAAnAAAAKAAAALYIAAACAAAAJwAAACgAAADbCAAAAQAAACkAAADzCAAAAQAAACkAAAAYCQAAAgAAACoAAAArAAAAMgkAAAIAAAAqAAAAKwAAAFcJAAABAAAALAAAAGgJAAABAAAALAAAAI0JAAABAAAALQAAAKIJAAABAAAALQAAAMcJAAABAAAALgAAANMJAAABAAAALgAAAPgJAAABAAAALwAAAAoKAAABAAAALwAAAC8KAAABAAAAMAAAAEQKAAABAAAAMAAAAGkKAAABAAAAMQAAAH0KAAABAAAAMQAAAKIKAAABAAAAMgAAAMQKAAABAAAAMgAAAOkKAAABAAAAMwAAAPoKAAABAAAAMwAAAB8LAAABAAAANAAAADILAAABAAAANAAAAFcLAAABAAAANQAAAGcLAAABAAAANQAAAIwLAAABAAAANgAAAKMLAAABAAAANgAAAMgLAAABAAAANwAAANwLAAABAAAANwAAAAEMAAABAAAAOAAAABYMAAABAAAAOAAAADsMAAABAAAAOQAAAEoMAAABAAAAOQAAAG8MAAABAAAAOgAAAIcMAAABAAAAOgAAAKwMAAABAAAAOwAAALQMAAABAAAAOwAAANkMAAACAAAABwAAAAYAAADoDAAAAgAAAAkAAAAGAAAA9wwAAAIAAAAIAAAABgAAAAcNAAACAAAAAQAAAAYAAAAWDQAAAgAAAAIAAAAGAAAAJQ0AAAIAAAADAAAABgAAADUNAAACAAAABQAAAAYAAAA=","m_EntryDataString":"PAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAP////8AAAAARQMAAAEAAAAAAAAAAgAAAAAAAAD/////AAAAAJAGAAACAAAAAAAAAAMAAAAAAAAA/////wAAAADbCQAAAwAAAAAAAAAEAAAAAAAAAP////8AAAAAHg0AAAQAAAAAAAAABQAAAAAAAAD/////AAAAAGMQAAAFAAAAAAAAAAYAAAAAAAAA/////wAAAACmEwAABgAAAAAAAAAHAAAAAAAAAP////8AAAAAFxcAAAcAAAAAAAAACAAAAAAAAAD/////AAAAAGAaAAAIAAAAAAAAAAkAAAAAAAAA/////wAAAACtHQAACQAAAAAAAAAKAAAAAQAAAGIAAAAUg2S1/////woAAAABAAAACwAAAAEAAABiAAAAFINktf////8MAAAAAQAAAAwAAAABAAAAYgAAABSDZLX/////DgAAAAIAAAAMAAAAAQAAAGIAAAAUg2S1/////w4AAAADAAAADQAAAAEAAABiAAAAFINktf////8QAAAAAgAAAA0AAAABAAAAYgAAABSDZLX/////EAAAAAMAAAAOAAAAAQAAAGMAAABvlmYb/////xIAAAABAAAADwAAAAEAAABjAAAAb5ZmG/////8UAAAAAQAAABAAAAABAAAAYwAAAG+WZhv/////FgAAAAEAAAARAAAAAQAAAGMAAABvlmYb/////xgAAAABAAAAEgAAAAEAAABjAAAAb5ZmG/////8aAAAAAQAAABMAAAABAAAAYwAAAG+WZhv/////HAAAAAEAAAAUAAAAAQAAAGMAAABvlmYb/////x4AAAABAAAAFAAAAAEAAABjAAAAb5ZmG/////8eAAAABAAAABQAAAABAAAAYwAAAG+WZhv/////HgAAAAUAAAAVAAAAAQAAAGMAAABvlmYb/////yAAAAABAAAAFgAAAAEAAABjAAAAb5ZmG/////8iAAAAAQAAABcAAAABAAAAZAAAAMGxeZr/////JAAAAAEAAAAYAAAAAQAAAGIAAAAUg2S1/////yYAAAABAAAAGQAAAAEAAABiAAAAFINktf////8oAAAABgAAABoAAAABAAAAYgAAABSDZLX/////KgAAAAYAAAAbAAAAAQAAAGIAAAAUg2S1/////ywAAAAGAAAAHAAAAAEAAABiAAAAFINktf////8uAAAABgAAAB0AAAABAAAAYgAAABSDZLX/////MAAAAAEAAAAeAAAAAQAAAGIAAAAUg2S1/////zIAAAAGAAAAHwAAAAEAAABiAAAAFINktf////80AAAAAQAAACAAAAABAAAAYgAAABSDZLX/////NgAAAAEAAAAhAAAAAQAAAGIAAAAUg2S1/////zgAAAABAAAAIgAAAAEAAAAAAAAA+idiuf////86AAAAAQAAACMAAAABAAAAYgAAABSDZLX/////PAAAAAIAAAAjAAAAAQAAAGIAAAAUg2S1/////zwAAAADAAAAJAAAAAEAAABiAAAAFINktf////8+AAAABgAAACUAAAABAAAAYgAAABSDZLX/////QAAAAAIAAAAlAAAAAQAAAGIAAAAUg2S1/////0AAAAADAAAAJgAAAAEAAABlAAAABRRstv////9CAAAAAQAAACcAAAABAAAAYgAAABSDZLX/////RAAAAAYAAAAoAAAAAQAAAGYAAACSntPI/////0YAAAABAAAAKQAAAAEAAABnAAAALBdRRv////9IAAAAAQAAACoAAAABAAAAYgAAABSDZLX/////SgAAAAEAAAArAAAAAQAAAGIAAAAUg2S1/////0wAAAABAAAALAAAAAEAAABiAAAAFINktf////9OAAAAAQAAAC0AAAABAAAAYgAAABSDZLX/////UAAAAAYAAAAuAAAAAQAAAGIAAAAUg2S1/////1IAAAABAAAALwAAAAEAAAAEAAAAiNYl7v////9UAAAAAQAAADAAAAABAAAAYgAAABSDZLX/////VgAAAAYAAAAxAAAAAQAAAGIAAAAUg2S1/////1gAAAABAAAAMgAAAAEAAABiAAAAFINktf////9aAAAAAQAAADMAAAABAAAAZAAAAMGxeZr/////XAAAAAEAAAA0AAAAAQAAAGgAAADBTxQB/////14AAAABAAAANQAAAAEAAABkAAAAwbF5mv////9gAAAAAQAAAA==","m_ExtraDataString":"B0xVbml0eS5SZXNvdXJjZU1hbmFnZXIsIFZlcnNpb249MC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsSlVuaXR5RW5naW5lLlJlc291cmNlTWFuYWdlbWVudC5SZXNvdXJjZVByb3ZpZGVycy5Bc3NldEJ1bmRsZVJlcXVlc3RPcHRpb25zqAIAAHsAIgBtAF8ASABhAHMAaAAiADoAIgBjADEAZQA4ADEANQA3ADEAMgBmAGQAZABhADYAMwBjAGUAYgBjAGMAYQBlAGYAOABiAGQAMQBhADIAYQBhAGEAIgAsACIAbQBfAEMAcgBjACIAOgAxADkANwA3ADIAOAA1ADYANgAzACwAIgBtAF8AVABpAG0AZQBvAHUAdAAiADoAMAAsACIAbQBfAEMAaAB1AG4AawBlAGQAVAByAGEAbgBzAGYAZQByACIAOgBmAGEAbABzAGUALAAiAG0AXwBSAGUAZABpAHIAZQBjAHQATABpAG0AaQB0ACIAOgAtADEALAAiAG0AXwBSAGUAdAByAHkAQwBvAHUAbgB0ACIAOgAwACwAIgBtAF8AQgB1AG4AZABsAGUATgBhAG0AZQAiADoAIgA2AGYAMgBlADMAYwAwAGQAMwAxADkANwA5ADYAMQBiAGYAOQBjADkAMABmAGQAZQA4AGUANAA1ADkAZQA5AGEAIgAsACIAbQBfAEEAcwBzAGUAdABMAG8AYQBkAE0AbwBkAGUAIgA6ADAALAAiAG0AXwBCAHUAbgBkAGwAZQBTAGkAegBlACIAOgAyADQAMwA3ACwAIgBtAF8AVQBzAGUAQwByAGMARgBvAHIAQwBhAGMAaABlAGQAQgB1AG4AZABsAGUAcwAiADoAdAByAHUAZQAsACIAbQBfAFUAcwBlAFUAVwBSAEYAbwByAEwAbwBjAGEAbABCAHUAbgBkAGwAZQBzACIAOgBmAGEAbABzAGUALAAiAG0AXwBDAGwAZQBhAHIATwB0AGgAZQByAEMAYQBjAGgAZQBkAFYAZQByAHMAaQBvAG4AcwBXAGgAZQBuAEwAbwBhAGQAZQBkACIAOgB0AHIAdQBlAH0AB0xVbml0eS5SZXNvdXJjZU1hbmFnZXIsIFZlcnNpb249MC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsSlVuaXR5RW5naW5lLlJlc291cmNlTWFuYWdlbWVudC5SZXNvdXJjZVByb3ZpZGVycy5Bc3NldEJ1bmRsZVJlcXVlc3RPcHRpb25zrgIAAHsAIgBtAF8ASABhAHMAaAAiADoAIgBiADgAMQA3AGYAYgBlAGQAYwBmAGQAMwA0ADQAMQBiADYAOQAxAGYAMAA5ADkAZQAzAGUAMgBmADYAZQA0AGEAIgAsACIAbQBfAEMAcgBjACIAOgAxADUAOQA4ADkANwA2ADQAOQA2ACwAIgBtAF8AVABpAG0AZQBvAHUAdAAiADoAMAAsACIAbQBfAEMAaAB1AG4AawBlAGQAVAByAGEAbgBzAGYAZQByACIAOgBmAGEAbABzAGUALAAiAG0AXwBSAGUAZABpAHIAZQBjAHQATABpAG0AaQB0ACIAOgAtADEALAAiAG0AXwBSAGUAdAByAHkAQwBvAHUAbgB0ACIAOgAwACwAIgBtAF8AQgB1AG4AZABsAGUATgBhAG0AZQAiADoAIgA5ADcAMQBhAGMANgAyADYAMQA1ADIAZgA0AGEAMwA4AGUAMQA2ADgAZgA4AGYAZgBkAGQAYQA0ADAAYgA3ADMAIgAsACIAbQBfAEEAcwBzAGUAdABMAG8AYQBkAE0AbwBkAGUAIgA6ADAALAAiAG0AXwBCAHUAbgBkAGwAZQBTAGkAegBlACIAOgAyADcAMAAwADgAMwAzACwAIgBtAF8AVQBzAGUAQwByAGMARgBvAHIAQwBhAGMAaABlAGQAQgB1AG4AZABsAGUAcwAiADoAdAByAHUAZQAsACIAbQBfAFUAcwBlAFUAVwBSAEYAbwByAEwAbwBjAGEAbABCAHUAbgBkAGwAZQBzACIAOgBmAGEAbABzAGUALAAiAG0AXwBDAGwAZQBhAHIATwB0AGgAZQByAEMAYQBjAGgAZQBkAFYAZQByAHMAaQBvAG4AcwBXAGgAZQBuAEwAbwBhAGQAZQBkACIAOgB0AHIAdQBlAH0AB0xVbml0eS5SZXNvdXJjZU1hbmFnZXIsIFZlcnNpb249MC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsSlVuaXR5RW5naW5lLlJlc291cmNlTWFuYWdlbWVudC5SZXNvdXJjZVByb3ZpZGVycy5Bc3NldEJ1bmRsZVJlcXVlc3RPcHRpb25zrgIAAHsAIgBtAF8ASABhAHMAaAAiADoAIgBmADEAMwA4ADgAZABmAGUAZABhAGYAOAA5AGUAMwBiAGQAYgA4ADMAMABlADIAYQAxAGUAMABjAGUAOAA5ADAAIgAsACIAbQBfAEMAcgBjACIAOgAyADUAOQA3ADMAOQA1ADcAMAAyACwAIgBtAF8AVABpAG0AZQBvAHUAdAAiADoAMAAsACIAbQBfAEMAaAB1AG4AawBlAGQAVAByAGEAbgBzAGYAZQByACIAOgBmAGEAbABzAGUALAAiAG0AXwBSAGUAZABpAHIAZQBjAHQATABpAG0AaQB0ACIAOgAtADEALAAiAG0AXwBSAGUAdAByAHkAQwBvAHUAbgB0ACIAOgAwACwAIgBtAF8AQgB1AG4AZABsAGUATgBhAG0AZQAiADoAIgBhADYANABjAGMAOQA3ADcANQAyAGQANAA3AGMANgBkAGYAMwAxAGEAZgA0ADUAMABlAGYANwBiAGEAYQBjAGMAIgAsACIAbQBfAEEAcwBzAGUAdABMAG8AYQBkAE0AbwBkAGUAIgA6ADAALAAiAG0AXwBCAHUAbgBkAGwAZQBTAGkAegBlACIAOgAzADgAMwAyADYANAAyACwAIgBtAF8AVQBzAGUAQwByAGMARgBvAHIAQwBhAGMAaABlAGQAQgB1AG4AZABsAGUAcwAiADoAdAByAHUAZQAsACIAbQBfAFUAcwBlAFUAVwBSAEYAbwByAEwAbwBjAGEAbABCAHUAbgBkAGwAZQBzACIAOgBmAGEAbABzAGUALAAiAG0AXwBDAGwAZQBhAHIATwB0AGgAZQByAEMAYQBjAGgAZQBkAFYAZQByAHMAaQBvAG4AcwBXAGgAZQBuAEwAbwBhAGQAZQBkACIAOgB0AHIAdQBlAH0AB0xVbml0eS5SZXNvdXJjZU1hbmFnZXIsIFZlcnNpb249MC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsSlVuaXR5RW5naW5lLlJlc291cmNlTWFuYWdlbWVudC5SZXNvdXJjZVByb3ZpZGVycy5Bc3NldEJ1bmRsZVJlcXVlc3RPcHRpb25zpgIAAHsAIgBtAF8ASABhAHMAaAAiADoAIgA4ADIAOQA2ADQAMAA1ADYANwBhADUANgAyAGEAOQBlADMANwBmAGEAYQAyADEAOQA5ADgANABlADMANQAzADIAIgAsACIAbQBfAEMAcgBjACIAOgA5ADUANAAyADIAOAA3ADYALAAiAG0AXwBUAGkAbQBlAG8AdQB0ACIAOgAwACwAIgBtAF8AQwBoAHUAbgBrAGUAZABUAHIAYQBuAHMAZgBlAHIAIgA6AGYAYQBsAHMAZQAsACIAbQBfAFIAZQBkAGkAcgBlAGMAdABMAGkAbQBpAHQAIgA6AC0AMQAsACIAbQBfAFIAZQB0AHIAeQBDAG8AdQBuAHQAIgA6ADAALAAiAG0AXwBCAHUAbgBkAGwAZQBOAGEAbQBlACIAOgAiAGEAZQA4ADEAOAAzADIAYQBhAGEAMgA2ADUAMQA3ADYAMgA3AGIANQBkAGMANgBiADkAZQAzADUAYwA3AGIANQAiACwAIgBtAF8AQQBzAHMAZQB0AEwAbwBhAGQATQBvAGQAZQAiADoAMAAsACIAbQBfAEIAdQBuAGQAbABlAFMAaQB6AGUAIgA6ADYANgA0ADQANgAsACIAbQBfAFUAcwBlAEMAcgBjAEYAbwByAEMAYQBjAGgAZQBkAEIAdQBuAGQAbABlAHMAIgA6AHQAcgB1AGUALAAiAG0AXwBVAHMAZQBVAFcAUgBGAG8AcgBMAG8AYwBhAGwAQgB1AG4AZABsAGUAcwAiADoAZgBhAGwAcwBlACwAIgBtAF8AQwBsAGUAYQByAE8AdABoAGUAcgBDAGEAYwBoAGUAZABWAGUAcgBzAGkAbwBuAHMAVwBoAGUAbgBMAG8AYQBkAGUAZAAiADoAdAByAHUAZQB9AAdMVW5pdHkuUmVzb3VyY2VNYW5hZ2VyLCBWZXJzaW9uPTAuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbEpVbml0eUVuZ2luZS5SZXNvdXJjZU1hbmFnZW1lbnQuUmVzb3VyY2VQcm92aWRlcnMuQXNzZXRCdW5kbGVSZXF1ZXN0T3B0aW9uc6gCAAB7ACIAbQBfAEgAYQBzAGgAIgA6ACIAMQAyADkAMwA3ADYAYwBlADgAOAA5ADEAZQAyADcAMAA1ADAAZgA5AGQANAAxADgAMwBmAGEAOQA2AGIANABlACIALAAiAG0AXwBDAHIAYwAiADoAMwA0ADYAOQA0ADYAOQAyADcANgAsACIAbQBfAFQAaQBtAGUAbwB1AHQAIgA6ADAALAAiAG0AXwBDAGgAdQBuAGsAZQBkAFQAcgBhAG4AcwBmAGUAcgAiADoAZgBhAGwAcwBlACwAIgBtAF8AUgBlAGQAaQByAGUAYwB0AEwAaQBtAGkAdAAiADoALQAxACwAIgBtAF8AUgBlAHQAcgB5AEMAbwB1AG4AdAAiADoAMAAsACIAbQBfAEIAdQBuAGQAbABlAE4AYQBtAGUAIgA6ACIAMwA1AGIAYQA1AGEAYQAyAGIANgAwADIAOQBjAGIANgA3AGYAMgA4ADAAZQBmADMAZgBiADAAZABjADkAMwBjACIALAAiAG0AXwBBAHMAcwBlAHQATABvAGEAZABNAG8AZABlACIAOgAwACwAIgBtAF8AQgB1AG4AZABsAGUAUwBpAHoAZQAiADoAMgA0ADQANwAsACIAbQBfAFUAcwBlAEMAcgBjAEYAbwByAEMAYQBjAGgAZQBkAEIAdQBuAGQAbABlAHMAIgA6AHQAcgB1AGUALAAiAG0AXwBVAHMAZQBVAFcAUgBGAG8AcgBMAG8AYwBhAGwAQgB1AG4AZABsAGUAcwAiADoAZgBhAGwAcwBlACwAIgBtAF8AQwBsAGUAYQByAE8AdABoAGUAcgBDAGEAYwBoAGUAZABWAGUAcgBzAGkAbwBuAHMAVwBoAGUAbgBMAG8AYQBkAGUAZAAiADoAdAByAHUAZQB9AAdMVW5pdHkuUmVzb3VyY2VNYW5hZ2VyLCBWZXJzaW9uPTAuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbEpVbml0eUVuZ2luZS5SZXNvdXJjZU1hbmFnZW1lbnQuUmVzb3VyY2VQcm92aWRlcnMuQXNzZXRCdW5kbGVSZXF1ZXN0T3B0aW9uc6YCAAB7ACIAbQBfAEgAYQBzAGgAIgA6ACIAMAA4ADYAOQBiADYAZQA3ADcAOAA3ADAAZABkADMANAA1ADkAZgAyADcANgA2ADQAYwBhAGYANgAzADAAMgAxACIALAAiAG0AXwBDAHIAYwAiADoANQA1ADEAMgAyADQANgAzADAALAAiAG0AXwBUAGkAbQBlAG8AdQB0ACIAOgAwACwAIgBtAF8AQwBoAHUAbgBrAGUAZABUAHIAYQBuAHMAZgBlAHIAIgA6AGYAYQBsAHMAZQAsACIAbQBfAFIAZQBkAGkAcgBlAGMAdABMAGkAbQBpAHQAIgA6AC0AMQAsACIAbQBfAFIAZQB0AHIAeQBDAG8AdQBuAHQAIgA6ADAALAAiAG0AXwBCAHUAbgBkAGwAZQBOAGEAbQBlACIAOgAiAGMAOAA4ADkAYgAwAGYAYwAzAGYAZQA3ADYANwBhADQAYwA3ADUAZQBlAGMAYQA1ADUAMAA2ADUAMQBlAGEANAAiACwAIgBtAF8AQQBzAHMAZQB0AEwAbwBhAGQATQBvAGQAZQAiADoAMAAsACIAbQBfAEIAdQBuAGQAbABlAFMAaQB6AGUAIgA6ADQAMwAwADkALAAiAG0AXwBVAHMAZQBDAHIAYwBGAG8AcgBDAGEAYwBoAGUAZABCAHUAbgBkAGwAZQBzACIAOgB0AHIAdQBlACwAIgBtAF8AVQBzAGUAVQBXAFIARgBvAHIATABvAGMAYQBsAEIAdQBuAGQAbABlAHMAIgA6AGYAYQBsAHMAZQAsACIAbQBfAEMAbABlAGEAcgBPAHQAaABlAHIAQwBhAGMAaABlAGQAVgBlAHIAcwBpAG8AbgBzAFcAaABlAG4ATABvAGEAZABlAGQAIgA6AHQAcgB1AGUAfQAHTFVuaXR5LlJlc291cmNlTWFuYWdlciwgVmVyc2lvbj0wLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxKVW5pdHlFbmdpbmUuUmVzb3VyY2VNYW5hZ2VtZW50LlJlc291cmNlUHJvdmlkZXJzLkFzc2V0QnVuZGxlUmVxdWVzdE9wdGlvbnPUAgAAewAiAG0AXwBIAGEAcwBoACIAOgAiADgANgBkADMAYQBmADkAYgA3ADMANQAwAGEAMgA0ADgAYQAyAGUANAAwAGIAMgBiADcAMAA1ADgANwA4AGUAZQAiACwAIgBtAF8AQwByAGMAIgA6ADMAOQAzADEAOAA4ADUANAAyADUALAAiAG0AXwBUAGkAbQBlAG8AdQB0ACIAOgAwACwAIgBtAF8AQwBoAHUAbgBrAGUAZABUAHIAYQBuAHMAZgBlAHIAIgA6AGYAYQBsAHMAZQAsACIAbQBfAFIAZQBkAGkAcgBlAGMAdABMAGkAbQBpAHQAIgA6AC0AMQAsACIAbQBfAFIAZQB0AHIAeQBDAG8AdQBuAHQAIgA6ADAALAAiAG0AXwBCAHUAbgBkAGwAZQBOAGEAbQBlACIAOgAiAGYANwAzAGYANwA3AGYAOAA1AGMAZQA0ADYANQBhADUAYwA0AGYAYQAzADcAOQBhADIAZgBkADMANgBiADcAZgBfAHUAbgBpAHQAeQBiAHUAaQBsAHQAaQBuAHMAaABhAGQAZQByAHMAIgAsACIAbQBfAEEAcwBzAGUAdABMAG8AYQBkAE0AbwBkAGUAIgA6ADAALAAiAG0AXwBCAHUAbgBkAGwAZQBTAGkAegBlACIAOgAyADIAMwA2ADYAMAAsACIAbQBfAFUAcwBlAEMAcgBjAEYAbwByAEMAYQBjAGgAZQBkAEIAdQBuAGQAbABlAHMAIgA6AHQAcgB1AGUALAAiAG0AXwBVAHMAZQBVAFcAUgBGAG8AcgBMAG8AYwBhAGwAQgB1AG4AZABsAGUAcwAiADoAZgBhAGwAcwBlACwAIgBtAF8AQwBsAGUAYQByAE8AdABoAGUAcgBDAGEAYwBoAGUAZABWAGUAcgBzAGkAbwBuAHMAVwBoAGUAbgBMAG8AYQBkAGUAZAAiADoAdAByAHUAZQB9AAdMVW5pdHkuUmVzb3VyY2VNYW5hZ2VyLCBWZXJzaW9uPTAuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbEpVbml0eUVuZ2luZS5SZXNvdXJjZU1hbmFnZW1lbnQuUmVzb3VyY2VQcm92aWRlcnMuQXNzZXRCdW5kbGVSZXF1ZXN0T3B0aW9uc6wCAAB7ACIAbQBfAEgAYQBzAGgAIgA6ACIAOAAzADIANAAzAGIAMwAwAGQAMQA2ADkAZgBkAGIAZgBlADYAYwA4ADEAMgA0AGIANwA1AGEAMwBkAGMAMABlACIALAAiAG0AXwBDAHIAYwAiADoAMwAwADEAOQAyADgANgA0ADIANQAsACIAbQBfAFQAaQBtAGUAbwB1AHQAIgA6ADAALAAiAG0AXwBDAGgAdQBuAGsAZQBkAFQAcgBhAG4AcwBmAGUAcgAiADoAZgBhAGwAcwBlACwAIgBtAF8AUgBlAGQAaQByAGUAYwB0AEwAaQBtAGkAdAAiADoALQAxACwAIgBtAF8AUgBlAHQAcgB5AEMAbwB1AG4AdAAiADoAMAAsACIAbQBfAEIAdQBuAGQAbABlAE4AYQBtAGUAIgA6ACIAZAA1AGUANgA1ADcAMQAyAGYAMgBjAGEAMQAwAGQANAAyAGEANwBiADYAOABiADcAMgA2ADUAOABkAGIANwA1ACIALAAiAG0AXwBBAHMAcwBlAHQATABvAGEAZABNAG8AZABlACIAOgAwACwAIgBtAF8AQgB1AG4AZABsAGUAUwBpAHoAZQAiADoAMwA1ADMAMwAzADQALAAiAG0AXwBVAHMAZQBDAHIAYwBGAG8AcgBDAGEAYwBoAGUAZABCAHUAbgBkAGwAZQBzACIAOgB0AHIAdQBlACwAIgBtAF8AVQBzAGUAVQBXAFIARgBvAHIATABvAGMAYQBsAEIAdQBuAGQAbABlAHMAIgA6AGYAYQBsAHMAZQAsACIAbQBfAEMAbABlAGEAcgBPAHQAaABlAHIAQwBhAGMAaABlAGQAVgBlAHIAcwBpAG8AbgBzAFcAaABlAG4ATABvAGEAZABlAGQAIgA6AHQAcgB1AGUAfQAHTFVuaXR5LlJlc291cmNlTWFuYWdlciwgVmVyc2lvbj0wLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxKVW5pdHlFbmdpbmUuUmVzb3VyY2VNYW5hZ2VtZW50LlJlc291cmNlUHJvdmlkZXJzLkFzc2V0QnVuZGxlUmVxdWVzdE9wdGlvbnOwAgAAewAiAG0AXwBIAGEAcwBoACIAOgAiADQANgAyAGUAMgBkADIAYwA0AGYAYgA1ADYANQBiADEAOQA1AGUAZQBjADMANQBiAGIAYQBhADcAMAAyADcAOAAiACwAIgBtAF8AQwByAGMAIgA6ADEAMgA0ADQAMgA0ADkAMgA1ADUALAAiAG0AXwBUAGkAbQBlAG8AdQB0ACIAOgAwACwAIgBtAF8AQwBoAHUAbgBrAGUAZABUAHIAYQBuAHMAZgBlAHIAIgA6AGYAYQBsAHMAZQAsACIAbQBfAFIAZQBkAGkAcgBlAGMAdABMAGkAbQBpAHQAIgA6AC0AMQAsACIAbQBfAFIAZQB0AHIAeQBDAG8AdQBuAHQAIgA6ADAALAAiAG0AXwBCAHUAbgBkAGwAZQBOAGEAbQBlACIAOgAiAGMANQA5ADAAZgA5AGMAMgAzAGQAOQA0ADUAMgBlADkANwBiADYANAA0AGQAMgBhAGUAOABkADMAZQBjADIAMQAiACwAIgBtAF8AQQBzAHMAZQB0AEwAbwBhAGQATQBvAGQAZQAiADoAMAAsACIAbQBfAEIAdQBuAGQAbABlAFMAaQB6AGUAIgA6ADEAMAA2ADcAOAAzADYALAAiAG0AXwBVAHMAZQBDAHIAYwBGAG8AcgBDAGEAYwBoAGUAZABCAHUAbgBkAGwAZQBzACIAOgB0AHIAdQBlACwAIgBtAF8AVQBzAGUAVQBXAFIARgBvAHIATABvAGMAYQBsAEIAdQBuAGQAbABlAHMAIgA6AGYAYQBsAHMAZQAsACIAbQBfAEMAbABlAGEAcgBPAHQAaABlAHIAQwBhAGMAaABlAGQAVgBlAHIAcwBpAG8AbgBzAFcAaABlAG4ATABvAGEAZABlAGQAIgA6AGYAYQBsAHMAZQB9AAdMVW5pdHkuUmVzb3VyY2VNYW5hZ2VyLCBWZXJzaW9uPTAuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbEpVbml0eUVuZ2luZS5SZXNvdXJjZU1hbmFnZW1lbnQuUmVzb3VyY2VQcm92aWRlcnMuQXNzZXRCdW5kbGVSZXF1ZXN0T3B0aW9uc7QCAAB7ACIAbQBfAEgAYQBzAGgAIgA6ACIAZgAzADUANwA4ADgAMwBjADgANABhADgAMAAyADMAMQA0ADgANgBiADAANAAwADQAYgAxAGQAYwAyAGYAOQBmACIALAAiAG0AXwBDAHIAYwAiADoAMgAwADYAOAA1ADEAMgA0ADYAMQAsACIAbQBfAFQAaQBtAGUAbwB1AHQAIgA6ADAALAAiAG0AXwBDAGgAdQBuAGsAZQBkAFQAcgBhAG4AcwBmAGUAcgAiADoAZgBhAGwAcwBlACwAIgBtAF8AUgBlAGQAaQByAGUAYwB0AEwAaQBtAGkAdAAiADoALQAxACwAIgBtAF8AUgBlAHQAcgB5AEMAbwB1AG4AdAAiADoAMAAsACIAbQBfAEIAdQBuAGQAbABlAE4AYQBtAGUAIgA6ACIAMwA0ADAAMQA1AGYAOQA3AGIAMAA1AGMAOAAzAGUAOQAwAGQAMABhADYANwBhADEAOAA2ADAANwAwADAANQA2ACIALAAiAG0AXwBBAHMAcwBlAHQATABvAGEAZABNAG8AZABlACIAOgAwACwAIgBtAF8AQgB1AG4AZABsAGUAUwBpAHoAZQAiADoAMgAxADQANgAxADAAOAA1ADIALAAiAG0AXwBVAHMAZQBDAHIAYwBGAG8AcgBDAGEAYwBoAGUAZABCAHUAbgBkAGwAZQBzACIAOgB0AHIAdQBlACwAIgBtAF8AVQBzAGUAVQBXAFIARgBvAHIATABvAGMAYQBsAEIAdQBuAGQAbABlAHMAIgA6AGYAYQBsAHMAZQAsACIAbQBfAEMAbABlAGEAcgBPAHQAaABlAHIAQwBhAGMAaABlAGQAVgBlAHIAcwBpAG8AbgBzAFcAaABlAG4ATABvAGEAZABlAGQAIgA6AGYAYQBsAHMAZQB9AA==","m_resourceTypes":[{"m_AssemblyName":"Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.ResourceManagement.ResourceProviders.IAssetBundleResource"},{"m_AssemblyName":"UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.GameObject"},{"m_AssemblyName":"UnityEngine.UIElementsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.UIElements.VisualTreeAsset"},{"m_AssemblyName":"UnityEngine.UIElementsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.UIElements.StyleSheet"},{"m_AssemblyName":"UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.Material"},{"m_AssemblyName":"UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.Mesh"},{"m_AssemblyName":"UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.Shader"}],"m_InternalIdPrefixes":[]}
\ No newline at end of file
diff --git a/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/StreamingAssets/aa/catalog.json b/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/StreamingAssets/aa/catalog.json
index 3693abbe..99715495 100644
--- a/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/StreamingAssets/aa/catalog.json
+++ b/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/StreamingAssets/aa/catalog.json
@@ -1 +1 @@
-{"m_LocatorId":"AddressablesMainContentCatalog","m_BuildResultHash":"a76dfd9345324ec6618f35f23aefd081","m_InstanceProviderData":{"m_Id":"UnityEngine.ResourceManagement.ResourceProviders.InstanceProvider","m_ObjectType":{"m_AssemblyName":"Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.ResourceManagement.ResourceProviders.InstanceProvider"},"m_Data":""},"m_SceneProviderData":{"m_Id":"UnityEngine.ResourceManagement.ResourceProviders.SceneProvider","m_ObjectType":{"m_AssemblyName":"Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.ResourceManagement.ResourceProviders.SceneProvider"},"m_Data":""},"m_ResourceProviderData":[{"m_Id":"UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider","m_ObjectType":{"m_AssemblyName":"Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider"},"m_Data":""},{"m_Id":"UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider","m_ObjectType":{"m_AssemblyName":"Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider"},"m_Data":""},{"m_Id":"UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider","m_ObjectType":{"m_AssemblyName":"Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider"},"m_Data":""}],"m_ProviderIds":["UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider","UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider"],"m_InternalIds":["{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/bundle_assets_franka_panda_b817fbedcfd3441b691f099e3e2f6e4a.bundle","{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/bundle_assets_gelslim_f1388dfedaf89e3bdb830e2a1e0ce890.bundle","{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/bundle_assets_gelslimtarget_829640567a562a9e37faa219984e3532.bundle","{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/bundle_assets_omplmanager_129376ce8891e27050f9d4183fa96b4e.bundle","{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/bundle_assets_simplefrankagripper_0869b6e77870dd3459f27664caf63021.bundle","{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/f73f77f85ce465a5c4fa379a2fd36b7f_unitybuiltinshaders_86d3af9b7350a248a2e40b2b705878ee.bundle","{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/rfuniversebuiltin_assets_all_83243b30d169fdbfe6c8124b75a3dc0e.bundle","{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/robot_assets_all_462e2d2c4fb565b195eec35bbaa70278.bundle","{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/user_assets_all_f357883c84a80231486b0404b1dc2f9f.bundle","2DBBox.prefab","3DBBox.prefab","articulation-item.uxml","articulation-window.uxml","Assets/RCareCommon/Core Assets/CareAvatars/Prefabs/WithoutWheelchair/female1_cp.prefab","Assets/RCareCommon/Core Assets/CareAvatars/Prefabs/WithoutWheelchair/female2_c4-c5.prefab","Assets/RCareCommon/Core Assets/CareAvatars/Prefabs/WithoutWheelchair/male1_c6-c7.prefab","Assets/RCareCommon/Core Assets/CareAvatars/Prefabs/WithoutWheelchair/male2_hemi.prefab","Assets/RCareCommon/Core Assets/CareAvatars/Prefabs/WithoutWheelchair/male3_c1-c3.prefab","Assets/RCareCommon/Core Assets/CareAvatars/Prefabs/WithoutWheelchair/male4_stroke.prefab","Assets/RCareCommon/Core Assets/Devices/limb_tool.obj","Assets/RCareCommon/Core Assets/Robots/Kinova Gen3/kinova_gen3_7dof-robotiq85.prefab","Assets/RCareCommon/Library/Other Prefabs/food.prefab","bhand.prefab","Camera.prefab","CameraDepth.shader","CameraID.shader","CameraMotionVector.shader","CameraNormal.shader","CameraView.prefab","Collider.shader","Collider_Box.prefab","ColliderBound.prefab","CollisionLine.prefab","debug-item.uxml","DebugSimple.shader","debug-window.uxml","franka_panda.prefab","GelProxy.shader","GelSlim.prefab","GelSlimTarget.prefab","GraspPoint.prefab","JointLink.prefab","LightView.prefab","Mask.shader","ObjectID.prefab","OmplManager.prefab","PointCloud.shader","PoseGizmo.prefab","Rigidbody_Sphere.prefab","shadowhand.prefab","SimpleFrankaGripper.prefab","svh.prefab"],"m_KeyDataString":"ZgAAAABCAAAAYnVuZGxlX2Fzc2V0c19mcmFua2FfcGFuZGFfYjgxN2ZiZWRjZmQzNDQxYjY5MWYwOTllM2UyZjZlNGEuYnVuZGxlAD0AAABidW5kbGVfYXNzZXRzX2dlbHNsaW1fZjEzODhkZmVkYWY4OWUzYmRiODMwZTJhMWUwY2U4OTAuYnVuZGxlAEMAAABidW5kbGVfYXNzZXRzX2dlbHNsaW10YXJnZXRfODI5NjQwNTY3YTU2MmE5ZTM3ZmFhMjE5OTg0ZTM1MzIuYnVuZGxlAEEAAABidW5kbGVfYXNzZXRzX29tcGxtYW5hZ2VyXzEyOTM3NmNlODg5MWUyNzA1MGY5ZDQxODNmYTk2YjRlLmJ1bmRsZQBJAAAAYnVuZGxlX2Fzc2V0c19zaW1wbGVmcmFua2FncmlwcGVyXzA4NjliNmU3Nzg3MGRkMzQ1OWYyNzY2NGNhZjYzMDIxLmJ1bmRsZQBcAAAAZjczZjc3Zjg1Y2U0NjVhNWM0ZmEzNzlhMmZkMzZiN2ZfdW5pdHlidWlsdGluc2hhZGVyc184NmQzYWY5YjczNTBhMjQ4YTJlNDBiMmI3MDU4NzhlZS5idW5kbGUARAAAAHJmdW5pdmVyc2VidWlsdGluX2Fzc2V0c19hbGxfODMyNDNiMzBkMTY5ZmRiZmU2YzgxMjRiNzVhM2RjMGUuYnVuZGxlADgAAAByb2JvdF9hc3NldHNfYWxsXzQ2MmUyZDJjNGZiNTY1YjE5NWVlYzM1YmJhYTcwMjc4LmJ1bmRsZQA3AAAAdXNlcl9hc3NldHNfYWxsX2YzNTc4ODNjODRhODAyMzE0ODZiMDQwNGIxZGMyZjlmLmJ1bmRsZQAMAAAARGVidWcvMkRCQm94ACAAAAA3Mjg5MDdjOTEyMGU0ZGY0ZDg2NTRlYzA1ZTVmODM5ZAAMAAAARGVidWcvM0RCQm94ACAAAAAzYmYwNWM5YmQ3M2M3ZTY0OTk4ZDc2ZGNmYjY2MGQ2NgAaAAAAVUlUb29raXQvYXJ0aWN1bGF0aW9uLWl0ZW0AIAAAADY5MGJkYzAzYWI2MzRmNzRmYTVlZTRhMTZkMDBlYWY4ABwAAABVSVRvb2tpdC9hcnRpY3VsYXRpb24td2luZG93ACAAAABkZWY0ZDYwZTY5NGZhYjQ0OWJhZmEwYWFmYmVkNmRjZgAKAAAAZmVtYWxlMV9jcAAgAAAAOTk0MDAyZDFjNjgzMzc2ODY4NDVmNGE3NzhiMDNjYTEADQAAAGZlbWFsZTJfYzQtYzUAIAAAAGNlY2U2MWMxMjdhZTZmNTFjYjNhYWQyNmZkZjY1ZGZmAAsAAABtYWxlMV9jNi1jNwAgAAAAMmVhNDc1MzI4ZGQ3ZjcxNjA5NGM0YzNjMTgyOTQ3YmEADAAAAG1hbGUyX3N0cm9rZQAgAAAANTRlZmQ5MTZmYTU2NzVjNzdiYmU2MGEwNzY2MDcyMjUACwAAAG1hbGUzX2MxLWMzACAAAABjOTFjMzEzN2VhYzkxZmZhYTk2ZWI2MGIyNzA3NzQ4NwAFAAAAaGVucnkAIAAAADIxYmI2YzFlMWRlY2VjMTM3OGU5MTEwZWQxNWEyYzExAAkAAABsaW1iX3Rvb2wAIAAAADM3YWNiZjFlNmI0NmNjM2I1YmMzYjExYTZhNzg2MzFkABoAAABraW5vdmFfZ2VuM183ZG9mLXJvYm90aXE4NQAgAAAANjgwOWY2NTQxM2UyZjUzMWU5YTVkNmQ2MzdlYWIzYWIABAAAAGZvb2QAIAAAAGY2OWYyNTQ2MmNmMmY5NTRkYjY3ZmVmZTIxMGI1MWRjAD8AAABBc3NldHMvUkNhcmVDb21tb24vQ29yZSBBc3NldHMvUm9ib3RzL0JhcnJldHQgSGFuZC9iaGFuZC5wcmVmYWIAIAAAAGNjOTg4YzIzMTY1Mzg4ZWVjOTIxOTBhYTVkYzNkYWM0AAYAAABDYW1lcmEAIAAAADU1YmNiZjRhMDY3OWQ0ODQ5YmNkYmEwOTgyZDJjMWE1ABMAAABTaGFkZXJzL0NhbWVyYURlcHRoACAAAABkZjZhN2Y3OGY1MTMxZTA0NDhmZTljZDZlMTFmZmI4YgAQAAAAU2hhZGVycy9DYW1lcmFJRAAgAAAAODQyNGJlNzk3MzE0ODJiNGE4MDkyMDI1YTM2MzJlNmMAGgAAAFNoYWRlcnMvQ2FtZXJhTW90aW9uVmVjdG9yACAAAAAxODVjNWVjODRmYzY0MDQ0NjgzMTYzM2JlOTk2MjE5OAAUAAAAU2hhZGVycy9DYW1lcmFOb3JtYWwAIAAAAGJjNWY1ODgwM2JlYWU2ZjQ3YWY1Yzg1ZDM3YTc3YWE0AB4AAABDYW1lcmEgJiBMaWdodCBWaWV3L0NhbWVyYVZpZXcAIAAAADg0MDBhYzQzNmVjYmY5YTQ5YThmNWYzOTM3MzNjYzVlABAAAABTaGFkZXJzL0NvbGxpZGVyACAAAAAyNWI5ZDBlMWVlZWUwODA0MGEzZjRkYzM3ZjE5YjhjMAAMAAAAQ29sbGlkZXJfQm94ACAAAAA0Nzk1MzQ1NmEyMGNjMzY0ZmI5MzZkMjQ5MzJmYzJmYQATAAAARGVidWcvQ29sbGlkZXJCb3VuZAAgAAAANWQ3ZTNhM2Y2ZDY2OWIxNGJiYTc4ODMyMjBjNzY4ZWUAEwAAAERlYnVnL0NvbGxpc2lvbkxpbmUAIAAAAGUxOTc2ZmVlZTZjZTM2ODQyYjI5MTIwYmRkMDk1NzBkABMAAABVSVRvb2tpdC9kZWJ1Zy1pdGVtACAAAAA3MDJmMTEyNTIxOWU5ZTU0NmI1OTAwNjhlZWY2OGY3ZQATAAAAU2hhZGVycy9EZWJ1Z1NpbXBsZQAgAAAAOWZmYTg5YmNiOTc0NTc2NWFhMzY1YWRiOTQ2NTNmNzUAFQAAAFVJVG9va2l0L2RlYnVnLXdpbmRvdwAgAAAAMjkxOWExM2E4NzUwMjlkNDE4ZTQ4MjJlYzhkYjhhNjAADAAAAGZyYW5rYV9wYW5kYQAgAAAAODdjNzY4ZDkwMWQ0MDdjNGJhYjdkY2ZjMGNiNDM5MTUAEAAAAFNoYWRlcnMvR2VsUHJveHkAIAAAADlhZjJmMDY5ZjI3YWEyMzRlODlmODE4NjVmN2UxMzk4AAcAAABHZWxTbGltACAAAAAzYjRmNmJlNTQ2MWI3ZGM0NmEyYTBmZmYzNmNiMjY2ZgANAAAAR2VsU2xpbVRhcmdldAAgAAAAYmI2OTIxN2FiY2FjM2Q5NDhiNTg1ZDJlMjVjOGY2MzQAEAAAAERlYnVnL0dyYXNwUG9pbnQAIAAAAGNkNzY0YzkzOWI4MGMyMDQyOWI4MTUzM2I5NmZkZTlhAA8AAABEZWJ1Zy9Kb2ludExpbmsAIAAAAGY1YjRkNDg3YTljNjQ3YTRiODk4YjUxYzcxMWYxM2UwAB0AAABDYW1lcmEgJiBMaWdodCBWaWV3L0xpZ2h0VmlldwAgAAAAMzhkYmE5M2ViOWE2ZmE5NGNiYWI3ZmM1NGE5YTM2NGUADAAAAFNoYWRlcnMvTWFzawAgAAAANmQxNDg0NzYwZTA2OWU5NDlhYTRmMTM3NzdhNzAwZmEADgAAAERlYnVnL09iamVjdElEACAAAABlMWQxNjMwMjNmZjZlNmI0NmE1NzQ4YTk1OGIwNjMyNAALAAAAT21wbE1hbmFnZXIAIAAAADk2MTllZTIyNmZmYTA1ZjQ4ODFiMzU4MmE4MjBlM2JhABIAAABTaGFkZXJzL1BvaW50Q2xvdWQAIAAAADU3NzkwZWE0ZjhhZDUwZjQ1OTVjZWMxNzgwOWYxYmU0AA8AAABEZWJ1Zy9Qb3NlR2l6bW8AIAAAAGM0NmM4YTk5YWZkYjgyMDQ5ODZmM2IyMDA2MzViOGVlABAAAABSaWdpZGJvZHlfU3BoZXJlACAAAAA3MTI0MzQ4OGEyY2I0NmU0ZmFhNTkxZDQ1OTYyYzBiNgAKAAAAc2hhZG93aGFuZAAgAAAANDAxMzYyMGI1Y2I3ZTU4NGNhYzZmMmMyODM5MTIyZWMAEwAAAFNpbXBsZUZyYW5rYUdyaXBwZXIAIAAAAGRiN2FkZmNiMDE2YmFjN2E1OTFlMzdlNTE3NTNlMzA2AAMAAABzdmgAIAAAADJkZTRmNzg1NzliMWU2YjRiOTlkMjdjNmQ5ZDY5ZTlmAAoAAAAxMzE3MDE4MTczAAoAAAAtNTMzOTU3NjM1AAsAAAAtMTUzMDEzMTY3OQAKAAAALTkzODQwNDgzNQAKAAAALTMwMjcwNzQ2NAALAAAALTEwMDk1ODYxODkACwAAAC0xNDgyNzQ2NTY1","m_BucketDataString":"ZgAAAAQAAAABAAAAAAAAAEsAAAABAAAAAQAAAI0AAAABAAAAAgAAANUAAAABAAAAAwAAABsBAAABAAAABAAAAGkBAAABAAAABQAAAMoBAAABAAAABgAAABMCAAABAAAABwAAAFACAAABAAAACAAAAIwCAAABAAAACQAAAJ0CAAABAAAACQAAAMICAAABAAAACgAAANMCAAABAAAACgAAAPgCAAACAAAACwAAAAwAAAAXAwAAAgAAAAsAAAAMAAAAPAMAAAIAAAANAAAADgAAAF0DAAACAAAADQAAAA4AAACCAwAAAQAAAA8AAACRAwAAAQAAAA8AAAC2AwAAAQAAABAAAADIAwAAAQAAABAAAADtAwAAAQAAABEAAAD9AwAAAQAAABEAAAAiBAAAAQAAABIAAAAzBAAAAQAAABIAAABYBAAAAQAAABMAAABoBAAAAQAAABMAAACNBAAAAQAAABQAAACXBAAAAQAAABQAAAC8BAAAAwAAABUAAAAWAAAAFwAAAMoEAAADAAAAFQAAABYAAAAXAAAA7wQAAAEAAAAYAAAADgUAAAEAAAAYAAAAMwUAAAEAAAAZAAAAPAUAAAEAAAAZAAAAYQUAAAEAAAAaAAAApQUAAAEAAAAaAAAAygUAAAEAAAAbAAAA1QUAAAEAAAAbAAAA+gUAAAEAAAAcAAAAEgYAAAEAAAAcAAAANwYAAAEAAAAdAAAATAYAAAEAAAAdAAAAcQYAAAEAAAAeAAAAkAYAAAEAAAAeAAAAtQYAAAEAAAAfAAAAzgYAAAEAAAAfAAAA8wYAAAEAAAAgAAAAFgcAAAEAAAAgAAAAOwcAAAEAAAAhAAAAUAcAAAEAAAAhAAAAdQcAAAEAAAAiAAAAhgcAAAEAAAAiAAAAqwcAAAEAAAAjAAAAwwcAAAEAAAAjAAAA6AcAAAEAAAAkAAAAAAgAAAEAAAAkAAAAJQgAAAIAAAAlAAAAJgAAAD0IAAACAAAAJQAAACYAAABiCAAAAQAAACcAAAB6CAAAAQAAACcAAACfCAAAAgAAACgAAAApAAAAuQgAAAIAAAAoAAAAKQAAAN4IAAABAAAAKgAAAO8IAAABAAAAKgAAABQJAAABAAAAKwAAACkJAAABAAAAKwAAAE4JAAABAAAALAAAAFoJAAABAAAALAAAAH8JAAABAAAALQAAAJEJAAABAAAALQAAALYJAAABAAAALgAAAMsJAAABAAAALgAAAPAJAAABAAAALwAAAAQKAAABAAAALwAAACkKAAABAAAAMAAAAEsKAAABAAAAMAAAAHAKAAABAAAAMQAAAIEKAAABAAAAMQAAAKYKAAABAAAAMgAAALkKAAABAAAAMgAAAN4KAAABAAAAMwAAAO4KAAABAAAAMwAAABMLAAABAAAANAAAACoLAAABAAAANAAAAE8LAAABAAAANQAAAGMLAAABAAAANQAAAIgLAAABAAAANgAAAJ0LAAABAAAANgAAAMILAAABAAAANwAAANELAAABAAAANwAAAPYLAAABAAAAOAAAAA4MAAABAAAAOAAAADMMAAABAAAAOQAAADsMAAABAAAAOQAAAGAMAAACAAAABgAAAAUAAABvDAAAAgAAAAgAAAAFAAAAfgwAAAIAAAAHAAAABQAAAI4MAAACAAAAAAAAAAUAAACdDAAAAgAAAAEAAAAFAAAArAwAAAIAAAACAAAABQAAALwMAAACAAAABAAAAAUAAAA=","m_EntryDataString":"OgAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAP////8AAAAASwMAAAEAAAAAAAAAAgAAAAAAAAD/////AAAAAJYGAAACAAAAAAAAAAMAAAAAAAAA/////wAAAADZCQAAAwAAAAAAAAAEAAAAAAAAAP////8AAAAAHg0AAAQAAAAAAAAABQAAAAAAAAD/////AAAAAGEQAAAFAAAAAAAAAAYAAAAAAAAA/////wAAAADSEwAABgAAAAAAAAAHAAAAAAAAAP////8AAAAAGxcAAAcAAAAAAAAACAAAAAAAAAD/////AAAAAGgaAAAIAAAAAAAAAAkAAAABAAAAXwAAABSDZLX/////CQAAAAEAAAAKAAAAAQAAAF8AAAAUg2S1/////wsAAAABAAAACwAAAAEAAABfAAAAFINktf////8NAAAAAgAAAAsAAAABAAAAXwAAABSDZLX/////DQAAAAMAAAAMAAAAAQAAAF8AAAAUg2S1/////w8AAAACAAAADAAAAAEAAABfAAAAFINktf////8PAAAAAwAAAA0AAAABAAAAYAAAAG+WZhv/////EQAAAAEAAAAOAAAAAQAAAGAAAABvlmYb/////xMAAAABAAAADwAAAAEAAABgAAAAb5ZmG/////8VAAAAAQAAABAAAAABAAAAYAAAAG+WZhv/////FwAAAAEAAAARAAAAAQAAAGAAAABvlmYb/////xkAAAABAAAAEgAAAAEAAABgAAAAb5ZmG/////8bAAAAAQAAABMAAAABAAAAYAAAAG+WZhv/////HQAAAAEAAAATAAAAAQAAAGAAAABvlmYb/////x0AAAAEAAAAEwAAAAEAAABgAAAAb5ZmG/////8dAAAABQAAABQAAAABAAAAYAAAAG+WZhv/////HwAAAAEAAAAVAAAAAQAAAGAAAABvlmYb/////yEAAAABAAAAFgAAAAEAAABhAAAAwbF5mv////8jAAAAAQAAABcAAAABAAAAXwAAABSDZLX/////JQAAAAEAAAAYAAAAAQAAAF8AAAAUg2S1/////ycAAAAGAAAAGQAAAAEAAABfAAAAFINktf////8pAAAABgAAABoAAAABAAAAXwAAABSDZLX/////KwAAAAYAAAAbAAAAAQAAAF8AAAAUg2S1/////y0AAAAGAAAAHAAAAAEAAABfAAAAFINktf////8vAAAAAQAAAB0AAAABAAAAXwAAABSDZLX/////MQAAAAYAAAAeAAAAAQAAAF8AAAAUg2S1/////zMAAAABAAAAHwAAAAEAAABfAAAAFINktf////81AAAAAQAAACAAAAABAAAAXwAAABSDZLX/////NwAAAAEAAAAhAAAAAQAAAF8AAAAUg2S1/////zkAAAACAAAAIQAAAAEAAABfAAAAFINktf////85AAAAAwAAACIAAAABAAAAXwAAABSDZLX/////OwAAAAYAAAAjAAAAAQAAAF8AAAAUg2S1/////z0AAAACAAAAIwAAAAEAAABfAAAAFINktf////89AAAAAwAAACQAAAABAAAAYgAAAAUUbLb/////PwAAAAEAAAAlAAAAAQAAAF8AAAAUg2S1/////0EAAAAGAAAAJgAAAAEAAABjAAAAkp7TyP////9DAAAAAQAAACcAAAABAAAAZAAAACwXUUb/////RQAAAAEAAAAoAAAAAQAAAF8AAAAUg2S1/////0cAAAABAAAAKQAAAAEAAABfAAAAFINktf////9JAAAAAQAAACoAAAABAAAAXwAAABSDZLX/////SwAAAAEAAAArAAAAAQAAAF8AAAAUg2S1/////00AAAAGAAAALAAAAAEAAABfAAAAFINktf////9PAAAAAQAAAC0AAAABAAAAAwAAAIjWJe7/////UQAAAAEAAAAuAAAAAQAAAF8AAAAUg2S1/////1MAAAAGAAAALwAAAAEAAABfAAAAFINktf////9VAAAAAQAAADAAAAABAAAAXwAAABSDZLX/////VwAAAAEAAAAxAAAAAQAAAGEAAADBsXma/////1kAAAABAAAAMgAAAAEAAABlAAAAwU8UAf////9bAAAAAQAAADMAAAABAAAAYQAAAMGxeZr/////XQAAAAEAAAA=","m_ExtraDataString":"B0xVbml0eS5SZXNvdXJjZU1hbmFnZXIsIFZlcnNpb249MC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsSlVuaXR5RW5naW5lLlJlc291cmNlTWFuYWdlbWVudC5SZXNvdXJjZVByb3ZpZGVycy5Bc3NldEJ1bmRsZVJlcXVlc3RPcHRpb25zrgIAAHsAIgBtAF8ASABhAHMAaAAiADoAIgBiADgAMQA3AGYAYgBlAGQAYwBmAGQAMwA0ADQAMQBiADYAOQAxAGYAMAA5ADkAZQAzAGUAMgBmADYAZQA0AGEAIgAsACIAbQBfAEMAcgBjACIAOgAxADUAOQA4ADkANwA2ADQAOQA2ACwAIgBtAF8AVABpAG0AZQBvAHUAdAAiADoAMAAsACIAbQBfAEMAaAB1AG4AawBlAGQAVAByAGEAbgBzAGYAZQByACIAOgBmAGEAbABzAGUALAAiAG0AXwBSAGUAZABpAHIAZQBjAHQATABpAG0AaQB0ACIAOgAtADEALAAiAG0AXwBSAGUAdAByAHkAQwBvAHUAbgB0ACIAOgAwACwAIgBtAF8AQgB1AG4AZABsAGUATgBhAG0AZQAiADoAIgA5ADcAMQBhAGMANgAyADYAMQA1ADIAZgA0AGEAMwA4AGUAMQA2ADgAZgA4AGYAZgBkAGQAYQA0ADAAYgA3ADMAIgAsACIAbQBfAEEAcwBzAGUAdABMAG8AYQBkAE0AbwBkAGUAIgA6ADAALAAiAG0AXwBCAHUAbgBkAGwAZQBTAGkAegBlACIAOgAyADcAMAAwADgAMwAzACwAIgBtAF8AVQBzAGUAQwByAGMARgBvAHIAQwBhAGMAaABlAGQAQgB1AG4AZABsAGUAcwAiADoAdAByAHUAZQAsACIAbQBfAFUAcwBlAFUAVwBSAEYAbwByAEwAbwBjAGEAbABCAHUAbgBkAGwAZQBzACIAOgBmAGEAbABzAGUALAAiAG0AXwBDAGwAZQBhAHIATwB0AGgAZQByAEMAYQBjAGgAZQBkAFYAZQByAHMAaQBvAG4AcwBXAGgAZQBuAEwAbwBhAGQAZQBkACIAOgB0AHIAdQBlAH0AB0xVbml0eS5SZXNvdXJjZU1hbmFnZXIsIFZlcnNpb249MC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsSlVuaXR5RW5naW5lLlJlc291cmNlTWFuYWdlbWVudC5SZXNvdXJjZVByb3ZpZGVycy5Bc3NldEJ1bmRsZVJlcXVlc3RPcHRpb25zrgIAAHsAIgBtAF8ASABhAHMAaAAiADoAIgBmADEAMwA4ADgAZABmAGUAZABhAGYAOAA5AGUAMwBiAGQAYgA4ADMAMABlADIAYQAxAGUAMABjAGUAOAA5ADAAIgAsACIAbQBfAEMAcgBjACIAOgAyADUAOQA3ADMAOQA1ADcAMAAyACwAIgBtAF8AVABpAG0AZQBvAHUAdAAiADoAMAAsACIAbQBfAEMAaAB1AG4AawBlAGQAVAByAGEAbgBzAGYAZQByACIAOgBmAGEAbABzAGUALAAiAG0AXwBSAGUAZABpAHIAZQBjAHQATABpAG0AaQB0ACIAOgAtADEALAAiAG0AXwBSAGUAdAByAHkAQwBvAHUAbgB0ACIAOgAwACwAIgBtAF8AQgB1AG4AZABsAGUATgBhAG0AZQAiADoAIgBhADYANABjAGMAOQA3ADcANQAyAGQANAA3AGMANgBkAGYAMwAxAGEAZgA0ADUAMABlAGYANwBiAGEAYQBjAGMAIgAsACIAbQBfAEEAcwBzAGUAdABMAG8AYQBkAE0AbwBkAGUAIgA6ADAALAAiAG0AXwBCAHUAbgBkAGwAZQBTAGkAegBlACIAOgAzADgAMwAyADYANAAyACwAIgBtAF8AVQBzAGUAQwByAGMARgBvAHIAQwBhAGMAaABlAGQAQgB1AG4AZABsAGUAcwAiADoAdAByAHUAZQAsACIAbQBfAFUAcwBlAFUAVwBSAEYAbwByAEwAbwBjAGEAbABCAHUAbgBkAGwAZQBzACIAOgBmAGEAbABzAGUALAAiAG0AXwBDAGwAZQBhAHIATwB0AGgAZQByAEMAYQBjAGgAZQBkAFYAZQByAHMAaQBvAG4AcwBXAGgAZQBuAEwAbwBhAGQAZQBkACIAOgB0AHIAdQBlAH0AB0xVbml0eS5SZXNvdXJjZU1hbmFnZXIsIFZlcnNpb249MC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsSlVuaXR5RW5naW5lLlJlc291cmNlTWFuYWdlbWVudC5SZXNvdXJjZVByb3ZpZGVycy5Bc3NldEJ1bmRsZVJlcXVlc3RPcHRpb25zpgIAAHsAIgBtAF8ASABhAHMAaAAiADoAIgA4ADIAOQA2ADQAMAA1ADYANwBhADUANgAyAGEAOQBlADMANwBmAGEAYQAyADEAOQA5ADgANABlADMANQAzADIAIgAsACIAbQBfAEMAcgBjACIAOgA5ADUANAAyADIAOAA3ADYALAAiAG0AXwBUAGkAbQBlAG8AdQB0ACIAOgAwACwAIgBtAF8AQwBoAHUAbgBrAGUAZABUAHIAYQBuAHMAZgBlAHIAIgA6AGYAYQBsAHMAZQAsACIAbQBfAFIAZQBkAGkAcgBlAGMAdABMAGkAbQBpAHQAIgA6AC0AMQAsACIAbQBfAFIAZQB0AHIAeQBDAG8AdQBuAHQAIgA6ADAALAAiAG0AXwBCAHUAbgBkAGwAZQBOAGEAbQBlACIAOgAiAGEAZQA4ADEAOAAzADIAYQBhAGEAMgA2ADUAMQA3ADYAMgA3AGIANQBkAGMANgBiADkAZQAzADUAYwA3AGIANQAiACwAIgBtAF8AQQBzAHMAZQB0AEwAbwBhAGQATQBvAGQAZQAiADoAMAAsACIAbQBfAEIAdQBuAGQAbABlAFMAaQB6AGUAIgA6ADYANgA0ADQANgAsACIAbQBfAFUAcwBlAEMAcgBjAEYAbwByAEMAYQBjAGgAZQBkAEIAdQBuAGQAbABlAHMAIgA6AHQAcgB1AGUALAAiAG0AXwBVAHMAZQBVAFcAUgBGAG8AcgBMAG8AYwBhAGwAQgB1AG4AZABsAGUAcwAiADoAZgBhAGwAcwBlACwAIgBtAF8AQwBsAGUAYQByAE8AdABoAGUAcgBDAGEAYwBoAGUAZABWAGUAcgBzAGkAbwBuAHMAVwBoAGUAbgBMAG8AYQBkAGUAZAAiADoAdAByAHUAZQB9AAdMVW5pdHkuUmVzb3VyY2VNYW5hZ2VyLCBWZXJzaW9uPTAuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbEpVbml0eUVuZ2luZS5SZXNvdXJjZU1hbmFnZW1lbnQuUmVzb3VyY2VQcm92aWRlcnMuQXNzZXRCdW5kbGVSZXF1ZXN0T3B0aW9uc6gCAAB7ACIAbQBfAEgAYQBzAGgAIgA6ACIAMQAyADkAMwA3ADYAYwBlADgAOAA5ADEAZQAyADcAMAA1ADAAZgA5AGQANAAxADgAMwBmAGEAOQA2AGIANABlACIALAAiAG0AXwBDAHIAYwAiADoAMwA0ADYAOQA0ADYAOQAyADcANgAsACIAbQBfAFQAaQBtAGUAbwB1AHQAIgA6ADAALAAiAG0AXwBDAGgAdQBuAGsAZQBkAFQAcgBhAG4AcwBmAGUAcgAiADoAZgBhAGwAcwBlACwAIgBtAF8AUgBlAGQAaQByAGUAYwB0AEwAaQBtAGkAdAAiADoALQAxACwAIgBtAF8AUgBlAHQAcgB5AEMAbwB1AG4AdAAiADoAMAAsACIAbQBfAEIAdQBuAGQAbABlAE4AYQBtAGUAIgA6ACIAMwA1AGIAYQA1AGEAYQAyAGIANgAwADIAOQBjAGIANgA3AGYAMgA4ADAAZQBmADMAZgBiADAAZABjADkAMwBjACIALAAiAG0AXwBBAHMAcwBlAHQATABvAGEAZABNAG8AZABlACIAOgAwACwAIgBtAF8AQgB1AG4AZABsAGUAUwBpAHoAZQAiADoAMgA0ADQANwAsACIAbQBfAFUAcwBlAEMAcgBjAEYAbwByAEMAYQBjAGgAZQBkAEIAdQBuAGQAbABlAHMAIgA6AHQAcgB1AGUALAAiAG0AXwBVAHMAZQBVAFcAUgBGAG8AcgBMAG8AYwBhAGwAQgB1AG4AZABsAGUAcwAiADoAZgBhAGwAcwBlACwAIgBtAF8AQwBsAGUAYQByAE8AdABoAGUAcgBDAGEAYwBoAGUAZABWAGUAcgBzAGkAbwBuAHMAVwBoAGUAbgBMAG8AYQBkAGUAZAAiADoAdAByAHUAZQB9AAdMVW5pdHkuUmVzb3VyY2VNYW5hZ2VyLCBWZXJzaW9uPTAuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbEpVbml0eUVuZ2luZS5SZXNvdXJjZU1hbmFnZW1lbnQuUmVzb3VyY2VQcm92aWRlcnMuQXNzZXRCdW5kbGVSZXF1ZXN0T3B0aW9uc6YCAAB7ACIAbQBfAEgAYQBzAGgAIgA6ACIAMAA4ADYAOQBiADYAZQA3ADcAOAA3ADAAZABkADMANAA1ADkAZgAyADcANgA2ADQAYwBhAGYANgAzADAAMgAxACIALAAiAG0AXwBDAHIAYwAiADoANQA1ADEAMgAyADQANgAzADAALAAiAG0AXwBUAGkAbQBlAG8AdQB0ACIAOgAwACwAIgBtAF8AQwBoAHUAbgBrAGUAZABUAHIAYQBuAHMAZgBlAHIAIgA6AGYAYQBsAHMAZQAsACIAbQBfAFIAZQBkAGkAcgBlAGMAdABMAGkAbQBpAHQAIgA6AC0AMQAsACIAbQBfAFIAZQB0AHIAeQBDAG8AdQBuAHQAIgA6ADAALAAiAG0AXwBCAHUAbgBkAGwAZQBOAGEAbQBlACIAOgAiAGMAOAA4ADkAYgAwAGYAYwAzAGYAZQA3ADYANwBhADQAYwA3ADUAZQBlAGMAYQA1ADUAMAA2ADUAMQBlAGEANAAiACwAIgBtAF8AQQBzAHMAZQB0AEwAbwBhAGQATQBvAGQAZQAiADoAMAAsACIAbQBfAEIAdQBuAGQAbABlAFMAaQB6AGUAIgA6ADQAMwAwADkALAAiAG0AXwBVAHMAZQBDAHIAYwBGAG8AcgBDAGEAYwBoAGUAZABCAHUAbgBkAGwAZQBzACIAOgB0AHIAdQBlACwAIgBtAF8AVQBzAGUAVQBXAFIARgBvAHIATABvAGMAYQBsAEIAdQBuAGQAbABlAHMAIgA6AGYAYQBsAHMAZQAsACIAbQBfAEMAbABlAGEAcgBPAHQAaABlAHIAQwBhAGMAaABlAGQAVgBlAHIAcwBpAG8AbgBzAFcAaABlAG4ATABvAGEAZABlAGQAIgA6AHQAcgB1AGUAfQAHTFVuaXR5LlJlc291cmNlTWFuYWdlciwgVmVyc2lvbj0wLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxKVW5pdHlFbmdpbmUuUmVzb3VyY2VNYW5hZ2VtZW50LlJlc291cmNlUHJvdmlkZXJzLkFzc2V0QnVuZGxlUmVxdWVzdE9wdGlvbnPUAgAAewAiAG0AXwBIAGEAcwBoACIAOgAiADgANgBkADMAYQBmADkAYgA3ADMANQAwAGEAMgA0ADgAYQAyAGUANAAwAGIAMgBiADcAMAA1ADgANwA4AGUAZQAiACwAIgBtAF8AQwByAGMAIgA6ADMAOQAzADEAOAA4ADUANAAyADUALAAiAG0AXwBUAGkAbQBlAG8AdQB0ACIAOgAwACwAIgBtAF8AQwBoAHUAbgBrAGUAZABUAHIAYQBuAHMAZgBlAHIAIgA6AGYAYQBsAHMAZQAsACIAbQBfAFIAZQBkAGkAcgBlAGMAdABMAGkAbQBpAHQAIgA6AC0AMQAsACIAbQBfAFIAZQB0AHIAeQBDAG8AdQBuAHQAIgA6ADAALAAiAG0AXwBCAHUAbgBkAGwAZQBOAGEAbQBlACIAOgAiAGYANwAzAGYANwA3AGYAOAA1AGMAZQA0ADYANQBhADUAYwA0AGYAYQAzADcAOQBhADIAZgBkADMANgBiADcAZgBfAHUAbgBpAHQAeQBiAHUAaQBsAHQAaQBuAHMAaABhAGQAZQByAHMAIgAsACIAbQBfAEEAcwBzAGUAdABMAG8AYQBkAE0AbwBkAGUAIgA6ADAALAAiAG0AXwBCAHUAbgBkAGwAZQBTAGkAegBlACIAOgAyADIAMwA2ADYAMAAsACIAbQBfAFUAcwBlAEMAcgBjAEYAbwByAEMAYQBjAGgAZQBkAEIAdQBuAGQAbABlAHMAIgA6AHQAcgB1AGUALAAiAG0AXwBVAHMAZQBVAFcAUgBGAG8AcgBMAG8AYwBhAGwAQgB1AG4AZABsAGUAcwAiADoAZgBhAGwAcwBlACwAIgBtAF8AQwBsAGUAYQByAE8AdABoAGUAcgBDAGEAYwBoAGUAZABWAGUAcgBzAGkAbwBuAHMAVwBoAGUAbgBMAG8AYQBkAGUAZAAiADoAdAByAHUAZQB9AAdMVW5pdHkuUmVzb3VyY2VNYW5hZ2VyLCBWZXJzaW9uPTAuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbEpVbml0eUVuZ2luZS5SZXNvdXJjZU1hbmFnZW1lbnQuUmVzb3VyY2VQcm92aWRlcnMuQXNzZXRCdW5kbGVSZXF1ZXN0T3B0aW9uc6wCAAB7ACIAbQBfAEgAYQBzAGgAIgA6ACIAOAAzADIANAAzAGIAMwAwAGQAMQA2ADkAZgBkAGIAZgBlADYAYwA4ADEAMgA0AGIANwA1AGEAMwBkAGMAMABlACIALAAiAG0AXwBDAHIAYwAiADoAMwAwADEAOQAyADgANgA0ADIANQAsACIAbQBfAFQAaQBtAGUAbwB1AHQAIgA6ADAALAAiAG0AXwBDAGgAdQBuAGsAZQBkAFQAcgBhAG4AcwBmAGUAcgAiADoAZgBhAGwAcwBlACwAIgBtAF8AUgBlAGQAaQByAGUAYwB0AEwAaQBtAGkAdAAiADoALQAxACwAIgBtAF8AUgBlAHQAcgB5AEMAbwB1AG4AdAAiADoAMAAsACIAbQBfAEIAdQBuAGQAbABlAE4AYQBtAGUAIgA6ACIAZAA1AGUANgA1ADcAMQAyAGYAMgBjAGEAMQAwAGQANAAyAGEANwBiADYAOABiADcAMgA2ADUAOABkAGIANwA1ACIALAAiAG0AXwBBAHMAcwBlAHQATABvAGEAZABNAG8AZABlACIAOgAwACwAIgBtAF8AQgB1AG4AZABsAGUAUwBpAHoAZQAiADoAMwA1ADMAMwAzADQALAAiAG0AXwBVAHMAZQBDAHIAYwBGAG8AcgBDAGEAYwBoAGUAZABCAHUAbgBkAGwAZQBzACIAOgB0AHIAdQBlACwAIgBtAF8AVQBzAGUAVQBXAFIARgBvAHIATABvAGMAYQBsAEIAdQBuAGQAbABlAHMAIgA6AGYAYQBsAHMAZQAsACIAbQBfAEMAbABlAGEAcgBPAHQAaABlAHIAQwBhAGMAaABlAGQAVgBlAHIAcwBpAG8AbgBzAFcAaABlAG4ATABvAGEAZABlAGQAIgA6AHQAcgB1AGUAfQAHTFVuaXR5LlJlc291cmNlTWFuYWdlciwgVmVyc2lvbj0wLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxKVW5pdHlFbmdpbmUuUmVzb3VyY2VNYW5hZ2VtZW50LlJlc291cmNlUHJvdmlkZXJzLkFzc2V0QnVuZGxlUmVxdWVzdE9wdGlvbnOwAgAAewAiAG0AXwBIAGEAcwBoACIAOgAiADQANgAyAGUAMgBkADIAYwA0AGYAYgA1ADYANQBiADEAOQA1AGUAZQBjADMANQBiAGIAYQBhADcAMAAyADcAOAAiACwAIgBtAF8AQwByAGMAIgA6ADEAMgA0ADQAMgA0ADkAMgA1ADUALAAiAG0AXwBUAGkAbQBlAG8AdQB0ACIAOgAwACwAIgBtAF8AQwBoAHUAbgBrAGUAZABUAHIAYQBuAHMAZgBlAHIAIgA6AGYAYQBsAHMAZQAsACIAbQBfAFIAZQBkAGkAcgBlAGMAdABMAGkAbQBpAHQAIgA6AC0AMQAsACIAbQBfAFIAZQB0AHIAeQBDAG8AdQBuAHQAIgA6ADAALAAiAG0AXwBCAHUAbgBkAGwAZQBOAGEAbQBlACIAOgAiAGMANQA5ADAAZgA5AGMAMgAzAGQAOQA0ADUAMgBlADkANwBiADYANAA0AGQAMgBhAGUAOABkADMAZQBjADIAMQAiACwAIgBtAF8AQQBzAHMAZQB0AEwAbwBhAGQATQBvAGQAZQAiADoAMAAsACIAbQBfAEIAdQBuAGQAbABlAFMAaQB6AGUAIgA6ADEAMAA2ADcAOAAzADYALAAiAG0AXwBVAHMAZQBDAHIAYwBGAG8AcgBDAGEAYwBoAGUAZABCAHUAbgBkAGwAZQBzACIAOgB0AHIAdQBlACwAIgBtAF8AVQBzAGUAVQBXAFIARgBvAHIATABvAGMAYQBsAEIAdQBuAGQAbABlAHMAIgA6AGYAYQBsAHMAZQAsACIAbQBfAEMAbABlAGEAcgBPAHQAaABlAHIAQwBhAGMAaABlAGQAVgBlAHIAcwBpAG8AbgBzAFcAaABlAG4ATABvAGEAZABlAGQAIgA6AGYAYQBsAHMAZQB9AAdMVW5pdHkuUmVzb3VyY2VNYW5hZ2VyLCBWZXJzaW9uPTAuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbEpVbml0eUVuZ2luZS5SZXNvdXJjZU1hbmFnZW1lbnQuUmVzb3VyY2VQcm92aWRlcnMuQXNzZXRCdW5kbGVSZXF1ZXN0T3B0aW9uc7QCAAB7ACIAbQBfAEgAYQBzAGgAIgA6ACIAZgAzADUANwA4ADgAMwBjADgANABhADgAMAAyADMAMQA0ADgANgBiADAANAAwADQAYgAxAGQAYwAyAGYAOQBmACIALAAiAG0AXwBDAHIAYwAiADoAMgAwADYAOAA1ADEAMgA0ADYAMQAsACIAbQBfAFQAaQBtAGUAbwB1AHQAIgA6ADAALAAiAG0AXwBDAGgAdQBuAGsAZQBkAFQAcgBhAG4AcwBmAGUAcgAiADoAZgBhAGwAcwBlACwAIgBtAF8AUgBlAGQAaQByAGUAYwB0AEwAaQBtAGkAdAAiADoALQAxACwAIgBtAF8AUgBlAHQAcgB5AEMAbwB1AG4AdAAiADoAMAAsACIAbQBfAEIAdQBuAGQAbABlAE4AYQBtAGUAIgA6ACIAMwA0ADAAMQA1AGYAOQA3AGIAMAA1AGMAOAAzAGUAOQAwAGQAMABhADYANwBhADEAOAA2ADAANwAwADAANQA2ACIALAAiAG0AXwBBAHMAcwBlAHQATABvAGEAZABNAG8AZABlACIAOgAwACwAIgBtAF8AQgB1AG4AZABsAGUAUwBpAHoAZQAiADoAMgAxADQANgAxADAAOAA1ADIALAAiAG0AXwBVAHMAZQBDAHIAYwBGAG8AcgBDAGEAYwBoAGUAZABCAHUAbgBkAGwAZQBzACIAOgB0AHIAdQBlACwAIgBtAF8AVQBzAGUAVQBXAFIARgBvAHIATABvAGMAYQBsAEIAdQBuAGQAbABlAHMAIgA6AGYAYQBsAHMAZQAsACIAbQBfAEMAbABlAGEAcgBPAHQAaABlAHIAQwBhAGMAaABlAGQAVgBlAHIAcwBpAG8AbgBzAFcAaABlAG4ATABvAGEAZABlAGQAIgA6AGYAYQBsAHMAZQB9AA==","m_resourceTypes":[{"m_AssemblyName":"Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.ResourceManagement.ResourceProviders.IAssetBundleResource"},{"m_AssemblyName":"UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.GameObject"},{"m_AssemblyName":"UnityEngine.UIElementsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.UIElements.VisualTreeAsset"},{"m_AssemblyName":"UnityEngine.UIElementsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.UIElements.StyleSheet"},{"m_AssemblyName":"UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.Material"},{"m_AssemblyName":"UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.Mesh"},{"m_AssemblyName":"UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.Shader"}],"m_InternalIdPrefixes":[]}
\ No newline at end of file
+{"m_LocatorId":"AddressablesMainContentCatalog","m_BuildResultHash":"2cd60de227a07825eadedc67024b2603","m_InstanceProviderData":{"m_Id":"UnityEngine.ResourceManagement.ResourceProviders.InstanceProvider","m_ObjectType":{"m_AssemblyName":"Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.ResourceManagement.ResourceProviders.InstanceProvider"},"m_Data":""},"m_SceneProviderData":{"m_Id":"UnityEngine.ResourceManagement.ResourceProviders.SceneProvider","m_ObjectType":{"m_AssemblyName":"Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.ResourceManagement.ResourceProviders.SceneProvider"},"m_Data":""},"m_ResourceProviderData":[{"m_Id":"UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider","m_ObjectType":{"m_AssemblyName":"Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider"},"m_Data":""},{"m_Id":"UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider","m_ObjectType":{"m_AssemblyName":"Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider"},"m_Data":""},{"m_Id":"UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider","m_ObjectType":{"m_AssemblyName":"Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider"},"m_Data":""}],"m_ProviderIds":["UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider","UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider"],"m_InternalIds":["{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/bundle_assets_customattr_c1e815712fdda63cebccaef8bd1a2aaa.bundle","{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/bundle_assets_franka_panda_b817fbedcfd3441b691f099e3e2f6e4a.bundle","{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/bundle_assets_gelslim_f1388dfedaf89e3bdb830e2a1e0ce890.bundle","{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/bundle_assets_gelslimtarget_829640567a562a9e37faa219984e3532.bundle","{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/bundle_assets_omplmanager_129376ce8891e27050f9d4183fa96b4e.bundle","{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/bundle_assets_simplefrankagripper_0869b6e77870dd3459f27664caf63021.bundle","{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/f73f77f85ce465a5c4fa379a2fd36b7f_unitybuiltinshaders_86d3af9b7350a248a2e40b2b705878ee.bundle","{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/rfuniversebuiltin_assets_all_83243b30d169fdbfe6c8124b75a3dc0e.bundle","{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/robot_assets_all_462e2d2c4fb565b195eec35bbaa70278.bundle","{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/user_assets_all_f357883c84a80231486b0404b1dc2f9f.bundle","2DBBox.prefab","3DBBox.prefab","articulation-item.uxml","articulation-window.uxml","Assets/RCareCommon/Core Assets/CareAvatars/Prefabs/WithoutWheelchair/female1_cp.prefab","Assets/RCareCommon/Core Assets/CareAvatars/Prefabs/WithoutWheelchair/female2_c4-c5.prefab","Assets/RCareCommon/Core Assets/CareAvatars/Prefabs/WithoutWheelchair/male1_c6-c7.prefab","Assets/RCareCommon/Core Assets/CareAvatars/Prefabs/WithoutWheelchair/male2_hemi.prefab","Assets/RCareCommon/Core Assets/CareAvatars/Prefabs/WithoutWheelchair/male3_c1-c3.prefab","Assets/RCareCommon/Core Assets/CareAvatars/Prefabs/WithoutWheelchair/male4_stroke.prefab","Assets/RCareCommon/Core Assets/Devices/limb_tool.obj","Assets/RCareCommon/Core Assets/Robots/Kinova Gen3/kinova_gen3_7dof-robotiq85.prefab","Assets/RCareCommon/Library/Other Prefabs/food.prefab","bhand.prefab","Camera.prefab","CameraDepth.shader","CameraID.shader","CameraMotionVector.shader","CameraNormal.shader","CameraView.prefab","Collider.shader","Collider_Box.prefab","ColliderBound.prefab","CollisionLine.prefab","CustomAttr.prefab","debug-item.uxml","DebugSimple.shader","debug-window.uxml","franka_panda.prefab","GelProxy.shader","GelSlim.prefab","GelSlimTarget.prefab","GraspPoint.prefab","JointLink.prefab","LightView.prefab","Mask.shader","ObjectID.prefab","OmplManager.prefab","PointCloud.shader","PoseGizmo.prefab","Rigidbody_Sphere.prefab","shadowhand.prefab","SimpleFrankaGripper.prefab","svh.prefab"],"m_KeyDataString":"aQAAAABAAAAAYnVuZGxlX2Fzc2V0c19jdXN0b21hdHRyX2MxZTgxNTcxMmZkZGE2M2NlYmNjYWVmOGJkMWEyYWFhLmJ1bmRsZQBCAAAAYnVuZGxlX2Fzc2V0c19mcmFua2FfcGFuZGFfYjgxN2ZiZWRjZmQzNDQxYjY5MWYwOTllM2UyZjZlNGEuYnVuZGxlAD0AAABidW5kbGVfYXNzZXRzX2dlbHNsaW1fZjEzODhkZmVkYWY4OWUzYmRiODMwZTJhMWUwY2U4OTAuYnVuZGxlAEMAAABidW5kbGVfYXNzZXRzX2dlbHNsaW10YXJnZXRfODI5NjQwNTY3YTU2MmE5ZTM3ZmFhMjE5OTg0ZTM1MzIuYnVuZGxlAEEAAABidW5kbGVfYXNzZXRzX29tcGxtYW5hZ2VyXzEyOTM3NmNlODg5MWUyNzA1MGY5ZDQxODNmYTk2YjRlLmJ1bmRsZQBJAAAAYnVuZGxlX2Fzc2V0c19zaW1wbGVmcmFua2FncmlwcGVyXzA4NjliNmU3Nzg3MGRkMzQ1OWYyNzY2NGNhZjYzMDIxLmJ1bmRsZQBcAAAAZjczZjc3Zjg1Y2U0NjVhNWM0ZmEzNzlhMmZkMzZiN2ZfdW5pdHlidWlsdGluc2hhZGVyc184NmQzYWY5YjczNTBhMjQ4YTJlNDBiMmI3MDU4NzhlZS5idW5kbGUARAAAAHJmdW5pdmVyc2VidWlsdGluX2Fzc2V0c19hbGxfODMyNDNiMzBkMTY5ZmRiZmU2YzgxMjRiNzVhM2RjMGUuYnVuZGxlADgAAAByb2JvdF9hc3NldHNfYWxsXzQ2MmUyZDJjNGZiNTY1YjE5NWVlYzM1YmJhYTcwMjc4LmJ1bmRsZQA3AAAAdXNlcl9hc3NldHNfYWxsX2YzNTc4ODNjODRhODAyMzE0ODZiMDQwNGIxZGMyZjlmLmJ1bmRsZQAMAAAARGVidWcvMkRCQm94ACAAAAA3Mjg5MDdjOTEyMGU0ZGY0ZDg2NTRlYzA1ZTVmODM5ZAAMAAAARGVidWcvM0RCQm94ACAAAAAzYmYwNWM5YmQ3M2M3ZTY0OTk4ZDc2ZGNmYjY2MGQ2NgAaAAAAVUlUb29raXQvYXJ0aWN1bGF0aW9uLWl0ZW0AIAAAADY5MGJkYzAzYWI2MzRmNzRmYTVlZTRhMTZkMDBlYWY4ABwAAABVSVRvb2tpdC9hcnRpY3VsYXRpb24td2luZG93ACAAAABkZWY0ZDYwZTY5NGZhYjQ0OWJhZmEwYWFmYmVkNmRjZgAKAAAAZmVtYWxlMV9jcAAgAAAAOTk0MDAyZDFjNjgzMzc2ODY4NDVmNGE3NzhiMDNjYTEADQAAAGZlbWFsZTJfYzQtYzUAIAAAAGNlY2U2MWMxMjdhZTZmNTFjYjNhYWQyNmZkZjY1ZGZmAAsAAABtYWxlMV9jNi1jNwAgAAAAMmVhNDc1MzI4ZGQ3ZjcxNjA5NGM0YzNjMTgyOTQ3YmEADAAAAG1hbGUyX3N0cm9rZQAgAAAANTRlZmQ5MTZmYTU2NzVjNzdiYmU2MGEwNzY2MDcyMjUACwAAAG1hbGUzX2MxLWMzACAAAABjOTFjMzEzN2VhYzkxZmZhYTk2ZWI2MGIyNzA3NzQ4NwAFAAAAaGVucnkAIAAAADIxYmI2YzFlMWRlY2VjMTM3OGU5MTEwZWQxNWEyYzExAAkAAABsaW1iX3Rvb2wAIAAAADM3YWNiZjFlNmI0NmNjM2I1YmMzYjExYTZhNzg2MzFkABoAAABraW5vdmFfZ2VuM183ZG9mLXJvYm90aXE4NQAgAAAANjgwOWY2NTQxM2UyZjUzMWU5YTVkNmQ2MzdlYWIzYWIABAAAAGZvb2QAIAAAAGY2OWYyNTQ2MmNmMmY5NTRkYjY3ZmVmZTIxMGI1MWRjAD8AAABBc3NldHMvUkNhcmVDb21tb24vQ29yZSBBc3NldHMvUm9ib3RzL0JhcnJldHQgSGFuZC9iaGFuZC5wcmVmYWIAIAAAAGNjOTg4YzIzMTY1Mzg4ZWVjOTIxOTBhYTVkYzNkYWM0AAYAAABDYW1lcmEAIAAAADU1YmNiZjRhMDY3OWQ0ODQ5YmNkYmEwOTgyZDJjMWE1ABMAAABTaGFkZXJzL0NhbWVyYURlcHRoACAAAABkZjZhN2Y3OGY1MTMxZTA0NDhmZTljZDZlMTFmZmI4YgAQAAAAU2hhZGVycy9DYW1lcmFJRAAgAAAAODQyNGJlNzk3MzE0ODJiNGE4MDkyMDI1YTM2MzJlNmMAGgAAAFNoYWRlcnMvQ2FtZXJhTW90aW9uVmVjdG9yACAAAAAxODVjNWVjODRmYzY0MDQ0NjgzMTYzM2JlOTk2MjE5OAAUAAAAU2hhZGVycy9DYW1lcmFOb3JtYWwAIAAAAGJjNWY1ODgwM2JlYWU2ZjQ3YWY1Yzg1ZDM3YTc3YWE0AB4AAABDYW1lcmEgJiBMaWdodCBWaWV3L0NhbWVyYVZpZXcAIAAAADg0MDBhYzQzNmVjYmY5YTQ5YThmNWYzOTM3MzNjYzVlABAAAABTaGFkZXJzL0NvbGxpZGVyACAAAAAyNWI5ZDBlMWVlZWUwODA0MGEzZjRkYzM3ZjE5YjhjMAAMAAAAQ29sbGlkZXJfQm94ACAAAAA0Nzk1MzQ1NmEyMGNjMzY0ZmI5MzZkMjQ5MzJmYzJmYQATAAAARGVidWcvQ29sbGlkZXJCb3VuZAAgAAAANWQ3ZTNhM2Y2ZDY2OWIxNGJiYTc4ODMyMjBjNzY4ZWUAEwAAAERlYnVnL0NvbGxpc2lvbkxpbmUAIAAAAGUxOTc2ZmVlZTZjZTM2ODQyYjI5MTIwYmRkMDk1NzBkAAoAAABDdXN0b21BdHRyACAAAAA1ZjQ1YTRjYTg5ZmY3OWI0NzhlY2I5NzA1MTM1OTk5OAATAAAAVUlUb29raXQvZGVidWctaXRlbQAgAAAANzAyZjExMjUyMTllOWU1NDZiNTkwMDY4ZWVmNjhmN2UAEwAAAFNoYWRlcnMvRGVidWdTaW1wbGUAIAAAADlmZmE4OWJjYjk3NDU3NjVhYTM2NWFkYjk0NjUzZjc1ABUAAABVSVRvb2tpdC9kZWJ1Zy13aW5kb3cAIAAAADI5MTlhMTNhODc1MDI5ZDQxOGU0ODIyZWM4ZGI4YTYwAAwAAABmcmFua2FfcGFuZGEAIAAAADg3Yzc2OGQ5MDFkNDA3YzRiYWI3ZGNmYzBjYjQzOTE1ABAAAABTaGFkZXJzL0dlbFByb3h5ACAAAAA5YWYyZjA2OWYyN2FhMjM0ZTg5ZjgxODY1ZjdlMTM5OAAHAAAAR2VsU2xpbQAgAAAAM2I0ZjZiZTU0NjFiN2RjNDZhMmEwZmZmMzZjYjI2NmYADQAAAEdlbFNsaW1UYXJnZXQAIAAAAGJiNjkyMTdhYmNhYzNkOTQ4YjU4NWQyZTI1YzhmNjM0ABAAAABEZWJ1Zy9HcmFzcFBvaW50ACAAAABjZDc2NGM5MzliODBjMjA0MjliODE1MzNiOTZmZGU5YQAPAAAARGVidWcvSm9pbnRMaW5rACAAAABmNWI0ZDQ4N2E5YzY0N2E0Yjg5OGI1MWM3MTFmMTNlMAAdAAAAQ2FtZXJhICYgTGlnaHQgVmlldy9MaWdodFZpZXcAIAAAADM4ZGJhOTNlYjlhNmZhOTRjYmFiN2ZjNTRhOWEzNjRlAAwAAABTaGFkZXJzL01hc2sAIAAAADZkMTQ4NDc2MGUwNjllOTQ5YWE0ZjEzNzc3YTcwMGZhAA4AAABEZWJ1Zy9PYmplY3RJRAAgAAAAZTFkMTYzMDIzZmY2ZTZiNDZhNTc0OGE5NThiMDYzMjQACwAAAE9tcGxNYW5hZ2VyACAAAAA5NjE5ZWUyMjZmZmEwNWY0ODgxYjM1ODJhODIwZTNiYQASAAAAU2hhZGVycy9Qb2ludENsb3VkACAAAAA1Nzc5MGVhNGY4YWQ1MGY0NTk1Y2VjMTc4MDlmMWJlNAAPAAAARGVidWcvUG9zZUdpem1vACAAAABjNDZjOGE5OWFmZGI4MjA0OTg2ZjNiMjAwNjM1YjhlZQAQAAAAUmlnaWRib2R5X1NwaGVyZQAgAAAANzEyNDM0ODhhMmNiNDZlNGZhYTU5MWQ0NTk2MmMwYjYACgAAAHNoYWRvd2hhbmQAIAAAADQwMTM2MjBiNWNiN2U1ODRjYWM2ZjJjMjgzOTEyMmVjABMAAABTaW1wbGVGcmFua2FHcmlwcGVyACAAAABkYjdhZGZjYjAxNmJhYzdhNTkxZTM3ZTUxNzUzZTMwNgADAAAAc3ZoACAAAAAyZGU0Zjc4NTc5YjFlNmI0Yjk5ZDI3YzZkOWQ2OWU5ZgAKAAAAMTMxNzAxODE3MwAKAAAALTUzMzk1NzYzNQALAAAALTE1MzAxMzE2NzkACgAAAC05Mzg0MDQ4MzUACgAAAC0zMDI3MDc0NjQACwAAAC0xMDA5NTg2MTg5AAsAAAAtMTQ4Mjc0NjU2NQ==","m_BucketDataString":"aQAAAAQAAAABAAAAAAAAAEkAAAABAAAAAQAAAJAAAAABAAAAAgAAANIAAAABAAAAAwAAABoBAAABAAAABAAAAGABAAABAAAABQAAAK4BAAABAAAABgAAAA8CAAABAAAABwAAAFgCAAABAAAACAAAAJUCAAABAAAACQAAANECAAABAAAACgAAAOICAAABAAAACgAAAAcDAAABAAAACwAAABgDAAABAAAACwAAAD0DAAACAAAADAAAAA0AAABcAwAAAgAAAAwAAAANAAAAgQMAAAIAAAAOAAAADwAAAKIDAAACAAAADgAAAA8AAADHAwAAAQAAABAAAADWAwAAAQAAABAAAAD7AwAAAQAAABEAAAANBAAAAQAAABEAAAAyBAAAAQAAABIAAABCBAAAAQAAABIAAABnBAAAAQAAABMAAAB4BAAAAQAAABMAAACdBAAAAQAAABQAAACtBAAAAQAAABQAAADSBAAAAQAAABUAAADcBAAAAQAAABUAAAABBQAAAwAAABYAAAAXAAAAGAAAAA8FAAADAAAAFgAAABcAAAAYAAAANAUAAAEAAAAZAAAAUwUAAAEAAAAZAAAAeAUAAAEAAAAaAAAAgQUAAAEAAAAaAAAApgUAAAEAAAAbAAAA6gUAAAEAAAAbAAAADwYAAAEAAAAcAAAAGgYAAAEAAAAcAAAAPwYAAAEAAAAdAAAAVwYAAAEAAAAdAAAAfAYAAAEAAAAeAAAAkQYAAAEAAAAeAAAAtgYAAAEAAAAfAAAA1QYAAAEAAAAfAAAA+gYAAAEAAAAgAAAAEwcAAAEAAAAgAAAAOAcAAAEAAAAhAAAAWwcAAAEAAAAhAAAAgAcAAAEAAAAiAAAAlQcAAAEAAAAiAAAAugcAAAEAAAAjAAAAywcAAAEAAAAjAAAA8AcAAAEAAAAkAAAACAgAAAEAAAAkAAAALQgAAAEAAAAlAAAARQgAAAEAAAAlAAAAaggAAAEAAAAmAAAAeQgAAAEAAAAmAAAAnggAAAIAAAAnAAAAKAAAALYIAAACAAAAJwAAACgAAADbCAAAAQAAACkAAADzCAAAAQAAACkAAAAYCQAAAgAAACoAAAArAAAAMgkAAAIAAAAqAAAAKwAAAFcJAAABAAAALAAAAGgJAAABAAAALAAAAI0JAAABAAAALQAAAKIJAAABAAAALQAAAMcJAAABAAAALgAAANMJAAABAAAALgAAAPgJAAABAAAALwAAAAoKAAABAAAALwAAAC8KAAABAAAAMAAAAEQKAAABAAAAMAAAAGkKAAABAAAAMQAAAH0KAAABAAAAMQAAAKIKAAABAAAAMgAAAMQKAAABAAAAMgAAAOkKAAABAAAAMwAAAPoKAAABAAAAMwAAAB8LAAABAAAANAAAADILAAABAAAANAAAAFcLAAABAAAANQAAAGcLAAABAAAANQAAAIwLAAABAAAANgAAAKMLAAABAAAANgAAAMgLAAABAAAANwAAANwLAAABAAAANwAAAAEMAAABAAAAOAAAABYMAAABAAAAOAAAADsMAAABAAAAOQAAAEoMAAABAAAAOQAAAG8MAAABAAAAOgAAAIcMAAABAAAAOgAAAKwMAAABAAAAOwAAALQMAAABAAAAOwAAANkMAAACAAAABwAAAAYAAADoDAAAAgAAAAkAAAAGAAAA9wwAAAIAAAAIAAAABgAAAAcNAAACAAAAAQAAAAYAAAAWDQAAAgAAAAIAAAAGAAAAJQ0AAAIAAAADAAAABgAAADUNAAACAAAABQAAAAYAAAA=","m_EntryDataString":"PAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAP////8AAAAARQMAAAEAAAAAAAAAAgAAAAAAAAD/////AAAAAJAGAAACAAAAAAAAAAMAAAAAAAAA/////wAAAADbCQAAAwAAAAAAAAAEAAAAAAAAAP////8AAAAAHg0AAAQAAAAAAAAABQAAAAAAAAD/////AAAAAGMQAAAFAAAAAAAAAAYAAAAAAAAA/////wAAAACmEwAABgAAAAAAAAAHAAAAAAAAAP////8AAAAAFxcAAAcAAAAAAAAACAAAAAAAAAD/////AAAAAGAaAAAIAAAAAAAAAAkAAAAAAAAA/////wAAAACtHQAACQAAAAAAAAAKAAAAAQAAAGIAAAAUg2S1/////woAAAABAAAACwAAAAEAAABiAAAAFINktf////8MAAAAAQAAAAwAAAABAAAAYgAAABSDZLX/////DgAAAAIAAAAMAAAAAQAAAGIAAAAUg2S1/////w4AAAADAAAADQAAAAEAAABiAAAAFINktf////8QAAAAAgAAAA0AAAABAAAAYgAAABSDZLX/////EAAAAAMAAAAOAAAAAQAAAGMAAABvlmYb/////xIAAAABAAAADwAAAAEAAABjAAAAb5ZmG/////8UAAAAAQAAABAAAAABAAAAYwAAAG+WZhv/////FgAAAAEAAAARAAAAAQAAAGMAAABvlmYb/////xgAAAABAAAAEgAAAAEAAABjAAAAb5ZmG/////8aAAAAAQAAABMAAAABAAAAYwAAAG+WZhv/////HAAAAAEAAAAUAAAAAQAAAGMAAABvlmYb/////x4AAAABAAAAFAAAAAEAAABjAAAAb5ZmG/////8eAAAABAAAABQAAAABAAAAYwAAAG+WZhv/////HgAAAAUAAAAVAAAAAQAAAGMAAABvlmYb/////yAAAAABAAAAFgAAAAEAAABjAAAAb5ZmG/////8iAAAAAQAAABcAAAABAAAAZAAAAMGxeZr/////JAAAAAEAAAAYAAAAAQAAAGIAAAAUg2S1/////yYAAAABAAAAGQAAAAEAAABiAAAAFINktf////8oAAAABgAAABoAAAABAAAAYgAAABSDZLX/////KgAAAAYAAAAbAAAAAQAAAGIAAAAUg2S1/////ywAAAAGAAAAHAAAAAEAAABiAAAAFINktf////8uAAAABgAAAB0AAAABAAAAYgAAABSDZLX/////MAAAAAEAAAAeAAAAAQAAAGIAAAAUg2S1/////zIAAAAGAAAAHwAAAAEAAABiAAAAFINktf////80AAAAAQAAACAAAAABAAAAYgAAABSDZLX/////NgAAAAEAAAAhAAAAAQAAAGIAAAAUg2S1/////zgAAAABAAAAIgAAAAEAAAAAAAAA+idiuf////86AAAAAQAAACMAAAABAAAAYgAAABSDZLX/////PAAAAAIAAAAjAAAAAQAAAGIAAAAUg2S1/////zwAAAADAAAAJAAAAAEAAABiAAAAFINktf////8+AAAABgAAACUAAAABAAAAYgAAABSDZLX/////QAAAAAIAAAAlAAAAAQAAAGIAAAAUg2S1/////0AAAAADAAAAJgAAAAEAAABlAAAABRRstv////9CAAAAAQAAACcAAAABAAAAYgAAABSDZLX/////RAAAAAYAAAAoAAAAAQAAAGYAAACSntPI/////0YAAAABAAAAKQAAAAEAAABnAAAALBdRRv////9IAAAAAQAAACoAAAABAAAAYgAAABSDZLX/////SgAAAAEAAAArAAAAAQAAAGIAAAAUg2S1/////0wAAAABAAAALAAAAAEAAABiAAAAFINktf////9OAAAAAQAAAC0AAAABAAAAYgAAABSDZLX/////UAAAAAYAAAAuAAAAAQAAAGIAAAAUg2S1/////1IAAAABAAAALwAAAAEAAAAEAAAAiNYl7v////9UAAAAAQAAADAAAAABAAAAYgAAABSDZLX/////VgAAAAYAAAAxAAAAAQAAAGIAAAAUg2S1/////1gAAAABAAAAMgAAAAEAAABiAAAAFINktf////9aAAAAAQAAADMAAAABAAAAZAAAAMGxeZr/////XAAAAAEAAAA0AAAAAQAAAGgAAADBTxQB/////14AAAABAAAANQAAAAEAAABkAAAAwbF5mv////9gAAAAAQAAAA==","m_ExtraDataString":"B0xVbml0eS5SZXNvdXJjZU1hbmFnZXIsIFZlcnNpb249MC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsSlVuaXR5RW5naW5lLlJlc291cmNlTWFuYWdlbWVudC5SZXNvdXJjZVByb3ZpZGVycy5Bc3NldEJ1bmRsZVJlcXVlc3RPcHRpb25zqAIAAHsAIgBtAF8ASABhAHMAaAAiADoAIgBjADEAZQA4ADEANQA3ADEAMgBmAGQAZABhADYAMwBjAGUAYgBjAGMAYQBlAGYAOABiAGQAMQBhADIAYQBhAGEAIgAsACIAbQBfAEMAcgBjACIAOgAxADkANwA3ADIAOAA1ADYANgAzACwAIgBtAF8AVABpAG0AZQBvAHUAdAAiADoAMAAsACIAbQBfAEMAaAB1AG4AawBlAGQAVAByAGEAbgBzAGYAZQByACIAOgBmAGEAbABzAGUALAAiAG0AXwBSAGUAZABpAHIAZQBjAHQATABpAG0AaQB0ACIAOgAtADEALAAiAG0AXwBSAGUAdAByAHkAQwBvAHUAbgB0ACIAOgAwACwAIgBtAF8AQgB1AG4AZABsAGUATgBhAG0AZQAiADoAIgA2AGYAMgBlADMAYwAwAGQAMwAxADkANwA5ADYAMQBiAGYAOQBjADkAMABmAGQAZQA4AGUANAA1ADkAZQA5AGEAIgAsACIAbQBfAEEAcwBzAGUAdABMAG8AYQBkAE0AbwBkAGUAIgA6ADAALAAiAG0AXwBCAHUAbgBkAGwAZQBTAGkAegBlACIAOgAyADQAMwA3ACwAIgBtAF8AVQBzAGUAQwByAGMARgBvAHIAQwBhAGMAaABlAGQAQgB1AG4AZABsAGUAcwAiADoAdAByAHUAZQAsACIAbQBfAFUAcwBlAFUAVwBSAEYAbwByAEwAbwBjAGEAbABCAHUAbgBkAGwAZQBzACIAOgBmAGEAbABzAGUALAAiAG0AXwBDAGwAZQBhAHIATwB0AGgAZQByAEMAYQBjAGgAZQBkAFYAZQByAHMAaQBvAG4AcwBXAGgAZQBuAEwAbwBhAGQAZQBkACIAOgB0AHIAdQBlAH0AB0xVbml0eS5SZXNvdXJjZU1hbmFnZXIsIFZlcnNpb249MC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsSlVuaXR5RW5naW5lLlJlc291cmNlTWFuYWdlbWVudC5SZXNvdXJjZVByb3ZpZGVycy5Bc3NldEJ1bmRsZVJlcXVlc3RPcHRpb25zrgIAAHsAIgBtAF8ASABhAHMAaAAiADoAIgBiADgAMQA3AGYAYgBlAGQAYwBmAGQAMwA0ADQAMQBiADYAOQAxAGYAMAA5ADkAZQAzAGUAMgBmADYAZQA0AGEAIgAsACIAbQBfAEMAcgBjACIAOgAxADUAOQA4ADkANwA2ADQAOQA2ACwAIgBtAF8AVABpAG0AZQBvAHUAdAAiADoAMAAsACIAbQBfAEMAaAB1AG4AawBlAGQAVAByAGEAbgBzAGYAZQByACIAOgBmAGEAbABzAGUALAAiAG0AXwBSAGUAZABpAHIAZQBjAHQATABpAG0AaQB0ACIAOgAtADEALAAiAG0AXwBSAGUAdAByAHkAQwBvAHUAbgB0ACIAOgAwACwAIgBtAF8AQgB1AG4AZABsAGUATgBhAG0AZQAiADoAIgA5ADcAMQBhAGMANgAyADYAMQA1ADIAZgA0AGEAMwA4AGUAMQA2ADgAZgA4AGYAZgBkAGQAYQA0ADAAYgA3ADMAIgAsACIAbQBfAEEAcwBzAGUAdABMAG8AYQBkAE0AbwBkAGUAIgA6ADAALAAiAG0AXwBCAHUAbgBkAGwAZQBTAGkAegBlACIAOgAyADcAMAAwADgAMwAzACwAIgBtAF8AVQBzAGUAQwByAGMARgBvAHIAQwBhAGMAaABlAGQAQgB1AG4AZABsAGUAcwAiADoAdAByAHUAZQAsACIAbQBfAFUAcwBlAFUAVwBSAEYAbwByAEwAbwBjAGEAbABCAHUAbgBkAGwAZQBzACIAOgBmAGEAbABzAGUALAAiAG0AXwBDAGwAZQBhAHIATwB0AGgAZQByAEMAYQBjAGgAZQBkAFYAZQByAHMAaQBvAG4AcwBXAGgAZQBuAEwAbwBhAGQAZQBkACIAOgB0AHIAdQBlAH0AB0xVbml0eS5SZXNvdXJjZU1hbmFnZXIsIFZlcnNpb249MC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsSlVuaXR5RW5naW5lLlJlc291cmNlTWFuYWdlbWVudC5SZXNvdXJjZVByb3ZpZGVycy5Bc3NldEJ1bmRsZVJlcXVlc3RPcHRpb25zrgIAAHsAIgBtAF8ASABhAHMAaAAiADoAIgBmADEAMwA4ADgAZABmAGUAZABhAGYAOAA5AGUAMwBiAGQAYgA4ADMAMABlADIAYQAxAGUAMABjAGUAOAA5ADAAIgAsACIAbQBfAEMAcgBjACIAOgAyADUAOQA3ADMAOQA1ADcAMAAyACwAIgBtAF8AVABpAG0AZQBvAHUAdAAiADoAMAAsACIAbQBfAEMAaAB1AG4AawBlAGQAVAByAGEAbgBzAGYAZQByACIAOgBmAGEAbABzAGUALAAiAG0AXwBSAGUAZABpAHIAZQBjAHQATABpAG0AaQB0ACIAOgAtADEALAAiAG0AXwBSAGUAdAByAHkAQwBvAHUAbgB0ACIAOgAwACwAIgBtAF8AQgB1AG4AZABsAGUATgBhAG0AZQAiADoAIgBhADYANABjAGMAOQA3ADcANQAyAGQANAA3AGMANgBkAGYAMwAxAGEAZgA0ADUAMABlAGYANwBiAGEAYQBjAGMAIgAsACIAbQBfAEEAcwBzAGUAdABMAG8AYQBkAE0AbwBkAGUAIgA6ADAALAAiAG0AXwBCAHUAbgBkAGwAZQBTAGkAegBlACIAOgAzADgAMwAyADYANAAyACwAIgBtAF8AVQBzAGUAQwByAGMARgBvAHIAQwBhAGMAaABlAGQAQgB1AG4AZABsAGUAcwAiADoAdAByAHUAZQAsACIAbQBfAFUAcwBlAFUAVwBSAEYAbwByAEwAbwBjAGEAbABCAHUAbgBkAGwAZQBzACIAOgBmAGEAbABzAGUALAAiAG0AXwBDAGwAZQBhAHIATwB0AGgAZQByAEMAYQBjAGgAZQBkAFYAZQByAHMAaQBvAG4AcwBXAGgAZQBuAEwAbwBhAGQAZQBkACIAOgB0AHIAdQBlAH0AB0xVbml0eS5SZXNvdXJjZU1hbmFnZXIsIFZlcnNpb249MC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsSlVuaXR5RW5naW5lLlJlc291cmNlTWFuYWdlbWVudC5SZXNvdXJjZVByb3ZpZGVycy5Bc3NldEJ1bmRsZVJlcXVlc3RPcHRpb25zpgIAAHsAIgBtAF8ASABhAHMAaAAiADoAIgA4ADIAOQA2ADQAMAA1ADYANwBhADUANgAyAGEAOQBlADMANwBmAGEAYQAyADEAOQA5ADgANABlADMANQAzADIAIgAsACIAbQBfAEMAcgBjACIAOgA5ADUANAAyADIAOAA3ADYALAAiAG0AXwBUAGkAbQBlAG8AdQB0ACIAOgAwACwAIgBtAF8AQwBoAHUAbgBrAGUAZABUAHIAYQBuAHMAZgBlAHIAIgA6AGYAYQBsAHMAZQAsACIAbQBfAFIAZQBkAGkAcgBlAGMAdABMAGkAbQBpAHQAIgA6AC0AMQAsACIAbQBfAFIAZQB0AHIAeQBDAG8AdQBuAHQAIgA6ADAALAAiAG0AXwBCAHUAbgBkAGwAZQBOAGEAbQBlACIAOgAiAGEAZQA4ADEAOAAzADIAYQBhAGEAMgA2ADUAMQA3ADYAMgA3AGIANQBkAGMANgBiADkAZQAzADUAYwA3AGIANQAiACwAIgBtAF8AQQBzAHMAZQB0AEwAbwBhAGQATQBvAGQAZQAiADoAMAAsACIAbQBfAEIAdQBuAGQAbABlAFMAaQB6AGUAIgA6ADYANgA0ADQANgAsACIAbQBfAFUAcwBlAEMAcgBjAEYAbwByAEMAYQBjAGgAZQBkAEIAdQBuAGQAbABlAHMAIgA6AHQAcgB1AGUALAAiAG0AXwBVAHMAZQBVAFcAUgBGAG8AcgBMAG8AYwBhAGwAQgB1AG4AZABsAGUAcwAiADoAZgBhAGwAcwBlACwAIgBtAF8AQwBsAGUAYQByAE8AdABoAGUAcgBDAGEAYwBoAGUAZABWAGUAcgBzAGkAbwBuAHMAVwBoAGUAbgBMAG8AYQBkAGUAZAAiADoAdAByAHUAZQB9AAdMVW5pdHkuUmVzb3VyY2VNYW5hZ2VyLCBWZXJzaW9uPTAuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbEpVbml0eUVuZ2luZS5SZXNvdXJjZU1hbmFnZW1lbnQuUmVzb3VyY2VQcm92aWRlcnMuQXNzZXRCdW5kbGVSZXF1ZXN0T3B0aW9uc6gCAAB7ACIAbQBfAEgAYQBzAGgAIgA6ACIAMQAyADkAMwA3ADYAYwBlADgAOAA5ADEAZQAyADcAMAA1ADAAZgA5AGQANAAxADgAMwBmAGEAOQA2AGIANABlACIALAAiAG0AXwBDAHIAYwAiADoAMwA0ADYAOQA0ADYAOQAyADcANgAsACIAbQBfAFQAaQBtAGUAbwB1AHQAIgA6ADAALAAiAG0AXwBDAGgAdQBuAGsAZQBkAFQAcgBhAG4AcwBmAGUAcgAiADoAZgBhAGwAcwBlACwAIgBtAF8AUgBlAGQAaQByAGUAYwB0AEwAaQBtAGkAdAAiADoALQAxACwAIgBtAF8AUgBlAHQAcgB5AEMAbwB1AG4AdAAiADoAMAAsACIAbQBfAEIAdQBuAGQAbABlAE4AYQBtAGUAIgA6ACIAMwA1AGIAYQA1AGEAYQAyAGIANgAwADIAOQBjAGIANgA3AGYAMgA4ADAAZQBmADMAZgBiADAAZABjADkAMwBjACIALAAiAG0AXwBBAHMAcwBlAHQATABvAGEAZABNAG8AZABlACIAOgAwACwAIgBtAF8AQgB1AG4AZABsAGUAUwBpAHoAZQAiADoAMgA0ADQANwAsACIAbQBfAFUAcwBlAEMAcgBjAEYAbwByAEMAYQBjAGgAZQBkAEIAdQBuAGQAbABlAHMAIgA6AHQAcgB1AGUALAAiAG0AXwBVAHMAZQBVAFcAUgBGAG8AcgBMAG8AYwBhAGwAQgB1AG4AZABsAGUAcwAiADoAZgBhAGwAcwBlACwAIgBtAF8AQwBsAGUAYQByAE8AdABoAGUAcgBDAGEAYwBoAGUAZABWAGUAcgBzAGkAbwBuAHMAVwBoAGUAbgBMAG8AYQBkAGUAZAAiADoAdAByAHUAZQB9AAdMVW5pdHkuUmVzb3VyY2VNYW5hZ2VyLCBWZXJzaW9uPTAuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbEpVbml0eUVuZ2luZS5SZXNvdXJjZU1hbmFnZW1lbnQuUmVzb3VyY2VQcm92aWRlcnMuQXNzZXRCdW5kbGVSZXF1ZXN0T3B0aW9uc6YCAAB7ACIAbQBfAEgAYQBzAGgAIgA6ACIAMAA4ADYAOQBiADYAZQA3ADcAOAA3ADAAZABkADMANAA1ADkAZgAyADcANgA2ADQAYwBhAGYANgAzADAAMgAxACIALAAiAG0AXwBDAHIAYwAiADoANQA1ADEAMgAyADQANgAzADAALAAiAG0AXwBUAGkAbQBlAG8AdQB0ACIAOgAwACwAIgBtAF8AQwBoAHUAbgBrAGUAZABUAHIAYQBuAHMAZgBlAHIAIgA6AGYAYQBsAHMAZQAsACIAbQBfAFIAZQBkAGkAcgBlAGMAdABMAGkAbQBpAHQAIgA6AC0AMQAsACIAbQBfAFIAZQB0AHIAeQBDAG8AdQBuAHQAIgA6ADAALAAiAG0AXwBCAHUAbgBkAGwAZQBOAGEAbQBlACIAOgAiAGMAOAA4ADkAYgAwAGYAYwAzAGYAZQA3ADYANwBhADQAYwA3ADUAZQBlAGMAYQA1ADUAMAA2ADUAMQBlAGEANAAiACwAIgBtAF8AQQBzAHMAZQB0AEwAbwBhAGQATQBvAGQAZQAiADoAMAAsACIAbQBfAEIAdQBuAGQAbABlAFMAaQB6AGUAIgA6ADQAMwAwADkALAAiAG0AXwBVAHMAZQBDAHIAYwBGAG8AcgBDAGEAYwBoAGUAZABCAHUAbgBkAGwAZQBzACIAOgB0AHIAdQBlACwAIgBtAF8AVQBzAGUAVQBXAFIARgBvAHIATABvAGMAYQBsAEIAdQBuAGQAbABlAHMAIgA6AGYAYQBsAHMAZQAsACIAbQBfAEMAbABlAGEAcgBPAHQAaABlAHIAQwBhAGMAaABlAGQAVgBlAHIAcwBpAG8AbgBzAFcAaABlAG4ATABvAGEAZABlAGQAIgA6AHQAcgB1AGUAfQAHTFVuaXR5LlJlc291cmNlTWFuYWdlciwgVmVyc2lvbj0wLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxKVW5pdHlFbmdpbmUuUmVzb3VyY2VNYW5hZ2VtZW50LlJlc291cmNlUHJvdmlkZXJzLkFzc2V0QnVuZGxlUmVxdWVzdE9wdGlvbnPUAgAAewAiAG0AXwBIAGEAcwBoACIAOgAiADgANgBkADMAYQBmADkAYgA3ADMANQAwAGEAMgA0ADgAYQAyAGUANAAwAGIAMgBiADcAMAA1ADgANwA4AGUAZQAiACwAIgBtAF8AQwByAGMAIgA6ADMAOQAzADEAOAA4ADUANAAyADUALAAiAG0AXwBUAGkAbQBlAG8AdQB0ACIAOgAwACwAIgBtAF8AQwBoAHUAbgBrAGUAZABUAHIAYQBuAHMAZgBlAHIAIgA6AGYAYQBsAHMAZQAsACIAbQBfAFIAZQBkAGkAcgBlAGMAdABMAGkAbQBpAHQAIgA6AC0AMQAsACIAbQBfAFIAZQB0AHIAeQBDAG8AdQBuAHQAIgA6ADAALAAiAG0AXwBCAHUAbgBkAGwAZQBOAGEAbQBlACIAOgAiAGYANwAzAGYANwA3AGYAOAA1AGMAZQA0ADYANQBhADUAYwA0AGYAYQAzADcAOQBhADIAZgBkADMANgBiADcAZgBfAHUAbgBpAHQAeQBiAHUAaQBsAHQAaQBuAHMAaABhAGQAZQByAHMAIgAsACIAbQBfAEEAcwBzAGUAdABMAG8AYQBkAE0AbwBkAGUAIgA6ADAALAAiAG0AXwBCAHUAbgBkAGwAZQBTAGkAegBlACIAOgAyADIAMwA2ADYAMAAsACIAbQBfAFUAcwBlAEMAcgBjAEYAbwByAEMAYQBjAGgAZQBkAEIAdQBuAGQAbABlAHMAIgA6AHQAcgB1AGUALAAiAG0AXwBVAHMAZQBVAFcAUgBGAG8AcgBMAG8AYwBhAGwAQgB1AG4AZABsAGUAcwAiADoAZgBhAGwAcwBlACwAIgBtAF8AQwBsAGUAYQByAE8AdABoAGUAcgBDAGEAYwBoAGUAZABWAGUAcgBzAGkAbwBuAHMAVwBoAGUAbgBMAG8AYQBkAGUAZAAiADoAdAByAHUAZQB9AAdMVW5pdHkuUmVzb3VyY2VNYW5hZ2VyLCBWZXJzaW9uPTAuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbEpVbml0eUVuZ2luZS5SZXNvdXJjZU1hbmFnZW1lbnQuUmVzb3VyY2VQcm92aWRlcnMuQXNzZXRCdW5kbGVSZXF1ZXN0T3B0aW9uc6wCAAB7ACIAbQBfAEgAYQBzAGgAIgA6ACIAOAAzADIANAAzAGIAMwAwAGQAMQA2ADkAZgBkAGIAZgBlADYAYwA4ADEAMgA0AGIANwA1AGEAMwBkAGMAMABlACIALAAiAG0AXwBDAHIAYwAiADoAMwAwADEAOQAyADgANgA0ADIANQAsACIAbQBfAFQAaQBtAGUAbwB1AHQAIgA6ADAALAAiAG0AXwBDAGgAdQBuAGsAZQBkAFQAcgBhAG4AcwBmAGUAcgAiADoAZgBhAGwAcwBlACwAIgBtAF8AUgBlAGQAaQByAGUAYwB0AEwAaQBtAGkAdAAiADoALQAxACwAIgBtAF8AUgBlAHQAcgB5AEMAbwB1AG4AdAAiADoAMAAsACIAbQBfAEIAdQBuAGQAbABlAE4AYQBtAGUAIgA6ACIAZAA1AGUANgA1ADcAMQAyAGYAMgBjAGEAMQAwAGQANAAyAGEANwBiADYAOABiADcAMgA2ADUAOABkAGIANwA1ACIALAAiAG0AXwBBAHMAcwBlAHQATABvAGEAZABNAG8AZABlACIAOgAwACwAIgBtAF8AQgB1AG4AZABsAGUAUwBpAHoAZQAiADoAMwA1ADMAMwAzADQALAAiAG0AXwBVAHMAZQBDAHIAYwBGAG8AcgBDAGEAYwBoAGUAZABCAHUAbgBkAGwAZQBzACIAOgB0AHIAdQBlACwAIgBtAF8AVQBzAGUAVQBXAFIARgBvAHIATABvAGMAYQBsAEIAdQBuAGQAbABlAHMAIgA6AGYAYQBsAHMAZQAsACIAbQBfAEMAbABlAGEAcgBPAHQAaABlAHIAQwBhAGMAaABlAGQAVgBlAHIAcwBpAG8AbgBzAFcAaABlAG4ATABvAGEAZABlAGQAIgA6AHQAcgB1AGUAfQAHTFVuaXR5LlJlc291cmNlTWFuYWdlciwgVmVyc2lvbj0wLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxKVW5pdHlFbmdpbmUuUmVzb3VyY2VNYW5hZ2VtZW50LlJlc291cmNlUHJvdmlkZXJzLkFzc2V0QnVuZGxlUmVxdWVzdE9wdGlvbnOwAgAAewAiAG0AXwBIAGEAcwBoACIAOgAiADQANgAyAGUAMgBkADIAYwA0AGYAYgA1ADYANQBiADEAOQA1AGUAZQBjADMANQBiAGIAYQBhADcAMAAyADcAOAAiACwAIgBtAF8AQwByAGMAIgA6ADEAMgA0ADQAMgA0ADkAMgA1ADUALAAiAG0AXwBUAGkAbQBlAG8AdQB0ACIAOgAwACwAIgBtAF8AQwBoAHUAbgBrAGUAZABUAHIAYQBuAHMAZgBlAHIAIgA6AGYAYQBsAHMAZQAsACIAbQBfAFIAZQBkAGkAcgBlAGMAdABMAGkAbQBpAHQAIgA6AC0AMQAsACIAbQBfAFIAZQB0AHIAeQBDAG8AdQBuAHQAIgA6ADAALAAiAG0AXwBCAHUAbgBkAGwAZQBOAGEAbQBlACIAOgAiAGMANQA5ADAAZgA5AGMAMgAzAGQAOQA0ADUAMgBlADkANwBiADYANAA0AGQAMgBhAGUAOABkADMAZQBjADIAMQAiACwAIgBtAF8AQQBzAHMAZQB0AEwAbwBhAGQATQBvAGQAZQAiADoAMAAsACIAbQBfAEIAdQBuAGQAbABlAFMAaQB6AGUAIgA6ADEAMAA2ADcAOAAzADYALAAiAG0AXwBVAHMAZQBDAHIAYwBGAG8AcgBDAGEAYwBoAGUAZABCAHUAbgBkAGwAZQBzACIAOgB0AHIAdQBlACwAIgBtAF8AVQBzAGUAVQBXAFIARgBvAHIATABvAGMAYQBsAEIAdQBuAGQAbABlAHMAIgA6AGYAYQBsAHMAZQAsACIAbQBfAEMAbABlAGEAcgBPAHQAaABlAHIAQwBhAGMAaABlAGQAVgBlAHIAcwBpAG8AbgBzAFcAaABlAG4ATABvAGEAZABlAGQAIgA6AGYAYQBsAHMAZQB9AAdMVW5pdHkuUmVzb3VyY2VNYW5hZ2VyLCBWZXJzaW9uPTAuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbEpVbml0eUVuZ2luZS5SZXNvdXJjZU1hbmFnZW1lbnQuUmVzb3VyY2VQcm92aWRlcnMuQXNzZXRCdW5kbGVSZXF1ZXN0T3B0aW9uc7QCAAB7ACIAbQBfAEgAYQBzAGgAIgA6ACIAZgAzADUANwA4ADgAMwBjADgANABhADgAMAAyADMAMQA0ADgANgBiADAANAAwADQAYgAxAGQAYwAyAGYAOQBmACIALAAiAG0AXwBDAHIAYwAiADoAMgAwADYAOAA1ADEAMgA0ADYAMQAsACIAbQBfAFQAaQBtAGUAbwB1AHQAIgA6ADAALAAiAG0AXwBDAGgAdQBuAGsAZQBkAFQAcgBhAG4AcwBmAGUAcgAiADoAZgBhAGwAcwBlACwAIgBtAF8AUgBlAGQAaQByAGUAYwB0AEwAaQBtAGkAdAAiADoALQAxACwAIgBtAF8AUgBlAHQAcgB5AEMAbwB1AG4AdAAiADoAMAAsACIAbQBfAEIAdQBuAGQAbABlAE4AYQBtAGUAIgA6ACIAMwA0ADAAMQA1AGYAOQA3AGIAMAA1AGMAOAAzAGUAOQAwAGQAMABhADYANwBhADEAOAA2ADAANwAwADAANQA2ACIALAAiAG0AXwBBAHMAcwBlAHQATABvAGEAZABNAG8AZABlACIAOgAwACwAIgBtAF8AQgB1AG4AZABsAGUAUwBpAHoAZQAiADoAMgAxADQANgAxADAAOAA1ADIALAAiAG0AXwBVAHMAZQBDAHIAYwBGAG8AcgBDAGEAYwBoAGUAZABCAHUAbgBkAGwAZQBzACIAOgB0AHIAdQBlACwAIgBtAF8AVQBzAGUAVQBXAFIARgBvAHIATABvAGMAYQBsAEIAdQBuAGQAbABlAHMAIgA6AGYAYQBsAHMAZQAsACIAbQBfAEMAbABlAGEAcgBPAHQAaABlAHIAQwBhAGMAaABlAGQAVgBlAHIAcwBpAG8AbgBzAFcAaABlAG4ATABvAGEAZABlAGQAIgA6AGYAYQBsAHMAZQB9AA==","m_resourceTypes":[{"m_AssemblyName":"Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.ResourceManagement.ResourceProviders.IAssetBundleResource"},{"m_AssemblyName":"UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.GameObject"},{"m_AssemblyName":"UnityEngine.UIElementsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.UIElements.VisualTreeAsset"},{"m_AssemblyName":"UnityEngine.UIElementsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.UIElements.StyleSheet"},{"m_AssemblyName":"UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.Material"},{"m_AssemblyName":"UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.Mesh"},{"m_AssemblyName":"UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.Shader"}],"m_InternalIdPrefixes":[]}
\ No newline at end of file
diff --git a/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/StreamingAssets/aa/settings.json b/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/StreamingAssets/aa/settings.json
index 87c3e517..08428e53 100644
--- a/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/StreamingAssets/aa/settings.json
+++ b/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/StreamingAssets/aa/settings.json
@@ -1 +1 @@
-{"m_buildTarget":"StandaloneLinux64","m_SettingsHash":"26dc9acde2b22f68c07fe63969da9108","m_CatalogLocations":[{"m_Keys":["AddressablesMainContentCatalogRemoteHash"],"m_InternalId":"{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/catalog_2024.11.13.18.41.32.hash","m_Provider":"UnityEngine.ResourceManagement.ResourceProviders.TextDataProvider","m_Dependencies":[],"m_ResourceType":{"m_AssemblyName":"mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089","m_ClassName":"System.String"},"SerializedData":[7,76,85,110,105,116,121,46,82,101,115,111,117,114,99,101,77,97,110,97,103,101,114,44,32,86,101,114,115,105,111,110,61,48,46,48,46,48,46,48,44,32,67,117,108,116,117,114,101,61,110,101,117,116,114,97,108,44,32,80,117,98,108,105,99,75,101,121,84,111,107,101,110,61,110,117,108,108,75,85,110,105,116,121,69,110,103,105,110,101,46,82,101,115,111,117,114,99,101,77,97,110,97,103,101,109,101,110,116,46,82,101,115,111,117,114,99,101,80,114,111,118,105,100,101,114,115,46,80,114,111,118,105,100,101,114,76,111,97,100,82,101,113,117,101,115,116,79,112,116,105,111,110,115,50,0,0,0,123,0,34,0,109,0,95,0,73,0,103,0,110,0,111,0,114,0,101,0,70,0,97,0,105,0,108,0,117,0,114,0,101,0,115,0,34,0,58,0,116,0,114,0,117,0,101,0,125,0]},{"m_Keys":["AddressablesMainContentCatalogCacheHash"],"m_InternalId":"{UnityEngine.Application.persistentDataPath}/com.unity.addressables/catalog_2024.11.13.18.41.32.hash","m_Provider":"UnityEngine.ResourceManagement.ResourceProviders.TextDataProvider","m_Dependencies":[],"m_ResourceType":{"m_AssemblyName":"mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089","m_ClassName":"System.String"},"SerializedData":[7,76,85,110,105,116,121,46,82,101,115,111,117,114,99,101,77,97,110,97,103,101,114,44,32,86,101,114,115,105,111,110,61,48,46,48,46,48,46,48,44,32,67,117,108,116,117,114,101,61,110,101,117,116,114,97,108,44,32,80,117,98,108,105,99,75,101,121,84,111,107,101,110,61,110,117,108,108,75,85,110,105,116,121,69,110,103,105,110,101,46,82,101,115,111,117,114,99,101,77,97,110,97,103,101,109,101,110,116,46,82,101,115,111,117,114,99,101,80,114,111,118,105,100,101,114,115,46,80,114,111,118,105,100,101,114,76,111,97,100,82,101,113,117,101,115,116,79,112,116,105,111,110,115,50,0,0,0,123,0,34,0,109,0,95,0,73,0,103,0,110,0,111,0,114,0,101,0,70,0,97,0,105,0,108,0,117,0,114,0,101,0,115,0,34,0,58,0,116,0,114,0,117,0,101,0,125,0]},{"m_Keys":["AddressablesMainContentCatalog"],"m_InternalId":"{UnityEngine.AddressableAssets.Addressables.RuntimePath}/catalog.json","m_Provider":"UnityEngine.AddressableAssets.ResourceProviders.ContentCatalogProvider","m_Dependencies":["AddressablesMainContentCatalogRemoteHash","AddressablesMainContentCatalogCacheHash"],"m_ResourceType":{"m_AssemblyName":"Unity.Addressables, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.AddressableAssets.ResourceLocators.ContentCatalogData"},"SerializedData":[7,76,85,110,105,116,121,46,82,101,115,111,117,114,99,101,77,97,110,97,103,101,114,44,32,86,101,114,115,105,111,110,61,48,46,48,46,48,46,48,44,32,67,117,108,116,117,114,101,61,110,101,117,116,114,97,108,44,32,80,117,98,108,105,99,75,101,121,84,111,107,101,110,61,110,117,108,108,75,85,110,105,116,121,69,110,103,105,110,101,46,82,101,115,111,117,114,99,101,77,97,110,97,103,101,109,101,110,116,46,82,101,115,111,117,114,99,101,80,114,111,118,105,100,101,114,115,46,80,114,111,118,105,100,101,114,76,111,97,100,82,101,113,117,101,115,116,79,112,116,105,111,110,115,50,0,0,0,123,0,34,0,109,0,95,0,73,0,103,0,110,0,111,0,114,0,101,0,70,0,97,0,105,0,108,0,117,0,114,0,101,0,115,0,34,0,58,0,116,0,114,0,117,0,101,0,125,0]}],"m_ProfileEvents":false,"m_LogResourceManagerExceptions":true,"m_ExtraInitializationData":[],"m_DisableCatalogUpdateOnStart":false,"m_IsLocalCatalogInBundle":false,"m_CertificateHandlerType":{"m_AssemblyName":"","m_ClassName":""},"m_AddressablesVersion":"1.21.21","m_maxConcurrentWebRequests":500,"m_CatalogRequestsTimeout":0}
\ No newline at end of file
+{"m_buildTarget":"StandaloneLinux64","m_SettingsHash":"b04d0142fcce75b7b277958083cd41a5","m_CatalogLocations":[{"m_Keys":["AddressablesMainContentCatalogRemoteHash"],"m_InternalId":"{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneLinux64/catalog_2024.12.09.17.45.19.hash","m_Provider":"UnityEngine.ResourceManagement.ResourceProviders.TextDataProvider","m_Dependencies":[],"m_ResourceType":{"m_AssemblyName":"mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089","m_ClassName":"System.String"},"SerializedData":[7,76,85,110,105,116,121,46,82,101,115,111,117,114,99,101,77,97,110,97,103,101,114,44,32,86,101,114,115,105,111,110,61,48,46,48,46,48,46,48,44,32,67,117,108,116,117,114,101,61,110,101,117,116,114,97,108,44,32,80,117,98,108,105,99,75,101,121,84,111,107,101,110,61,110,117,108,108,75,85,110,105,116,121,69,110,103,105,110,101,46,82,101,115,111,117,114,99,101,77,97,110,97,103,101,109,101,110,116,46,82,101,115,111,117,114,99,101,80,114,111,118,105,100,101,114,115,46,80,114,111,118,105,100,101,114,76,111,97,100,82,101,113,117,101,115,116,79,112,116,105,111,110,115,50,0,0,0,123,0,34,0,109,0,95,0,73,0,103,0,110,0,111,0,114,0,101,0,70,0,97,0,105,0,108,0,117,0,114,0,101,0,115,0,34,0,58,0,116,0,114,0,117,0,101,0,125,0]},{"m_Keys":["AddressablesMainContentCatalogCacheHash"],"m_InternalId":"{UnityEngine.Application.persistentDataPath}/com.unity.addressables/catalog_2024.12.09.17.45.19.hash","m_Provider":"UnityEngine.ResourceManagement.ResourceProviders.TextDataProvider","m_Dependencies":[],"m_ResourceType":{"m_AssemblyName":"mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089","m_ClassName":"System.String"},"SerializedData":[7,76,85,110,105,116,121,46,82,101,115,111,117,114,99,101,77,97,110,97,103,101,114,44,32,86,101,114,115,105,111,110,61,48,46,48,46,48,46,48,44,32,67,117,108,116,117,114,101,61,110,101,117,116,114,97,108,44,32,80,117,98,108,105,99,75,101,121,84,111,107,101,110,61,110,117,108,108,75,85,110,105,116,121,69,110,103,105,110,101,46,82,101,115,111,117,114,99,101,77,97,110,97,103,101,109,101,110,116,46,82,101,115,111,117,114,99,101,80,114,111,118,105,100,101,114,115,46,80,114,111,118,105,100,101,114,76,111,97,100,82,101,113,117,101,115,116,79,112,116,105,111,110,115,50,0,0,0,123,0,34,0,109,0,95,0,73,0,103,0,110,0,111,0,114,0,101,0,70,0,97,0,105,0,108,0,117,0,114,0,101,0,115,0,34,0,58,0,116,0,114,0,117,0,101,0,125,0]},{"m_Keys":["AddressablesMainContentCatalog"],"m_InternalId":"{UnityEngine.AddressableAssets.Addressables.RuntimePath}/catalog.json","m_Provider":"UnityEngine.AddressableAssets.ResourceProviders.ContentCatalogProvider","m_Dependencies":["AddressablesMainContentCatalogRemoteHash","AddressablesMainContentCatalogCacheHash"],"m_ResourceType":{"m_AssemblyName":"Unity.Addressables, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null","m_ClassName":"UnityEngine.AddressableAssets.ResourceLocators.ContentCatalogData"},"SerializedData":[7,76,85,110,105,116,121,46,82,101,115,111,117,114,99,101,77,97,110,97,103,101,114,44,32,86,101,114,115,105,111,110,61,48,46,48,46,48,46,48,44,32,67,117,108,116,117,114,101,61,110,101,117,116,114,97,108,44,32,80,117,98,108,105,99,75,101,121,84,111,107,101,110,61,110,117,108,108,75,85,110,105,116,121,69,110,103,105,110,101,46,82,101,115,111,117,114,99,101,77,97,110,97,103,101,109,101,110,116,46,82,101,115,111,117,114,99,101,80,114,111,118,105,100,101,114,115,46,80,114,111,118,105,100,101,114,76,111,97,100,82,101,113,117,101,115,116,79,112,116,105,111,110,115,50,0,0,0,123,0,34,0,109,0,95,0,73,0,103,0,110,0,111,0,114,0,101,0,70,0,97,0,105,0,108,0,117,0,114,0,101,0,115,0,34,0,58,0,116,0,114,0,117,0,101,0,125,0]}],"m_ProfileEvents":false,"m_LogResourceManagerExceptions":true,"m_ExtraInitializationData":[],"m_DisableCatalogUpdateOnStart":false,"m_IsLocalCatalogInBundle":false,"m_CertificateHandlerType":{"m_AssemblyName":"","m_ClassName":""},"m_AddressablesVersion":"1.21.21","m_maxConcurrentWebRequests":500,"m_CatalogRequestsTimeout":0}
\ No newline at end of file
diff --git a/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/boot.config b/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/boot.config
index dbf35c33..b9ca10fa 100644
--- a/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/boot.config
+++ b/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/boot.config
@@ -2,4 +2,4 @@ wait-for-native-debugger=0
hdr-display-enabled=0
gc-max-time-slice=3
force-d3d11-bitblt-model=
-build-guid=4568b9cce0a044c781c3acbedb174871
+build-guid=71180d068c574bb78b2b9a14131e1784
diff --git a/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/globalgamemanagers b/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/globalgamemanagers
index 111c4b78..14ebf1d6 100644
Binary files a/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/globalgamemanagers and b/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/globalgamemanagers differ
diff --git a/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/globalgamemanagers.assets b/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/globalgamemanagers.assets
index 212c6643..b279624a 100644
Binary files a/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/globalgamemanagers.assets and b/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/globalgamemanagers.assets differ
diff --git a/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/resources.assets b/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/resources.assets
index 245d9b22..5645a22b 100644
Binary files a/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/resources.assets and b/pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/resources.assets differ
diff --git a/pyrcareworld/pyrcareworld/envs/base_env.py b/pyrcareworld/pyrcareworld/envs/base_env.py
index ba860959..ac442246 100755
--- a/pyrcareworld/pyrcareworld/envs/base_env.py
+++ b/pyrcareworld/pyrcareworld/envs/base_env.py
@@ -272,7 +272,7 @@ def Collect(self):
"""
self._send_env_data("Collect")
- def GetAttr(self, id: int):
+ def GetAttr(self, id: int) -> attr.BaseAttr:
"""
Get the attribute instance by object ID.
@@ -533,7 +533,7 @@ def LoadURDF(self, path: str, id: int = None, native_ik: bool = False, axis: str
def LoadMesh(self, path: str, id: int = None, collider_mode: str = "VHACD") -> attr.RigidbodyAttr:
"""
- Load a model from a Mesh file.
+ Load a model from a Mesh file. Requires `libminizip1` to be installed.
:param path: Str, the Mesh file path.
:param id: Int, object id.
@@ -664,6 +664,7 @@ def ClearScene(self) -> None:
Clear the current scene.
"""
self._send_env_data("ClearScene")
+ self.attrs = {}
def AlignCamera(self, camera_id: int) -> None:
"""
@@ -727,7 +728,7 @@ def SetViewBackGround(self, color: list = None) -> None:
def LoadCloth(self, path: str, id: int = None) -> attr.ClothAttr:
"""
- Load a mesh to Cloth.
+ Load a mesh to Cloth. Requires `libminizip1` to be installed.
:param path: Str, the Mesh file path.
:param id: Int, object id.
diff --git a/tests/test_base_env.py b/tests/test_base_env.py
new file mode 100644
index 00000000..2d4cc44f
--- /dev/null
+++ b/tests/test_base_env.py
@@ -0,0 +1,150 @@
+import pytest
+from pyrcareworld.envs.base_env import RCareWorld
+import pyrcareworld.attributes as attr
+from pyrcareworld.envs.bathing_env import BathingEnv
+from pyrcareworld.envs.dressing_env import DressingEnv
+
+import os
+import sys
+
+from pyrcareworld.demo import urdf_path
+from pyrcareworld.demo import executable_path
+from pyrcareworld.demo import mesh_path
+
+def test_save_and_load():
+ player_path = "pyrcareworld/pyrcareworld/demo/executable/Player/Player.x86_64"
+
+ env = RCareWorld(assets=["Collider_Box", "Rigidbody_Sphere"], executable_file=player_path, graphics=False)
+
+ box1 = env.InstanceObject(name="Collider_Box", attr_type=attr.ColliderAttr, id=1)
+ box1.SetTransform(position=[-0.5, 0.5, 0], scale=[0.1, 1, 1])
+ box2 = env.InstanceObject(name="Collider_Box", attr_type=attr.ColliderAttr, id=2)
+ box2.SetTransform(position=[0.5, 0.5, 0], scale=[0.1, 1, 1])
+ box3 = env.InstanceObject(name="Collider_Box", attr_type=attr.ColliderAttr, id=3)
+ box3.SetTransform(position=[0, 0.5, 0.5], scale=[1, 1, 0.1])
+ box4 = env.InstanceObject(name="Collider_Box", attr_type=attr.ColliderAttr, id=4)
+ box4.SetTransform(position=[0, 0.5, -0.5], scale=[1, 1, 0.1])
+ sphere = env.InstanceObject(name="Rigidbody_Sphere", attr_type=attr.RigidbodyAttr, id=5)
+ sphere.SetTransform(position=[0, 0.5, 0], scale=[0.5, 0.5, 0.5])
+
+ env.SaveScene("test_scene.json")
+
+ # Give some time to save...
+ for _ in range(10):
+ env.step()
+
+ assert env.GetAttr(1).data["name"] == "Collider_Box"
+ assert env.GetAttr(2).data["name"] == "Collider_Box"
+ assert env.GetAttr(3).data["name"] == "Collider_Box"
+ assert env.GetAttr(4).data["name"] == "Collider_Box"
+ assert env.GetAttr(5).data["name"] == "Rigidbody_Sphere"
+
+ assert os.path.exists("pyrcareworld/pyrcareworld/demo/executable/Player/Player_Data/StreamingAssets/SceneData/test_scene.json")
+
+ env.ClearScene()
+
+ with pytest.raises(AssertionError):
+ env.GetAttr(1)
+
+ with pytest.raises(AssertionError):
+ env.GetAttr(2)
+
+ with pytest.raises(AssertionError):
+ env.GetAttr(3)
+
+ with pytest.raises(AssertionError):
+ env.GetAttr(4)
+
+ with pytest.raises(AssertionError):
+ env.GetAttr(5)
+
+ env.LoadSceneAsync("test_scene.json")
+
+ # Give some time to load...
+ for _ in range(10):
+ env.step()
+
+ assert env.GetAttr(1).data["name"] == "Collider_Box"
+ assert env.GetAttr(2).data["name"] == "Collider_Box"
+ assert env.GetAttr(3).data["name"] == "Collider_Box"
+ assert env.GetAttr(4).data["name"] == "Collider_Box"
+ assert env.GetAttr(5).data["name"] == "Rigidbody_Sphere"
+
+ env.close()
+
+def test_object_listener():
+ env = RCareWorld(assets=["CustomAttr"], executable_file="pyrcareworld/pyrcareworld/demo/executable/Player/Player.x86_64", graphics=False)
+
+ called = False
+
+ custom = env.InstanceObject(name="CustomAttr", id=1, attr_type=attr.CustomAttr)
+
+ def object_listener(args):
+ nonlocal called
+ called = True
+ dict = {}
+ for i, arg in enumerate(args):
+ dict[i] = arg
+ print(i, arg, type(arg))
+
+ assert dict[0] == "string:"
+ assert dict[1] == "This is dynamic object"
+ assert dict[2] == "int:"
+ assert dict[3] == 123
+ assert dict[4] == "float:"
+ assert dict[5] == float(456.0)
+ assert dict[6] == "bool:"
+ assert dict[7] == False
+ assert dict[8] == "list:"
+ assert str(dict[9]) == "[7.889999866485596, 1.1100000143051147]"
+ assert dict[10] == "dict:"
+ assert str(dict[11]) == "{'a': 1, 'b': 2}"
+ assert dict[12] == "tuple:"
+ assert str(dict[13]) == "('a', 1, 0.5619999766349792)"
+
+ env.AddListenerObject("DynamicObject", object_listener)
+
+ env.SendObject(
+ "DynamicObject",
+ "string:", "this is dynamic object",
+ "int:", 1,
+ "bool:", True,
+ "float:", 4849.6564,
+ "list:", [616445.085, 9489984.0, 65419596.0, 9849849.0],
+ "dict:", {"1": 1, "2": 2, "3": 3},
+ "tuple:", ("1", 1, 0.562)
+ )
+
+ # Get data back...
+ env.step(10)
+ assert called
+
+ env.close()
+
+def test_load_objects():
+ env = RCareWorld(executable_file="pyrcareworld/pyrcareworld/demo/executable/Player/Player.x86_64", graphics=False, log_level=1)
+
+ robot = env.LoadURDF(
+ path=os.path.join(urdf_path, "UR5/ur5_robot.urdf"),
+ native_ik=False,
+ id=1
+ )
+
+ mesh = env.LoadMesh(
+ path=os.path.join(mesh_path, "002_master_chef_can/google_16k/textured.obj",),
+ id=2
+ )
+
+ t_shirt_path = os.path.join(mesh_path, 'Tshirt.obj')
+ cloth = env.LoadCloth(path=t_shirt_path, id=3)
+
+ env.step(3)
+
+ assert env.GetAttr(1) == robot
+ assert env.GetAttr(2) == mesh
+ assert env.GetAttr(3) == cloth
+
+ env.close()
+
+
+# TODO: Test more functions of the environment
diff --git a/tests/test_bathing_env.py b/tests/test_bathing_env.py
index fad5891c..4edc7cbf 100644
--- a/tests/test_bathing_env.py
+++ b/tests/test_bathing_env.py
@@ -16,7 +16,7 @@
def _bathing_env_fixture():
"""Create a BathingEnv once and share it across tests."""
# NOTE: set graphics = True here to debug.
- env = BathingEnv(graphics=False, log_level=1)
+ env = BathingEnv(graphics=False)
yield env
env.close()