diff --git a/scenes/enemy.tscn b/scenes/enemy.tscn index 34d92fb..e1b9a95 100644 --- a/scenes/enemy.tscn +++ b/scenes/enemy.tscn @@ -10,9 +10,6 @@ [ext_resource type="Texture2D" uid="uid://5iimabvyld40" path="res://textures/particles/basic.png" id="7_nenq2"] [ext_resource type="Texture2D" uid="uid://bpe67g6185n5v" path="res://textures/particles/fire.png" id="9_ipns3"] -[sub_resource type="CircleShape2D" id="CircleShape2D_uwrxv"] -radius = 16.0 - [sub_resource type="CircleShape2D" id="CircleShape2D_lnu2h"] radius = 20.0 @@ -38,6 +35,9 @@ scale_max = 0.25 alpha_curve = SubResource("CurveTexture_8qclf") collision_use_scale = true +[sub_resource type="ConvexPolygonShape2D" id="ConvexPolygonShape2D_ipns3"] +points = PackedVector2Array(-16, 16, 16, 16, 0, -16) + [node name="Enemy" type="RigidBody2D"] linear_damp = 6.247 script = ExtResource("1_xwavj") @@ -66,9 +66,6 @@ stream = ExtResource("5_ipns3") [node name="Sprite" type="Sprite2D" parent="."] texture = ExtResource("6_w8i8w") -[node name="CollisionShape" type="CollisionShape2D" parent="."] -shape = SubResource("CircleShape2D_uwrxv") - [node name="Hitbox" type="Area2D" parent="."] [node name="Large" type="CollisionShape2D" parent="Hitbox"] @@ -102,4 +99,7 @@ one_shot = true explosiveness = 1.0 process_material = SubResource("ParticleProcessMaterial_w8i8w") +[node name="CollisionShape" type="CollisionShape2D" parent="."] +shape = SubResource("ConvexPolygonShape2D_ipns3") + [connection signal="body_shape_entered" from="Hitbox" to="." method="_on_hitbox_body_shape_entered"] diff --git a/scenes/game.tscn b/scenes/game.tscn index 3c81923..dd23a93 100644 --- a/scenes/game.tscn +++ b/scenes/game.tscn @@ -437,6 +437,7 @@ grow_horizontal = 2 grow_vertical = 2 color = Color(1, 1, 1, 0) +[connection signal="tree_exiting" from="." to="." method="_on_tree_exiting"] [connection signal="area_entered" from="Orbits/SpaceStation1/SpaceStation1/EnterHitbox" to="Orbits/SpaceStation1/SpaceStation1" method="_on_enter_hitbox_area_entered"] [connection signal="body_entered" from="Orbits/SpaceStation1/SpaceStation1/EnterHitbox" to="Orbits/SpaceStation1/SpaceStation1" method="_on_enter_hitbox_body_entered"] [connection signal="body_shape_entered" from="Player/Hitbox" to="Player" method="_on_hitbox_body_shape_entered"] diff --git a/scenes/ground.tscn b/scenes/ground.tscn index c5eaab5..dd57c50 100644 --- a/scenes/ground.tscn +++ b/scenes/ground.tscn @@ -130,8 +130,6 @@ script = ExtResource("3_8gbjj") [node name="Sprite" type="AnimatedSprite2D" parent="PlayerGround"] scale = Vector2(2, 2) sprite_frames = SubResource("SpriteFrames_aergo") -animation = &"walk" -frame_progress = 0.122260205 [node name="Camera" type="Camera2D" parent="PlayerGround"] position_smoothing_enabled = true diff --git a/scenes/locations/space_station_1.tscn b/scenes/locations/space_station_1.tscn index 1f35408..fe6ae4b 100644 --- a/scenes/locations/space_station_1.tscn +++ b/scenes/locations/space_station_1.tscn @@ -216,7 +216,7 @@ modulate = Color(0.53333336, 0.53333336, 0.53333336, 1) z_index = -4096 material = SubResource("CanvasItemMaterial_vmimc") scale = Vector2(2, 2) -tile_map_data = PackedByteArray("AAD9/wIAAAAAAAAAAAD9/wEAAAAAAAAAAAD9/wAAAAAAAAAAAAD9////AAAAAAAAAAD9//7/AAAAAAAAAAD9/wMAAAAAAAAAAAD9/wQAAAAAAAAAAAD9/wUAAAAAAAAAAAD9/wYAAAAAAAAAAAD9/wcAAAAAAAAAAAD9/wgAAAAAAAAAAAD9/wkAAAAAAAAAAAD9/woAAAAAAAAAAAD9/wsAAAAAAAAAAAD9/wwAAAAAAAAAAAD9/w0AAAAAAAAAAAD9/w4AAAAAAAAAAAD9/w8AAAAAAAAAAAD9/xAAAAAAAAAAAAD9/xEAAAAAAAAAAAD9/xIAAAAAAAAAAAD9/xMAAAAAAAAAAAD9/xQAAAAAAAAAAAD9/xUAAAAAAAAAAAD9/xYAAAAAAAAAAAD9//3/AAAAAAAAAAD+//3/AAAAAAAAAAD///3/AAAAAAAAAAAAAP3/AAAAAAAAAAABAP3/AAAAAAAAAAACAP3/AAAAAAAAAAADAP3/AAAAAAAAAAAHAP3/AAAAAAAAAAAIAP3/AAAAAAAAAAAJAP3/AAAAAAAAAAAKAP3/AAAAAAAAAAALAP3/AAAAAAAAAAAMAP3/AAAAAAAAAAASAP3/AAAAAAAAAAATAP3/AAAAAAAAAAAUAP3/AAAAAAAAAAAVAP3/AAAAAAAAAAAWAP3/AAAAAAAAAAAXAP3/AAAAAAAAAAAYAP3/AAAAAAAAAAAZAP3/AAAAAAAAAAAaAP3/AAAAAAAAAAAbAP3/AAAAAAAAAAAcAP3/AAAAAAAAAAAdAP3/AAAAAAAAAAAeAP3/AAAAAAAAAAAfAP3/AAAAAAAAAAAgAP3/AAAAAAAAAAAhAP3/AAAAAAAAAAAhAP7/AAAAAAAAAAAhAP//AAAAAAAAAAAhAAAAAAAAAAAAAAAhAAEAAAAAAAAAAAAhAAIAAAAAAAAAAAAhAAMAAAAAAAAAAAAhAAQAAAAAAAAAAAAhAAUAAAAAAAAAAAAhAAYAAAAAAAAAAAAhAAcAAAAAAAAAAAAhAAgAAAAAAAAAAAAhAAkAAAAAAAAAAAAhAAoAAAAAAAAAAAAhAAsAAAAAAAAAAAAhAAwAAAAAAAAAAAAhAA0AAAAAAAAAAAAhAA4AAAAAAAAAAAAhAA8AAAAAAAAAAAAhABAAAAAAAAAAAAAhABEAAAAAAAAAAAAhABIAAAAAAAAAAAAhABMAAAAAAAAAAAAhABQAAAAAAAAAAAAhABUAAAAAAAAAAAAhABYAAAAAAAAAAAANAP3/AAAAAAAAAAAOAP3/AAAAAAAAAAAPAP3/AAAAAAAAAAAQAP3/AAAAAAAAAAARAP3/AAAAAAAAAAADAPn/AAAAAAAAAAADAPr/AAAAAAAAAAADAPv/AAAAAAAAAAADAPz/AAAAAAAAAAAHAPn/AAAAAAAAAAAHAPr/AAAAAAAAAAAHAPv/AAAAAAAAAAAHAPz/AAAAAAAAAAD9//n/AAAAAAAAAAD+//n/AAAAAAAAAAD///n/AAAAAAAAAAAAAPn/AAAAAAAAAAABAPn/AAAAAAAAAAACAPn/AAAAAAAAAAD8//n/AAAAAAAAAAD8//j/AAAAAAAAAAD8//f/AAAAAAAAAAD8//b/AAAAAAAAAAD8//X/AAAAAAAAAAD8//T/AAAAAAAAAAD8//P/AAAAAAAAAAD8//L/AAAAAAAAAAD8//H/AAAAAAAAAAD8//D/AAAAAAAAAAD9//D/AAAAAAAAAAD+//D/AAAAAAAAAAD///D/AAAAAAAAAAAAAPD/AAAAAAAAAAABAPD/AAAAAAAAAAACAPD/AAAAAAAAAAADAPD/AAAAAAAAAAAHAPD/AAAAAAAAAAADAO//AAAAAAAAAAADAO7/AAAAAAAAAAADAO3/AAAAAAAAAAADAOz/AAAAAAAAAAAHAO//AAAAAAAAAAAHAO7/AAAAAAAAAAAHAO3/AAAAAAAAAAAHAOz/AAAAAAAAAAAHAOv/AAAAAAAAAAAHAOr/AAAAAAAAAAAHAOn/AAAAAAAAAAAHAOj/AAAAAAAAAAADAOv/AAAAAAAAAAD+//7/BAAAAAAAAAD///7/BAAAAAAAAAAAAP7/BAAAAAAAAAABAP7/BAAAAAAAAAACAP7/BAAAAAAAAAADAP7/AwAAAAAAAAAHAP7/AgAAAAAAAAAIAP7/BAAAAAAAAAAJAP7/BAAAAAAAAAAKAP7/BAAAAAAAAAALAP7/BAAAAAAAAAAMAP7/BAAAAAAAAAANAP7/BAAAAAAAAAAOAP7/BAAAAAAAAAAPAP7/BAAAAAAAAAAQAP7/BAAAAAAAAAARAP7/BAAAAAAAAAASAP7/BAAAAAAAAAAUAP7/BAAAAAAAAAAVAP7/BAAAAAAAAAAWAP7/BAAAAAAA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AAAHAOX/AAAAAAAAAAAHAOT/AAAAAAAAAAACAOv/AAAAAAAAAAABAOv/AAAAAAAAAAAAAOv/AAAAAAAAAAD//+v/AAAAAAAAAAD+/+v/AAAAAAAAAAD9/+v/AAAAAAAAAAD8/+v/AAAAAAAAAAD7/+v/AAAAAAAAAAD6/+v/AAAAAAAAAAD5/+v/AAAAAAAAAAD4/+v/AAAAAAAAAAD3/+v/AAAAAAAAAAD2/+v/AAAAAAAAAAD1/+v/AAAAAAAAAAD0/+v/AAAAAAAAAAACAOf/AAAAAAAAAAABAOf/AAAAAAAAAAAAAOf/AAAAAAAAAAD//+f/AAAAAAAAAAADAOT/AAAAAAAAAAADAOP/AAAAAAAAAAD9/+T/AAAAAAAAAAD9/+X/AAAAAAAAAAD9/+b/AAAAAAAAAAD9/+f/AAAAAAAAAAD//+j/AgAAAAAAAAD9/+L/AAAAAAAAAAD+/+L/AAAAAAAAAAD//+L/AAAAAAAAAAAAAOL/AAAAAAAAAAABAOL/AAAAAAAAAAACAOL/AAAAAAAAAAADAOL/AAAAAAAAAAD9/+P/AAAAAAAAAAD9/+j/AwAAAAAAAAAAAOj/BAAAAAAAAAABAOj/BAAAAAAAAAACAOj/BAAAAAAAAAD3/+L/AAAAAAAAAAD3/+P/AAAAAAAAAAD3/+T/AAAAAAAAAAD3/+X/AAAAAAAAAAD3/+b/AAAAAAAAAAD3/+f/AAAAAAAAAAD3/+j/AwAAAAAAAAD4/+L/AAAAAAAAAAD5/+L/AAAAAAAAAAD5/+f/AAAAAAAAAAD5/+j/AgAAAAAAAAD6/+L/AAAAAAAAAAD6/+f/AAAAAAAAAAD6/+j/BAAAAAAAAAD7/+L/AAAAAAAAAAD7/+f/AAAAAAAAAAD7/+j/BAAAAAAAAAD8/+L/AAAAAAAAAAD8/+f/AAAAAAAAAAD8/+j/BAAAAAAAAADx/+L/AAAAAAAAAADx/+P/AAAAAAAAAADx/+T/AAAAAAAAAADx/+X/AAAAAAAAAADx/+b/AAAAAAAAAADx/+f/AAAAAAAAAADx/+j/AAAAAAAAAADy/+L/AAAAAAAAAADz/+L/AAAAAAAAAADz/+f/AAAAAAAAAADz/+j/AgAAAAAAAAD0/+L/AAAAAAAAAAD0/+f/AAAAAAAAAAD0/+j/BAAAAAAAAAD1/+L/AAAAAAAAAAD1/+f/AAAAAAAAAAD1/+j/BAAAAAAAAAD2/+L/AAAAAAAAAAD2/+f/AAAAAAAAAAD2/+j/BAAAAAAAAADz/+v/AAAAAAAAAADy/+v/AAAAAAAAAADx/+v/AAAAAAAAAADx/+r/AAAAAAAAAADx/+n/AAAAAAAAAADx/+z/AgAAAAAAAADy/+z/BAAAAAAAAADz/+z/BAAAAAAAAAD0/+z/BAAAAAAAAAD1/+z/BAAAAAAAAAD2/+z/BAAAAAAAAAD3/+z/BAAAAAAAAAD4/+z/BAAAAAAAAAD5/+z/BAAAAAAAAAD6/+z/BAAAAAAAAAD7/+z/BAAAAAAAAAD8/+z/BAAAAAAAAAD9/+z/BAAAAAAAAAD+/+z/BAAAAAAAAAD//+z/BAAAAAAAAAAAAOz/BAAAAAAAAAABAOz/BAAAAAAAAAACAOz/BAAAAAAAAAAHAPL/BQAAAAAAAAAHAPP/BQAAAAAAAAAHAPT/BQAAAAAAAAAHAPX/BQAAAAAAAAAHAPb/BQAAAAAAAAAHAPf/BQAAAAAAAAAHAPj/BQAAAAAAAAD//xQABQAAAAAAAAD//xUABQAAAAAAAAD//xYABQAAAAAAAAAAABQABQAAAAAAAAAAABUABQAAAAAAAAAAABYABQAAAAAAAAABABQABQAAAAAAAAABABUABQAAAAAAAAABABYABQAAAAAAAAACABQABQAAAAAAAAACABUABQAAAAAAAAACABYABQAAAAAAAAADABQABQAAAAAAAAADABUABQAAAAAAAAADABYABQAAAAAAAAAEABQABQAAAAAAAAAEABUABQAAAAAAAAAEABYABQAAAAAAAAAFABQABQAAAAAAAAAFABUABQAAAAAAAAAFABYABQAAAAAAAAAGABQABQAAAAAAAAAGABUABQAAAAAAAAAGABYABQAAAAAAAAAHABQABQAAAAAAAAAHABUABQAAAAAAAAAHABYABQAAAAAAAAAIABQABQAAAAAAAAAIABUABQAAAAAAAAAIABYABQAAAAAAAAAJABQABQAAAAAAAAAJABUABQAAAAAAAAAJABYABQAAAAAAAAAKABQABQAAAAAAAAAKABUABQAAAAAAAAAKABYABQAAAAAAAAALABQABQAAAAAAAAALABUABQAAAAAAAAALABYABQAAAAAAAAAMABQABQAAAAAAAAAMABUABQAAAAAAAAAMABYABQAAAAAAAAANABQABQAAAAAAAAANABUABQAAAAAAAAANABYABQAAAAAAAAAOABQABQAAAAAAAAAOABUABQAAAAAAAAAOABYABQAAAAAAAAAPABQABQAAAAAAAAAPABUABQAAAAAAAAAPABYABQAAAAAAAAAQABQABQAAAAAAAAAQABUABQAAAAAAAAAQABYABQAAAAAAAAARABQABQAAAAAAAAARABUABQAAAAAAAAARABYABQAAAAAAAAASABQABQAAAAAAAAASABUABQAAAAAAAAASABYABQAAAAAAAAATABQABQAAAAAAAAATABUABQAAAAAAAAATABYABQAAAAAAAAAUABQABQAAAAAAAAAUABUABQAAAAAAAAAUABYABQAAAAAAAAAVABQABQAAAAAAAAAVABUABQAAAAAAAAAVABYABQAAAAAAAAAWABQABQAAAAAAAAAWABUABQAAAAAAAAAWABYABQAAAAAAAAAXABQABQAAAAAAAAAXABUABQAAAAAAAAAXABYABQAAAAAAAAAYABQABQAAAAAAAAAYABUABQAAAAAAAAAYABYABQAAAAAAAAAZABQABQAAAAAAAAAZABUABQAAAAAAAAAZABYABQAAAAAAAAAaABQABQAAAAAAAAAaABUABQAAAAAAAAAaABYABQAAAAAAAAAbABQABQAAAAAAAAAbABUABQAAAAAAAAAbABYABQAAAAAAAAAcABQABQAAAAAAAAAcABUABQAAAAAAAAAcABYABQAAAAAAAAAdABQABQAAAAAAAAAdABUABQAAAAAAAAAdABYABQAAAAAAAAAeABQABQAAAAAAAAAeABUABQAAAAAAAAAeABYABQAAAAAAAAAfABQABQAAAAAAAAAfABUABQAAAAAAAAAfABYABQAAAAAAAAAEAOT/BQAAAAAAAAAFAOT/BQAAAAAAAAAGAOT/BQAAAAAAAAAKAA0ABQAAAAAAAAAKAAwABQAAAAAAAAAKAAsABQAAAAAAAAAKAAoABQAAAAAAAAAKAAkABQAAAAAAAAAKAAgABQAAAAAAAAAKAAcABQAAAAAAAAAKAAYABQAAAAAAAAAKAAUABQAAAAAAAAAKAAQABQAAAAAAAAAKAAMABQAAAAAAAAAKAAIABQAAAAAAAAAKAAEABQAAAAAAAAAKAAAABgAAAAAAAAAKAP//BQAAAAAAAAAJAP//BQAAAAAAAAAIAP//BQAAAAAAAAAHAP//BQAAAAAAAAAGAP//BQAAAAAAAAAGAP7/BQAAAAAAAAAGAP3/BQAAAAAAAAAGAPz/BQAAAAAAAAAGAPv/BQAAAAAAAAAGAPr/BQAAAAAAAAAGAPn/BQAAAAAAAAAGAPj/BQAAAAAAAAAGAPf/BQAAAAAAAAAGAPb/BQAAAAAAAAAGAPX/BQAAAAAAAAAGAPT/BQAAAAAAAAAGAPP/BQAAAAAAAAAGAPL/BQAAAAAAAAAGAPH/BQAAAAAAAAAGAPD/BQAAAAAAAAAGAO//BQAAAAAAAAAGAO7/BQAAAAAAAAAGAO3/BQAAAAAAAAAGAOz/BQAAAAAAAAAGAOv/BQAAAAAAAAAGAOr/BQAAAAAAAAAGAOn/BQAAAAAAAAAGAOj/BQAAAAAAAAAGAOf/BQAAAAAAAAAGAOb/BQAAAAAAAAAGAOX/BQAAAAAAAAAFAOX/BQAAAAAAAAAEAOX/BQAAAAAAAAAEAOb/BQAAAAAAAAAEAOf/BQAAAAAAAAAEAOj/BQAAAAAAAAAEAOn/BQAAAAAAAAADAOn/BQAAAAAAAAACAOn/BQAAAAAAAAABAOn/BQAAAAAAAAAAAOn/BQAAAAAAAAD//+n/BQAAAAAAAAD+/+n/BQAAAAAAAAD+/+j/BQAAAAAAAAD+/+f/BQAAAAAAAAD+/+b/BQAAAAAAAAD+/+X/BQAAAAAAAAD+/+T/BQAAAAAAAAD+/+P/BQAAAAAAAAD//+P/BQAAAAAAAAD//+T/BQAAAAAAAAD//+X/BQAAAAAAAAD//+b/BQAAAAAAAAAAAOb/BQAAAAAAAAAAAOX/BQAAAAAAAAAAAOT/BQAAAAAAAAAAAOP/BQAAAAAAAAABAOP/BQAAAAAAAAABAOT/BQAAAAAAAAABAOX/BQAAAAAAAAABAOb/BQAAAAAAAAACAOb/BQAAAAAAAAACAOX/BQAAAAAAAAACAOT/BQAAAAAAAAACAOP/BQAAAAAAAAD9/+n/BQAAAAAAAAD8/+n/BQAAAAAAAAD7/+n/BQAAAAAAAAD6/+n/BQAAAAAAAAD5/+n/BQAAAAAAAAD4/+n/BQAAAAAAAAD4/+j/BQAAAAAAAAD4/+f/BQAAAAAAAAD4/+b/BQAAAAAAAAD4/+X/BQAAAAAAAAD4/+T/BQAAAAAAAAD4/+P/BQAAAAAAAAD5/+P/BQAAAAAAAAD5/+T/BQAAAAAAAAD5/+X/BQAAAAAAAAD5/+b/BQAAAAAAAAD6/+b/BQAAAAAAAAD6/+X/BQAAAAAAAAD6/+T/BQAAAAAAAAD6/+P/BQAAAAAAAAD7/+P/BQAAAAAAAAD7/+T/BQAAAAAAAAD7/+X/BQAAAAAAAAD7/+b/BQAAAAAAAAD8/+b/BQAAAAAAAAD8/+X/BQAAAAAAAAD8/+T/BQAAAAAAAAD8/+P/BQAAAAAAAAD3/+n/BQAAAAAAAAD2/+n/BQAAAAAAAAD1/+n/BQAAAAAAAAD0/+n/BQAAAAAAAADz/+n/BQAAAAAAAADy/+n/BQAAAAAAAADy/+j/BQAAAAAAAADy/+f/BQAAAAAAAADy/+b/BQAAAAAAAADy/+X/BQAAAAAAAADy/+T/BQAAAAAAAADy/+P/BQAAAAAAAADz/+P/BQAAAAAAAADz/+T/BQAAAAAAAADz/+X/BQAAAAAAAADz/+b/BQAAAAAAAAD0/+b/BQAAAAAAAAD0/+X/BQAAAAAAAAD0/+T/BQAAAAAAAAD0/+P/BQAAAAAAAAD1/+P/BQAAAAAAAAD1/+T/BQAAAAAAAAD1/+X/BQAAAAAAAAD1/+b/BQAAAAAAAAD2/+b/BQAAAAAAAAD2/+X/BQAAAAAAAAD2/+T/BQAAAAAAAAD2/+P/BQAAAAAAAADy/+r/BQAAAAAAAADz/+r/BQAAAAAAAAD0/+r/BQAAAAAAAAD1/+r/BQAAAAAAAAD2/+r/BQAAAAAAAAD3/+r/BQAAAAAAAAD4/+r/BQAAAAAAAAD5/+r/BQAAAAAAAAD6/+r/BQAAAAAAAAD7/+r/BQAAAAAAAAD8/+r/BQAAAAAAAAD9/+r/BQAAAAAAAAD+/+r/BQAAAAAAAAD//+r/BQAAAAAAAAAAAOr/BQAAAAAAAAABAOr/BQAAAAAAAAACAOr/BQAAAAAAAAADAOr/BQAAAAAAAAAEAOr/BQAAAAAAAAAEAOv/BQAAAAAAAAAEAOz/BQAAAAAAAAAEAO3/BQAAAAAAAAAEAO7/BQAAAAAAAAAEAO//BQAAAAAAAAAEAPD/BQAAAAAAAAAEAPH/BQAAAAAAAAAEAPL/BQAAAAAAAAADAPL/BQAAAAAAAAACAPL/BQAAAAAAAAABAPL/BQAAAAAAAAAAAPL/BQAAAAAAAAD///L/BQAAAAAAAAD+//L/BQAAAAAAAAD9//L/BQAAAAAAAAD9//P/BQAAAAAAAAD9//T/BQAAAAAAAAD9//X/BQAAAAAAAAD9//b/BQAAAAAAAAD9//f/BQAAAAAAAAD9//j/BQAAAAAAAAD+//j/BQAAAAAAAAD+//f/BQAAAAAAAAD+//b/BQAAAAAAAAD+//X/BQAAAAAAAAD+//T/BQAAAAAAAAD+//P/BQAAAAAAAAD///P/BQAAAAAAAAD///T/BQAAAAAAAAD///X/BQAAAAAAAAD///b/BQAAAAAAAAD///f/BQAAAAAAAAD///j/BQAAAAAAAAAAAPj/BQAAAAAAAAAAAPf/BQAAAAAAAAAAAPb/BQAAAAAAAAAAAPX/BQAAAAAAAAAAAPT/BQAAAAAAAAAAAPP/BQAAAAAAAAABAPP/BQAAAAAAAAABAPT/BQAAAAAAAAABAPX/BQAAAAAAAAABAPb/BQAAAAAAAAABAPf/BQAAAAAAAAABAPj/BQAAAAAAAAACAPj/BQAAAAAAAAACAPf/BQAAAAAAAAACAPb/BQAAAAAAAAACAPX/BQAAAAAAAAACAPT/BQAAAAAAAAACAPP/BQAAAAAAAAADAPP/BQAAAAAAAAADAPT/BQAAAAAAAAADAPX/BQAAAAAAAAADAPb/BQAAAAAAAAADAPf/BQAAAAAAAAADAPj/BQAAAAAAAAAEAPj/BQAAAAAAAAAEAPf/BQAAAAAAAAAEAPb/BQAAAAAAAAAEAPX/BQAAAAAAAAAEAPT/BQAAAAAAAAAEAPP/BQAAAAAAAAAFAPP/BQAAAAAAAAAFAPL/BQAAAAAAAAAFAPH/BQAAAAAAAAAFAPD/BQAAAAAAAAAFAO//BQAAAAAAAAAFAO7/BQAAAAAAAAAFAO3/BQAAAAAAAAAFAOz/BQAAAAAAAAAFAOv/BQAAAAAAAAAFAOr/BQAAAAAAAAAFAOn/BQAAAAAAAAAFAOj/BQAAAAAAAAAFAOf/BQAAAAAAAAAFAOb/BQAAAAAAAAAFAPT/BQAAAAAAAAAFAPX/BQAAAAAAAAAFAPb/BQAAAAAAAAAFAPf/BQAAAAAAAAAFAPj/BQAAAAAAAAAFAPn/BQAAAAAAAAAEAPn/BQAAAAAAAAAEAPr/BQAAAAAAAAAEAPv/BQAAAAAAAAAEAPz/BQAAAAAAAAAEAP3/BQAAAAAAAAAEAP7/BQAAAAAAAAAEAP//BQAAAAAAAAADAP//BQAAAAAAAAACAP//BQAAAAAAAAABAP//BQAAAAAAAAAAAP//BQAAAAAAAAD/////BQAAAAAAAAD+////BQAAAAAAAAD+/wAABQAAAAAAAAD+/wEABQAAAAAAAAD+/wIABQAAAAAAAAD+/wMABQAAAAAAAAD+/wQABQAAAAAAAAD+/wUABQAAAAAAAAD+/wYABQAAAAAAAAD+/wcABQAAAAAAAAD+/wgABQAAAAAAAAD+/wkABQAAAAAAAAD+/woABQAAAAAAAAD+/wsABQAAAAAAAAD+/wwABQAAAAAAAAD+/w0ABQAAAAAAAAD+/w4ABQAAAAAAAAD+/w8ABQAAAAAAAAD+/xAABQAAAAAAAAD+/xEABQAAAAAAAAD+/xIABQAAAAAAAAD+/xMABQAAAAAAAAD+/xQABQAAAAAAAAD+/xUABQAAAAAAAAD//xMABQAAAAAAAAD//xIABQAAAAAAAAD//xEABQAAAAAAAAD//xAABQAAAAAAAAD//w8ABQAAAAAAAAD//w4ABQAAAAAAAAD//w0ABQAAAAAAAAD//wwABQAAAAAAAAD//wsABQAAAAAAAAD//woABQAAAAAAAAD//wkABQAAAAAAAAD//wgABQAAAAAAAAD//wcABQAAAAAAAAD//wYABQAAAAAAAAD//wUABQAAAAAAAAD//wQABQAAAAAAAAD//wMABQAAAAAAAAD//wIABQAAAAAAAAD//wEABQAAAAAAAAD//wAABQAAAAAAAAAAAAAABQAAAAAAAAAAAAEABQAAAAAAAAAAAAIABQAAAAAAAAAAAAMABQAAAAAAAAAAAAQABQAAAAAAAAAAAAUABQAAAAAAAAAAAAYABQAAAAAAAAAAAAcABQAAAAAAAAAAAAgABQAAAAAAAAAAAAkABQAAAAAAAAAAAAoABQAAAAAAAAAAAAsABQAAAAAAAAAAAAwABQAAAAAAAAAAAA0ABQAAAAAAAAAAAA4ABQAAAAAAAAAAAA8ABQAAAAAAAAAAABAABQAAAAAAAAAAABEABQAAAAAAAAAAABIABQAAAAAAAAAAABMABQAAAAAAAAABABMABQAAAAAAAAABABIABQAAAAAAAAABABEABQAAAAAAAAABABAABQAAAAAAAAABAA8ABQAAAAAAAAABAA4ABQAAAAAAAAABAA0ABQAAAAAAAAABAAwABQAAAAAAAAABAAsABQAAAAAAAAABAAoABQAAAAAAAAABAAkABQAAAAAAAAABAAgABQAAAAAAAAABAAcABQAAAAAAAAABAAYABQAAAAAAAAABAAUABQAAAAAAAAABAAQABQAAAAAAAAABAAMABQAAAAAAAAABAAIABQAAAAAAAAABAAEABQAAAAAAAAABAAAABQAAAAAAAAACAAAABQAAAAAAAAACAAEABQAAAAAAAAACAAIABQAAAAAAAAACAAMABQAAAAAAAAACAAQABQAAAAAAAAACAAUABQAAAAAAAAACAAYABQAAAAAAAAACAAcABQAAAAAAAAACAAgABQAAAAAAAAACAAkABQAAAAAAAAACAAoABQAAAAAAAAACAAsABQAAAAAAAAACAAwABQAAAAAAAAACAA0ABQAAAAAAAAACAA4ABQAAAAAAAAACAA8ABQAAAAAAAAACABAABQAAAAAAAAACABEABQAAAAAAAAACABIABQAAAAAAAAACABMABQAAAAAAAAADABMABQAAAAAAAAADABIABQAAAAAAAAADABEABQAAAAAAAAADABAABQAAAAAAAAADAA8ABQAAAAAAAAADAA4ABQAAAAAAAAADAA0ABQAAAAAAAAADAAwABQAAAAAAAAADAAsABQAAAAAAAAADAAoABQAAAAAAAAADAAkABQAAAAAAAAADAAgABQAAAAAAAAADAAcABQAAAAAAAAADAAYABQAAAAAAAAADAAUABQAAAAAAAAADAAQABQAAAAAAAAADAAMABQAAAAAAAAADAAIABQAAAAAAAAADAAEABQAAAAAAAAADAAAABQAAAAAAAAAEAAAABQAAAAAAAAAEAAEABQAAAAAAAAAEAAIABQAAAAAAAAAEAAMABQAAAAAAAAAEAAQABQAAAAAAAAAEAAUABQAAAAAAAAAEAAYABQAAAAAAAAAEAAcABQAAAAAAAAAEAAgABQAAAAAAAAAEAAkABQAAAAAAAAAEAAoABQAAAAAAAAAEAAsABQAAAAAAAAAEAAwABQAAAAAAAAAEAA0ABQAAAAAAAAAEAA4ABQAAAAAAAAAEAA8ABQAAAAAAAAAEABAABQAAAAAAAAAEABEABQAAAAAAAAAEABIABQAAAAAAAAAEABMABQAAAAAAAAAFABMABQAAAAAAAAAFABIABQAAAAAAAAAFABEABQAAAAAAAAAFABAABQAAAAAAAAAFAA8ABQAAAAAAAAAFAA4ABQAAAAAAAAAFAA0ABQAAAAAAAAAFAAwABQAAAAAAAAAFAAsABQAAAAAAAAAFAAoABQAAAAAAAAAFAAkABQAAAAAAAAAFAAgABQAAAAAAAAAFAAcABQAAAAAAAAAFAAYABQAAAAAAAAAFAAUABQAAAAAAAAAFAAQABQAAAAAAAAAFAAMABQAAAAAAAAAFAAIABQAAAAAAAAAFAAEABQAAAAAAAAAFAAAABQAAAAAAAAAFAP//BQAAAAAAAAAFAP7/BQAAAAAAAAAFAP3/BQAAAAAAAAAFAPz/BQAAAAAAAAAFAPv/BQAAAAAAAAAFAPr/BQAAAAAAAAAGAAAABQAAAAAAAAAGAAEABQAAAAAAAAAGAAIABQAAAAAAAAAGAAMABQAAAAAAAAAGAAQABQAAAAAAAAAGAAUABQAAAAAAAAAGAAYABQAAAAAAAAAGAAcABQAAAAAAAAAGAAgABQAAAAAAAAAGAAkABQAAAAAAAAAGAAoABQAAAAAAAAAGAAsABQAAAAAAAAAGAAwABQAAAAAAAAAGAA0ABQAAAAAAAAAGAA4ABQAAAAAAAAAGAA8ABQAAAAAAAAAGABAABQAAAAAAAAAGABEABQAAAAAAAAAGABIABQAAAAAAAAAGABMABQAAAAAAAAAHABMABgAAAAAAAAAHABIABgAAAAAAAAAHABEABgAAAAAAAAAHABAABgAAAAAAAAAHAA8ABgAAAAAAAAAHAA4ABgAAAAAAAAAHAA0ABQAAAAAAAAAHAAwABQAAAAAAAAAHAAsABQAAAAAAAAAHAAoABQAAAAAAAAAHAAkABQAAAAAAAAAHAAgABQAAAAAAAAAHAAcABQAAAAAAAAAHAAYABQAAAAAAAAAHAAUABgAAAAAAAAAHAAQABgAAAAAAAAAHAAMABgAAAAAAAAAHAAIABgAAAAAAAAAHAAEABgAAAAAAAAAHAAAABgAAAAAAAAAIAAAABgAAAAAAAAAIAAEABQAAAAAAAAAIAAIABQAAAAAAAAAIAAMABQAAAAAAAAAIAAQABQAAAAAAAAAIAAUABQAAAAAAAAAIAAYABQAAAAAAAAAIAAcABQAAAAAAAAAIAAgABQAAAAAAAAAIAAkABQAAAAAAAAAIAAoABQAAAAAAAAAIAAsABQAAAAAAAAAIAAwABQAAAAAAAAAIAA0ABQAAAAAAAAAIAA4ABgAAAAAAAAAIAA8ABQAAAAAAAAAIABAABQAAAAAAAAAIABEABQAAAAAAAAAIABIABQAAAAAAAAAIABMABQAAAAAAAAAJABMABQAAAAAAAAAJABIABQAAAAAAAAAJABEABQAAAAAAAAAJABAABQAAAAAAAAAJAA8ABQAAAAAAAAAJAA4ABgAAAAAAAAAJAA0ABQAAAAAAAAAJAAwABQAAAAAAAAAJAAsABQAAAAAAAAAJAAoABQAAAAAAAAAJAAkABQAAAAAAAAAJAAgABQAAAAAAAAAJAAcABQAAAAAAAAAJAAYABQAAAAAAAAAJAAUABQAAAAAAAAAJAAQABQAAAAAAAAAJAAMABQAAAAAAAAAJAAIABQAAAAAAAAAJAAEABQAAAAAAAAAJAAAABgAAAAAAAAAKAA4ABgAAAAAAAAAKAA8ABQAAAAAAAAAKABAABQAAAAAAAAAKABEABQAAAAAAAAAKABIABQAAAAAAAAAKABMABQAAAAAAAAALABMABQAAAAAAAAALABIABQAAAAAAAAALABEABQAAAAAAAAALABAABQAAAAAAAAALAA8ABQAAAAAAAAALAA4ABgAAAAAAAAALAA0ABQAAAAAAAAALAAwABQAAAAAAAAALAAsABQAAAAAAAAALAAoABQAAAAAAAAALAAkABQAAAAAAAAALAAgABQAAAAAAAAALAAcABQAAAAAAAAALAAYABQAAAAAAAAALAAUABQAAAAAAAAALAAQABQAAAAAAAAALAAMABQAAAAAAAAALAAIABQAAAAAAAAALAAEABQAAAAAAAAALAAAABgAAAAAAAAALAP//BQAAAAAAAAAMAP//BQAAAAAAAAAMAAAABgAAAAAAAAAMAAEABQAAAAAAAAAMAAIABQAAAAAAAAAMAAMABQAAAAAAAAAMAAQABQAAAAAAAAAMAAUABQAAAAAAAAAMAAYABQAAAAAAAAAMAAcABQAAAAAAAAAMAAgABQAAAAAAAAAMAAkABQAAAAAAAAAMAAoABQAAAAAAAAAMAAsABQAAAAAAAAAMAAwABQAAAAAAAAAMAA0ABQAAAAAAAAAMAA4ABgAAAAAAAAAMAA8ABQAAAAAAAAAMABAABQAAAAAAAAAMABEABQAAAAAAAAAMABIABQAAAAAAAAAMABMABQAAAAAAAAANABMABgAAAAAAAAANABIABgAAAAAAAAANABEABgAAAAAAAAANABAABgAAAAAAAAANAA8ABgAAAAAAAAANAA4ABgAAAAAAAAANAA0ABQAAAAAAAAANAAwABQAAAAAAAAANAAsABQAAAAAAAAANAAoABQAAAAAAAAANAAkABQAAAAAAAAANAAgABQAAAAAAAAANAAcABQAAAAAAAAANAAYABQAAAAAAAAANAAUABgAAAAAAAAANAAQABgAAAAAAAAANAAMABgAAAAAAAAANAAIABgAAAAAAAAANAAEABgAAAAAAAAANAAAABgAAAAAAAAANAP//BQAAAAAAAAAOAP//BQAAAAAAAAAOAAAABgAAAAAAAAAOAAEABQAAAAAAAAAOAAIABQAAAAAAAAAOAAMABQAAAAAAAAAOAAQABQAAAAAAAAAOAAUABQAAAAAAAAAOAAYABQAAAAAAAAAOAAcABQAAAAAAAAAOAAgABQAAAAAAAAAOAAkABQAAAAAAAAAOAAoABQAAAAAAAAAOAAsABQAAAAAAAAAOAAwABQAAAAAAAAAOAA0ABQAAAAAAAAAOAA4ABgAAAAAAAAAOAA8ABQAAAAAAAAAOABAABQAAAAAAAAAOABEABQAAAAAAAAAOABIABQAAAAAAAAAOABMABQAAAAAAAAAPABMABQAAAAAAAAAPABIABQAAAAAAAAAPABEABQAAAAAAAAAPABAABQAAAAAAAAAPAA8ABQAAAAAAAAAPAA4ABgAAAAAAAAAPAA0ABQAAAAAAAAAPAAwABQAAAAAAAAAPAAsABQAAAAAAAAAPAAoABQAAAAAAAAAPAAkABQAAAAAAAAAPAAgABQAAAAAAAAAPAAcABQAAAAAAAAAPAAYABQAAAAAAAAAPAAUABQAAAAAAAAAPAAQABQAAAAAAAAAPAAMABQAAAAAAAAAPAAIABQAAAAAAAAAPAAEABQAAAAAAAAAPAAAABgAAAAAAAAAPAP//BQAAAAAAAAAQAP//BQAAAAAAAAAQAAAABgAAAAAAAAAQAAEABQAAAAAAAAAQAAIABQAAAAAAAAAQAAMABQAAAAAAAAAQAAQABQAAAAAAAAAQAAUABQAAAAAAAAAQAAYABQAAAAAAAAAQAAcABQAAAAAAAAAQAAgABQAAAAAAAAAQAAkABQAAAAAAAAAQAAoABQAAAAAAAAAQAAsABQAAAAAAAAAQAAwABQAAAAAAAAAQAA0ABQAAAAAAAAAQAA4ABgAAAAAAAAAQAA8ABQAAAAAAAAAQABAABQAAAAAAAAAQABEABQAAAAAAAAAQABIABQAAAAAAAAAQABMABQAAAAAAAAARABMABQAAAAAAAAARABIABQAAAAAAAAARABEABQAAAAAAAAARABAABQAAAAAAAAARAA8ABQAAAAAAAAARAA4ABgAAAAAAAAARAA0ABQAAAAAAAAARAAwABQAAAAAAAAARAAsABQAAAAAAAAARAAoABQAAAAAAAAARAAkABQAAAAAAAAARAAgABQAAAAAAAAARAAcABQAAAAAAAAARAAYABQAAAAAAAAARAAUABQAAAAAAAAARAAQABQAAAAAAAAARAAMABQAAAAAAAAARAAIABQAAAAAAAAARAAEABQAAAAAAAAARAAAABgAAAAAAAAARAP//BQAAAAAAAAASAP//BQAAAAAAAAASAAAABgAAAAAAAAASAAEABQAAAAAAAAASAAIABQAAAAAAAAASAAMABQAAAAAAAAASAAQABQAAAAAAAAASAAUABQAAAAAAAAASAAYABQAAAAAAAAASAAcABQAAAAAAAAASAAgABQAAAAAAAAASAAkABQAAAAAAAAASAAoABQAAAAAAAAASAAsABQAAAAAAAAASAAwABQAAAAAAAAASAA0ABQAAAAAAAAASAA4ABgAAAAAAAAASAA8ABQAAAAAAAAASABAABQAAAAAAAAASABEABQAAAAAAAAASABIABQAAAAAAAAASABMABQAAAAAAAAATABMABgAAAAAAAAATABIABgAAAAAAAAATABEABgAAAAAAAAATABAABgAAAAAAAAATAA8ABgAAAAAAAAATAA4ABgAAAAAAAAATAA0ABQAAAAAAAAATAAwABQAAAAAAAAATAAsABQAAAAAAAAATAAoABQAAAAAAAAATAAkABQAAAAAAAAATAAgABQAAAAAAAAATAAcABQAAAAAAAAATAAYABQAAAAAAAAATAAUABgAAAAAAAAATAAQABgAAAAAAAAATAAMABgAAAAAAAAATAAIABgAAAAAAAAATAAEABgAAAAAAAAATAAAABgAAAAAAAAATAP//BQAAAAAAAAAUAP//BQAAAAAAAAAUAAAABgAAAAAAAAAUAAEABQAAAAAAAAAUAAIABQAAAAAAAAAUAAMABQAAAAAAAAAUAAQABQAAAAAAAAAUAAUABQAAAAAAAAAUAAYABQAAAAAAAAAUAAcABQAAAAAAAAAUAAgABQAAAAAAAAAUAAkABQAAAAAAAAAUAAoABQAAAAAAAAAUAAsABQAAAAAAAAAUAAwABQAAAAAAAAAUAA0ABQAAAAAAAAAUAA4ABgAAAAAAAAAUAA8ABQAAAAAAAAAUABAABQAAAAAAAAAUABEABQAAAAAAAAAUABIABQAAAAAAAAAUABMABQAAAAAAAAAVABMABQAAAAAAAAAVABIABQAAAAAAAAAVABEABQAAAAAAAAAVABAABQAAAAAAAAAVAA8ABQAAAAAAAAAVAA4ABgAAAAAAAAAVAA0ABQAAAAAAAAAVAAwABQAAAAAAAAAVAAsABQAAAAAAAAAVAAoABQAAAAAAAAAVAAkABQAAAAAAAAAVAAgABQAAAAAAAAAVAAcABQAAAAAAAAAVAAYABQAAAAAAAAAVAAUABQAAAAAAAAAVAAQABQAAAAAAAAAVAAMABQAAAAAAAAAVAAIABQAAAAAAAAAVAAEABQAAAAAAAAAVAAAABgAAAAAAAAAVAP//BQAAAAAAAAAWAP//BQAAAAAAAAAWAAAABgAAAAAAAAAWAAEABQAAAAAAAAAWAAIABQAAAAAAAAAWAAMABQAAAAAAAAAWAAQABQAAAAAAAAAWAAUABQAAAAAAAAAWAAYABQAAAAAAAAAWAAcABQAAAAAAAAAWAAgABQAAAAAAAAAWAAkABQAAAAAAAAAWAAoABQAAAAAAAAAWAAsABQAAAAAAAAAWAAwABQAAAAAAAAAWAA0ABQAAAAAAAAAWAA4ABgAAAAAAAAAWAA8ABQAAAAAAAAAWABAABQAAAAAAAAAWABEABQAAAAAAAAAWABIABQAAAAAAAAAWABMABQAAAAAAAAAXABMABQAAAAAAAAAXABIABQAAAAAAAAAXABEABQAAAAAAAAAXABAABQAAAAAAAAAXAA8ABQAAAAAAAAAXAA4ABgAAAAAAAAAXAA0ABQAAAAAAAAAXAAwABQAAAAAAAAAXAAsABQAAAAAAAAAXAAoABQAAAAAAAAAXAAkABQAAAAAAAAAXAAgABQAAAAAAAAAXAAcABQAAAAAAAAAXAAYABQAAAAAAAAAXAAUABQAAAAAAAAAXAAQABQAAAAAAAAAXAAMABQAAAAAAAAAXAAIABQAAAAAAAAAXAAEABQAAAAAAAAAXAAAABgAAAAAAAAAXAP//BQAAAAAAAAAYAP//BQAAAAAAAAAYAAAABgAAAAAAAAAYAAEABQAAAAAAAAAYAAIABQAAAAAAAAAYAAMABQAAAAAAAAAYAAQABQAAAAAAAAAYAAUABQAAAAAAAAAYAAYABQAAAAAAAAAYAAcABQAAAAAAAAAYAAgABQAAAAAAAAAYAAkABQAAAAAAAAAYAAoABQAAAAAAAAAYAAsABQAAAAAAAAAYAAwABQAAAAAAAAAYAA0ABQAAAAAAAAAYAA4ABgAAAAAAAAAYAA8ABQAAAAAAAAAYABAABQAAAAAAAAAYABEABQAAAAAAAAAYABIABQAAAAAAAAAYABMABQAAAAAAAAAZABMABgAAAAAAAAAZABIABgAAAAAAAAAZABEABgAAAAAAAAAZABAABgAAAAAAAAAZAA8ABgAAAAAAAAAZAA4ABgAAAAAAAAAZAA0ABQAAAAAAAAAZAAwABQAAAAAAAAAZAAsABQAAAAAAAAAZAAoABQAAAAAAAAAZAAkABQAAAAAAAAAZAAgABQAAAAAAAAAZAAcABQAAAAAAAAAZAAYABQAAAAAAAAAZAAUABgAAAAAAAAAZAAQABgAAAAAAAAAZAAMABgAAAAAAAAAZAAIABgAAAAAAAAAZAAEABgAAAAAAAAAZAAAABgAAAAAAAAAZAP//BQAAAAAAAAAaAP//BQAAAAAAAAAaAAAABgAAAAAAAAAaAAEABQAAAAAAAAAaAAIABQAAAAAAAAAaAAMABQAAAAAAAAAaAAQABQAAAAAAAAAaAAUABQAAAAAAAAAaAAYABQAAAAAAAAAaAAcABQAAAAAAAAAaAAgABQAAAAAAAAAaAAkABQAAAAAAAAAaAAoABQAAAAAAAAAaAAsABQAAAAAAAAAaAAwABQAAAAAAAAAaAA0ABQAAAAAAAAAaAA4ABgAAAAAAAAAaAA8ABQAAAAAAAAAaABAABQAAAAAAAAAaABEABQAAAAAAAAAaABIABQAAAAAAAAAaABMABQAAAAAAAAAbABMABQAAAAAAAAAbABIABQAAAAAAAAAbABEABQAAAAAAAAAbABAABQAAAAAAAAAbAA8ABQAAAAAAAAAbAA4ABgAAAAAAAAAbAA0ABQAAAAAAAAAbAAwABQAAAAAAAAAbAAsABQAAAAAAAAAbAAoABQAAAAAAAAAbAAkABQAAAAAAAAAbAAgABQAAAAAAAAAbAAcABQAAAAAAAAAbAAYABQAAAAAAAAAbAAUABQAAAAAAAAAbAAQABQAAAAAAAAAbAAMABQAAAAAAAAAbAAIABQAAAAAAAAAbAAEABQAAAAAAAAAbAAAABgAAAAAAAAAbAP//BQAAAAAAAAAcAP//BQAAAAAAAAAcAAAABgAAAAAAAAAcAAEABQAAAAAAAAAcAAIABQAAAAAAAAAcAAMABQAAAAAAAAAcAAQABQAAAAAAAAAcAAUABQAAAAAAAAAcAAYABQAAAAAAAAAcAAcABQAAAAAAAAAcAAgABQAAAAAAAAAcAAkABQAAAAAAAAAcAAoABQAAAAAAAAAcAAsABQAAAAAAAAAcAAwABQAAAAAAAAAcAA0ABQAAAAAAAAAcAA4ABgAAAAAAAAAcAA8ABQAAAAAAAAAcABAABQAAAAAAAAAcABEABQAAAAAAAAAcABIABQAAAAAAAAAcABMABQAAAAAAAAAdABMABQAAAAAAAAAdABIABQAAAAAAAAAdABEABQAAAAAAAAAdABAABQAAAAAAAAAdAA8ABQAAAAAAAAAdAA4ABgAAAAAAAAAdAA0ABQAAAAAAAAAdAAwABQAAAAAAAAAdAAsABQAAAAAAAAAdAAoABQAAAAAAAAAdAAkABQAAAAAAAAAdAAgABQAAAAAAAAAdAAcABQAAAAAAAAAdAAYABQAAAAAAAAAdAAUABQAAAAAAAAAdAAQABQAAAAAAAAAdAAMABQAAAAAAAAAdAAIABQAAAAAAAAAdAAEABQAAAAAAAAAdAAAABgAAAAAAAAAdAP//BQAAAAAAAAAeAP//BQAAAAAAAAAeAAAABgAAAAAAAAAeAAEABQAAAAAAAAAeAAIABQAAAAAAAAAeAAMABQAAAAAAAAAeAAQABQAAAAAAAAAeAAUABQAAAAAAAAAeAAYABQAAAAAAAAAeAAcABQAAAAAAAAAeAAgABQAAAAAAAAAeAAkABQAAAAAAAAAeAAoABQAAAAAAAAAeAAsABQAAAAAAAAAeAAwABQAAAAAAAAAeAA0ABQAAAAAAAAAeAA4ABgAAAAAAAAAeAA8ABQAAAAAAAAAeABAABQAAAAAAAAAeABEABQAAAAAAAAAeABIABQAAAAAAAAAeABMABQAAAAAAAAAfABMABgAAAAAAAAAfABIABgAAAAAAAAAfABEABgAAAAAAAAAfABAABgAAAAAAAAAfAA8ABgAAAAAAAAAfAA4ABgAAAAAAAAAfAA0ABQAAAAAAAAAfAAwABQAAAAAAAAAfAAsABQAAAAAAAAAfAAoABQAAAAAAAAAfAAkABQAAAAAAAAAfAAgABQAAAAAAAAAfAAcABQAAAAAAAAAfAAYABQAAAAAAAAAfAAUABgAAAAAAAAAfAAQABgAAAAAAAAAfAAMABgAAAAAAAAAfAAIABgAAAAAAAAAfAAEABgAAAAAAAAAfAAAABgAAAAAAAAAfAP//BQAAAAAAAAAgAP//BQAAAAAAAAAgAAAABQAAAAAAAAAgAAEABQAAAAAAAAAgAAIABQAAAAAAAAAgAAMABQAAAAAAAAAgAAQABQAAAAAAAAAgAAUABQAAAAAAAAAgAAYABQAAAAAAAAAgAAcABQAAAAAAAAAgAAgABQAAAAAAAAAgAAkABQAAAAAAAAAgAAoABQAAAAAAAAAgAAsABQAAAAAAAAAgAAwABQAAAAAAAAAgAA0ABQAAAAAAAAAgAA4ABQAAAAAAAAAgAA8ABQAAAAAAAAAgABAABQAAAAAAAAAgABEABQAAAAAAAAAgABIABQAAAAAAAAAgABMABQAAAAAAAAAgABQABQAAAAAAAAAgABUABQAAAAAAAAA=") +tile_map_data = PackedByteArray("AAD9/wIAAAAAAAAAAAD9/wEAAAAAAAAAAAD9/wAAAAAAAAAAAAD9////AAAAAAAAAAD9//7/AAAAAAAAAAD9/wMAAAAAAAAAAAD9/wQAAAAAAAAAAAD9/wUAAAAAAAAAAAD9/wYAAAAAAAAAAAD9/wcAAAAAAAAAAAD9/wgAAAAAAAAAAAD9/wkAAAAAAAAAAAD9/woAAAAAAAAAAAD9/wsAAAAAAAAAAAD9/wwAAAAAAAAAAAD9/w0AAAAAAAAAAAD9/w4AAAAAAAAAAAD9/w8AAAAAAAAAAAD9/xAAAAAAAAAAAAD9/xEAAAAAAAAAAAD9/xIAAAAAAAAAAAD9/xMAAAAAAAAAAAD9/xQAAAAAAAAAAAD9/xUAAAAAAAAAAAD9/xYAAAAAAAAAAAD9//3/AAAAAAAAAAD+//3/AAAAAAAAAAD///3/AAAAAAAAAAAAAP3/AAAAAAAAAAABAP3/AAAAAAAAAAACAP3/AAAAAAAAAAADAP3/AAAAAAAAAAAHAP3/AAAAAAAAAAAIAP3/AAAAAAAAAAAJAP3/AAAAAAAAAAAKAP3/AAAAAAAAAAALAP3/AAAAAAAAAAAMAP3/AAAAAAAAAAASAP3/AAAAAAAAAAATAP3/AAAAAAAAAAAUAP3/AAAAAAAAAAAVAP3/AAAAAAAAAAAWAP3/AAAAAAAAAAAXAP3/AAAAAAAAAAAYAP3/AAAAAAAAAAAZAP3/AAAAAAAAAAAaAP3/AAAAAAAAAAAbAP3/AAAAAAAAAAAcAP3/AAAAAAAAAAAdAP3/AAAAAAAAAAAeAP3/AAAAAAAAAAAfAP3/AAAAAAAAAAAgAP3/AAAAAAAAAAAhAP3/AAAAAAAAAAAhAP7/AAAAAAAAAAAhAP//AAAAAAAAAAAhAAAAAAAAAAAAAAAhAAEAAAAAAAAAAAAhAAIAAAAAAAAAAAAhAAMAAAAAAAAAAAAhAAQAAAAAAAAAAAAhAAUAAAAAAAAAAAAhAAYAAAAAAAAAAAAhAAcAAAAAAAAAAAAhAAgAAAAAAAAAAAAhAAkAAAAAAAAAAAAhAAoAAAAAAAAAAAAhAAsAAAAAAAAAAAAhAAwAAAAAAAAAAAAhAA0AAAAAAAAAAAAhAA4AAAAAAAAAAAAhAA8AAAAAAAAAAAAhABAAAAAAAAAAAAAhABEAAAAAAAAAAAAhABIAAAAAAAAAAAAhABMAAAAAAAAAAAAhABQAAAAAAAAAAAAhABUAAAAAAAAAAAAhABYAAAAAAAAAAAANAP3/AAAAAAAAAAAOAP3/AAAAAAAAAAAPAP3/AAAAAAAAAAAQAP3/AAAAAAAAAAARAP3/AAAAAAAAAAADAPn/AAAAAAAAAAADAPr/AAAAAAAAAAADAPv/AAAAAAAAAAADAPz/AAAAAAAAAAAHAPn/AAAAAAAAAAAHAPr/AAAAAAAAAAAHAPv/AAAAAAAAAAAHAPz/AAAAAAAAAAD9//n/AAAAAAAAAAD+//n/AAAAAAAAAAD///n/AAAAAAAAAAAAAPn/AAAAAAAAAAABAPn/AAAAAAAAAAACAPn/AAAAAAAAAAD8//n/AAAAAAAAAAD8//j/AAAAAAAAAAD8//f/AAAAAAAAAAD8//b/AAAAAAAAAAD8//X/AAAAAAAAAAD8//T/AAAAAAAAAAD8//P/AAAAAAAAAAD8//L/AAAAAAAAAAD8//H/AAAAAAAAAAD8//D/AAAAAAAAAAD9//D/AAAAAAAAAAD+//D/AAAAAAAAAAD///D/AAAAAAAAAAAAAPD/AAAAAAAAAAABAPD/AAAAAAAAAAACAPD/AAAAAAAAAAADAPD/AAAAAAAAAAAHAPD/AAAAAAAAAAADAO//AAAAAAAAAAADAO7/AAAAAAAAAAADAO3/AAAAAAAAAAADAOz/AAAAAAAAAAAHAO//AAAAAAAAAAAHAO7/AAAAAAAAAAAHAO3/AAAAAAAAAAAHAOz/AAAAAAAAAAAHAOv/AAAAAAAAAAAHAOr/AAAAAAAAAAAHAOn/AAAAAAAAAAAHAOj/AAAAAAAAAAADAOv/AAAAAAAAAAD+//7/BAAAAAAAAAD///7/BAAAAAAAAAAAAP7/BAAAAAAAAAABAP7/BAAAAAAAAAACAP7/BAAAAAAAAAADAP7/AwAAAAAAAAAHAP7/AgAAAAAAAAAIAP7/BAAAAAAAAAAJAP7/BAAAAAAAAAAKAP7/BAAAAAAAAAALAP7/BAAAAAAAAAAMAP7/BAAAAAAAAAANAP7/BAAAAAAAAAAOAP7/BAAAAAAAAAAPAP7/BAAAAAAAAAAQAP7/BAAAAAAAAAARAP7/BAAAAAAAAAASAP7/BAAAAAAAAAAUAP7/BAAAAAAAAAAVAP7/BAAAAAAAAAAWAP7/BAAAAAAA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AAAHAOX/AAAAAAAAAAAHAOT/AAAAAAAAAAACAOv/AAAAAAAAAAABAOv/AAAAAAAAAAAAAOv/AAAAAAAAAAD//+v/AAAAAAAAAAD+/+v/AAAAAAAAAAD9/+v/AAAAAAAAAAD8/+v/AAAAAAAAAAD7/+v/AAAAAAAAAAD6/+v/AAAAAAAAAAD5/+v/AAAAAAAAAAD4/+v/AAAAAAAAAAD3/+v/AAAAAAAAAAD2/+v/AAAAAAAAAAD1/+v/AAAAAAAAAAD0/+v/AAAAAAAAAAACAOf/AAAAAAAAAAABAOf/AAAAAAAAAAAAAOf/AAAAAAAAAAD//+f/AAAAAAAAAAADAOT/AAAAAAAAAAADAOP/AAAAAAAAAAD9/+T/AAAAAAAAAAD9/+X/AAAAAAAAAAD9/+b/AAAAAAAAAAD9/+f/AAAAAAAAAAD//+j/AgAAAAAAAAD9/+L/AAAAAAAAAAD+/+L/BAAAAAAAAAD//+L/BAAAAAAAAAAAAOL/BAAAAAAAAAABAOL/BAAAAAAAAAACAOL/BAAAAAAAAAADAOL/AAAAAAAAAAD9/+P/AAAAAAAAAAD9/+j/AwAAAAAAAAAAAOj/BAAAAAAAAAABAOj/BAAAAAAAAAACAOj/BAAAAAAAAAD3/+L/AAAAAAAAAAD3/+P/AAAAAAAAAAD3/+T/AAAAAAAAAAD3/+X/AAAAAAAAAAD3/+b/AAAAAAAAAAD3/+f/AAAAAAAAAAD3/+j/AwAAAAAAAAD4/+L/BAAAAAAAAAD5/+L/BAAAAAAAAAD5/+f/AAAAAAAAAAD5/+j/AgAAAAAAAAD6/+L/BAAAAAAAAAD6/+f/AAAAAAAAAAD6/+j/BAAAAAAAAAD7/+L/BAAAAAAAAAD7/+f/AAAAAAAAAAD7/+j/BAAAAAAAAAD8/+L/BAAAAAAAAAD8/+f/AAAAAAAAAAD8/+j/BAAAAAAAAADx/+L/AAAAAAAAAADx/+P/AAAAAAAAAADx/+T/AAAAAAAAAADx/+X/AAAAAAAAAADx/+b/AAAAAAAAAADx/+f/AAAAAAAAAADx/+j/AwAAAAAAAADy/+L/BAAAAAAAAADz/+L/BAAAAAAAAADz/+f/AAAAAAAAAADz/+j/AgAAAAAAAAD0/+L/BAAAAAAAAAD0/+f/AAAAAAAAAAD0/+j/BAAAAAAAAAD1/+L/BAAAAAAAAAD1/+f/AAAAAAAAAAD1/+j/BAAAAAAAAAD2/+L/BAAAAAAAAAD2/+f/AAAAAAAAAAD2/+j/BAAAAAAAAADz/+v/AAAAAAAAAADy/+v/AAAAAAAAAADx/+v/AAAAAAAAAADx/+r/BQAAAAAAAADx/+n/BQAAAAAAAADx/+z/BAAAAAAAAADy/+z/BAAAAAAAAADz/+z/BAAAAAAAAAD0/+z/BAAAAAAAAAD1/+z/BAAAAAAAAAD2/+z/BAAAAAAAAAD3/+z/BAAAAAAAAAD4/+z/BAAAAAAAAAD5/+z/BAAAAAAAAAD6/+z/BAAAAAAAAAD7/+z/BAAAAAAAAAD8/+z/BAAAAAAAAAD9/+z/BAAAAAAAAAD+/+z/BAAAAAAAAAD//+z/BAAAAAAAAAAAAOz/BAAAAAAAAAABAOz/BAAAAAAAAAACAOz/BAAAAAAAAAAHAPL/BQAAAAAAAAAHAPP/BQAAAAAAAAAHAPT/BQAAAAAAAAAHAPX/BQAAAAAAAAAHAPb/BQAAAAAAAAAHAPf/BQAAAAAAAAAHAPj/BQAAAAAAAAD//xQABQAAAAAAAAD//xUABQAAAAAAAAD//xYABQAAAAAAAAAAABQABQAAAAAAAAAAABUABQAAAAAAAAAAABYABQAAAAAAAAABABQABQAAAAAAAAABABUABQAAAAAAAAABABYABQAAAAAAAAACABQABQAAAAAAAAACABUABQAAAAAAAAACABYABQAAAAAAAAADABQABQAAAAAAAAADABUABQAAAAAAAAADABYABQAAAAAAAAAEABQABQAAAAAAAAAEABUABQAAAAAAAAAEABYABQAAAAAAAAAFABQABQAAAAAAAAAFABUABQAAAAAAAAAFABYABQAAAAAAAAAGABQABQAAAAAAAAAGABUABQAAAAAAAAAGABYABQAAAAAAAAAHABQABQAAAAAAAAAHABUABQAAAAAAAAAHABYABQAAAAAAAAAIABQABQAAAAAAAAAIABUABQAAAAAAAAAIABYABQAAAAAAAAAJABQABQAAAAAAAAAJABUABQAAAAAAAAAJABYABQAAAAAAAAAKABQABQAAAAAAAAAKABUABQAAAAAAAAAKABYABQAAAAAAAAALABQABQAAAAAAAAALABUABQAAAAAAAAALABYABQAAAAAAAAAMABQABQAAAAAAAAAMABUABQAAAAAAAAAMABYABQAAAAAAAAANABQABQAAAAAAAAANABUABQAAAAAAAAANABYABQAAAAAAAAAOABQABQAAAAAAAAAOABUABQAAAAAAAAAOABYABQAAAAAAAAAPABQABQAAAAAAAAAPABUABQAAAAAAAAAPABYABQAAAAAAAAAQABQABQAAAAAAAAAQABUABQAAAAAAAAAQABYABQAAAAAAAAARABQABQAAAAAAAAARABUABQAAAAAAAAARABYABQAAAAAAAAASABQABQAAAAAAAAASABUABQAAAAAAAAASABYABQAAAAAAAAATABQABQAAAAAAAAATABUABQAAAAAAAAATABYABQAAAAAAAAAUABQABQAAAAAAAAAUABUABQAAAAAAAAAUABYABQAAAAAAAAAVABQABQAAAAAAAAAVABUABQAAAAAAAAAVABYABQAAAAAAAAAWABQABQAAAAAAAAAWABUABQAAAAAAAAAWABYABQAAAAAAAAAXABQABQAAAAAAAAAXABUABQAAAAAAAAAXABYABQAAAAAAAAAYABQABQAAAAAAAAAYABUABQAAAAAAAAAYABYABQAAAAAAAAAZABQABQAAAAAAAAAZABUABQAAAAAAAAAZABYABQAAAAAAAAAaABQABQAAAAAAAAAaABUABQAAAAAAAAAaABYABQAAAAAAAAAbABQABQAAAAAAAAAbABUABQAAAAAAAAAbABYABQAAAAAAAAAcABQABQAAAAAAAAAcABUABQAAAAAAAAAcABYABQAAAAAAAAAdABQABQAAAAAAAAAdABUABQAAAAAAAAAdABYABQAAAAAAAAAeABQABQAAAAAAAAAeABUABQAAAAAAAAAeABYABQAAAAAAAAAfABQABQAAAAAAAAAfABUABQAAAAAAAAAfABYABQAAAAAAAAAEAOT/BQAAAAAAAAAFAOT/BQAAAAAAAAAGAOT/BQAAAAAAAAAKAA0ABQAAAAAAAAAKAAwABQAAAAAAAAAKAAsABQAAAAAAAAAKAAoABQAAAAAAAAAKAAkABQAAAAAAAAAKAAgABQAAAAAAAAAKAAcABQAAAAAAAAAKAAYABQAAAAAAAAAKAAUABQAAAAAAAAAKAAQABQAAAAAAAAAKAAMABQAAAAAAAAAKAAIABQAAAAAAAAAKAAEABQAAAAAAAAAKAAAABgAAAAAAAAAKAP//BQAAAAAAAAAJAP//BQAAAAAAAAAIAP//BQAAAAAAAAAHAP//BQAAAAAAAAAGAP//BQAAAAAAAAAGAP7/BQAAAAAAAAAGAP3/BQAAAAAAAAAGAPz/BQAAAAAAAAAGAPv/BQAAAAAAAAAGAPr/BQAAAAAAAAAGAPn/BQAAAAAAAAAGAPj/BQAAAAAAAAAGAPf/BQAAAAAAAAAGAPb/BQAAAAAAAAAGAPX/BQAAAAAAAAAGAPT/BQAAAAAAAAAGAPP/BQAAAAAAAAAGAPL/BQAAAAAAAAAGAPH/BQAAAAAAAAAGAPD/BQAAAAAAAAAGAO//BQAAAAAAAAAGAO7/BQAAAAAAAAAGAO3/BQAAAAAAAAAGAOz/BQAAAAAAAAAGAOv/BQAAAAAAAAAGAOr/BQAAAAAAAAAGAOn/BQAAAAAAAAAGAOj/BQAAAAAAAAAGAOf/BQAAAAAAAAAGAOb/BQAAAAAAAAAGAOX/BQAAAAAAAAAFAOX/BQAAAAAAAAAEAOX/BQAAAAAAAAAEAOb/BQAAAAAAAAAEAOf/BQAAAAAAAAAEAOj/BQAAAAAAAAAEAOn/BQAAAAAAAAADAOn/BQAAAAAAAAACAOn/BQAAAAAAAAABAOn/BQAAAAAAAAAAAOn/BQAAAAAAAAD//+n/BQAAAAAAAAD+/+n/BQAAAAAAAAD+/+j/BQAAAAAAAAD+/+f/BQAAAAAAAAD+/+b/BQAAAAAAAAD+/+X/BQAAAAAAAAD+/+T/BQAAAAAAAAD+/+P/BQAAAAAAAAD//+T/BQAAAAAAAAD//+X/BQAAAAAAAAD//+b/BQAAAAAAAAAAAOb/BQAAAAAAAAAAAOX/BQAAAAAAAAAAAOT/BQAAAAAAAAAAAOP/BQAAAAAAAAABAOP/BQAAAAAAAAABAOT/BQAAAAAAAAABAOX/BQAAAAAAAAABAOb/BQAAAAAAAAACAOb/BQAAAAAAAAACAOX/BQAAAAAAAAACAOT/BQAAAAAAAAACAOP/BQAAAAAAAAD9/+n/BQAAAAAAAAD8/+n/BQAAAAAAAAD7/+n/BQAAAAAAAAD6/+n/BQAAAAAAAAD5/+n/BQAAAAAAAAD4/+n/BQAAAAAAAAD4/+j/BQAAAAAAAAD4/+f/BQAAAAAAAAD4/+b/BQAAAAAAAAD4/+X/BQAAAAAAAAD4/+T/BQAAAAAAAAD4/+P/BQAAAAAAAAD5/+P/BQAAAAAAAAD5/+T/BQAAAAAAAAD5/+X/BQAAAAAAAAD5/+b/BQAAAAAAAAD6/+b/BQAAAAAAAAD6/+X/BQAAAAAAAAD6/+T/BQAAAAAAAAD6/+P/BQAAAAAAAAD7/+P/BQAAAAAAAAD7/+T/BQAAAAAAAAD7/+X/BQAAAAAAAAD7/+b/BQAAAAAAAAD8/+b/BQAAAAAAAAD8/+X/BQAAAAAAAAD8/+T/BQAAAAAAAAD8/+P/BQAAAAAAAAD3/+n/BQAAAAAAAAD2/+n/BQAAAAAAAAD1/+n/BQAAAAAAAAD0/+n/BQAAAAAAAADz/+n/BQAAAAAAAADy/+n/BQAAAAAAAADy/+j/BQAAAAAAAADy/+f/BQAAAAAAAADy/+b/BQAAAAAAAADy/+X/BQAAAAAAAADy/+T/BQAAAAAAAADy/+P/BQAAAAAAAADz/+P/BQAAAAAAAADz/+T/BQAAAAAAAADz/+X/BQAAAAAAAADz/+b/BQAAAAAAAAD0/+b/BQAAAAAAAAD0/+X/BQAAAAAAAAD0/+T/BQAAAAAAAAD0/+P/BQAAAAAAAAD1/+P/BQAAAAAAAAD1/+T/BQAAAAAAAAD1/+X/BQAAAAAAAAD1/+b/BQAAAAAAAAD2/+b/BQAAAAAAAAD2/+X/BQAAAAAAAAD2/+T/BQAAAAAAAAD2/+P/BQAAAAAAAADy/+r/BQAAAAAAAADz/+r/BQAAAAAAAAD0/+r/BQAAAAAAAAD1/+r/BQAAAAAAAAD2/+r/BQAAAAAAAAD3/+r/BQAAAAAAAAD4/+r/BQAAAAAAAAD5/+r/BQAAAAAAAAD6/+r/BQAAAAAAAAD7/+r/BQAAAAAAAAD8/+r/BQAAAAAAAAD9/+r/BQAAAAAAAAD+/+r/BQAAAAAAAAD//+r/BQAAAAAAAAAAAOr/BQAAAAAAAAABAOr/BQAAAAAAAAACAOr/BQAAAAAAAAADAOr/BQAAAAAAAAAEAOr/BQAAAAAAAAAEAOv/BQAAAAAAAAAEAOz/BQAAAAAAAAAEAO3/BQAAAAAAAAAEAO7/BQAAAAAAAAAEAO//BQAAAAAAAAAEAPD/BQAAAAAAAAAEAPH/BQAAAAAAAAAEAPL/BQAAAAAAAAADAPL/BQAAAAAAAAACAPL/BQAAAAAAAAABAPL/BQAAAAAAAAAAAPL/BQAAAAAAAAD///L/BQAAAAAAAAD+//L/BQAAAAAAAAD9//L/BQAAAAAAAAD9//P/BQAAAAAAAAD9//T/BQAAAAAAAAD9//X/BQAAAAAAAAD9//b/BQAAAAAAAAD9//f/BQAAAAAAAAD9//j/BQAAAAAAAAD+//j/BQAAAAAAAAD+//f/BQAAAAAAAAD+//b/BQAAAAAAAAD+//X/BQAAAAAAAAD+//T/BQAAAAAAAAD+//P/BQAAAAAAAAD///P/BQAAAAAAAAD///T/BQAAAAAAAAD///X/BQAAAAAAAAD///b/BQAAAAAAAAD///f/BQAAAAAAAAD///j/BQAAAAAAAAAAAPj/BQAAAAAAAAAAAPf/BQAAAAAAAAAAAPb/BQAAAAAAAAAAAPX/BQAAAAAAAAAAAPT/BQAAAAAAAAAAAPP/BQAAAAAAAAABAPP/BQAAAAAAAAABAPT/BQAAAAAAAAABAPX/BQAAAAAAAAABAPb/BQAAAAAAAAABAPf/BQAAAAAAAAABAPj/BQAAAAAAAAACAPj/BQAAAAAAAAACAPf/BQAAAAAAAAACAPb/BQAAAAAAAAACAPX/BQAAAAAAAAACAPT/BQAAAAAAAAACAPP/BQAAAAAAAAADAPP/BQAAAAAAAAADAPT/BQAAAAAAAAADAPX/BQAAAAAAAAADAPb/BQAAAAAAAAADAPf/BQAAAAAAAAADAPj/BQAAAAAAAAAEAPj/BQAAAAAAAAAEAPf/BQAAAAAAAAAEAPb/BQAAAAAAAAAEAPX/BQAAAAAAAAAEAPT/BQAAAAAAAAAEAPP/BQAAAAAAAAAFAPP/BQAAAAAAAAAFAPL/BQAAAAAAAAAFAPH/BQAAAAAAAAAFAPD/BQAAAAAAAAAFAO//BQAAAAAAAAAFAO7/BQAAAAAAAAAFAO3/BQAAAAAAAAAFAOz/BQAAAAAAAAAFAOv/BQAAAAAAAAAFAOr/BQAAAAAAAAAFAOn/BQAAAAAAAAAFAOj/BQAAAAAAAAAFAOf/BQAAAAAAAAAFAOb/BQAAAAAAAAAFAPT/BQAAAAAAAAAFAPX/BQAAAAAAAAAFAPb/BQAAAAAAAAAFAPf/BQAAAAAAAAAFAPj/BQAAAAAAAAAFAPn/BQAAAAAAAAAEAPn/BQAAAAAAAAAEAPr/BQAAAAAAAAAEAPv/BQAAAAAAAAAEAPz/BQAAAAAAAAAEAP3/BQAAAAAAAAAEAP7/BQAAAAAAAAAEAP//BQAAAAAAAAADAP//BQAAAAAAAAACAP//BQAAAAAAAAABAP//BQAAAAAAAAAAAP//BQAAAAAAAAD/////BQAAAAAAAAD+////BQAAAAAAAAD+/wAABQAAAAAAAAD+/wEABQAAAAAAAAD+/wIABQAAAAAAAAD+/wMABQAAAAAAAAD+/wQABQAAAAAAAAD+/wUABQAAAAAAAAD+/wYABQAAAAAAAAD+/wcABQAAAAAAAAD+/wgABQAAAAAAAAD+/wkABQAAAAAAAAD+/woABQAAAAAAAAD+/wsABQAAAAAAAAD+/wwABQAAAAAAAAD+/w0ABQAAAAAAAAD+/w4ABQAAAAAAAAD+/w8ABQAAAAAAAAD+/xAABQAAAAAAAAD+/xEABQAAAAAAAAD+/xIABQAAAAAAAAD+/xMABQAAAAAAAAD+/xQABQAAAAAAAAD+/xUABQAAAAAAAAD//xMABQAAAAAAAAD//xIABQAAAAAAAAD//xEABQAAAAAAAAD//xAABQAAAAAAAAD//w8ABQAAAAAAAAD//w4ABQAAAAAAAAD//w0ABQAAAAAAAAD//wwABQAAAAAAAAD//wsABQAAAAAAAAD//woABQAAAAAAAAD//wkABQAAAAAAAAD//wgABQAAAAAAAAD//wcABQAAAAAAAAD//wYABQAAAAAAAAD//wUABQAAAAAAAAD//wQABQAAAAAAAAD//wMABQAAAAAAAAD//wIABQAAAAAAAAD//wEABQAAAAAAAAD//wAABQAAAAAAAAAAAAAABQAAAAAAAAAAAAEABQAAAAAAAAAAAAIABQAAAAAAAAAAAAMABQAAAAAAAAAAAAQABQAAAAAAAAAAAAUABQAAAAAAAAAAAAYABQAAAAAAAAAAAAcABQAAAAAAAAAAAAgABQAAAAAAAAAAAAkABQAAAAAAAAAAAAoABQAAAAAAAAAAAAsABQAAAAAAAAAAAAwABQAAAAAAAAAAAA0ABQAAAAAAAAAAAA4ABQAAAAAAAAAAAA8ABQAAAAAAAAAAABAABQAAAAAAAAAAABEABQAAAAAAAAAAABIABQAAAAAAAAAAABMABQAAAAAAAAABABMABQAAAAAAAAABABIABQAAAAAAAAABABEABQAAAAAAAAABABAABQAAAAAAAAABAA8ABQAAAAAAAAABAA4ABQAAAAAAAAABAA0ABQAAAAAAAAABAAwABQAAAAAAAAABAAsABQAAAAAAAAABAAoABQAAAAAAAAABAAkABQAAAAAAAAABAAgABQAAAAAAAAABAAcABQAAAAAAAAABAAYABQAAAAAAAAABAAUABQAAAAAAAAABAAQABQAAAAAAAAABAAMABQAAAAAAAAABAAIABQAAAAAAAAABAAEABQAAAAAAAAABAAAABQAAAAAAAAACAAAABQAAAAAAAAACAAEABQAAAAAAAAACAAIABQAAAAAAAAACAAMABQAAAAAAAAACAAQABQAAAAAAAAACAAUABQAAAAAAAAACAAYABQAAAAAAAAACAAcABQAAAAAAAAACAAgABQAAAAAAAAACAAkABQAAAAAAAAACAAoABQAAAAAAAAACAAsABQAAAAAAAAACAAwABQAAAAAAAAACAA0ABQAAAAAAAAACAA4ABQAAAAAAAAACAA8ABQAAAAAAAAACABAABQAAAAAAAAACABEABQAAAAAAAAACABIABQAAAAAAAAACABMABQAAAAAAAAADABMABQAAAAAAAAADABIABQAAAAAAAAADABEABQAAAAAAAAADABAABQAAAAAAAAADAA8ABQAAAAAAAAADAA4ABQAAAAAAAAADAA0ABQAAAAAAAAADAAwABQAAAAAAAAADAAsABQAAAAAAAAADAAoABQAAAAAAAAADAAkABQAAAAAAAAADAAgABQAAAAAAAAADAAcABQAAAAAAAAADAAYABQAAAAAAAAADAAUABQAAAAAAAAADAAQABQAAAAAAAAADAAMABQAAAAAAAAADAAIABQAAAAAAAAADAAEABQAAAAAAAAADAAAABQAAAAAAAAAEAAAABQAAAAAAAAAEAAEABQAAAAAAAAAEAAIABQAAAAAAAAAEAAMABQAAAAAAAAAEAAQABQAAAAAAAAAEAAUABQAAAAAAAAAEAAYABQAAAAAAAAAEAAcABQAAAAAAAAAEAAgABQAAAAAAAAAEAAkABQAAAAAAAAAEAAoABQAAAAAAAAAEAAsABQAAAAAAAAAEAAwABQAAAAAAAAAEAA0ABQAAAAAAAAAEAA4ABQAAAAAAAAAEAA8ABQAAAAAAAAAEABAABQAAAAAAAAAEABEABQAAAAAAAAAEABIABQAAAAAAAAAEABMABQAAAAAAAAAFABMABQAAAAAAAAAFABIABQAAAAAAAAAFABEABQAAAAAAAAAFABAABQAAAAAAAAAFAA8ABQAAAAAAAAAFAA4ABQAAAAAAAAAFAA0ABQAAAAAAAAAFAAwABQAAAAAAAAAFAAsABQAAAAAAAAAFAAoABQAAAAAAAAAFAAkABQAAAAAAAAAFAAgABQAAAAAAAAAFAAcABQAAAAAAAAAFAAYABQAAAAAAAAAFAAUABQAAAAAAAAAFAAQABQAAAAAAAAAFAAMABQAAAAAAAAAFAAIABQAAAAAAAAAFAAEABQAAAAAAAAAFAAAABQAAAAAAAAAFAP//BQAAAAAAAAAFAP7/BQAAAAAAAAAFAP3/BQAAAAAAAAAFAPz/BQAAAAAAAAAFAPv/BQAAAAAAAAAFAPr/BQAAAAAAAAAGAAAABQAAAAAAAAAGAAEABQAAAAAAAAAGAAIABQAAAAAAAAAGAAMABQAAAAAAAAAGAAQABQAAAAAAAAAGAAUABQAAAAAAAAAGAAYABQAAAAAAAAAGAAcABQAAAAAAAAAGAAgABQAAAAAAAAAGAAkABQAAAAAAAAAGAAoABQAAAAAAAAAGAAsABQAAAAAAAAAGAAwABQAAAAAAAAAGAA0ABQAAAAAAAAAGAA4ABQAAAAAAAAAGAA8ABQAAAAAAAAAGABAABQAAAAAAAAAGABEABQAAAAAAAAAGABIABQAAAAAAAAAGABMABQAAAAAAAAAHABMABgAAAAAAAAAHABIABgAAAAAAAAAHABEABgAAAAAAAAAHABAABgAAAAAAAAAHAA8ABgAAAAAAAAAHAA4ABgAAAAAAAAAHAA0ABQAAAAAAAAAHAAwABQAAAAAAAAAHAAsABQAAAAAAAAAHAAoABQAAAAAAAAAHAAkABQAAAAAAAAAHAAgABQAAAAAAAAAHAAcABQAAAAAAAAAHAAYABQAAAAAAAAAHAAUABgAAAAAAAAAHAAQABgAAAAAAAAAHAAMABgAAAAAAAAAHAAIABgAAAAAAAAAHAAEABgAAAAAAAAAHAAAABgAAAAAAAAAIAAAABgAAAAAAAAAIAAEABQAAAAAAAAAIAAIABQAAAAAAAAAIAAMABQAAAAAAAAAIAAQABQAAAAAAAAAIAAUABQAAAAAAAAAIAAYABQAAAAAAAAAIAAcABQAAAAAAAAAIAAgABQAAAAAAAAAIAAkABQAAAAAAAAAIAAoABQAAAAAAAAAIAAsABQAAAAAAAAAIAAwABQAAAAAAAAAIAA0ABQAAAAAAAAAIAA4ABgAAAAAAAAAIAA8ABQAAAAAAAAAIABAABQAAAAAAAAAIABEABQAAAAAAAAAIABIABQAAAAAAAAAIABMABQAAAAAAAAAJABMABQAAAAAAAAAJABIABQAAAAAAAAAJABEABQAAAAAAAAAJABAABQAAAAAAAAAJAA8ABQAAAAAAAAAJAA4ABgAAAAAAAAAJAA0ABQAAAAAAAAAJAAwABQAAAAAAAAAJAAsABQAAAAAAAAAJAAoABQAAAAAAAAAJAAkABQAAAAAAAAAJAAgABQAAAAAAAAAJAAcABQAAAAAAAAAJAAYABQAAAAAAAAAJAAUABQAAAAAAAAAJAAQABQAAAAAAAAAJAAMABQAAAAAAAAAJAAIABQAAAAAAAAAJAAEABQAAAAAAAAAJAAAABgAAAAAAAAAKAA4ABgAAAAAAAAAKAA8ABQAAAAAAAAAKABAABQAAAAAAAAAKABEABQAAAAAAAAAKABIABQAAAAAAAAAKABMABQAAAAAAAAALABMABQAAAAAAAAALABIABQAAAAAAAAALABEABQAAAAAAAAALABAABQAAAAAAAAALAA8ABQAAAAAAAAALAA4ABgAAAAAAAAALAA0ABQAAAAAAAAALAAwABQAAAAAAAAALAAsABQAAAAAAAAALAAoABQAAAAAAAAALAAkABQAAAAAAAAALAAgABQAAAAAAAAALAAcABQAAAAAAAAALAAYABQAAAAAAAAALAAUABQAAAAAAAAALAAQABQAAAAAAAAALAAMABQAAAAAAAAALAAIABQAAAAAAAAALAAEABQAAAAAAAAALAAAABgAAAAAAAAALAP//BQAAAAAAAAAMAP//BQAAAAAAAAAMAAAABgAAAAAAAAAMAAEABQAAAAAAAAAMAAIABQAAAAAAAAAMAAMABQAAAAAAAAAMAAQABQAAAAAAAAAMAAUABQAAAAAAAAAMAAYABQAAAAAAAAAMAAcABQAAAAAAAAAMAAgABQAAAAAAAAAMAAkABQAAAAAAAAAMAAoABQAAAAAAAAAMAAsABQAAAAAAAAAMAAwABQAAAAAAAAAMAA0ABQAAAAAAAAAMAA4ABgAAAAAAAAAMAA8ABQAAAAAAAAAMABAABQAAAAAAAAAMABEABQAAAAAAAAAMABIABQAAAAAAAAAMABMABQAAAAAAAAANABMABgAAAAAAAAANABIABgAAAAAAAAANABEABgAAAAAAAAANABAABgAAAAAAAAANAA8ABgAAAAAAAAANAA4ABgAAAAAAAAANAA0ABQAAAAAAAAANAAwABQAAAAAAAAANAAsABQAAAAAAAAANAAoABQAAAAAAAAANAAkABQAAAAAAAAANAAgABQAAAAAAAAANAAcABQAAAAAAAAANAAYABQAAAAAAAAANAAUABgAAAAAAAAANAAQABgAAAAAAAAANAAMABgAAAAAAAAANAAIABgAAAAAAAAANAAEABgAAAAAAAAANAAAABgAAAAAAAAANAP//BQAAAAAAAAAOAP//BQAAAAAAAAAOAAAABgAAAAAAAAAOAAEABQAAAAAAAAAOAAIABQAAAAAAAAAOAAMABQAAAAAAAAAOAAQABQAAAAAAAAAOAAUABQAAAAAAAAAOAAYABQAAAAAAAAAOAAcABQAAAAAAAAAOAAgABQAAAAAAAAAOAAkABQAAAAAAAAAOAAoABQAAAAAAAAAOAAsABQAAAAAAAAAOAAwABQAAAAAAAAAOAA0ABQAAAAAAAAAOAA4ABgAAAAAAAAAOAA8ABQAAAAAAAAAOABAABQAAAAAAAAAOABEABQAAAAAAAAAOABIABQAAAAAAAAAOABMABQAAAAAAAAAPABMABQAAAAAAAAAPABIABQAAAAAAAAAPABEABQAAAAAAAAAPABAABQAAAAAAAAAPAA8ABQAAAAAAAAAPAA4ABgAAAAAAAAAPAA0ABQAAAAAAAAAPAAwABQAAAAAAAAAPAAsABQAAAAAAAAAPAAoABQAAAAAAAAAPAAkABQAAAAAAAAAPAAgABQAAAAAAAAAPAAcABQAAAAAAAAAPAAYABQAAAAAAAAAPAAUABQAAAAAAAAAPAAQABQAAAAAAAAAPAAMABQAAAAAAAAAPAAIABQAAAAAAAAAPAAEABQAAAAAAAAAPAAAABgAAAAAAAAAPAP//BQAAAAAAAAAQAP//BQAAAAAAAAAQAAAABgAAAAAAAAAQAAEABQAAAAAAAAAQAAIABQAAAAAAAAAQAAMABQAAAAAAAAAQAAQABQAAAAAAAAAQAAUABQAAAAAAAAAQAAYABQAAAAAAAAAQAAcABQAAAAAAAAAQAAgABQAAAAAAAAAQAAkABQAAAAAAAAAQAAoABQAAAAAAAAAQAAsABQAAAAAAAAAQAAwABQAAAAAAAAAQAA0ABQAAAAAAAAAQAA4ABgAAAAAAAAAQAA8ABQAAAAAAAAAQABAABQAAAAAAAAAQABEABQAAAAAAAAAQABIABQAAAAAAAAAQABMABQAAAAAAAAARABMABQAAAAAAAAARABIABQAAAAAAAAARABEABQAAAAAAAAARABAABQAAAAAAAAARAA8ABQAAAAAAAAARAA4ABgAAAAAAAAARAA0ABQAAAAAAAAARAAwABQAAAAAAAAARAAsABQAAAAAAAAARAAoABQAAAAAAAAARAAkABQAAAAAAAAARAAgABQAAAAAAAAARAAcABQAAAAAAAAARAAYABQAAAAAAAAARAAUABQAAAAAAAAARAAQABQAAAAAAAAARAAMABQAAAAAAAAARAAIABQAAAAAAAAARAAEABQAAAAAAAAARAAAABgAAAAAAAAARAP//BQAAAAAAAAASAP//BQAAAAAAAAASAAAABgAAAAAAAAASAAEABQAAAAAAAAASAAIABQAAAAAAAAASAAMABQAAAAAAAAASAAQABQAAAAAAAAASAAUABQAAAAAAAAASAAYABQAAAAAAAAASAAcABQAAAAAAAAASAAgABQAAAAAAAAASAAkABQAAAAAAAAASAAoABQAAAAAAAAASAAsABQAAAAAAAAASAAwABQAAAAAAAAASAA0ABQAAAAAAAAASAA4ABgAAAAAAAAASAA8ABQAAAAAAAAASABAABQAAAAAAAAASABEABQAAAAAAAAASABIABQAAAAAAAAASABMABQAAAAAAAAATABMABgAAAAAAAAATABIABgAAAAAAAAATABEABgAAAAAAAAATABAABgAAAAAAAAATAA8ABgAAAAAAAAATAA4ABgAAAAAAAAATAA0ABQAAAAAAAAATAAwABQAAAAAAAAATAAsABQAAAAAAAAATAAoABQAAAAAAAAATAAkABQAAAAAAAAATAAgABQAAAAAAAAATAAcABQAAAAAAAAATAAYABQAAAAAAAAATAAUABgAAAAAAAAATAAQABgAAAAAAAAATAAMABgAAAAAAAAATAAIABgAAAAAAAAATAAEABgAAAAAAAAATAAAABgAAAAAAAAATAP//BQAAAAAAAAAUAP//BQAAAAAAAAAUAAAABgAAAAAAAAAUAAEABQAAAAAAAAAUAAIABQAAAAAAAAAUAAMABQAAAAAAAAAUAAQABQAAAAAAAAAUAAUABQAAAAAAAAAUAAYABQAAAAAAAAAUAAcABQAAAAAAAAAUAAgABQAAAAAAAAAUAAkABQAAAAAAAAAUAAoABQAAAAAAAAAUAAsABQAAAAAAAAAUAAwABQAAAAAAAAAUAA0ABQAAAAAAAAAUAA4ABgAAAAAAAAAUAA8ABQAAAAAAAAAUABAABQAAAAAAAAAUABEABQAAAAAAAAAUABIABQAAAAAAAAAUABMABQAAAAAAAAAVABMABQAAAAAAAAAVABIABQAAAAAAAAAVABEABQAAAAAAAAAVABAABQAAAAAAAAAVAA8ABQAAAAAAAAAVAA4ABgAAAAAAAAAVAA0ABQAAAAAAAAAVAAwABQAAAAAAAAAVAAsABQAAAAAAAAAVAAoABQAAAAAAAAAVAAkABQAAAAAAAAAVAAgABQAAAAAAAAAVAAcABQAAAAAAAAAVAAYABQAAAAAAAAAVAAUABQAAAAAAAAAVAAQABQAAAAAAAAAVAAMABQAAAAAAAAAVAAIABQAAAAAAAAAVAAEABQAAAAAAAAAVAAAABgAAAAAAAAAVAP//BQAAAAAAAAAWAP//BQAAAAAAAAAWAAAABgAAAAAAAAAWAAEABQAAAAAAAAAWAAIABQAAAAAAAAAWAAMABQAAAAAAAAAWAAQABQAAAAAAAAAWAAUABQAAAAAAAAAWAAYABQAAAAAAAAAWAAcABQAAAAAAAAAWAAgABQAAAAAAAAAWAAkABQAAAAAAAAAWAAoABQAAAAAAAAAWAAsABQAAAAAAAAAWAAwABQAAAAAAAAAWAA0ABQAAAAAAAAAWAA4ABgAAAAAAAAAWAA8ABQAAAAAAAAAWABAABQAAAAAAAAAWABEABQAAAAAAAAAWABIABQAAAAAAAAAWABMABQAAAAAAAAAXABMABQAAAAAAAAAXABIABQAAAAAAAAAXABEABQAAAAAAAAAXABAABQAAAAAAAAAXAA8ABQAAAAAAAAAXAA4ABgAAAAAAAAAXAA0ABQAAAAAAAAAXAAwABQAAAAAAAAAXAAsABQAAAAAAAAAXAAoABQAAAAAAAAAXAAkABQAAAAAAAAAXAAgABQAAAAAAAAAXAAcABQAAAAAAAAAXAAYABQAAAAAAAAAXAAUABQAAAAAAAAAXAAQABQAAAAAAAAAXAAMABQAAAAAAAAAXAAIABQAAAAAAAAAXAAEABQAAAAAAAAAXAAAABgAAAAAAAAAXAP//BQAAAAAAAAAYAP//BQAAAAAAAAAYAAAABgAAAAAAAAAYAAEABQAAAAAAAAAYAAIABQAAAAAAAAAYAAMABQAAAAAAAAAYAAQABQAAAAAAAAAYAAUABQAAAAAAAAAYAAYABQAAAAAAAAAYAAcABQAAAAAAAAAYAAgABQAAAAAAAAAYAAkABQAAAAAAAAAYAAoABQAAAAAAAAAYAAsABQAAAAAAAAAYAAwABQAAAAAAAAAYAA0ABQAAAAAAAAAYAA4ABgAAAAAAAAAYAA8ABQAAAAAAAAAYABAABQAAAAAAAAAYABEABQAAAAAAAAAYABIABQAAAAAAAAAYABMABQAAAAAAAAAZABMABgAAAAAAAAAZABIABgAAAAAAAAAZABEABgAAAAAAAAAZABAABgAAAAAAAAAZAA8ABgAAAAAAAAAZAA4ABgAAAAAAAAAZAA0ABQAAAAAAAAAZAAwABQAAAAAAAAAZAAsABQAAAAAAAAAZAAoABQAAAAAAAAAZAAkABQAAAAAAAAAZAAgABQAAAAAAAAAZAAcABQAAAAAAAAAZAAYABQAAAAAAAAAZAAUABgAAAAAAAAAZAAQABgAAAAAAAAAZAAMABgAAAAAAAAAZAAIABgAAAAAAAAAZAAEABgAAAAAAAAAZAAAABgAAAAAAAAAZAP//BQAAAAAAAAAaAP//BQAAAAAAAAAaAAAABgAAAAAAAAAaAAEABQAAAAAAAAAaAAIABQAAAAAAAAAaAAMABQAAAAAAAAAaAAQABQAAAAAAAAAaAAUABQAAAAAAAAAaAAYABQAAAAAAAAAaAAcABQAAAAAAAAAaAAgABQAAAAAAAAAaAAkABQAAAAAAAAAaAAoABQAAAAAAAAAaAAsABQAAAAAAAAAaAAwABQAAAAAAAAAaAA0ABQAAAAAAAAAaAA4ABgAAAAAAAAAaAA8ABQAAAAAAAAAaABAABQAAAAAAAAAaABEABQAAAAAAAAAaABIABQAAAAAAAAAaABMABQAAAAAAAAAbABMABQAAAAAAAAAbABIABQAAAAAAAAAbABEABQAAAAAAAAAbABAABQAAAAAAAAAbAA8ABQAAAAAAAAAbAA4ABgAAAAAAAAAbAA0ABQAAAAAAAAAbAAwABQAAAAAAAAAbAAsABQAAAAAAAAAbAAoABQAAAAAAAAAbAAkABQAAAAAAAAAbAAgABQAAAAAAAAAbAAcABQAAAAAAAAAbAAYABQAAAAAAAAAbAAUABQAAAAAAAAAbAAQABQAAAAAAAAAbAAMABQAAAAAAAAAbAAIABQAAAAAAAAAbAAEABQAAAAAAAAAbAAAABgAAAAAAAAAbAP//BQAAAAAAAAAcAP//BQAAAAAAAAAcAAAABgAAAAAAAAAcAAEABQAAAAAAAAAcAAIABQAAAAAAAAAcAAMABQAAAAAAAAAcAAQABQAAAAAAAAAcAAUABQAAAAAAAAAcAAYABQAAAAAAAAAcAAcABQAAAAAAAAAcAAgABQAAAAAAAAAcAAkABQAAAAAAAAAcAAoABQAAAAAAAAAcAAsABQAAAAAAAAAcAAwABQAAAAAAAAAcAA0ABQAAAAAAAAAcAA4ABgAAAAAAAAAcAA8ABQAAAAAAAAAcABAABQAAAAAAAAAcABEABQAAAAAAAAAcABIABQAAAAAAAAAcABMABQAAAAAAAAAdABMABQAAAAAAAAAdABIABQAAAAAAAAAdABEABQAAAAAAAAAdABAABQAAAAAAAAAdAA8ABQAAAAAAAAAdAA4ABgAAAAAAAAAdAA0ABQAAAAAAAAAdAAwABQAAAAAAAAAdAAsABQAAAAAAAAAdAAoABQAAAAAAAAAdAAkABQAAAAAAAAAdAAgABQAAAAAAAAAdAAcABQAAAAAAAAAdAAYABQAAAAAAAAAdAAUABQAAAAAAAAAdAAQABQAAAAAAAAAdAAMABQAAAAAAAAAdAAIABQAAAAAAAAAdAAEABQAAAAAAAAAdAAAABgAAAAAAAAAdAP//BQAAAAAAAAAeAP//BQAAAAAAAAAeAAAABgAAAAAAAAAeAAEABQAAAAAAAAAeAAIABQAAAAAAAAAeAAMABQAAAAAAAAAeAAQABQAAAAAAAAAeAAUABQAAAAAAAAAeAAYABQAAAAAAAAAeAAcABQAAAAAAAAAeAAgABQAAAAAAAAAeAAkABQAAAAAAAAAeAAoABQAAAAAAAAAeAAsABQAAAAAAAAAeAAwABQAAAAAAAAAeAA0ABQAAAAAAAAAeAA4ABgAAAAAAAAAeAA8ABQAAAAAAAAAeABAABQAAAAAAAAAeABEABQAAAAAAAAAeABIABQAAAAAAAAAeABMABQAAAAAAAAAfABMABgAAAAAAAAAfABIABgAAAAAAAAAfABEABgAAAAAAAAAfABAABgAAAAAAAAAfAA8ABgAAAAAAAAAfAA4ABgAAAAAAAAAfAA0ABQAAAAAAAAAfAAwABQAAAAAAAAAfAAsABQAAAAAAAAAfAAoABQAAAAAAAAAfAAkABQAAAAAAAAAfAAgABQAAAAAAAAAfAAcABQAAAAAAAAAfAAYABQAAAAAAAAAfAAUABgAAAAAAAAAfAAQABgAAAAAAAAAfAAMABgAAAAAAAAAfAAIABgAAAAAAAAAfAAEABgAAAAAAAAAfAAAABgAAAAAAAAAfAP//BQAAAAAAAAAgAP//BQAAAAAAAAAgAAAABQAAAAAAAAAgAAEABQAAAAAAAAAgAAIABQAAAAAAAAAgAAMABQAAAAAAAAAgAAQABQAAAAAAAAAgAAUABQAAAAAAAAAgAAYABQAAAAAAAAAgAAcABQAAAAAAAAAgAAgABQAAAAAAAAAgAAkABQAAAAAAAAAgAAoABQAAAAAAAAAgAAsABQAAAAAAAAAgAAwABQAAAAAAAAAgAA0ABQAAAAAAAAAgAA4ABQAAAAAAAAAgAA8ABQAAAAAAAAAgABAABQAAAAAAAAAgABEABQAAAAAAAAAgABIABQAAAAAAAAAgABMABQAAAAAAAAAgABQABQAAAAAAAAAgABUABQAAAAAAAAD//+P/BQAAAAAAAADx/+H/AAAAAAAAAADy/+H/AAAAAAAAAADz/+H/AAAAAAAAAAD0/+H/AAAAAAAAAAD1/+H/AAAAAAAAAAD2/+H/AAAAAAAAAAD3/+H/AAAAAAAAAAD4/+H/AAAAAAAAAAD5/+H/AAAAAAAAAAD6/+H/AAAAAAAAAAD7/+H/AAAAAAAAAAD8/+H/AAAAAAAAAAD9/+H/AAAAAAAAAAD+/+H/AAAAAAAAAAD//+H/AAAAAAAAAAAAAOH/AAAAAAAAAAABAOH/AAAAAAAAAAACAOH/AAAAAAAAAAADAOH/AAAAAAAAAADw/+f/AAAAAAAAAADs/+f/AAAAAAAAAADs/+j/AQAAAAAAAADw/+j/AgAAAAAAAADw/+r/BQAAAAAAAADv/+r/BQAAAAAAAADu/+r/BQAAAAAAAADt/+r/BQAAAAAAAADs/+n/BQAAAAAAAADs/+r/BQAAAAAAAADt/+n/BQAAAAAAAADu/+n/BQAAAAAAAADv/+n/BQAAAAAAAADw/+n/BQAAAAAAAADv/+j/BQAAAAAAAADu/+j/BQAAAAAAAADt/+j/BQAAAAAAAADr/+j/BQAAAAAAAADr/+n/BQAAAAAAAADr/+r/BQAAAAAAAADr/+f/BQAAAAAAAADs/+b/BQAAAAAAAADt/+b/BQAAAAAAAADu/+b/BQAAAAAAAADv/+b/BQAAAAAAAADw/+b/BQAAAAAAAADr/+b/BQAAAAAAAADt/+f/BQAAAAAAAADu/+f/BQAAAAAAAADv/+f/BQAAAAAAAADw/+X/BQAAAAAAAADv/+X/BQAAAAAAAADu/+X/BQAAAAAAAADt/+X/BQAAAAAAAADs/+X/BQAAAAAAAADr/+X/BQAAAAAAAADr/+T/BQAAAAAAAADr/+P/BQAAAAAAAADs/+P/BQAAAAAAAADt/+P/BQAAAAAAAADu/+P/BQAAAAAAAADv/+P/BQAAAAAAAADw/+P/BQAAAAAAAADw/+T/BQAAAAAAAADv/+T/BQAAAAAAAADu/+T/BQAAAAAAAADt/+T/BQAAAAAAAADs/+T/BQAAAAAAAADw/+L/BAAAAAAAAADv/+L/BAAAAAAAAADu/+L/BAAAAAAAAADt/+L/BAAAAAAAAADs/+L/BAAAAAAAAADr/+L/BAAAAAAAAADw/+H/AAAAAAAAAADv/+H/AAAAAAAAAADu/+H/AAAAAAAAAADt/+H/AAAAAAAAAADs/+H/AAAAAAAAAADr/+H/AAAAAAAAAADq/+H/AAAAAAAAAADq/+L/AAAAAAAAAADq/+P/AAAAAAAAAADq/+T/AAAAAAAAAADq/+X/AAAAAAAAAADq/+b/AAAAAAAAAADq/+f/AAAAAAAAAADq/+j/AAAAAAAAAADq/+n/AAAAAAAAAADq/+r/AAAAAAAAAADq/+v/AAAAAAAAAADr/+v/AAAAAAAAAADs/+v/AAAAAAAAAADt/+v/AAAAAAAAAADu/+v/AAAAAAAAAADv/+v/AAAAAAAAAADw/+v/AAAAAAAAAADq/+z/AgAAAAAAAADr/+z/BAAAAAAAAADs/+z/BAAAAAAAAADt/+z/BAAAAAAAAADu/+z/BAAAAAAAAADv/+z/BAAAAAAAAADw/+z/BAAAAAAAAAAIAPn/AAAAAAAAAAAJAPn/AAAAAAAAAAAKAPn/AAAAAAAAAAAIAPD/AAAAAAAAAAAJAPD/AAAAAAAAAAAKAPD/AAAAAAAAAAALAPD/AAAAAAAAAAAMAPD/AAAAAAAAAAAMAPH/AAAAAAAAAAAMAPL/AAAAAAAAAAAMAPP/AAAAAAAAAAAMAPT/AAAAAAAAAAAMAPX/AAAAAAAAAAAMAPb/AAAAAAAAAAAMAPf/AAAAAAAAAAAMAPj/AAAAAAAAAAAMAPn/AAAAAAAAAAALAPn/AAAAAAAAAAAHANT/AAAAAAAAAAAHANX/AAAAAAAAAAAHANb/AAAAAAAAAAAHANf/AAAAAAAAAAAHANj/AAAAAAAAAAAHANn/AAAAAAAAAAAHANr/AAAAAAAAAAAHANv/AAAAAAAAAAAHANz/AAAAAAAAAAAHAN3/AAAAAAAAAAAHAN7/AAAAAAAAAAAHAN//AAAAAAAAAAAHAOD/AAAAAAAAAAAHAOH/AAAAAAAAAAAHAOL/AAAAAAAAAAAHAOP/AAAAAAAAAAADANT/AAAAAAAAAAADANX/AAAAAAAAAAADANb/AAAAAAAAAAADANf/AAAAAAAAAAADANj/AAAAAAAAAAADANn/AAAAAAAAAAADANr/AAAAAAAAAAADANv/AAAAAAAAAAADANz/AAAAAAAAAAADAN3/AAAAAAAAAAADAN7/AAAAAAAAAAADAN//AAAAAAAAAAADAOD/AAAAAAAAAAAEANj/BQAAAAAAAAAEANn/BQAAAAAAAAAEANr/BQAAAAAAAAAEANv/BQAAAAAAAAAEANz/BQAAAAAAAAAEAN3/BQAAAAAAAAAEAN7/BQAAAAAAAAAEAN//BQAAAAAAAAAEAOD/BQAAAAAAAAAEAOH/BQAAAAAAAAAEAOL/BQAAAAAAAAAEAOP/BQAAAAAAAAAFANj/BQAAAAAAAAAFANn/BQAAAAAAAAAFANr/BQAAAAAAAAAFANv/BQAAAAAAAAAFANz/BQAAAAAAAAAFAN3/BQAAAAAAAAAFAN7/BQAAAAAAAAAFAN//BQAAAAAAAAAFAOD/BQAAAAAAAAAFAOH/BQAAAAAAAAAFAOL/BQAAAAAAAAAFAOP/BQAAAAAAAAAGANj/BQAAAAAAAAAGANn/BQAAAAAAAAAGANr/BQAAAAAAAAAGANv/BQAAAAAAAAAGANz/BQAAAAAAAAAGAN3/BQAAAAAAAAAGAN7/BQAAAAAAAAAGAN//BQAAAAAAAAAGAOD/BQAAAAAAAAAGAOH/BQAAAAAAAAAGAOL/BQAAAAAAAAAGAOP/BQAAAAAAAAAEANT/BQAAAAAAAAAEANX/BQAAAAAAAAAEANb/BQAAAAAAAAAEANf/BQAAAAAAAAAFANT/BQAAAAAAAAAFANX/BQAAAAAAAAAFANb/BQAAAAAAAAAFANf/BQAAAAAAAAAGANT/BQAAAAAAAAAGANX/BQAAAAAAAAAGANb/BQAAAAAAAAAGANf/BQAAAAAAAAAIAPL/BQAAAAAAAAAIAPP/BQAAAAAAAAAIAPT/BQAAAAAAAAAIAPX/BQAAAAAAAAAIAPb/BQAAAAAAAAAIAPf/BQAAAAAAAAAIAPj/BQAAAAAAAAAJAPL/BQAAAAAAAAAJAPP/BQAAAAAAAAAJAPT/BQAAAAAAAAAJAPX/BQAAAAAAAAAJAPb/BQAAAAAAAAAJAPf/BQAAAAAAAAAJAPj/BQAAAAAAAAAKAPL/BQAAAAAAAAAKAPP/BQAAAAAAAAAKAPT/BQAAAAAAAAAKAPX/BQAAAAAAAAAKAPb/BQAAAAAAAAAKAPf/BQAAAAAAAAAKAPj/BQAAAAAAAAALAPL/BQAAAAAAAAALAPP/BQAAAAAAAAALAPT/BQAAAAAAAAALAPX/BQAAAAAAAAALAPb/BQAAAAAAAAALAPf/BQAAAAAAAAALAPj/BQAAAAAAAAAIAPH/BAAAAAAAAAAJAPH/BAAAAAAAAAAKAPH/BAAAAAAAAAALAPH/BAAAAAAAAAA=") tile_set = SubResource("TileSet_uxsmb") [node name="GalactamartWorker" type="CharacterBody2D" parent="."] diff --git a/scripts/character_ground.gd b/scripts/character_ground.gd new file mode 100644 index 0000000..c63e6c1 --- /dev/null +++ b/scripts/character_ground.gd @@ -0,0 +1,31 @@ +extends CharacterBody2D + +var horizontial_movement = 0 +var vertical_movement = 0 +var speed = 256 + +## Is the player busy in an interaction? +var busy = false + +func _ready() -> void: + $Sprite.play() + +func _process(delta: float) -> void: + if busy: + velocity = Vector2() + else: + velocity = Vector2(speed * horizontial_movement, speed * vertical_movement) + if horizontial_movement > 0.1: + $Sprite.scale.x = -2 + if horizontial_movement < -0.1: + $Sprite.scale.x = 2 + + if velocity.length() > 8: + $Sprite.animation = "walk" + if abs(horizontial_movement) > abs(vertical_movement): $Sprite.speed_scale = abs(horizontial_movement) + else: $Sprite.speed_scale = abs(vertical_movement) + else: + $Sprite.animation = "idle" + + + move_and_slide() diff --git a/scripts/character_ground.gd.uid b/scripts/character_ground.gd.uid new file mode 100644 index 0000000..4e20441 --- /dev/null +++ b/scripts/character_ground.gd.uid @@ -0,0 +1 @@ +uid://cpmmqs6sx078k diff --git a/scripts/enemy.gd b/scripts/enemy.gd index e308612..a25299d 100644 --- a/scripts/enemy.gd +++ b/scripts/enemy.gd @@ -177,11 +177,16 @@ func _process(delta: float) -> void: var direction = (player.position - position).normalized() # Optionally, you can get the angle if needed - var angle = direction.angle() + deg_to_rad(90) - - var angular_target = wrapf(angle - rotation, -PI, PI) + var angle = Vector2.UP.rotated(rotation) # assuming facing right is forward + var to_a = (player.global_position - global_position).normalized() + + var angle_between = angle.angle_to(to_a) + + # Define your field of view angle (in degrees), e.g., 45 degrees cone + var fov_degrees = 45 + var fov_radians = deg_to_rad(fov_degrees / 2) - if abs(rad_to_deg(angle - angular_target)) < 25: + if (abs(angle_between) <= fov_radians) or front_cast == player: if player_distance > 480: boost_pressed = true firing = true diff --git a/scripts/game.gd b/scripts/game.gd index cb6c59a..32632a9 100644 --- a/scripts/game.gd +++ b/scripts/game.gd @@ -160,3 +160,8 @@ func _input(event: InputEvent) -> void: $UI/Control/PauseMenu/Panel/Flow/Resume.grab_focus() get_tree().paused = true + + +func _on_tree_exiting() -> void: + LimboConsole.unregister_command(ship_health) + LimboConsole.unregister_command(summon_enemy) diff --git a/scripts/global.gd b/scripts/global.gd index f48344e..0e7a886 100644 --- a/scripts/global.gd +++ b/scripts/global.gd @@ -94,7 +94,7 @@ var default_stats = { "location": "space", "ship_position": Vector2(), "ship_rotation": 0, - "story_progress": 0, + "story_progress": 1, } var stats = default_stats.duplicate_deep() diff --git a/scripts/player_ground.gd b/scripts/player_ground.gd index 9c826f4..12360a9 100644 --- a/scripts/player_ground.gd +++ b/scripts/player_ground.gd @@ -1,30 +1,7 @@ -extends CharacterBody2D - -## Is the player busy in an interaction? -var busy = false - -func _ready() -> void: - $Sprite.play() +extends "res://scripts/character_ground.gd" func _process(delta: float) -> void: - var horizontial_movement = Input.get_axis("ground_left", "ground_right") - var vertical_movement = Input.get_axis("ground_up", "ground_down") + super(delta) - if busy: - velocity = Vector2() - else: - velocity = Vector2(256 * horizontial_movement, 256 * vertical_movement) - if horizontial_movement > 0.1: - $Sprite.scale.x = -2 - if horizontial_movement < -0.1: - $Sprite.scale.x = 2 - - if velocity.length() > 8: - $Sprite.animation = "walk" - if abs(horizontial_movement) > abs(vertical_movement): $Sprite.speed_scale = abs(horizontial_movement) - else: $Sprite.speed_scale = abs(vertical_movement) - else: - $Sprite.animation = "idle" - - - move_and_slide() + horizontial_movement = Input.get_axis("ground_left", "ground_right") + vertical_movement = Input.get_axis("ground_up", "ground_down") diff --git a/scripts/player_ground_v2.gd b/scripts/player_ground_v2.gd new file mode 100644 index 0000000..35cf43e --- /dev/null +++ b/scripts/player_ground_v2.gd @@ -0,0 +1,33 @@ +extends CharacterBody2D + +## Is the player busy in an interaction? +var busy = false + +func _ready() -> void: + $Sprite.play() + +func _process(delta: float) -> void: + if "_process_2" in self: _process_2(delta) + + var horizontial_movement = Input.get_axis("ground_left", "ground_right") + var vertical_movement = Input.get_axis("ground_up", "ground_down") + + if busy: + velocity = Vector2() + else: + velocity = Vector2(256 * horizontial_movement, 256 * vertical_movement) + + if horizontial_movement > 0.1: + $Sprite.scale.x = -2 + if horizontial_movement < -0.1: + $Sprite.scale.x = 2 + + if velocity.length() > 8: + $Sprite.animation = "walk" + if abs(horizontial_movement) > abs(vertical_movement): $Sprite.speed_scale = abs(horizontial_movement) + else: $Sprite.speed_scale = abs(vertical_movement) + else: + $Sprite.animation = "idle" + + + move_and_slide() diff --git a/scripts/player_ground_v2.gd.uid b/scripts/player_ground_v2.gd.uid new file mode 100644 index 0000000..7cc8158 --- /dev/null +++ b/scripts/player_ground_v2.gd.uid @@ -0,0 +1 @@ +uid://b6xubbxfsaqby diff --git a/scripts/story_handler_1.gd b/scripts/story_handler_1.gd index acaa1e0..4221ac2 100644 --- a/scripts/story_handler_1.gd +++ b/scripts/story_handler_1.gd @@ -17,173 +17,184 @@ func _ground_ready() -> void: player.position = game.get_node("PlayerSpawnIntro").global_position player.busy = true - - await get_tree().create_timer(0.5).timeout - - await game.dialogue("ugh...", "player_woozy", false) - - await get_tree().create_timer(1).timeout - - game.end_dialogue() - - """var i = 0 - while i < 5: - await get_tree().create_timer(0.2).timeout - - game.set_vignette_parameter("softness", i * 0.02) - - i += 1 - - while i > 0: - await get_tree().create_timer(0.2).timeout - - game.set_vignette_parameter("softness", i * 0.02) - - i -= 1 - - await game.dialogue("Is he concious..?", "doctor_1", false) - - await get_tree().create_timer(2).timeout - - await game.dialogue("Franky, I doubt it. You know the recovery rates.", "doctor_2", false) - - await get_tree().create_timer(1.5).timeout - - await game.dialogue("Monitor's probably just bugging out, per the usual...", "doctor_2", false) - - var choice_1 = await game.make_choice({ - "what": "...what..?", - "huh": "...huh..?", - "whhngh": "...whhngh..." - }) - - if choice_1 == "what": - await game.dialogue("...what...", "player_woozy", false) - elif choice_1 == "huh": - await game.dialogue("...huh..?", "player_woozy", false) - elif choice_1 == "whhngh": - await game.dialogue("...whhngh...", "player_woozy", false) - - await game.dialogue("Wait... can you hear me?", "doctor_2", false) - - var choice_2 = await game.make_choice({ - "yeah": "...yeah..?", - "yeah2": "...yea..." - }) - - if choice_2 == "yeah": - await game.dialogue("...yeah..?", "player_woozy", false) - elif choice_2 == "yeah2": - await game.dialogue("...yea...", "player_woozy", false) - - await get_tree().create_timer(0.5).timeout - - while i < 5: - await get_tree().create_timer(0.2).timeout - - game.set_vignette_parameter("softness", i * 0.02) - - i += 1 - - await game.dialogue("Woah, that's...", "doctor_1", false) - - while i < 10: - await get_tree().create_timer(0.2).timeout - - game.set_vignette_parameter("softness", i * 0.02) - - i += 1 - - await get_tree().create_timer(1.5).timeout - - await game.dialogue("...well, what do we do now?", "doctor_2", false) - - await get_tree().create_timer(2).timeout - - await game.dialogue("I can handle it if you want.", "doctor_1", false) - - await get_tree().create_timer(1.5).timeout - - await game.dialogue("Well, if you need any help, ping me.", "doctor_2", false) - - await get_tree().create_timer(1).timeout - - await game.dialogue("Don't worry, I won't.", "doctor_1", false)""" - - var i = 0 - - while i < 50: - await get_tree().create_timer(0.2).timeout - - game.set_vignette_parameter("softness", i * 0.04) - - i += 2 - - var choice_3 = await game.make_choice({ - "where_am_i": "...where am I?", - "who_are_you": "...who are you?" - }) - - if choice_3 == "where_am_i": - await game.dialogue("...where am I..?", "player_slow", false) - - await get_tree().create_timer(0.5).timeout - elif choice_3 == "who_are_you": - await game.dialogue("...who are you..?", "player_slow", false) - + await get_tree().create_timer(0.5).timeout - await game.dialogue("Well, I'm Doctor Hohm.", "doctor_1") + await game.dialogue("ugh...", "player_woozy", false) - await game.dialogue("You're currently in the Rosenhein Memorial Intergalatic Hospital.", "doctor_1") + await get_tree().create_timer(1).timeout - await game.dialogue("You've been in a... coma-like state for the past four weeks.", "doctor_1") - - - var choice_4 = null - - while choice_4 != "whats_next": - choice_4 = await game.make_choice({ - "space": "I'm in space...?", - "coma": "Coma...?", - "whats_next": "What's next...?", + game.end_dialogue() + + """var i = 0 + while i < 5: + await get_tree().create_timer(0.2).timeout + + game.set_vignette_parameter("softness", i * 0.02) + + i += 1 + + while i > 0: + await get_tree().create_timer(0.2).timeout + + game.set_vignette_parameter("softness", i * 0.02) + + i -= 1 + + await game.dialogue("Is he concious..?", "doctor_1", false) + + await get_tree().create_timer(2).timeout + + await game.dialogue("Franky, I doubt it. You know the recovery rates.", "doctor_2", false) + + await get_tree().create_timer(1.5).timeout + + await game.dialogue("Monitor's probably just bugging out, per the usual...", "doctor_2", false) + + var choice_1 = await game.make_choice({ + "what": "...what..?", + "huh": "...huh..?", + "whhngh": "...whhngh..." }) - print(choice_4) + if choice_1 == "what": + await game.dialogue("...what...", "player_woozy", false) + elif choice_1 == "huh": + await game.dialogue("...huh..?", "player_woozy", false) + elif choice_1 == "whhngh": + await game.dialogue("...whhngh...", "player_woozy", false) + + await game.dialogue("Wait... can you hear me?", "doctor_2", false) - if choice_4 == "space": - await game.dialogue("Hold on... intergalactic... I'm in space?", "player_slow", false) + var choice_2 = await game.make_choice({ + "yeah": "...yeah..?", + "yeah2": "...yea..." + }) + + if choice_2 == "yeah": + await game.dialogue("...yeah..?", "player_woozy", false) + elif choice_2 == "yeah2": + await game.dialogue("...yea...", "player_woozy", false) + + await get_tree().create_timer(0.5).timeout + + while i < 5: + await get_tree().create_timer(0.2).timeout + game.set_vignette_parameter("softness", i * 0.02) + + i += 1 + + await game.dialogue("Woah, that's...", "doctor_1", false) + + while i < 10: + await get_tree().create_timer(0.2).timeout + + game.set_vignette_parameter("softness", i * 0.02) + + i += 1 + + await get_tree().create_timer(1.5).timeout + + await game.dialogue("...well, what do we do now?", "doctor_2", false) + + await get_tree().create_timer(2).timeout + + await game.dialogue("I can handle it if you want.", "doctor_1", false) + + await get_tree().create_timer(1.5).timeout + + await game.dialogue("Well, if you need any help, ping me.", "doctor_2", false) + + await get_tree().create_timer(1).timeout + + await game.dialogue("Don't worry, I won't.", "doctor_1", false)""" + + var i = 0 + + while i < 35: + await get_tree().create_timer(0.2).timeout + + game.set_vignette_parameter("softness", i * 0.04) + + i += 2 + + var choice_3 = await game.make_choice({ + "where_am_i": "...where am I?", + "who_are_you": "...who are you?" + }) + + if choice_3 == "where_am_i": + await game.dialogue("...where am I..?", "player_slow", false) + + await get_tree().create_timer(0.5).timeout + elif choice_3 == "who_are_you": + await game.dialogue("...who are you..?", "player_slow", false) + await get_tree().create_timer(0.5).timeout - await game.dialogue("Yes, you're in space.", "doctor_1") + await game.dialogue("Well, I'm Doctor Hohm.", "doctor_1") - await game.dialogue("...how the hell did I get here?", "player_slow") + await game.dialogue("You're currently in the Rosenhein Memorial Intergalatic Hospital.", "doctor_1") - await game.dialogue("Well, I don't know..", "doctor_1") - await game.dialogue("The story is that you collapsed trying to buy a pack of Twizzlers at the Galacta store.", "doctor_1") - await game.dialogue("Thankfully, we're right next to the Galacta store.", "doctor_1") - elif choice_4 == "coma": - await game.dialogue("A coma..?", "player_slow", false) + await game.dialogue("You've been in a... coma-like state for the past four weeks.", "doctor_1") + + + var choice_4 = null + + while choice_4 != "whats_next": + choice_4 = await game.make_choice({ + "space": "I'm in space...?", + "coma": "Coma...?", + "whats_next": "What's next...?", + }) - await get_tree().create_timer(0.5).timeout + print(choice_4) - await game.dialogue("Well, it's not actually a coma.", "doctor_1") + if choice_4 == "space": + await game.dialogue("Hold on... intergalactic... I'm in space?", "player_slow", false) + + await get_tree().create_timer(0.5).timeout + + await game.dialogue("Yes, you're in space.", "doctor_1") + + await game.dialogue("...how the hell did I get here?", "player_slow") + + await game.dialogue("Well, I don't know..", "doctor_1") + await game.dialogue("The story is that you collapsed trying to buy a pack of Twizzlers at the Galacta store.", "doctor_1") + await game.dialogue("Thankfully, we're right next to the Galacta store.", "doctor_1") + elif choice_4 == "coma": + await game.dialogue("A coma..?", "player_slow", false) + + await get_tree().create_timer(0.5).timeout + + await game.dialogue("Well, it's not actually a coma.", "doctor_1") + + await game.dialogue("It's called Intergalactic Processing Disorder.", "doctor_1") + + await game.dialogue("People with certain genetics are prone to have that happen under extreme, prolonged stress.", "doctor_1") + + await game.dialogue("Most people don't wake up again. You got lucky.", "doctor_1") + + await game.dialogue("So, what's next?", "player_slow") + + await game.dialogue("Well, we're going to give you a minute to fully regain your abilities.", "doctor_1") + + await game.dialogue("Then we'll make sure you're fit to leave.", "doctor_1") + + await game.dialogue("Once that's done, you'll be discharged.", "doctor_1") + + await game.dialogue("Feel free to get up and walk around, by the way.", "doctor_1") + + await game.dialogue("When you're feeling ready, I'll be at the end of the hall.", "doctor_1") + + global.stats.story_progress = 1 + + player.busy = false + + while i < 100: + await get_tree().create_timer(0.2).timeout - await game.dialogue("It's called Intergalactic Processing Disorder.", "doctor_1") + game.set_vignette_parameter("softness", i * 0.04) - await game.dialogue("People with certain genetics are prone to have that happen under extreme, prolonged stress.", "doctor_1") - - await game.dialogue("Most people don't wake up again. You got lucky.", "doctor_1") - - await game.dialogue("So, what's next?", "player_slow") - - await game.dialogue("Well, we're going to give you a minute to fully regain conciousness.", "doctor_1") - - await game.dialogue("Then we'll make sure you're fit to leave.", "doctor_1") - - await game.dialogue("Once that's done, you'll be discharged.", "doctor_1") - - await game.dialogue("Feel free to get up and walk around, by the way.", "doctor_1") - - await game.dialogue("When you're feeling ready, I'll be at the end of the hall.", "doctor_1") + i += 2