From c73729f8e75b935b204d7049a9e0f9aa685933f1 Mon Sep 17 00:00:00 2001 From: GearShocky Date: Wed, 2 Apr 2025 14:31:05 +0500 Subject: [PATCH] nevermind --- src/bb/dronel.bbmodel | 1 + src/bb/enforcer.bbmodel | 2 +- .../otm/client/animation/DroneAnimation.java | 55 ++++++++ .../client/animation/EnforcerAnimation.java | 80 +++++++++-- .../otm/client/model/entity/DroneModel.java | 95 +++++++++++++ .../client/model/entity/EnforcerModel.java | 131 +++++++++++++----- .../otm/client/render/entity/DroneRenderer.kt | 58 ++++++++ .../client/render/entity/EnforcerRenderer.kt | 1 - .../client/render/entity/LoaderRenderer.kt | 40 ++++++ .../dbotthepony/mc/otm/entity/AndroidMelee.kt | 1 + .../dbotthepony/mc/otm/entity/BreadMonster.kt | 4 - .../ru/dbotthepony/mc/otm/entity/Drone.kt | 114 +++++++++++++++ .../ru/dbotthepony/mc/otm/entity/Enforcer.kt | 13 +- .../ru/dbotthepony/mc/otm/registry/MNames.kt | 1 + .../mc/otm/registry/game/MEntityTypes.kt | 15 +- .../sounds/entity/drone/drone_ambient_0.ogg | Bin 0 -> 25790 bytes .../sounds/entity/drone/drone_ambient_1.ogg | Bin 0 -> 20158 bytes .../sounds/entity/drone/drone_ambient_2.ogg | Bin 0 -> 38918 bytes .../entity/android/melee_emissive.png | Bin 0 -> 445 bytes .../entity/android/ranged_emissive.png | Bin 0 -> 460 bytes .../textures/entity/drone.png | Bin 0 -> 1343 bytes .../textures/entity/drone_emissive.png | Bin 0 -> 478 bytes .../textures/entity/enforcer.png | Bin 6243 -> 7266 bytes .../textures/entity/enforcer_emissive.png | Bin 711 -> 708 bytes .../textures/entity/enforcer_old.png | Bin 0 -> 6297 bytes .../textures/entity/loader.png | Bin 1962 -> 1944 bytes .../textures/entity/loader_emissive.png | Bin 0 -> 408 bytes 27 files changed, 553 insertions(+), 58 deletions(-) create mode 100644 src/bb/dronel.bbmodel create mode 100644 src/main/java/ru/dbotthepony/mc/otm/client/animation/DroneAnimation.java create mode 100644 src/main/java/ru/dbotthepony/mc/otm/client/model/entity/DroneModel.java create mode 100644 src/main/kotlin/ru/dbotthepony/mc/otm/client/render/entity/DroneRenderer.kt create mode 100644 src/main/kotlin/ru/dbotthepony/mc/otm/entity/Drone.kt create mode 100644 src/main/resources/assets/overdrive_that_matters/sounds/entity/drone/drone_ambient_0.ogg create mode 100644 src/main/resources/assets/overdrive_that_matters/sounds/entity/drone/drone_ambient_1.ogg create mode 100644 src/main/resources/assets/overdrive_that_matters/sounds/entity/drone/drone_ambient_2.ogg create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/entity/android/melee_emissive.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/entity/android/ranged_emissive.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/entity/drone.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/entity/drone_emissive.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/entity/enforcer_old.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/entity/loader_emissive.png diff --git a/src/bb/dronel.bbmodel b/src/bb/dronel.bbmodel new file mode 100644 index 000000000..cf41385c4 --- /dev/null +++ b/src/bb/dronel.bbmodel @@ -0,0 +1 @@ +{"meta":{"format_version":"4.10","model_format":"modded_entity","box_uv":true},"name":"dronel","model_identifier":"","modded_entity_entity_class":"","modded_entity_version":"1.17","modded_entity_flip_y":true,"visible_box":[1,1,0],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"resolution":{"width":64,"height":64},"elements":[{"name":"core","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-3,5,1],"to":[3,11,7],"autouv":0,"color":5,"origin":[0,7,4],"uv_offset":[0,21],"faces":{"north":{"uv":[6,27,12,33],"texture":0},"east":{"uv":[0,27,6,33],"texture":0},"south":{"uv":[18,27,24,33],"texture":0},"west":{"uv":[12,27,18,33],"texture":0},"up":{"uv":[12,27,6,21],"texture":0},"down":{"uv":[18,21,12,27],"texture":0}},"type":"cube","uuid":"398e4ddd-892e-77c5-f02c-cc94c56f4450"},{"name":"shell","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-6,2,-7],"to":[6,14,2],"autouv":0,"color":5,"origin":[0,5,-1],"faces":{"north":{"uv":[9,9,21,21],"texture":0},"east":{"uv":[0,9,9,21],"texture":0},"south":{"uv":[30,9,42,21],"texture":0},"west":{"uv":[21,9,30,21],"texture":0},"up":{"uv":[21,9,9,0],"texture":0},"down":{"uv":[33,0,21,9],"texture":0}},"type":"cube","uuid":"622a9242-b2ef-e2b9-940a-85846b37f941"},{"name":"lens","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-4,4,-9],"to":[4,12,-7],"autouv":0,"color":2,"origin":[0,10,-8],"uv_offset":[24,21],"faces":{"north":{"uv":[26,23,34,31],"texture":0},"east":{"uv":[24,23,26,31],"texture":0},"south":{"uv":[36,23,44,31],"texture":0},"west":{"uv":[34,23,36,31],"texture":0},"up":{"uv":[34,23,26,21],"texture":0},"down":{"uv":[42,21,34,23],"texture":0}},"type":"cube","uuid":"37bc9228-8e1a-ca13-e2cf-5647ac104e0b"},{"name":"EYE","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-3,5,-6.5],"to":[3,11,-0.5],"autouv":0,"color":3,"inflate":-0.2,"origin":[0,9,-1.5],"uv_offset":[0,33],"faces":{"north":{"uv":[6,39,12,45],"texture":0},"east":{"uv":[0,39,6,45],"texture":0},"south":{"uv":[18,39,24,45],"texture":0},"west":{"uv":[12,39,18,45],"texture":0},"up":{"uv":[12,39,6,33],"texture":0},"down":{"uv":[18,33,12,39],"texture":0}},"type":"cube","uuid":"52df1897-0bf1-a6dd-1ac1-cfb48e2ba5f7"},{"name":"gyro","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-5,5,-2],"to":[-3,11,4],"autouv":0,"color":9,"origin":[-4,7,-1],"uv_offset":[40,31],"faces":{"north":{"uv":[46,37,48,43],"texture":0},"east":{"uv":[40,37,46,43],"texture":0},"south":{"uv":[54,37,56,43],"texture":0},"west":{"uv":[48,37,54,43],"texture":0},"up":{"uv":[48,37,46,31],"texture":0},"down":{"uv":[50,31,48,37],"texture":0}},"type":"cube","uuid":"4613ca9b-d1e9-e165-c37f-0405295e2734"},{"name":"gyro","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[3,5,-2],"to":[5,11,4],"autouv":0,"color":9,"origin":[4,7,-1],"uv_offset":[24,31],"faces":{"north":{"uv":[30,37,32,43],"texture":0},"east":{"uv":[24,37,30,43],"texture":0},"south":{"uv":[38,37,40,43],"texture":0},"west":{"uv":[32,37,38,43],"texture":0},"up":{"uv":[32,37,30,31],"texture":0},"down":{"uv":[34,31,32,37],"texture":0}},"type":"cube","uuid":"1929c45e-7043-c717-c2fb-4d58c6d20409"},{"name":"frame","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-5,3,-5],"to":[5,13,6],"autouv":0,"color":5,"origin":[0,3,0],"uv_offset":[13,43],"faces":{"north":{"uv":[24,54,34,64],"texture":0},"east":{"uv":[13,54,24,64],"texture":0},"south":{"uv":[45,54,55,64],"texture":0},"west":{"uv":[34,54,45,64],"texture":0},"up":{"uv":[34,54,24,43],"texture":0},"down":{"uv":[44,43,34,54],"texture":0}},"type":"cube","uuid":"ae27ee57-bbe1-8948-54e9-91b794a6e285"},{"name":"antenna","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[4,9,3],"to":[4,32,5],"autouv":0,"color":7,"origin":[3,8,4],"uv_offset":[42,-2],"faces":{"north":{"uv":[44,0,44,23],"texture":0},"east":{"uv":[42,0,44,23],"texture":0},"south":{"uv":[46,0,46,23],"texture":0},"west":{"uv":[44,0,46,23],"texture":0},"up":{"uv":[44,0,44,-2],"texture":0},"down":{"uv":[44,-2,44,0],"texture":0}},"type":"cube","uuid":"d2329857-d441-adbf-7cd4-7b4f7467223f"},{"name":"antenna","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-4,9,3],"to":[-4,32,5],"autouv":0,"color":7,"origin":[-5,8,4],"uv_offset":[46,-2],"faces":{"north":{"uv":[48,0,48,23],"texture":0},"east":{"uv":[46,0,48,23],"texture":0},"south":{"uv":[50,0,50,23],"texture":0},"west":{"uv":[48,0,50,23],"texture":0},"up":{"uv":[48,0,48,-2],"texture":0},"down":{"uv":[48,-2,48,0],"texture":0}},"type":"cube","uuid":"298610eb-f1bf-aae7-3596-4bfdf6900fa5"},{"name":"fin","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-9,3.5,4],"to":[-4,3.5,15],"autouv":0,"color":7,"origin":[-5,3.5,5],"uv_offset":[39,0],"faces":{"north":{"uv":[50,11,55,11],"texture":0},"east":{"uv":[39,11,50,11],"texture":0},"south":{"uv":[66,11,71,11],"texture":0},"west":{"uv":[55,11,66,11],"texture":0},"up":{"uv":[55,11,50,0],"texture":0},"down":{"uv":[60,0,55,11],"texture":0}},"type":"cube","uuid":"054e6056-fb16-3ab1-b3f5-a36693f75b4f"},{"name":"fin","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[4,3.5,4],"to":[9,3.5,15],"autouv":0,"color":7,"origin":[8,3.5,5],"uv_offset":[39,11],"faces":{"north":{"uv":[50,22,55,22],"texture":0},"east":{"uv":[39,22,50,22],"texture":0},"south":{"uv":[66,22,71,22],"texture":0},"west":{"uv":[55,22,66,22],"texture":0},"up":{"uv":[55,22,50,11],"texture":0},"down":{"uv":[60,11,55,22],"texture":0}},"type":"cube","uuid":"7b7e7823-7d86-0451-7a52-5ac75f11deae"}],"outliner":[{"name":"root","origin":[0,0,0],"color":0,"uuid":"2f0d2aa6-30da-3fa4-0039-dd6a901fd0f6","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":[{"name":"body","origin":[0,8,1],"color":0,"uuid":"e5c68f11-81c7-7bc6-b958-dd965c3f7d16","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["398e4ddd-892e-77c5-f02c-cc94c56f4450","622a9242-b2ef-e2b9-940a-85846b37f941","37bc9228-8e1a-ca13-e2cf-5647ac104e0b","ae27ee57-bbe1-8948-54e9-91b794a6e285",{"name":"eye","origin":[0,8,-3.5],"color":0,"uuid":"b3d240d9-b51d-5f53-db7b-0441e501c651","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["52df1897-0bf1-a6dd-1ac1-cfb48e2ba5f7"]},{"name":"gyroL","origin":[-4,8,1],"color":0,"uuid":"00f4bd9e-483b-fc7b-623d-ddd46a1b1c25","export":true,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["4613ca9b-d1e9-e165-c37f-0405295e2734"]},{"name":"gyroR","origin":[4,8,1],"color":0,"uuid":"33925794-2b06-ea58-b7d2-c6eb8897c17a","export":true,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["1929c45e-7043-c717-c2fb-4d58c6d20409"]},{"name":"antennaL","origin":[-4,10,4],"rotation":[67.00992,-11.53486,4.8493],"color":0,"uuid":"b3162c45-4e47-2e1f-c3a8-3ef65b73f12d","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["298610eb-f1bf-aae7-3596-4bfdf6900fa5"]},{"name":"antennaR","origin":[4,10,4],"rotation":[67.00992,11.53486,-4.8493],"color":0,"uuid":"611ebc16-b7f4-d477-a5cb-894be7ac03bc","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["d2329857-d441-adbf-7cd4-7b4f7467223f"]},{"name":"finL","origin":[-5,3.5,5],"rotation":[-16.32495,-15.69986,47.26579],"color":0,"uuid":"f335fbfc-504c-1621-da22-351713ed7ac5","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["054e6056-fb16-3ab1-b3f5-a36693f75b4f"]},{"name":"finR","origin":[5,3.5,5],"rotation":[-16.32495,15.69986,-47.26579],"color":0,"uuid":"7b565066-85f1-5dc4-6d52-bfbe3357fff3","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["7b7e7823-7d86-0451-7a52-5ac75f11deae"]}]}]}],"textures":[{"path":"L:\\overdrive_that_matters\\src\\main\\resources\\assets\\overdrive_that_matters\\textures\\entity\\drone.png","name":"drone.png","folder":"block","namespace":"","id":"0","group":"","width":64,"height":64,"uv_width":64,"uv_height":64,"particle":false,"use_as_default":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"auto","pbr_channel":"color","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":true,"uuid":"ed39a88e-361d-42a5-888f-2dac5761e94e","relative_path":"../main/resources/assets/overdrive_that_matters/textures/entity/drone.png","source":"data:image/png;base64,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"}],"animations":[{"uuid":"32d0dd19-9d37-d728-21de-79ddba86d02b","name":"loop","loop":"loop","override":false,"length":3,"snapping":25,"selected":false,"anim_time_update":"","blend_weight":"","start_delay":"","loop_delay":"","animators":{"b3d240d9-b51d-5f53-db7b-0441e501c651":{"name":"eye","type":"bone","keyframes":[{"channel":"position","data_points":[{"x":"0","y":"0.2","z":"0"}],"uuid":"e9da9fc9-049b-6f4f-921b-d57effbf77ed","time":0.4,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"cda25fab-16cf-e2f9-912d-9a64017adb74","time":0.52,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"2a3a07d8-922d-9460-dfbd-54f96d61c192","time":0,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"8022cc11-fa61-0578-a40d-3724d75ad6b1","time":0.32,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"79a70714-8eae-4511-3602-101e098eb7a3","time":1.08,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"position","data_points":[{"x":"-0.3","y":"-0.3","z":"0.3"}],"uuid":"2a8ab5bc-60bc-fdc9-2e36-3683304ebe82","time":1.16,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"29300f0a-7fff-39a8-0bd2-ff7f4bdb2e1c","time":1.28,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"3b51c3ee-db44-e8aa-c3b7-a31da821fdc4","time":2.72,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"position","data_points":[{"x":"0.3","y":"0.3","z":"0"}],"uuid":"36573f62-c184-5826-9ec2-aa3a6596ab63","time":2.8,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"782c0fa1-7c28-55c2-932f-394c67ee3fe0","time":2.92,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"f7382d3e-b874-aa12-6d0a-c835407ed2ad","time":1.92,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"position","data_points":[{"x":"0","y":"0","z":"-0.4"}],"uuid":"872351cb-cccf-4960-5b9e-153c8a5010fe","time":2,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"ccb3e444-0291-bdac-1083-3b406be5b10d","time":2.12,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]}]},"00f4bd9e-483b-fc7b-623d-ddd46a1b1c25":{"name":"gyroL","type":"bone","keyframes":[{"channel":"rotation","data_points":[{"x":"720\n","y":"0","z":"0"}],"uuid":"f19805d3-0c27-5608-9b38-1aa8efb7dcc6","time":3,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"48e176d7-1418-bb80-8334-575425b607f5","time":0,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]}]},"33925794-2b06-ea58-b7d2-c6eb8897c17a":{"name":"gyroR","type":"bone","keyframes":[{"channel":"rotation","data_points":[{"x":"720\n","y":"0","z":"0"}],"uuid":"5d01c323-0fcc-6aa1-6c7d-177f53172af6","time":3,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"d79fa787-a43b-381f-ee0d-8f73df08b22e","time":0,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]}]},"b3162c45-4e47-2e1f-c3a8-3ef65b73f12d":{"name":"antennaL","type":"bone","keyframes":[{"channel":"rotation","data_points":[{"x":"5.5794559921","y":"4.4039053538","z":"2.4380526159"}],"uuid":"7d9a0bc7-9a83-e2b3-1ca2-3301c8eaf61b","time":1.52,"color":-1,"interpolation":"catmullrom","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"d29a2f0f-7ac0-7aa3-a877-7db260036e8c","time":0,"color":-1,"interpolation":"catmullrom","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"ceea190d-b781-fa42-0312-c775ec0e731e","time":3,"color":-1,"interpolation":"catmullrom","easing":"linear","easingArgs":[]}]},"611ebc16-b7f4-d477-a5cb-894be7ac03bc":{"name":"antennaR","type":"bone","keyframes":[{"channel":"rotation","data_points":[{"x":"5.5794559921","y":"-4.4039053538","z":"-2.4380526159"}],"uuid":"e2195965-085a-2972-79ae-d6e892964d0e","time":1.52,"color":-1,"interpolation":"catmullrom","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"be3ca1f9-f260-ade2-d885-2150c07d9a91","time":0,"color":-1,"interpolation":"catmullrom","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"1ce2778b-76f7-d39e-8c3f-b4a186a6a46f","time":3,"color":-1,"interpolation":"catmullrom","easing":"linear","easingArgs":[]}]},"f335fbfc-504c-1621-da22-351713ed7ac5":{"name":"finL","type":"bone","keyframes":[{"channel":"rotation","data_points":[{"x":"0","y":"20","z":"0"}],"uuid":"887fa13d-f992-98b2-acc0-a36ca9c929bb","time":1.52,"color":-1,"interpolation":"catmullrom","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"a369e719-1fe3-4baf-170c-8e8a528c4a27","time":0,"color":-1,"interpolation":"catmullrom","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"4c798be6-11c2-d8fb-1f70-50c17f505309","time":3,"color":-1,"interpolation":"catmullrom","easing":"linear","easingArgs":[]}]},"7b565066-85f1-5dc4-6d52-bfbe3357fff3":{"name":"finR","type":"bone","keyframes":[{"channel":"rotation","data_points":[{"x":"0","y":"-20","z":"0"}],"uuid":"c55c02cf-2a67-c261-7011-77701bd4fd58","time":1.52,"color":-1,"interpolation":"catmullrom","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"6cd31d51-0246-68c5-e768-f0f00a13de92","time":0,"color":-1,"interpolation":"catmullrom","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"eaf10f82-6335-850d-65cd-cd12767c86d7","time":3,"color":-1,"interpolation":"catmullrom","easing":"linear","easingArgs":[]}]}}}]} \ No newline at end of file diff --git a/src/bb/enforcer.bbmodel b/src/bb/enforcer.bbmodel index 64ab22826..031335af9 100644 --- a/src/bb/enforcer.bbmodel +++ b/src/bb/enforcer.bbmodel @@ -1 +1 @@ -{"meta":{"format_version":"4.10","model_format":"modded_entity","box_uv":true},"name":"enforcer","model_identifier":"","modded_entity_entity_class":"","modded_entity_version":"1.17","modded_entity_flip_y":true,"visible_box":[1,1,0],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"resolution":{"width":256,"height":256},"elements":[{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-5,10,-10],"to":[5,24,10],"autouv":0,"color":9,"origin":[0,22,0],"uv_offset":[92,33],"faces":{"north":{"uv":[112,53,122,67],"texture":0},"east":{"uv":[92,53,112,67],"texture":0},"south":{"uv":[142,53,152,67],"texture":0},"west":{"uv":[122,53,142,67],"texture":0},"up":{"uv":[122,53,112,33],"texture":0},"down":{"uv":[132,33,122,53],"texture":0}},"type":"cube","uuid":"51db3e3f-941d-a163-138b-940354b747c5"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-8,21,-7],"to":[8,26,7],"autouv":0,"color":2,"origin":[0,36,0],"uv_offset":[140,104],"faces":{"north":{"uv":[154,118,170,123],"texture":0},"east":{"uv":[140,118,154,123],"texture":0},"south":{"uv":[184,118,200,123],"texture":0},"west":{"uv":[170,118,184,123],"texture":0},"up":{"uv":[170,118,154,104],"texture":0},"down":{"uv":[186,104,170,118],"texture":0}},"type":"cube","uuid":"ecbfa3cf-448b-7558-b3df-99c345bbb9e2"},{"name":"leg","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-15,3,-31],"to":[-4,16,-12],"autouv":0,"color":9,"origin":[-6,5,-13],"uv_offset":[80,104],"faces":{"north":{"uv":[99,123,110,136],"texture":0},"east":{"uv":[80,123,99,136],"texture":0},"south":{"uv":[129,123,140,136],"texture":0},"west":{"uv":[110,123,129,136],"texture":0},"up":{"uv":[110,123,99,104],"texture":0},"down":{"uv":[121,104,110,123],"texture":0}},"type":"cube","uuid":"e91e22e6-dd1c-5be1-ff03-b3ca89426ee7"},{"name":"leg","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[4,3,-31],"to":[15,16,-12],"autouv":0,"color":9,"origin":[11,5,-13],"uv_offset":[0,125],"faces":{"north":{"uv":[19,144,30,157],"texture":0},"east":{"uv":[0,144,19,157],"texture":0},"south":{"uv":[49,144,60,157],"texture":0},"west":{"uv":[30,144,49,157],"texture":0},"up":{"uv":[30,144,19,125],"texture":0},"down":{"uv":[41,125,30,144],"texture":0}},"type":"cube","uuid":"2a055131-4940-38a2-e455-93ec71b3f1a9"},{"name":"leg","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-15,3,12],"to":[-4,16,31],"autouv":0,"color":9,"origin":[-6,5,28],"uv_offset":[60,136],"faces":{"north":{"uv":[79,155,90,168],"texture":0},"east":{"uv":[60,155,79,168],"texture":0},"south":{"uv":[109,155,120,168],"texture":0},"west":{"uv":[90,155,109,168],"texture":0},"up":{"uv":[90,155,79,136],"texture":0},"down":{"uv":[101,136,90,155],"texture":0}},"type":"cube","uuid":"976e9083-9210-40cb-ef08-fac284f39296"},{"name":"leg","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[4,3,12],"to":[15,16,31],"autouv":0,"color":9,"origin":[11,5,28],"uv_offset":[120,136],"faces":{"north":{"uv":[139,155,150,168],"texture":0},"east":{"uv":[120,155,139,168],"texture":0},"south":{"uv":[169,155,180,168],"texture":0},"west":{"uv":[150,155,169,168],"texture":0},"up":{"uv":[150,155,139,136],"texture":0},"down":{"uv":[161,136,150,155],"texture":0}},"type":"cube","uuid":"5e050313-2d39-2c10-29b7-71c1a43982de"},{"name":"body","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-12,26,-11],"to":[12,42,11],"autouv":0,"color":9,"origin":[0,41,0],"faces":{"north":{"uv":[22,22,46,38],"texture":0},"east":{"uv":[0,22,22,38],"texture":0},"south":{"uv":[68,22,92,38],"texture":0},"west":{"uv":[46,22,68,38],"texture":0},"up":{"uv":[46,22,22,0],"texture":0},"down":{"uv":[70,0,46,22],"texture":0}},"type":"cube","uuid":"18a0442e-ac0d-2ba5-7278-92865b6326dc"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[1,25,-12],"to":[8,28,-9],"autouv":0,"color":4,"origin":[4,25,-10],"uv_offset":[92,67],"faces":{"north":{"uv":[95,70,102,73],"texture":0},"east":{"uv":[92,70,95,73],"texture":0},"south":{"uv":[105,70,112,73],"texture":0},"west":{"uv":[102,70,105,73],"texture":0},"up":{"uv":[102,70,95,67],"texture":0},"down":{"uv":[109,67,102,70],"texture":0}},"type":"cube","uuid":"5c456e12-bfd4-4a1e-e9c0-18662c0d6eca"},{"name":"joint","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-14,28,-6],"to":[-12,40,6],"autouv":0,"color":6,"origin":[-13,34,0],"uv_offset":[122,168],"faces":{"north":{"uv":[134,180,136,192],"texture":0},"east":{"uv":[122,180,134,192],"texture":0},"south":{"uv":[148,180,150,192],"texture":0},"west":{"uv":[136,180,148,192],"texture":0},"up":{"uv":[136,180,134,168],"texture":0},"down":{"uv":[138,168,136,180],"texture":0}},"type":"cube","uuid":"faa924f5-be91-ab45-6398-19c35f0c6331"},{"name":"joint","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[12,28,-6],"to":[14,40,6],"autouv":0,"color":6,"origin":[13,34,0],"uv_offset":[150,168],"faces":{"north":{"uv":[162,180,164,192],"texture":0},"east":{"uv":[150,180,162,192],"texture":0},"south":{"uv":[176,180,178,192],"texture":0},"west":{"uv":[164,180,176,192],"texture":0},"up":{"uv":[164,180,162,168],"texture":0},"down":{"uv":[166,168,164,180],"texture":0}},"type":"cube","uuid":"ce24f9d6-789b-4ef8-dbd8-f9df3b6a2e6d"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-24,29,-5],"to":[-14,39,5],"autouv":0,"color":2,"origin":[-19,34,0],"uv_offset":[44,168],"faces":{"north":{"uv":[54,178,64,188],"texture":0},"east":{"uv":[44,178,54,188],"texture":0},"south":{"uv":[74,178,84,188],"texture":0},"west":{"uv":[64,178,74,188],"texture":0},"up":{"uv":[64,178,54,168],"texture":0},"down":{"uv":[74,168,64,178],"texture":0}},"type":"cube","uuid":"ab09beae-cb19-1ad3-f574-463eb7a40186"},{"name":"rocket","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[14,24,-14],"to":[26,45,14],"autouv":0,"color":9,"origin":[19,28,10],"uv_offset":[0,76],"faces":{"north":{"uv":[28,104,40,125],"texture":0},"east":{"uv":[0,104,28,125],"texture":0},"south":{"uv":[68,104,80,125],"texture":0},"west":{"uv":[40,104,68,125],"texture":0},"up":{"uv":[40,104,28,76],"texture":0},"down":{"uv":[52,76,40,104],"texture":0}},"type":"cube","uuid":"c796e69b-9886-7252-bb1e-5ccccced1c67"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-26,24,7],"to":[-18,32,22],"autouv":0,"color":3,"rotation":[-30,0,0],"origin":[-22,28,6.5],"uv_offset":[152,33],"faces":{"north":{"uv":[167,48,175,56],"texture":0},"east":{"uv":[152,48,167,56],"texture":0},"south":{"uv":[190,48,198,56],"texture":0},"west":{"uv":[175,48,190,56],"texture":0},"up":{"uv":[175,48,167,33],"texture":0},"down":{"uv":[183,33,175,48],"texture":0}},"type":"cube","uuid":"dcdb7038-230d-4c24-d311-48a5ee0938f3"},{"name":"body","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-11,30,11],"to":[11,44,25],"autouv":0,"color":2,"origin":[0,46,22],"uv_offset":[80,76],"faces":{"north":{"uv":[94,90,116,104],"texture":0},"east":{"uv":[80,90,94,104],"texture":0},"south":{"uv":[130,90,152,104],"texture":0},"west":{"uv":[116,90,130,104],"texture":0},"up":{"uv":[116,90,94,76],"texture":0},"down":{"uv":[138,76,116,90],"texture":0}},"type":"cube","uuid":"38e205f5-7da0-0e07-a1d2-cee48435acf7"},{"name":"leg","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[5,8,3],"to":[14,19,16],"autouv":0,"color":2,"origin":[11,10,17],"uv_offset":[152,56],"faces":{"north":{"uv":[165,69,174,80],"texture":0},"east":{"uv":[152,69,165,80],"texture":0},"south":{"uv":[187,69,196,80],"texture":0},"west":{"uv":[174,69,187,80],"texture":0},"up":{"uv":[174,69,165,56],"texture":0},"down":{"uv":[183,56,174,69],"texture":0}},"type":"cube","uuid":"faa3b117-7d2d-e54e-b77c-8b1d21711a20"},{"name":"leg","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[5,8,-16],"to":[14,19,-3],"autouv":0,"color":2,"origin":[11,10,-4],"uv_offset":[152,80],"faces":{"north":{"uv":[165,93,174,104],"texture":0},"east":{"uv":[152,93,165,104],"texture":0},"south":{"uv":[187,93,196,104],"texture":0},"west":{"uv":[174,93,187,104],"texture":0},"up":{"uv":[174,93,165,80],"texture":0},"down":{"uv":[183,80,174,93],"texture":0}},"type":"cube","uuid":"89827b33-6902-67fa-b09c-4e351bb818fa"},{"name":"leg","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-14,8,3],"to":[-5,19,16],"autouv":0,"color":2,"origin":[-6,10,17],"uv_offset":[0,157],"faces":{"north":{"uv":[13,170,22,181],"texture":0},"east":{"uv":[0,170,13,181],"texture":0},"south":{"uv":[35,170,44,181],"texture":0},"west":{"uv":[22,170,35,181],"texture":0},"up":{"uv":[22,170,13,157],"texture":0},"down":{"uv":[31,157,22,170],"texture":0}},"type":"cube","uuid":"04e9cb1e-65b4-1fa1-b868-a4eed1111aa7"},{"name":"leg","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-14,8,-16],"to":[-5,19,-3],"autouv":0,"color":2,"origin":[-6,10,-4],"uv_offset":[158,0],"faces":{"north":{"uv":[171,13,180,24],"texture":0},"east":{"uv":[158,13,171,24],"texture":0},"south":{"uv":[193,13,202,24],"texture":0},"west":{"uv":[180,13,193,24],"texture":0},"up":{"uv":[180,13,171,0],"texture":0},"down":{"uv":[189,0,180,13],"texture":0}},"type":"cube","uuid":"8d98dbdd-30e3-df6c-6347-f0eaa042ae2f"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-8,41,7],"to":[-8,60,9],"autouv":0,"color":2,"rotation":[10,0,0],"origin":[-8,41.5,8],"uv_offset":[178,168],"faces":{"north":{"uv":[180,170,180,189],"texture":0},"east":{"uv":[178,170,180,189],"texture":0},"south":{"uv":[182,170,182,189],"texture":0},"west":{"uv":[180,170,182,189],"texture":0},"up":{"uv":[180,170,180,168],"texture":0},"down":{"uv":[180,168,180,170],"texture":0}},"type":"cube","uuid":"0dcb1d3c-1ed2-76a9-9e0d-15979e5cc46e"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-27,22,-14],"to":[-17,32,9],"autouv":0,"color":9,"origin":[-22,27,4],"uv_offset":[92,0],"faces":{"north":{"uv":[115,23,125,33],"texture":0},"east":{"uv":[92,23,115,33],"texture":0},"south":{"uv":[148,23,158,33],"texture":0},"west":{"uv":[125,23,148,33],"texture":0},"up":{"uv":[125,23,115,0],"texture":0},"down":{"uv":[135,0,125,23],"texture":0}},"type":"cube","uuid":"d2aeaf8c-33b1-e950-3fd9-01db9be3cc55"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-25,24,-27],"to":[-19,30,-14],"autouv":0,"color":9,"origin":[-22,27,-19],"uv_offset":[84,168],"faces":{"north":{"uv":[97,181,103,187],"texture":0},"east":{"uv":[84,181,97,187],"texture":0},"south":{"uv":[116,181,122,187],"texture":0},"west":{"uv":[103,181,116,187],"texture":0},"up":{"uv":[103,181,97,168],"texture":0},"down":{"uv":[109,168,103,181],"texture":0}},"type":"cube","uuid":"2804b1d0-70d2-f51f-303e-07ea18a5f473"},{"name":"body","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-12,26,-11],"to":[12,42,11],"autouv":0,"color":9,"inflate":0.5,"origin":[0,41,0],"uv_offset":[0,38],"faces":{"north":{"uv":[22,60,46,76],"texture":0},"east":{"uv":[0,60,22,76],"texture":0},"south":{"uv":[68,60,92,76],"texture":0},"west":{"uv":[46,60,68,76],"texture":0},"up":{"uv":[46,60,22,38],"texture":0},"down":{"uv":[70,38,46,60],"texture":0}},"type":"cube","uuid":"7e750d0b-499f-fbda-69b8-d38802f89bfa"},{"name":"leg","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[5,10,20],"to":[14,21,33],"autouv":0,"color":2,"origin":[11,12,34],"uv_offset":[202,0],"faces":{"north":{"uv":[215,13,224,24],"texture":0},"east":{"uv":[202,13,215,24],"texture":0},"south":{"uv":[237,13,246,24],"texture":0},"west":{"uv":[224,13,237,24],"texture":0},"up":{"uv":[224,13,215,0],"texture":0},"down":{"uv":[233,0,224,13],"texture":0}},"type":"cube","uuid":"83ccd667-0450-3e8a-6db3-4ad7761ff4ca"},{"name":"leg","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-14,10,20],"to":[-5,21,33],"autouv":0,"color":2,"origin":[-6,12,34],"uv_offset":[199,24],"faces":{"north":{"uv":[212,37,221,48],"texture":0},"east":{"uv":[199,37,212,48],"texture":0},"south":{"uv":[234,37,243,48],"texture":0},"west":{"uv":[221,37,234,48],"texture":0},"up":{"uv":[221,37,212,24],"texture":0},"down":{"uv":[230,24,221,37],"texture":0}},"type":"cube","uuid":"b7a8c5da-82bc-c37a-d7be-04e8f8c7f2ba"},{"name":"headlight","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[5,20,-11],"to":[8,23,-9],"autouv":0,"color":7,"origin":[6,20,-10],"uv_offset":[70,0],"faces":{"north":{"uv":[72,2,75,5],"texture":0},"east":{"uv":[70,2,72,5],"texture":0},"south":{"uv":[77,2,80,5],"texture":0},"west":{"uv":[75,2,77,5],"texture":0},"up":{"uv":[75,2,72,0],"texture":0},"down":{"uv":[78,0,75,2],"texture":0}},"type":"cube","uuid":"015cdbb1-3393-e476-cc80-497d6efa4322"},{"name":"headlight","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-8,20,-11],"to":[-5,23,-9],"autouv":0,"color":7,"origin":[-7,20,-10],"uv_offset":[70,5],"faces":{"north":{"uv":[72,7,75,10],"texture":0},"east":{"uv":[70,7,72,10],"texture":0},"south":{"uv":[77,7,80,10],"texture":0},"west":{"uv":[75,7,77,10],"texture":0},"up":{"uv":[75,7,72,5],"texture":0},"down":{"uv":[78,5,75,7],"texture":0}},"type":"cube","uuid":"14005ab5-f1a4-b406-e3e8-c2c77de3f637"},{"name":"headlight","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[2,42,-8],"to":[5,45,-6],"autouv":0,"color":7,"origin":[3,42,-7],"uv_offset":[70,5],"faces":{"north":{"uv":[72,7,75,10],"texture":0},"east":{"uv":[70,7,72,10],"texture":0},"south":{"uv":[77,7,80,10],"texture":0},"west":{"uv":[75,7,77,10],"texture":0},"up":{"uv":[75,7,72,5],"texture":0},"down":{"uv":[78,5,75,7],"texture":0}},"type":"cube","uuid":"5fcac4f2-bf9b-77b9-d3fe-0e51adb5b4f7"},{"name":"headlight","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[6,42,-8],"to":[9,45,-6],"autouv":0,"color":7,"origin":[7,42,-7],"uv_offset":[70,0],"faces":{"north":{"uv":[72,2,75,5],"texture":0},"east":{"uv":[70,2,72,5],"texture":0},"south":{"uv":[77,2,80,5],"texture":0},"west":{"uv":[75,2,77,5],"texture":0},"up":{"uv":[75,2,72,0],"texture":0},"down":{"uv":[78,0,75,2],"texture":0}},"type":"cube","uuid":"2c73e44f-1c91-d77f-6a4f-a80d717e9cbd"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-8,23.6,10.1],"to":[7,28.6,15.1],"autouv":0,"color":7,"origin":[1,26.6,11.1],"uv_offset":[140,123],"faces":{"north":{"uv":[145,128,160,133],"texture":0},"east":{"uv":[140,128,145,133],"texture":0},"south":{"uv":[165,128,180,133],"texture":0},"west":{"uv":[160,128,165,133],"texture":0},"up":{"uv":[160,128,145,123],"texture":0},"down":{"uv":[175,123,160,128],"texture":0}},"type":"cube","uuid":"074a5973-c1b1-cf46-0634-7627ca7c38bc"}],"outliner":[{"name":"root","origin":[0,0,0],"color":0,"uuid":"514b90ff-4605-7406-ef71-75c69305c9d4","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":[{"name":"base","origin":[0,22,0],"color":0,"uuid":"e5b07f56-68f3-ab08-dc53-e954c1a5d4d4","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["ecbfa3cf-448b-7558-b3df-99c345bbb9e2","51db3e3f-941d-a163-138b-940354b747c5",{"name":"Body","origin":[0,26.6,0.1],"color":0,"uuid":"e997d144-259f-c084-afec-71d628f74e44","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["2c73e44f-1c91-d77f-6a4f-a80d717e9cbd","5fcac4f2-bf9b-77b9-d3fe-0e51adb5b4f7",{"name":"Head","origin":[4,25,-11],"color":0,"uuid":"b1f278a9-008b-1267-0c2c-ae897dc873a8","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["5c456e12-bfd4-4a1e-e9c0-18662c0d6eca"]},"38e205f5-7da0-0e07-a1d2-cee48435acf7","18a0442e-ac0d-2ba5-7278-92865b6326dc","7e750d0b-499f-fbda-69b8-d38802f89bfa","faa924f5-be91-ab45-6398-19c35f0c6331","ce24f9d6-789b-4ef8-dbd8-f9df3b6a2e6d",{"name":"rocket","origin":[14,34.5,0],"color":0,"uuid":"01051101-03aa-b5ec-21e8-cb3be8f9f9c1","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["c796e69b-9886-7252-bb1e-5ccccced1c67"]},{"name":"flamethrower","origin":[-14.25,33.73463,-0.02724],"color":0,"uuid":"cd435f3d-825a-e33a-0fe3-ccaf16bc672a","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["ab09beae-cb19-1ad3-f574-463eb7a40186","d2aeaf8c-33b1-e950-3fd9-01db9be3cc55","2804b1d0-70d2-f51f-303e-07ea18a5f473","dcdb7038-230d-4c24-d311-48a5ee0938f3"]},"0dcb1d3c-1ed2-76a9-9e0d-15979e5cc46e","074a5973-c1b1-cf46-0634-7627ca7c38bc"]},"015cdbb1-3393-e476-cc80-497d6efa4322","14005ab5-f1a4-b406-e3e8-c2c77de3f637"]},{"name":"leg_FL","origin":[-9.5,13.5,-6.5],"rotation":[-9,29,-2],"color":0,"uuid":"3f32d854-7384-3d6a-eca8-d1eb13e387ed","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["e91e22e6-dd1c-5be1-ff03-b3ca89426ee7","8d98dbdd-30e3-df6c-6347-f0eaa042ae2f"]},{"name":"leg_FR","origin":[9.5,13.5,-6.5],"rotation":[-9,-29,2],"color":0,"uuid":"fb1128ec-3b6f-3075-483e-508c13085c24","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["2a055131-4940-38a2-e455-93ec71b3f1a9","89827b33-6902-67fa-b09c-4e351bb818fa"]},{"name":"leg_BL","origin":[-9.5,13.83333,6.83333],"rotation":[9,-29,-2],"color":0,"uuid":"4edb4056-fbbd-3038-f4cb-b27262858b3d","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["976e9083-9210-40cb-ef08-fac284f39296","b7a8c5da-82bc-c37a-d7be-04e8f8c7f2ba","04e9cb1e-65b4-1fa1-b868-a4eed1111aa7"]},{"name":"leg_BR","origin":[9.5,13.83333,6.16667],"rotation":[9,29,2],"color":0,"uuid":"e11d5a6f-8c6b-cbbc-0b01-7e5ac89bcbe6","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["faa3b117-7d2d-e54e-b77c-8b1d21711a20","5e050313-2d39-2c10-29b7-71c1a43982de","83ccd667-0450-3e8a-6db3-4ad7761ff4ca"]}]}],"textures":[{"path":"L:\\overdrive_that_matters\\src\\main\\resources\\assets\\overdrive_that_matters\\textures\\entity\\enforcer.png","name":"enforcer.png","folder":"block","namespace":"","id":"0","group":"","width":256,"height":256,"uv_width":256,"uv_height":256,"particle":false,"use_as_default":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"auto","pbr_channel":"color","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":true,"uuid":"09bca0d4-3d23-9475-2877-88d954c83ace","relative_path":"../main/resources/assets/overdrive_that_matters/textures/entity/enforcer.png","source":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXX+wX0V1v4+CkKRJXl7kV15opJDXSAYpKiAjOA3WUQN1iBZLRQKtDlIcEKjaYhEKMtKqAwgtFaZ2IBRrpShjQ5SZQhxQ+aXSSIPhBRoi+WGE5L0k5j0kltf53Jfzfee73927P+7e+733fs/95/vj7p7dPbvns2fPnj3blxT0XHDFdRMgfeC0Gcno9peS/rkHO5d082cvbUt7yeduaqPx6/E9yS82vehMLyTht++6rQ/5PnDmu9N2qM+99z2Qvq/Sc/G1N2rrqtYR/HN5br/+ykq18ZKLlre1b8+e8Y5mjO7cZW1aWX132pIl1v7Yu3evtb6PfP/7hfVDYYTP/cRnrI03tfzKi85re3XdrXd2JN25Y7uVcXkSEAB85LyztO346p33FMa70Hr3GgBwPhEYVAkATj3llGAZ4G2rJQCQBsAbAm0Asw//1A32z154TnLwwVMaAzQAPHzmKloDOGD3C0n/7FnJ9V/8x1YVr/jUxxN1gJU1m7iAQtMBYNmyZVaB2m9izMqqsvqspzUAAAAEnR5aBqifut7SLQEoHYHA/21Z0yGMTz+zwdr5ugTHHnNk298QfAg6Pv/5jm+03n30/A9WGgDed+7HMgVk9sDctC3Tpk934lPVlgCfvPTSiZlz5iS7R0Y66k//b3jhZ9a2CQBMsagwNVYFgI3r1yULFi5K1E9fACBNoCwAqJMGMDQ0ZASARSctSd66cDBl96bx/axCggRVBQBT5QEMVQKAnl4CqOpoTADAABh7/ofpbIxZHzN46OxPg4lo4BMzP63x62QEdAGAoaGh5KE1zwkAOHEgX6KeXgI0BQDqZAQUAJjSAF7r61zmkH2grCUA+mPOnDnJDM2Sa8/YWDIyMpIcesghVpSppRFQBYBYNgDiVtEaANkAmrYE6BUNAACwc3S0JVyz+/uTsgFANACGbar1n36H2ADKWALU0QgoGkC7BrB27drW8Fq8eHHpACAagFW50SfALsBLL73U2gqkbUCeWjSATt71CgC47AJAA+g2AIgGkAMAeNZuAIAYAau3C+DjByAA4CZ8hW0DujqlmJYA0ADwwCGomwDQK0ZA8tngS7WqbQNSX8yYMc04ujdv2Za+qwIAyDag0k1Z636eFJ6AJPz47AYA9IIRkDtq6STqlqsuK2yCcJuf2lNxMDaBgACAH2cL6+C8GkC3lwBNNgL+YHir0ygpEgBImHfs+k1y1IIFxvo8v3FjMjBr/473JgCgMwGhdE0V2fDzlxM6uHPAAQek3/G5afPmZP7gYOsT+V0O+KjlgBYelR6VQ3Qpna0DH1q92km2nRLZCtO91wGAqwaQ5QpMZYkRsJPrNldg8gR8KZnZyqz2Cf9dJgDAlVd9YOzTAQCEW32OOHyyTSoA+NDNGucmAMB+Pvb56VMFgFczTvu9bp/QIw8JtkrPBADY1jQ92P6sJAC4AkkVAKCORkDXE5g4C8DVfxMwFw0AmMVf3LrbOiwg3PzoLwBA3ePnABBK1xcArBVPksQVALJoEThwMAAAcB5Qfvq/6wCgngVwYRalqRIA1MkImMVzNQaAbf2P9EUaAcHXLGOeOl4IAEi41S0+FQBcx5supoAur04DcCmjSADgPKC6wN+hEhoADwjiwiiexgYAGJxyGKiTqyaemwKA6ECApy0DAFwEEELvAgA8jW7M4T3RIvBxKR+0OABkCbXvWPdJjyUDaQOY6WsBAGigbbYhJpAqSvEAyBmI7wLIcWDzkNHFYLANMHUpwNMXDQBUVlYQDxzMUh8sAXQagCrMXMPQCT/o+gJAt4Qfda0tAFAH2gKB2JYAEhAkW5xdbQA2UKD3d33584UZiWlp5RLBh+pDYKADANopoN0b5MlaYviEE0O5pAEIADiOnjyDsUohwRybW4lkJntFaOWKDHtmOmbtUledk48OAFxouQLQyM5X0+09AQAXriZJwtXR8bGxNCio7zYgeQNeeePtCWjwSDZFhwSjmICOza1EMh40M0sdVitrSnvzrSsK0wCKAABVmHXLB952V+FHnk1bR1MVvNsAQOXPmzfPuAuwZcuW5PHHH3fquz7s1+OorhomymfdzpmqE/aQqMCqKzDR4MsAFRTUgW0ycnG3V8pD9W4bIJ7RjHUooLa9yK01NWpuXlSqEwDYYgESGPgIPedfFQHA1L+5ACB0Zj1s/hFpfWIAgM4VmAsSgQAHgFj1RhtQFj2u8fNMnYE6ttawihaEKEnrHl/tJKcI6UU85qD1utH1rbUuGbqyCPI0+P5q/8I28Ed9Tz/5TU51QqL7H/1pS7vDb/SDrU1oC4Kuhj5Zfv6hNG35qgYAtvp6awA8zLatA9XC0aH0IPCkqu77agC6qMAqDYAABmvseqsAMLbxx8HhxhBebPqCt0QDAMRUxMMBkAMA3pEvvGmADM47tPUqCwCGh4eTlStXJpdffnli+p4HAOq4xLIJHd7X4Qgwb0drCQBBAiqHxtbDYN878w0JAQAvRCe8WUsMFwAgQS2i3lwDIACYPXt22qSxsTGjrzf2aKfvC/+0c+fONFZhEQBAIAAALAoAUIYLCJAGQHVy1QCaCgB1OAGYCQDr1m/yPswA4fidwQFnAKDBYgIB281A1AAIKgFAzHqbAABC7fKAH1kAABpou+8SgDQAFQDwm7a8SANQgZxCn5MGQIY/vgSgW5wWzj0oQegw2wOAWL/9lbZbn1zaBI2xqQBQew0gRJAw8y1aOL8FAKqvue8SoCwAUOtN15dxAMAM+8ija5IQDeDUk49L19j00NKIfvvaLYoEAAJjtB0A4PoIALRzqvYA8PPNO9LZy+fRCRLf8sOggmHp+OOPT5566qmUNL7j+Yd/X9WxPRiyBIhVb1paUPsJAHz4QWltAOBLU/XaoyVAbA3At14EnHRno82G1GQNoPZLgBBBclkCEABgcAEECAx0Z9P5LgC2Az/3lbu1F4zyJUDMeqsagK9A8PRZGgBPpzudZ7pGTTUCxgQA06GhLB8O1UOzlwGgJzUAFwDwuR2YAAADm0KC6ZYRZQBAHuFX86pLAB1tXWgu1YW6qF0AH98PnS8F2uO6rGmqDaAOkYD5uOvYBQiZSXU2ABTC15UxAYALABkBY9RbZwMoGwCovCxh7CYAmE4WUr2530MW74o8ZxCzz3xpiQYwMLfNsYQsyz4AoAsLbnIEygMAJs2FLwF8B0BWehcNICs/aQJc2GI7AqnAYxP4UP4UedIwtE4x8tVeA4i1C8CZyb0DuWbABxcfeFm7AKorcJ5tQJddgBiDgmgAAGK7ArseAf7evSucmjI8POzkQ+5ELGci3Aach8SXbrqp9LbUTgPAACKPuoP325FueYU8sHi/9NpA6ggUemiHXF1v+/zftFUB8QB05xWKqrerGuvLJ/Al9szHAcC0bABo1hEArj/22IlDD9JvSW575ZWU/Vnvr3j6aQEAyyDtKwMAXPy+4UVIAHDdZRe0bgXCLoDuNCDaVRQA+Aq2T/oiAMBmvKsrAPzLCSdMHD5NfwfA1vHxlO1Z7//8ySdLB4DabQPSuX2o0qoGwEMQk4srXGHp4eGPuQbABYJUdJuQkBsx0rnEAyB6RdXbVt/Q97GNXy7h1+sKAFgCzNjngq3ye88+X5Ws991YAtQOAHgoaQBAngdLAN3jQpfn/dDpU4eLQO9r92efmHOhn9UuU73z8MKUN/b2V5MBoNtLAKzndWG5634XAB+bhapIt9xyS2rEufjii6OUE5teEQJeNk0XAECdHvjXf3KqWpWMgN1eApgAQMdIrg27RgI2XfJR9F0AAgBOolCPRAIAZhtBXhuADgBcRoUrAGTRKvIugNIA4Fvf+laqASxbtiyKBgB6mzZtiqZRuHRm1dO43L9QVxsANADwH4Y+GP3UT+ob0/smAkCMUOClAkBMgY0NKFUXbpf6NR0AQoUfvIsFAN2OAxj7LoDSAABr9vnz50fVAGJqFC4CVvU0LgBQVxtAVYyAAgCBUoAZG+62p512WpQlwEMPPZSqhLHoBTarUtlcAKCuSwAAQB5m53UEIhuAAEBgL8QW2Nj0AptVqWxNBoBu+wEIAOQc6hBYBBeJZQQUAOjskCYDQLc1gJNOOmmiiXcBlGYDiG20EwAQAPCZk/IuAaoIAKb2+9wFUCoAyC6Az5D1T9tkP4Dzzz8/lw3gjjvuyGV7qhoA2EaH610ApQFAbM+92EZFG0Pr8L7qAIB1/NwHH0xP7T3z9rcn9J3zlk72bX/nO9P3eJ59y9R9Cln98Hs//nH6mufVnRBE2cf84AcJykJanCHYvXt3smNHu/v7wMBAMnPmzOSaa67JBR51GDuoY6GNjA0AsbcV69JJWfWsAwBA8LCf/9iSJcmCVavaTvDRqT4I5ivvf39y0De/GQQAlBfCz30HQAxlbFy6NHnb6tXpd4DBa/vtlwo/BJ4/9N8NN9xQqGxUZewV2ki6APLe+x6IUk5selXphDz1cDECgn63zgJAAzABAPfuiwkAaC8/JqwDgJdHR1PhJw1gwYIFaTeQVpB3+ZCnT8vMG0UwTRWm66p//63vaCWBYxAeirOPXQK6SENHBzYEev77Rw+nX4u8trpM5scoywUAuukHkAUANDvjMyYAuGgAKgCQ6i8AEGNU7qOhAgAJPxWhAwEOBlz4kUcAoLNzKCJQVjQg5OpWRKCqawBY75PQ03IAWoFoABGAILbKHptehCZ6k+AzdlasfRNhU5BO01XonI4actyn8qHBQWeNv5wa36pmAyANAABAqj/xQwDAZ2RkpC3CCIjiYsUXiNRMLzJZMfxcAUEVRlsMQ/WKc13kX1tYMTQypNwsAOimDUCMgJPDtlAbQGyrfWxA8ZLcSIkpBFskci0yEHIVCHT/FVGujibV5dC+sdbWn2wDxuZ+fnqFAoDv+X2o+KYdA7z78HkXJjEdi/Kzz58CD8Hmn7szB6Iw49Hdu4AZmwQRsRNjPlQuaKq0+buQGIiXXLS8zQGIbjLm9R/duSv9+Vrf9ISfkV+8eHGy38Rk3MpYu08x+VY1WoUDABrsehbABQB86FWN2agPAABRknGTke7BNev8yUrHA6maLl6hS074BSpllhsDAHh9CQwEAOKMbgGAOHx0pgIA2LruJ2l6k7DT/yT8pnSHL3pzeg+DSQPA/xwAiii3CA1g2bJlVhdgmuVFA3AeetqEhQKA72lAbBua9vjx7owzP5T6DNQ5HsAJ+8JcQaj7Z89q6xTMauqMn5UOAEDPgoWLtB28cf269H8u/GWWGxIFGVuHM+fMMY7s3SMjyYYXfpa+FwCoOACgeq4CawOAc877i7S1rvRCWRPb2MjpAQBIqCHwg/MOTau5ecu2FBA4CLimAxDgUhWdJR8AoAp/zHKhgehsAPgP5T4ZcDkHAOAna9YkCL+tPvMHB5M3H3ecAEDo4FbyFa4B+AgsbADq7ET1xaD9+CV/VQoA+BovbX3Bd0M4AMyYMS2hNS191wGALR0BAOqhgoAOAGz0CHhs6VzKDQUAHw1g5+hoqwtm9/eLEdA2INn7QgHA9/SeixGwjCVA7DgGnF6ZAIBdgF9serFDA7AJdl4A4OWGAoCPBqCOd9kFcEeAwgEAVXHdBXBZAsSMMGRiU2wNgAMAro8+9pgjW+p+niXA089sSJuw6KQlqTHQpIqve3zyZqWiytXxEXVBuSEXjfjYALKGumwD2oGgcADwmbFtAAAjoA+g2JuvT1GkDQAAAJ7EMAICDAkAstpKANCNckMBwFUDEAAIHeWT+QoHAB+BtdkA4AjkQy+UNbHPHHB6BACom2l7jwSbDkvZ0rm205WeazqXckMBwNUGIADg0gvmNIUCgK8rsIsNoAxPQDrFSM4mf/DOM4K4/L0HV6b5yLCJLU4AQBCxmmYKAQAfPwABgHwDo3AAQPVcD+/YlgAUV8CVXihrigQAXifSDHzr2fS1LfEfxkrTg21T29N0Ptna7/JeAEDDpSKXAAIA9mFJAICUJhAQALDz0SVFoQDgK0g2GwA1qGhk9623jdEmenyg22jw93WKiERt3LHrN8lR+8Ju6dr6/MaNycCs/TtemQCA/CdC6Zr4XSfe+owZU9pCAYA635WpNhsAX0vHaHw3aBAYmByeeJ3IBlHnda4KADrjHlx7dQCQtQRQAcCHLkBDfQh8XMdqN8ZOEWUWDgA+DLXZAEArK00RDIpNkwMADfAv37qiVcwnLlqefscAbwoAoJ0vbt1tZeURh89seUZmqf/En1C6AADVe1AAwNo9xSdwAYDia1FsCb2oAWTN5Cq3uWt0Vk8gXQhd0AQAqDEEBACKHfdO1G02gKLX/k6VlEReHACo6wSVBFgVZBcAUM9P2CrEXZ8FANq5VegSwNYx6vte0AB8eVL39DoA0Am/LuoPLQNMIEG8yVoq6WwtogFMjapKAYDNCCgaQP3gwGVLj9b0+IQwxzKQErdUejoAwAEipPOxWdWvNzprXDoA4MLFIhkXckFikfUx0X7vB98zMf3VSVaMva4vOWi62eklq36vjI0nnM6e3WPJZRdclma58fYbczWN03n4Ow8HjZWsZZ2ucnw2zwICFwOpqfESRKSLGsCpp5yiBYBX9+5NcBc7f9T/+G981z11AoB50yZj0m8Z350JAM+tXZ/MP3J+smnDprZPgAYAgNOpIgCgjbZZ3STQunx5hB91EQDoMgAcwAR97z5BhkDPmD49od+oIhd45NkzNtYCiSYAwAV/+rG0J27/t9syAQBCrgo/fh+9eGEKAJxOVQGAgzUJdV5BDlVvBAAqBACoCoSeAIB+CwC4De86AoBby4pLJQBQcQDgoEDLgl7WAGw2gCprACFi7HMvQBZ9MRrbuR9k2LGTNacIsQHQkqFXlwC9DgC8/eq9AAIAeaSx4IAguqoBALgNQF0C6GwAvQAApm607Q4UuQQ4a+lZCW50xm5C6C5AyPCUeAAhXAvL0xUNQIyASYJtQK66o/tg2PuzMwaSX//HSPK1gyZSi38oACBwyj2r7gkbFftyAQDwgE6ZAEAxAXFISH1w6IffCyAaQK4uLjYkmIsGoO4CkEaAT9oFaKoGsPTU09MZFrsA9Lxr8VgKAA+/cdC5ZwEkEPhVj9yfYBeAC+7Iy/oryGzE57x+oI1ONwDAVEcBAFvvub+vnAZAVaedARgBmwoAXHBppv/wqXuTnV/Zlvzn4vlOvYglAIAEjwBAO8vECGgfQl0HANUG0EsAwDUAAoBP/fHrkp1f2Jrc/ruTd/5BwE0POQJxIMEy4oLl+/wLVkxpFvah0JmC03n6yf8pbaz4hAXHlp76yL0A7r1dWqdSlWxGwF4DAJq5qd0ffff+yfQ7dyU3H9Y5sE3dyjWAXgQAuRnIXeDVlF0HAJ0NgGsFTV0CvOO975g4+MBJ/3+cBcCD9fvfffzwZN01/5vc8Xq3swEzZk5vOwvQiwCgnu0XDcAdELoOAC5LAKRpmiMQAGDhIZMXg67/5VSEWwIA6kIXIOB0YPRryhLAZRdAvPrchV2XspIAwLWCqnsCLjvffpc9Z/z2bdvTnxDUE495Y/r9iWcmr7rG87cXvqH1HUuBT4/brficDqz3cw+dtB/4POqpQtv2o4m2Suc73/iu9xjz8QMQAPDp5c603p2Tr7gkCbEBVFkD4ACQZbBDG0ioAAIAgKHBya2+Yc012AAC7AbcmJiNgNQXnA4HANf6gI56qjBPP/PTiSEA4HMvgABAnp6qoCcgmqNqAFXeBiQAIGHDOl73YK1OIEAAkKWq33b14nQ3wEUD4HQIAHzqQwDgejoxa8iRZyKuF/viV76Q5AEAlGO7F0AAoIEAQCBQh+PAAAA+0wIAVOcbCCUBANpGabIAwEcDUAFAVxYfJmp9aDvxUxd+OsG9hLbjyZwW2k75OR2kAQCQNhAav1/uBcgn4LbclVwC1E0DgBDQzA/h4yBAwqZqBjZjXV4AcK0P6sv9CWjmzmMDAJCYACBv/H6EDk9BdM/k0oiAxYdullBISDAbZOR872IDqCsAQKizBB7v6LEBgA+bVQ2Al2GrDwcAvnb3KV9Ny+nge8z4/RwAQukKAExxoCsagK4DskKCVd0GQBoAqf6q0PH/ywYAlJdVHw4AFFsQEXvOOPNDaVWhEajXleM3/5/358r7vta60AT+DQQAroDCQ37jMhF1j18FAF+6tvSiAdg4lPO9qgHU3RGIbACq2g826ZYD3QIAU31sAED1hcDjMQk/AUIWAJjuAuBDygUA8t4LIBpAlzWArOPAVDV+GAj/VdURSAUAruarQtetJQAf8ByUSDPQBRfNg/O6JQDRs10IwsvVhe9Wrw9Det97AQQAKgIAavAPBAWtMwBkzbK+RkAfATTZAFzqwzWAkF0AtZ5YDnE6BAZpXWaY3Zt5pB8KGpp1gYdPQFE1snBWBGJZAviMvIC0ISHBqJgqhgX33QYkICjaCEhbgS7bkrF3Abg/AewKtpDgfBhx4dTt8dMdfj4A4DNMe+0IcelGwB+u/JOJ8y9/Ku2TO244Pv20/XZJQzSGh4dLbZOvI1A3AEAnANwxCe/V0GJ5tgEBALSdyA2LWYKoE2gTABQl/KifAIAPXAakHRoaSi8GcRV+CLZP2m4BAAmRiSXdWAJwhyBdvbiQqwAQ0LWtLHwJQADA6bneC5Dl5Zenfll5BQCK4uw+uk27GszlMBAdAOKsLXoJQGW5HgyKrQGgfHgU6gDAdYgJALhyKjxdHwRSvZIrnJw+59//9WCq5s+ZMyeI9I2fnTwhd9nnXgjKX2SmmFeRXXDFdW3Xph04bYa26r8e35M899iD6bvZ/f3aNAiSgXf4fGj16lKXRboK4Y7AIvvBRrvXZnYbP+h9GwBgqw2Wefq0EeHpKa0uPwCAC/DJJ5/cRvrRRx9Nf5v+HxkZSZcBAAB8L+ohgOK7ESgL9xHg0f1fFACYhJ/afuCOjelX7gJL5+fpP/r9pZtuEgC474Gu86CocZuHbgsAaG+eBDiUKM9P23zbfvnLVIDJUHfOOeckV199dVrENddck9x9993pd9P/VBcIKADAVZMITQtBf2j16rTY05YsSTbtO647f3Cw7X8AQ2wAsAk+6kQagGn2RxoeJks0gN4z7rnKr1EDcCWgptMBCAkQpfUFAAIPDgCumkAIWHQLAN537sec1eShuZN76upsr/tPNAABAJM8F6oBUKHX/eUhrdk/a6Y3AQPtAtASgIDABaTqBABkA7BpAdwGQDzQaQOkBYgGIADQdQBABciIl9cG4AMAuobrQIEvF9S1Pl8CcHrdXALMGn+5QwPQaQNIJBqAAEBXAQACREY8l1lbTUPqfowlgMkuoP5vW2IQiHTDBgD+rF397cwdAM5D0QAEADIBQPXBVy/vRGbMdjyd+psKyLIBuKrjamWxDUjbiCSoNgHNAhqbBoC8NvrdBAAsAXQaAF//47vsAkyNAtkG1EtEagMwA8Bvpbn27n0lvacPD9LSthiP2Z8FAGQDIKEpYwkwPDysbfHQ0JB2F6EKS4CLr72xzQgIQdfZA9RdANrz1zVY/AAmuSIAEAQAyNQJAvhXJ/yTYDHpR8AfAACePNuA3A/AxQaQFwC6sQ2oAgB4pgMBnQZA/MasL34AnYNdACAYAKZAYM/Y7hYV1VBmWwLE9gOwqehNAQBdt2X5AajXZIkGIBqAXvQn/7UsAaayktrPielAoCp+AHUEAGwD2rYASSvgNgDVA5BrA/guuwCyBDCBgBMAqGt+3dXdJg0AadWzAL42AH4WwNUImBcAOMPK2gbULQF8NAB19kde0QBEA4iiAagzu8llWJdOPQuQVSHdO/UsgIsNIKuMOu8CQP3Ho+4C8PaSHUB2Aaa4IjaAXDYAd5HVAQCdBQg9zddLfgDgNJYBWTsASIPTgHTaz3YmIKYfQLdP9bmPxDgpmw4cTksAH1aaAAA0QrcBy/YD6JYnYOhZgDJtAJdctHyC4ve5jguKBYh8vtF8EDyE53ctE+lilHvzrSsafYqwFAAgGwB1XshhIOTthbMANiMgLQFIAzAJRFGnAQEAKJOEmQso1SXr3eYtU1ehuwjz4LzJK9RdaBdRbk8AAN/TL+I4MNkAyvQDoAHj6n2oOgJ1ww8gdBeA2qqu/en/mLsAogG4wFZ90mQGBFEDhOhchNWm6gKCSDwAtwHBIwJlRQMiGwBRFRuAG39DUvWEDYBCguki/GQxjQJ+qBGE1N8AgDw2ANUIGNKRLnlCIgIdd9oftUj/YtOLyWHzj2j9tgmxmt6ljro0LnTIsIj8LulNdbn9+is71sTXXnvtxMqVK5MzzjgjzVbW96uuuqrR6/PQ8eCTrxYxATkA+DSujLQnnn52arHngmVbxyMt8ugE0ZaXyuJt86GjlmsrT+XhLVdd1iF0X//61ydWrVqVLF26NE1e1vezzz5bACDnII/KQN+gljbVldoWcxsrJ786snPnndHtLyX9cw92LgLpp+27DclHEGmLkMBgfGysgw5Po24r6uqJ/2wP2qYDAGgAtrxFvBcNID9XCwMA24CmoJbUBBxg4QdZ8H+VHFlMrFYBwLdLfADDRNtFeNW8arkuNLIA4LnnnkuOPvrotJiyvgsA+I62zvTRAcAm+KT+Ulhr/LZpAnXRAHTqua2LXPhloxGj3LwAUNa6H7ygsgQAbCPD/j4qAIQ6svBqcqeWumkAdna3p3AROleaeTUJl7qgjIOTqROhvG55AEDXxlB6AgquI2YyXVQA8A1qaZv5q3SxhcsSwI/1SQKh27lju2+2jvSzB+Z62R50BfoAAIKq4OEHrkIFlurCaeJ7qCFRDIN+wyk6ALiotGpAC3XtT02ogwZw7ic+02YAg1EviwdcXYfxDgDwq03DyZuPOy5tts4WonYp8eUna9Ykvz1/KPEBAJSPckOfhXMPSiCg6mnLvACA+hBdAoOQOgoA+HGtKwCAKvKglrpjrNSMqhxnNbGYgsUIAAAO9ElEQVSVL3sgiFlWfXWtzgFApU/aD/7nmhLnFd4RABDw2A4RIQ+V6zdUJlO/deFgKqiiAYRwr3p5ugIAtpBWfCbE95iurLG74JOXXjrBZ2Jf+qoGQG3ndGjGV2l3o9xZAwPaJsbQADjhUHpiA/AbgVEBICSoZdbsj6ZUXQM4bcmSdAmAmTj0wRKAP1kXfqpllF1ulXdkQvnfy/kKBQAw1jWopc4OUAcbAGkAeQcR2QC49sMv/iT6XBuABpD38S23ytpYXl70Yv7CAUDHVNvlljzMdR00AAgRhDHvJ/Eqa3eEtCJ85i2P8vuUKxpAs2AiKgDEOM7K18BV1wB8/B5Izc9S76u+7enbXts2L4lSXlBZvnz5BLwQaRcBnojr1q1LFi1alHonqv8/8cQTUcd9nSEhKiN8g1q6rnvzDpCiOshHINTbfFEnNZJPkwCP2ku8L9LV+8QTT5yAsNNhJGxRchBQ/1+xotlRfnzGe1QAcNEA1KCWfICQUFTxYgsdU30AABpAWTOizwDwSevbXpelRYwlnmgAPr3YnjY6AIC8a1BLpM261jqWihjOnuycPgKhagDcmNdEwNNpPKrWE0vjIQ3AdRkgGsDUuI4KACIQZsBw2eqjLdEmLHlcNJ5YNg/RAMKnuKgA4LMEaMJpwLyAp8781I1V3WoLbW/Rrt6iAdQIAFDVOl5vXaQNQHXvbZoGULSrN2kA1EfqLoD6v+wCFLQE8A1qabvYokkqsckGwJ19Yq2Jw+eD4mweRLmI495cA3ABAbEBMADgQturQS1DBcZHJeZrYu7opJYdwyoe2h5bvpD2luHqDQ3AVnf+XgCAAQD27ns9qKXP4OFpfQQiyyreC7sAvq7eNKuTQ4/pk/oD7/kDvwA8tvzq+14Dhz4Jahkq/klCANDfN24kMjoxLX1nsoqrM2QdNIA87QUvXFy9aV1P8QWzPp999tmUxzx69MTEROoJiAfbgy50kK7XThN2AICvOOQNRYXyXKLRqPWKGdTSt82UngMA7UHTO/JGIwDgGkCZd/mFtk2XL7S9RMvH8xGhxpEPfOSBQvhvvCeD3+joaFuV+/v7W67A9EIXcESl32sBRdoAIEZwyZABF6NcFxAxRbUNqTPykP3klc2Tx3kpKi4NTHweNDh5TFh3l59ufVxlDcC3vZyvWWcgdLseAAASTg6qajQiVwAwgQiPPoTyeloD8BUEF6FzpZlXk3CpS2wAIPsJAMCkAQAA4BlJYdBNR3zJVx78qqofQEh7qf+5ncPF5oG7BlzUdtDHOr6vr0+7BPBR/1FeT9sAXIWV0tUxqKXuYgvfdlN6zIjYOaE1sU4DwBJgwcJFrRBoWTsAoFtlDQAAsHH9Omt7cT0aOXrV2dU7dFzUKV9frwW1vOvLn4/m/agCgK7jCQC4BlBXG4AKAKb2AgBmjb+cvtZ5O7poAHUSojrXta/Xglp++67bogOAbQDQjFj304AEeK7tpXS2dlfV89HWzia87+u1oJYx19c+AqHOiBg8tDeuBv2MWceYgzRPe3VaT9U9H2Pyrqq0+iSoZXjX+AhEEw4/+ba37q7e4SOjPjlbGkDeKvsGl0R53QhqObzd7LSj4wHUd4pvkIdHpstC6LruPLRj5qX26miGbNdyOsRHGE6LemIu8YqqY5XophpAN4JLggndKBdhtDHIfR4S3jwCwGnwgCm+NEOEJ6S96vXi4JdvXVXhD6Hh214BAJ+RHXg34CUXtR++2LOnc1Yd3bkrrclrfdOTtWvXtmq1ePHiZL+Jyaup7r3vgWgGOddmw+hJAqEKYlYkI6IfQwiy6qoKHv+NfL4CgTx52lt0u2O3VwDAVRIm0wUJoAoAvEgCg6oCALY9+fVd8GWAg5D6aWJj0QBgqg+VS/f6uVwqiqvK8ORpb9EAELu9Mbd5/USpnqmDAGDZsmXW45c0y1ddA4BjCxx11M8iAAA0bVqGqT78xKbvUOMagE97Ve3Dt1xKn3VZauz2igbg10tBAICtQ51LKxWN7Z0NL/yskksAVQPwEYiQNWxWd+gEwyYQeTUA1/bm0XTUNucBAN/2igZQEgDAgr9p8+aO0uYPDqbGvboAgM8SIKZQmGZHV5XYp5t9lwBltJPqH7u9AgA+IyPQBuCrAain3rppBOSuz1wwdFZvzkp1De7H5vbUVK4OBHRGMaSjmTBGuTrjp2mtH7tctf6x2ysA4DdCgpcAPhqAWqVuAoDJ9ZnW57oBSv9BGFyMb7YugHEuCwTUpUZR5aqquTrzl1VuzPaKDcA2+trfBwOAqw0gqzrd2AYsyvXZFvoafABowg+BrPM+XQXgQVQhcrjK4j/oqrcIxyoXtHXXfFFbiirXtb1VdaP26esy0wYDgKsGUDUAKNP1mdrOl0AQxNDH5XIRTrsXy5WDRX6jKxgA6q4B+LGpM3XoTByrXN+ZOFa5rjMxaTyxynVtr2gAfhwPAgAfP4AqagCxXJCzjrnqZuJY5YK2S9mkAcQq16VM1C12uT7tFQ2gBAD4yHlnpY5AM2ZMRrzVPZu3bLPWpEgbgM1bkeruUk80pMi6VvFuu6GhoTZnr+Hh4aDJwjoI9iUouzzXejU9XVCnEgBkgYCLYBUpVFkgBXflKgFAFe+2O+GEE9oA4MknnwwaK64CVHZ5rvVqero+EpQdu36THLVggbG9z2/cmAzM2r/jvUkLoDMBoXRNFfnqnfc4DcQ6AQDXANDuVatWtS604MFG6f8y7rYre0bOW54ASBhUdQCAKWqtDgCylgAqAPjQBWioD4FPHgCgmV80APtgKVug8paXN7+dI81MkQIABPnFrbutLTzi8JkJP/prA4BQugAA1XswBgBQA6sGAFW0AZQtUHnLy5vfOvgbmqAFAK7tIwDIEn7Q4kLmQpsDCwBAjSEQAwCqrgEsXbo0ZRXdKkT31qn/lxG7vmyBilEeLSOKNli6jOe6pGkBgC6oh9oICL0LAOjS6ISP0y8DAEQDcB+WMQTSvbQkiVEe0SjaYOnTrqqnbdkAUFEK4qGrdP/sWdq2EChwjUAFE3qXBQJlAEDVNQAy+KkagPq/aAB6sRINwB9uWgCQJfwqWRMY8HSgR+lstgKVvm4JgANEoJfHCCgagPsAiTEju5cWRwMQAPDh+GTavg+c+W5rdB8T2Swg4ADgUi0OQDGiCNXJEaiKfgB5t+Vc+pyniVGeAIAv13MCAIrTgYCqTdg0BjV9FgDYaBELbFqHzYhpYqXNuHnzrSuc/BQ4fdoFoP/oxlvcb6/eNwjDYBl+AKIB+AtTHXPk0gBCGkwCnLXk6DUA4BqACwiUYQOIMSP7jI8Y5YkG4MPxCEsA/+LccvQaAEADcOPMZKoQAODu26DBAVinVT3y6Jq0rFNPPq6talXNh60/AQCfUbQPAPyzdDeHOpBNtVFVfL41aVPjs1rIdxKQTi3nsR+tS6C60x6+7ZPKQjr+gAYeW371PeVRaR3QN54K/eC8Q5Pv/tdj6evZs2ennzt37kw/3/OHb0twhgOA8NNnXkj/e9Mxb6hFPmz9CQD4y6b3etW/iLg5QgGA10IHACY/CB2QZNkPRn+VpOt2rONdP5999tm0eiMjI+nnnDlzkomJiRRI8LjSQbr7779fS+vYNy5IwQrCD8H/ncGBto75+eYdKRAABMALrgHUIZ9oAGFy1mgAcHFuCmObPhcE5fWHHZ0MDU1F/cGePn7rPkGFDH6jo6NtRPv7+1MA4EZATocSq3RvuOGGREfriHlzkqef2dASflXth3ZAIHDsMUem3/EAKOqQTzSAsJHcWAAgdvj4N4SxcDIXCdS73vuBDmHXCSv95woAJhBRwWblypVaAIAGgFkdwo260nIA9SC1H/9B2DkAYAlQh3wCAGGjVwAgjG8duQgAFhx1rJf6D0JYx/f19WmXAD7qP4GJjhYAAOt6zOioq+rWDW2JtACkIQ0AAFCHfAIAYQNZACCMb0YA2DsxLZrhjgrxNQTqDIp7dm1LhdoXAAgMqp5PACBsIAsAhPHNCACursqRinUmA49PUu9tSwBs/dEuANkAXJYO3cxHOxlsuVW7se3cmRETCpMiMrPKpLB7grU87QBkGQG5IJMNoOr5BADCRp8AQBjfapeLAr80eRuwdp1SgQoLAFSgE8qoAgCg6Y5AZfCxaWUIADStRw3t0TlQZbn1mlyBQb6K+SQKUNhAFgAI45vkEg40ggMCAI3oRmmEcCCMAwIAYXyTXMKBRnBAAKAR3SiNEA6EcUAAIIxvkks40AgOCAA0ohulEcKBMA4IAITxTXIJBxrBAQGARnSjNEI4EMYBAYAwvkku4UAjOCAA0IhulEYIB8I4IAAQxjfJJRxoBAcEABrRjdII4UAYBwQAwvgmuYQDjeCAAEAjulEaIRwI44AAQBjfJJdwoBEcEABoRDdKI4QDYRwQAAjjm+QSDjSCAwIAjehGaYRwIIwDAgBhfJNcwoFGcEAAoBHdKI0QDoRxQAAgjG+SSzjQCA4IADSiG6URwoEwDggAhPFNcgkHGsEBAYBGdKM0QjgQxgEBgDC+SS7hQCM4IADQiG6URggHwjggABDGN8klHGgEBwQAGtGN0gjhQBgHBADC+Ca5hAON4IAAQCO6URohHAjjgABAGN8kl3CgERwQAGhEN0ojhANhHBAACOOb5BIONIIDAgCN6EZphHAgjAMCAGF8k1zCgUZwQACgEd0ojRAOhHFAACCMb5JLONAIDggANKIbpRHCgTAOCACE8U1yCQcawQEBgEZ0ozRCOBDGAQGAML5JLuFAIzggANCIbpRGCAfCOCAAEMY3ySUcaAQHBAAa0Y3SCOFAGAcEAML4JrmEA43ggABAI7pRGiEcCOOAAEAY3ySXcKARHBAAaEQ3SiOEA2EcEAAI45vkEg40ggMCAI3oRmmEcCCMAwIAYXyTXMKBRnBAAKAR3SiNEA6EcUAAIIxvkks40AgOCAA0ohulEcKBMA4IAITxTXIJBxrBAQGARnSjNEI4EMYBAYAwvkku4UAjOCAA0IhulEYIB8I4IAAQxjfJJRxoBAcEABrRjdII4UAYBwQAwvgmuYQDjeCAAEAjulEaIRwI44AAQBjfJJdwoBEcEABoRDdKI4QDYRz4fxJ49++JYO6DAAAAAElFTkSuQmCC"}],"animations":[{"uuid":"4aa48af6-3354-d0cf-0a74-11bfa885c91a","name":"charge","loop":"loop","override":false,"length":0.12,"snapping":25,"selected":true,"anim_time_update":"","blend_weight":"","start_delay":"","loop_delay":"","animators":{"514b90ff-4605-7406-ef71-75c69305c9d4":{"name":"root","type":"bone","keyframes":[{"channel":"position","data_points":[{"x":"0","y":"-1.1","z":"0"}],"uuid":"8685d823-bebc-4c99-cd89-2649290b07f1","time":0.12,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"position","data_points":[{"x":"0","y":"-1","z":"0"}],"uuid":"fbf3e22a-9bcb-fa8a-d42a-457446869532","time":0,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]}]},"e997d144-259f-c084-afec-71d628f74e44":{"name":"Body","type":"bone","keyframes":[{"channel":"rotation","data_points":[{"x":"7.5","y":"0","z":"0"}],"uuid":"8f016955-0dbf-2085-d67e-bafce1116644","time":0,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]}]},"3f32d854-7384-3d6a-eca8-d1eb13e387ed":{"name":"leg_FL","type":"bone","keyframes":[{"channel":"rotation","data_points":[{"x":"-0.0089483843","y":"24.7407963749","z":"-0.0341929576"}],"uuid":"f57e17fa-52fc-bdc7-ae2f-d69a041598c8","time":0,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"-0.8437910097","y":"24.7407963749","z":"-0.0341929576"}],"uuid":"c30c851e-cf1c-3bfe-17ad-2bc14cdc64e9","time":0.12,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]}]},"fb1128ec-3b6f-3075-483e-508c13085c24":{"name":"leg_FR","type":"bone","keyframes":[{"channel":"rotation","data_points":[{"x":"-0.0451688841","y":"-24.7102066475","z":"-0.3574045982"}],"uuid":"7cf6dcf9-1f7a-fb78-ded0-7e252fe09b0b","time":0,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"-0.876517407","y":"-24.7156137397","z":"-0.3212922278"}],"uuid":"3b817039-7a7c-91c7-e727-3b6aed57148d","time":0.12,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]}]},"e11d5a6f-8c6b-cbbc-0b01-7e5ac89bcbe6":{"name":"leg_BR","type":"bone","keyframes":[{"channel":"rotation","data_points":[{"x":"0.0089483843","y":"24.7407963749","z":"0.0341929576"}],"uuid":"c83d1f7f-0a1f-e430-28e9-b0130ffe9dd6","time":0,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"0.950615051","y":"24.7407963749","z":"0.0341929576"}],"uuid":"9d1ce2a1-33f0-662d-74ef-92c3b477915e","time":0.12,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]}]},"4edb4056-fbbd-3038-f4cb-b27262858b3d":{"name":"leg_BL","type":"bone","keyframes":[{"channel":"rotation","data_points":[{"x":"0.0089483843","y":"-24.7407963749","z":"-0.0341929576"}],"uuid":"23970bfb-8236-66e8-c2e4-5c80195cd39a","time":0,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"0.950615051","y":"-24.7407963749","z":"-0.0341929576"}],"uuid":"758bba9c-cf7c-cadc-9b05-2ebdcfcdec35","time":0.12,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]}]}}},{"uuid":"e8ba13f9-538b-5a86-af35-af51b7634ee6","name":"idle","loop":"loop","override":false,"length":0.12,"snapping":25,"selected":false,"anim_time_update":"","blend_weight":"","start_delay":"","loop_delay":"","animators":{"e997d144-259f-c084-afec-71d628f74e44":{"name":"Body","type":"bone","keyframes":[{"channel":"position","data_points":[{"x":"0","y":"-0.2","z":"0"}],"uuid":"f6cb4d65-41ca-cbec-b17b-fc3cd849df17","time":0.12,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"f2e49355-efa3-8100-c43d-71cd3e1d535f","time":0,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]}]}}}]} \ No newline at end of file +{"meta":{"format_version":"4.10","model_format":"modded_entity","box_uv":true},"name":"enforcer2","model_identifier":"","modded_entity_entity_class":"","modded_entity_version":"1.17","modded_entity_flip_y":true,"visible_box":[1,1,0],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"resolution":{"width":256,"height":256},"elements":[{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-5,14,-10],"to":[5,28,10],"autouv":0,"color":9,"origin":[0,26,0],"uv_offset":[92,0],"faces":{"north":{"uv":[112,20,122,34],"texture":0},"east":{"uv":[92,20,112,34],"texture":0},"south":{"uv":[142,20,152,34],"texture":0},"west":{"uv":[122,20,142,34],"texture":0},"up":{"uv":[122,20,112,0],"texture":0},"down":{"uv":[132,0,122,20],"texture":0}},"type":"cube","uuid":"51db3e3f-941d-a163-138b-940354b747c5"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-8,25,-7],"to":[8,30,7],"autouv":0,"color":2,"origin":[0,40,0],"uv_offset":[132,1],"faces":{"north":{"uv":[146,15,162,20],"texture":0},"east":{"uv":[132,15,146,20],"texture":0},"south":{"uv":[176,15,192,20],"texture":0},"west":{"uv":[162,15,176,20],"texture":0},"up":{"uv":[162,15,146,1],"texture":0},"down":{"uv":[178,1,162,15],"texture":0}},"type":"cube","uuid":"ecbfa3cf-448b-7558-b3df-99c345bbb9e2"},{"name":"body","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-12,32,-11],"to":[12,48,11],"autouv":0,"color":9,"origin":[0,47,0],"faces":{"north":{"uv":[22,22,46,38],"texture":0},"east":{"uv":[0,22,22,38],"texture":0},"south":{"uv":[68,22,92,38],"texture":0},"west":{"uv":[46,22,68,38],"texture":0},"up":{"uv":[46,22,22,0],"texture":0},"down":{"uv":[70,0,46,22],"texture":0}},"type":"cube","uuid":"18a0442e-ac0d-2ba5-7278-92865b6326dc"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[1,31,-12],"to":[8,34,-9],"autouv":0,"color":4,"origin":[4,31,-10],"faces":{"north":{"uv":[3,3,10,6],"texture":0},"east":{"uv":[0,3,3,6],"texture":0},"south":{"uv":[13,3,20,6],"texture":0},"west":{"uv":[10,3,13,6],"texture":0},"up":{"uv":[10,3,3,0],"texture":0},"down":{"uv":[17,0,10,3],"texture":0}},"type":"cube","uuid":"5c456e12-bfd4-4a1e-e9c0-18662c0d6eca"},{"name":"joint","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-14,34,-6],"to":[-12,46,6],"autouv":0,"color":6,"origin":[-13,40,0],"uv_offset":[192,49],"faces":{"north":{"uv":[204,61,206,73],"texture":0},"east":{"uv":[192,61,204,73],"texture":0},"south":{"uv":[218,61,220,73],"texture":0},"west":{"uv":[206,61,218,73],"texture":0},"up":{"uv":[206,61,204,49],"texture":0},"down":{"uv":[208,49,206,61],"texture":0}},"type":"cube","uuid":"faa924f5-be91-ab45-6398-19c35f0c6331"},{"name":"joint","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[12,34,-6],"to":[14,46,6],"autouv":0,"color":6,"origin":[13,40,0],"uv_offset":[164,49],"faces":{"north":{"uv":[176,61,178,73],"texture":0},"east":{"uv":[164,61,176,73],"texture":0},"south":{"uv":[190,61,192,73],"texture":0},"west":{"uv":[178,61,190,73],"texture":0},"up":{"uv":[178,61,176,49],"texture":0},"down":{"uv":[180,49,178,61],"texture":0}},"type":"cube","uuid":"ce24f9d6-789b-4ef8-dbd8-f9df3b6a2e6d"},{"name":"rocket","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[14,30,-14],"to":[27,51,14],"autouv":0,"color":9,"origin":[19,34,10],"uv_offset":[164,0],"faces":{"north":{"uv":[192,28,205,49],"texture":0},"east":{"uv":[164,28,192,49],"texture":0},"south":{"uv":[233,28,246,49],"texture":0},"west":{"uv":[205,28,233,49],"texture":0},"up":{"uv":[205,28,192,0],"texture":0},"down":{"uv":[218,0,205,28],"texture":0}},"type":"cube","uuid":"c796e69b-9886-7252-bb1e-5ccccced1c67"},{"name":"body","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-11,36,11],"to":[11,50,25],"autouv":0,"color":2,"origin":[0,52,22],"uv_offset":[92,34],"faces":{"north":{"uv":[106,48,128,62],"texture":0},"east":{"uv":[92,48,106,62],"texture":0},"south":{"uv":[142,48,164,62],"texture":0},"west":{"uv":[128,48,142,62],"texture":0},"up":{"uv":[128,48,106,34],"texture":0},"down":{"uv":[150,34,128,48],"texture":0}},"type":"cube","uuid":"38e205f5-7da0-0e07-a1d2-cee48435acf7"},{"name":"leg","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[5.93895,16.79777,3.59716],"to":[12.93895,25.79777,16.59716],"autouv":0,"color":2,"origin":[11,18,16],"uv_offset":[1,100],"faces":{"north":{"uv":[14,113,21,122],"texture":0},"east":{"uv":[1,113,14,122],"texture":0},"south":{"uv":[34,113,41,122],"texture":0},"west":{"uv":[21,113,34,122],"texture":0},"up":{"uv":[21,113,14,100],"texture":0},"down":{"uv":[28,100,21,113],"texture":0}},"type":"cube","uuid":"faa3b117-7d2d-e54e-b77c-8b1d21711a20"},{"name":"leg","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[5.93895,16.79777,-16.59716],"to":[12.93895,25.79777,-3.59716],"autouv":0,"color":2,"origin":[11,18,-3],"uv_offset":[1,76],"faces":{"north":{"uv":[14,89,21,98],"texture":0},"east":{"uv":[1,89,14,98],"texture":0},"south":{"uv":[34,89,41,98],"texture":0},"west":{"uv":[21,89,34,98],"texture":0},"up":{"uv":[21,89,14,76],"texture":0},"down":{"uv":[28,76,21,89],"texture":0}},"type":"cube","uuid":"89827b33-6902-67fa-b09c-4e351bb818fa"},{"name":"leg","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-12.93895,16.79777,3.59716],"to":[-5.93895,25.79777,16.59716],"autouv":0,"color":2,"origin":[-6,18,16],"uv_offset":[45,100],"faces":{"north":{"uv":[58,113,65,122],"texture":0},"east":{"uv":[45,113,58,122],"texture":0},"south":{"uv":[78,113,85,122],"texture":0},"west":{"uv":[65,113,78,122],"texture":0},"up":{"uv":[65,113,58,100],"texture":0},"down":{"uv":[72,100,65,113],"texture":0}},"type":"cube","uuid":"04e9cb1e-65b4-1fa1-b868-a4eed1111aa7"},{"name":"leg","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-12.93895,16.79777,-16.59716],"to":[-5.93895,25.79777,-3.59716],"autouv":0,"color":2,"origin":[-6,18,-3],"uv_offset":[45,76],"faces":{"north":{"uv":[58,89,65,98],"texture":0},"east":{"uv":[45,89,58,98],"texture":0},"south":{"uv":[78,89,85,98],"texture":0},"west":{"uv":[65,89,78,98],"texture":0},"up":{"uv":[65,89,58,76],"texture":0},"down":{"uv":[72,76,65,89],"texture":0}},"type":"cube","uuid":"8d98dbdd-30e3-df6c-6347-f0eaa042ae2f"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-8,47,7],"to":[-8,66,9],"autouv":0,"color":2,"rotation":[10,0,0],"origin":[-8,47.5,8],"uv_offset":[80,-2],"faces":{"north":{"uv":[82,0,82,19],"texture":0},"east":{"uv":[80,0,82,19],"texture":0},"south":{"uv":[84,0,84,19],"texture":0},"west":{"uv":[82,0,84,19],"texture":0},"up":{"uv":[82,0,82,-2],"texture":0},"down":{"uv":[82,-2,82,0],"texture":0}},"type":"cube","uuid":"0dcb1d3c-1ed2-76a9-9e0d-15979e5cc46e"},{"name":"body","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-12,32,-11],"to":[12,48,11],"autouv":0,"color":9,"inflate":0.5,"origin":[0,47,0],"uv_offset":[0,38],"faces":{"north":{"uv":[22,60,46,76],"texture":0},"east":{"uv":[0,60,22,76],"texture":0},"south":{"uv":[68,60,92,76],"texture":0},"west":{"uv":[46,60,68,76],"texture":0},"up":{"uv":[46,60,22,38],"texture":0},"down":{"uv":[70,38,46,60],"texture":0}},"type":"cube","uuid":"7e750d0b-499f-fbda-69b8-d38802f89bfa"},{"name":"headlight","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[4,24,-11],"to":[7,27,-9],"autouv":0,"color":7,"origin":[5,24,-10],"uv_offset":[70,0],"faces":{"north":{"uv":[72,2,75,5],"texture":0},"east":{"uv":[70,2,72,5],"texture":0},"south":{"uv":[77,2,80,5],"texture":0},"west":{"uv":[75,2,77,5],"texture":0},"up":{"uv":[75,2,72,0],"texture":0},"down":{"uv":[78,0,75,2],"texture":0}},"type":"cube","uuid":"015cdbb1-3393-e476-cc80-497d6efa4322"},{"name":"headlight","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-7,24,-11],"to":[-4,27,-9],"autouv":0,"color":7,"origin":[-6,24,-10],"uv_offset":[70,5],"faces":{"north":{"uv":[72,7,75,10],"texture":0},"east":{"uv":[70,7,72,10],"texture":0},"south":{"uv":[77,7,80,10],"texture":0},"west":{"uv":[75,7,77,10],"texture":0},"up":{"uv":[75,7,72,5],"texture":0},"down":{"uv":[78,5,75,7],"texture":0}},"type":"cube","uuid":"14005ab5-f1a4-b406-e3e8-c2c77de3f637"},{"name":"headlight","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[2,48,-8],"to":[5,51,-6],"autouv":0,"color":7,"origin":[3,48,-7],"uv_offset":[70,5],"faces":{"north":{"uv":[72,7,75,10],"texture":0},"east":{"uv":[70,7,72,10],"texture":0},"south":{"uv":[77,7,80,10],"texture":0},"west":{"uv":[75,7,77,10],"texture":0},"up":{"uv":[75,7,72,5],"texture":0},"down":{"uv":[78,5,75,7],"texture":0}},"type":"cube","uuid":"5fcac4f2-bf9b-77b9-d3fe-0e51adb5b4f7"},{"name":"headlight","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[6,48,-8],"to":[9,51,-6],"autouv":0,"color":7,"origin":[7,48,-7],"uv_offset":[70,0],"faces":{"north":{"uv":[72,2,75,5],"texture":0},"east":{"uv":[70,2,72,5],"texture":0},"south":{"uv":[77,2,80,5],"texture":0},"west":{"uv":[75,2,77,5],"texture":0},"up":{"uv":[75,2,72,0],"texture":0},"down":{"uv":[78,0,75,2],"texture":0}},"type":"cube","uuid":"2c73e44f-1c91-d77f-6a4f-a80d717e9cbd"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-8,29.6,10.1],"to":[7,34.6,15.1],"autouv":0,"color":7,"origin":[1,32.6,11.1],"uv_offset":[92,62],"faces":{"north":{"uv":[97,67,112,72],"texture":0},"east":{"uv":[92,67,97,72],"texture":0},"south":{"uv":[117,67,132,72],"texture":0},"west":{"uv":[112,67,117,72],"texture":0},"up":{"uv":[112,67,97,62],"texture":0},"down":{"uv":[127,62,112,67],"texture":0}},"type":"cube","uuid":"074a5973-c1b1-cf46-0634-7627ca7c38bc"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[7.43895,32.27265,-32.22134],"to":[11.43895,35.27265,-16.22134],"autouv":0,"color":0,"origin":[9.5,41.73396,-18.85721],"uv_offset":[88,72],"faces":{"north":{"uv":[104,88,108,91],"texture":0},"east":{"uv":[88,88,104,91],"texture":0},"south":{"uv":[124,88,128,91],"texture":0},"west":{"uv":[108,88,124,91],"texture":0},"up":{"uv":[108,88,104,72],"texture":0},"down":{"uv":[112,72,108,88],"texture":0}},"type":"cube","uuid":"80f848b9-d363-4113-5e11-af36e8e93b2c"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[6.43895,29.27265,-33.22134],"to":[12.43895,38.27265,-27.22134],"autouv":0,"color":0,"origin":[9.5,37.73396,-27.85721],"uv_offset":[21,225],"faces":{"north":{"uv":[27,231,33,240],"texture":0},"east":{"uv":[21,231,27,240],"texture":0},"south":{"uv":[39,231,45,240],"texture":0},"west":{"uv":[33,231,39,240],"texture":0},"up":{"uv":[33,231,27,225],"texture":0},"down":{"uv":[39,225,33,231],"texture":0}},"type":"cube","uuid":"b14447a0-c0b0-eae8-3180-46fd39d98c6e"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[5.43895,35.27265,-33.22134],"to":[13.43895,42.27265,-14.22134],"autouv":0,"color":0,"origin":[9.5,43.73396,-18.85721],"uv_offset":[28,230],"faces":{"north":{"uv":[47,249,55,256],"texture":0},"east":{"uv":[28,249,47,256],"texture":0},"south":{"uv":[74,249,82,256],"texture":0},"west":{"uv":[55,249,74,256],"texture":0},"up":{"uv":[55,249,47,230],"texture":0},"down":{"uv":[63,230,55,249],"texture":0}},"type":"cube","uuid":"e17cf2b7-96ee-3417-8ef2-55a6dbb1192e"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[6.43895,28.66524,-47.8551],"to":[12.43895,40.66524,-35.8551],"autouv":0,"color":0,"rotation":[-45,0,0],"origin":[9.5,34.73396,-39.85721],"uv_offset":[220,232],"faces":{"north":{"uv":[232,244,238,256],"texture":0},"east":{"uv":[220,244,232,256],"texture":0},"south":{"uv":[250,244,256,256],"texture":0},"west":{"uv":[238,244,250,256],"texture":0},"up":{"uv":[238,244,232,232],"texture":0},"down":{"uv":[244,232,238,244],"texture":0}},"type":"cube","uuid":"bc3416c6-8e97-d80f-ed58-a3c7dcbf2fbe"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[12.43895,31.27265,-43.22134],"to":[14.43895,36.27265,-30.22134],"autouv":0,"color":0,"origin":[15.5,37.73396,-27.85721],"uv_offset":[0,124],"faces":{"north":{"uv":[13,137,15,142],"texture":0},"east":{"uv":[0,137,13,142],"texture":0},"south":{"uv":[28,137,30,142],"texture":0},"west":{"uv":[15,137,28,142],"texture":0},"up":{"uv":[15,137,13,124],"texture":0},"down":{"uv":[17,124,15,137],"texture":0}},"type":"cube","uuid":"665bded6-ea4f-8dfe-d4ed-18fed61aa4ba"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[4.43895,31.27265,-43.22134],"to":[6.43895,36.27265,-30.22134],"autouv":0,"color":0,"origin":[7.5,37.73396,-27.85721],"uv_offset":[0,142],"faces":{"north":{"uv":[13,155,15,160],"texture":0},"east":{"uv":[0,155,13,160],"texture":0},"south":{"uv":[28,155,30,160],"texture":0},"west":{"uv":[15,155,28,160],"texture":0},"up":{"uv":[15,155,13,142],"texture":0},"down":{"uv":[17,142,15,155],"texture":0}},"type":"cube","uuid":"8c342a2f-d08d-70fa-49ad-d632a8ce3812"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[6.43895,18.87314,-20.66172],"to":[12.43895,33.87314,-12.66172],"autouv":0,"color":4,"origin":[9.5,29.5,-14.5],"uv_offset":[0,233],"faces":{"north":{"uv":[8,241,14,256],"texture":0},"east":{"uv":[0,241,8,256],"texture":0},"south":{"uv":[22,241,28,256],"texture":0},"west":{"uv":[14,241,22,256],"texture":0},"up":{"uv":[14,241,8,233],"texture":0},"down":{"uv":[20,233,14,241],"texture":0}},"type":"cube","uuid":"ab5406e6-e46e-8fc0-18b7-7eb23ddf9dbf"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-12.43895,18.57491,12.70522],"to":[-6.43895,33.57491,20.70522],"autouv":0,"color":4,"origin":[-9.5,29.25089,16.61557],"uv_offset":[0,202],"faces":{"north":{"uv":[8,210,14,225],"texture":0},"east":{"uv":[0,210,8,225],"texture":0},"south":{"uv":[22,210,28,225],"texture":0},"west":{"uv":[14,210,22,225],"texture":0},"up":{"uv":[14,210,8,202],"texture":0},"down":{"uv":[20,202,14,210],"texture":0}},"type":"cube","uuid":"5a4249d5-a140-66b4-f4fa-b306ad211bd4"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-11.56105,32.02354,2.89423],"to":[-7.56105,35.02354,18.89423],"autouv":0,"color":0,"origin":[-9.5,41.48485,16.25836],"uv_offset":[128,72],"faces":{"north":{"uv":[144,88,148,91],"texture":0},"east":{"uv":[128,88,144,91],"texture":0},"south":{"uv":[164,88,168,91],"texture":0},"west":{"uv":[148,88,164,91],"texture":0},"up":{"uv":[148,88,144,72],"texture":0},"down":{"uv":[152,72,148,88],"texture":0}},"type":"cube","uuid":"76d8926d-c88f-8a59-80f4-0d65b543cd5f"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-13.56105,35.02354,1.89423],"to":[-5.56105,42.02354,20.89423],"autouv":0,"color":0,"origin":[-9.5,43.48485,16.25836],"uv_offset":[28,199],"faces":{"north":{"uv":[47,218,55,225],"texture":0},"east":{"uv":[28,218,47,225],"texture":0},"south":{"uv":[74,218,82,225],"texture":0},"west":{"uv":[55,218,74,225],"texture":0},"up":{"uv":[55,218,47,199],"texture":0},"down":{"uv":[63,199,55,218],"texture":0}},"type":"cube","uuid":"5c11197a-9c13-9054-e276-d330562e4ae0"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-12.56105,29.12354,1.89423],"to":[-6.56105,38.12354,7.89423],"autouv":0,"color":0,"origin":[-9.5,37.58485,7.25836],"uv_offset":[0,187],"faces":{"north":{"uv":[6,193,12,202],"texture":0},"east":{"uv":[0,193,6,202],"texture":0},"south":{"uv":[18,193,24,202],"texture":0},"west":{"uv":[12,193,18,202],"texture":0},"up":{"uv":[12,193,6,187],"texture":0},"down":{"uv":[18,187,12,193],"texture":0}},"type":"cube","uuid":"a6479087-e215-cdbe-4a42-22d1763249cf"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-6.56105,31.02354,-8.10577],"to":[-4.56105,36.02354,4.89423],"autouv":0,"color":0,"origin":[-3.5,37.48485,7.25836],"uv_offset":[60,124],"faces":{"north":{"uv":[73,137,75,142],"texture":0},"east":{"uv":[60,137,73,142],"texture":0},"south":{"uv":[88,137,90,142],"texture":0},"west":{"uv":[75,137,88,142],"texture":0},"up":{"uv":[75,137,73,124],"texture":0},"down":{"uv":[77,124,75,137],"texture":0}},"type":"cube","uuid":"3044c8d9-15e3-583e-f87f-395e6e5b6355"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-14.56105,31.12354,-8.10577],"to":[-12.56105,36.12354,4.89423],"autouv":0,"color":0,"origin":[-11.5,37.58485,7.25836],"uv_offset":[60,142],"faces":{"north":{"uv":[73,155,75,160],"texture":0},"east":{"uv":[60,155,73,160],"texture":0},"south":{"uv":[88,155,90,160],"texture":0},"west":{"uv":[75,155,88,160],"texture":0},"up":{"uv":[75,155,73,142],"texture":0},"down":{"uv":[77,142,75,155],"texture":0}},"type":"cube","uuid":"29dda652-ba32-8826-0cea-34550b44b480"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-12.56105,28.41613,-11.73953],"to":[-6.56105,40.41613,0.26047],"autouv":0,"color":0,"rotation":[-45,0,0],"origin":[-9.5,34.48485,-3.74164],"uv_offset":[184,208],"faces":{"north":{"uv":[196,220,202,232],"texture":0},"east":{"uv":[184,220,196,232],"texture":0},"south":{"uv":[214,220,220,232],"texture":0},"west":{"uv":[202,220,214,232],"texture":0},"up":{"uv":[202,220,196,208],"texture":0},"down":{"uv":[208,208,202,220],"texture":0}},"type":"cube","uuid":"6b8b9d1d-1717-ff73-394b-c558b75ef93d"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-12.43895,18.87314,-20.66172],"to":[-6.43895,33.87314,-12.66172],"autouv":0,"color":4,"origin":[-9.5,29.5,-14.5],"uv_offset":[82,233],"faces":{"north":{"uv":[90,241,96,256],"texture":0},"east":{"uv":[82,241,90,256],"texture":0},"south":{"uv":[104,241,110,256],"texture":0},"west":{"uv":[96,241,104,256],"texture":0},"up":{"uv":[96,241,90,233],"texture":0},"down":{"uv":[102,233,96,241],"texture":0}},"type":"cube","uuid":"63a70bb5-3f9b-55c6-cc6b-772c205edbd6"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-11.43895,32.27265,-32.22134],"to":[-7.43895,35.27265,-16.22134],"autouv":0,"color":0,"origin":[-9.5,41.73396,-18.85721],"uv_offset":[88,91],"faces":{"north":{"uv":[104,107,108,110],"texture":0},"east":{"uv":[88,107,104,110],"texture":0},"south":{"uv":[124,107,128,110],"texture":0},"west":{"uv":[108,107,124,110],"texture":0},"up":{"uv":[108,107,104,91],"texture":0},"down":{"uv":[112,91,108,107],"texture":0}},"type":"cube","uuid":"6e944130-2621-eb49-a1c4-560bb8d7f43a"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-13.43895,35.27265,-33.22134],"to":[-5.43895,42.27265,-14.22134],"autouv":0,"color":0,"origin":[-9.5,43.73396,-18.85721],"uv_offset":[110,230],"faces":{"north":{"uv":[129,249,137,256],"texture":0},"east":{"uv":[110,249,129,256],"texture":0},"south":{"uv":[156,249,164,256],"texture":0},"west":{"uv":[137,249,156,256],"texture":0},"up":{"uv":[137,249,129,230],"texture":0},"down":{"uv":[145,230,137,249],"texture":0}},"type":"cube","uuid":"6c8a07b7-cd18-d22d-7dd2-cb088f5825a7"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-12.43895,29.27265,-33.22134],"to":[-6.43895,38.27265,-27.22134],"autouv":0,"color":0,"origin":[-9.5,37.73396,-27.85721],"uv_offset":[103,225],"faces":{"north":{"uv":[109,231,115,240],"texture":0},"east":{"uv":[103,231,109,240],"texture":0},"south":{"uv":[121,231,127,240],"texture":0},"west":{"uv":[115,231,121,240],"texture":0},"up":{"uv":[115,231,109,225],"texture":0},"down":{"uv":[121,225,115,231],"texture":0}},"type":"cube","uuid":"14d28b33-fd81-4c2c-7c97-66ce33128bca"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-6.43895,31.27265,-43.22134],"to":[-4.43895,36.27265,-30.22134],"autouv":0,"color":0,"origin":[-3.5,37.73396,-27.85721],"uv_offset":[30,124],"faces":{"north":{"uv":[43,137,45,142],"texture":0},"east":{"uv":[30,137,43,142],"texture":0},"south":{"uv":[58,137,60,142],"texture":0},"west":{"uv":[45,137,58,142],"texture":0},"up":{"uv":[45,137,43,124],"texture":0},"down":{"uv":[47,124,45,137],"texture":0}},"type":"cube","uuid":"7abd02a1-1f45-2836-a5bb-51d9a40fb36e"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-14.43895,30.27265,-43.22134],"to":[-12.43895,35.27265,-30.22134],"autouv":0,"color":0,"origin":[-11.5,36.73396,-27.85721],"uv_offset":[30,142],"faces":{"north":{"uv":[43,155,45,160],"texture":0},"east":{"uv":[30,155,43,160],"texture":0},"south":{"uv":[58,155,60,160],"texture":0},"west":{"uv":[45,155,58,160],"texture":0},"up":{"uv":[45,155,43,142],"texture":0},"down":{"uv":[47,142,45,155],"texture":0}},"type":"cube","uuid":"a8d9f9b4-2bfb-7210-837e-9b459de502b5"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-12.43895,28.66524,-47.8551],"to":[-6.43895,40.66524,-35.8551],"autouv":0,"color":0,"rotation":[-45,0,0],"origin":[-9.5,34.73396,-39.85721],"uv_offset":[184,232],"faces":{"north":{"uv":[196,244,202,256],"texture":0},"east":{"uv":[184,244,196,256],"texture":0},"south":{"uv":[214,244,220,256],"texture":0},"west":{"uv":[202,244,214,256],"texture":0},"up":{"uv":[202,244,196,232],"texture":0},"down":{"uv":[208,232,202,244],"texture":0}},"type":"cube","uuid":"fab285d5-7c20-f262-eedc-92911a0b9c95"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[6.43895,18.57491,12.70522],"to":[12.43895,33.57491,20.70522],"autouv":0,"color":4,"origin":[9.5,29.25089,16.61557],"uv_offset":[82,202],"faces":{"north":{"uv":[90,210,96,225],"texture":0},"east":{"uv":[82,210,90,225],"texture":0},"south":{"uv":[104,210,110,225],"texture":0},"west":{"uv":[96,210,104,225],"texture":0},"up":{"uv":[96,210,90,202],"texture":0},"down":{"uv":[102,202,96,210],"texture":0}},"type":"cube","uuid":"52957efe-ebdc-0936-bdaa-7f12ec22246f"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[7.56105,32.02354,2.89423],"to":[11.56105,35.02354,18.89423],"autouv":0,"color":0,"origin":[9.5,41.48485,16.25836],"uv_offset":[128,91],"faces":{"north":{"uv":[144,107,148,110],"texture":0},"east":{"uv":[128,107,144,110],"texture":0},"south":{"uv":[164,107,168,110],"texture":0},"west":{"uv":[148,107,164,110],"texture":0},"up":{"uv":[148,107,144,91],"texture":0},"down":{"uv":[152,91,148,107],"texture":0}},"type":"cube","uuid":"e41a77e8-13a8-b6cf-4860-8fb32d43af69"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[5.56105,35.02354,1.89423],"to":[13.56105,42.02354,20.89423],"autouv":0,"color":0,"origin":[9.5,43.48485,16.25836],"uv_offset":[110,199],"faces":{"north":{"uv":[129,218,137,225],"texture":0},"east":{"uv":[110,218,129,225],"texture":0},"south":{"uv":[156,218,164,225],"texture":0},"west":{"uv":[137,218,156,225],"texture":0},"up":{"uv":[137,218,129,199],"texture":0},"down":{"uv":[145,199,137,218],"texture":0}},"type":"cube","uuid":"0c99df44-4c6a-57a2-bf6d-1496a1de4bad"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[6.56105,29.02354,1.89423],"to":[12.56105,38.02354,7.89423],"autouv":0,"color":0,"origin":[9.5,37.48485,7.25836],"uv_offset":[83,187],"faces":{"north":{"uv":[89,193,95,202],"texture":0},"east":{"uv":[83,193,89,202],"texture":0},"south":{"uv":[101,193,107,202],"texture":0},"west":{"uv":[95,193,101,202],"texture":0},"up":{"uv":[95,193,89,187],"texture":0},"down":{"uv":[101,187,95,193],"texture":0}},"type":"cube","uuid":"44dbff98-6b9b-6428-e8c2-f2bd4f987904"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[12.56105,31.02354,-8.10577],"to":[14.56105,36.02354,4.89423],"autouv":0,"color":0,"origin":[15.5,37.48485,7.25836],"uv_offset":[90,124],"faces":{"north":{"uv":[103,137,105,142],"texture":0},"east":{"uv":[90,137,103,142],"texture":0},"south":{"uv":[118,137,120,142],"texture":0},"west":{"uv":[105,137,118,142],"texture":0},"up":{"uv":[105,137,103,124],"texture":0},"down":{"uv":[107,124,105,137],"texture":0}},"type":"cube","uuid":"42a7307b-8a2e-cb7e-353d-59c7997f0f1f"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[4.56105,31.02354,-8.10577],"to":[6.56105,36.02354,4.89423],"autouv":0,"color":0,"origin":[7.5,37.48485,7.25836],"uv_offset":[90,142],"faces":{"north":{"uv":[103,155,105,160],"texture":0},"east":{"uv":[90,155,103,160],"texture":0},"south":{"uv":[118,155,120,160],"texture":0},"west":{"uv":[105,155,118,160],"texture":0},"up":{"uv":[105,155,103,142],"texture":0},"down":{"uv":[107,142,105,155],"texture":0}},"type":"cube","uuid":"3ba2b425-d987-28c6-41c4-115ef61a2df0"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[6.56105,28.41613,-12.73953],"to":[12.56105,40.41613,-0.73953],"autouv":0,"color":0,"rotation":[-45,0,0],"origin":[9.5,34.48485,-4.74164],"uv_offset":[220,208],"faces":{"north":{"uv":[232,220,238,232],"texture":0},"east":{"uv":[220,220,232,232],"texture":0},"south":{"uv":[250,220,256,232],"texture":0},"west":{"uv":[238,220,250,232],"texture":0},"up":{"uv":[238,220,232,208],"texture":0},"down":{"uv":[244,208,238,220],"texture":0}},"type":"cube","uuid":"3458ba7e-bc83-a52c-cb5f-0673f0260ed3"},{"name":"thruster","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-13,34,0],"to":[-6,45,13],"autouv":0,"color":2,"rotation":[42.5,0,0],"origin":[-6,36,14],"uv_offset":[0,160],"faces":{"north":{"uv":[13,173,20,184],"texture":0},"east":{"uv":[0,173,13,184],"texture":0},"south":{"uv":[33,173,40,184],"texture":0},"west":{"uv":[20,173,33,184],"texture":0},"up":{"uv":[20,173,13,160],"texture":0},"down":{"uv":[27,160,20,173],"texture":0}},"type":"cube","uuid":"a0007412-0dda-7d2c-9d08-3334e42d3391"},{"name":"thruster","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[6,34,0],"to":[13,45,13],"autouv":0,"color":2,"rotation":[42.5,0,0],"origin":[13,36,14],"uv_offset":[40,160],"faces":{"north":{"uv":[53,173,60,184],"texture":0},"east":{"uv":[40,173,53,184],"texture":0},"south":{"uv":[73,173,80,184],"texture":0},"west":{"uv":[60,173,73,184],"texture":0},"up":{"uv":[60,173,53,160],"texture":0},"down":{"uv":[67,160,60,173],"texture":0}},"type":"cube","uuid":"3fa1dfef-9b30-e927-e5c1-d355860ecf28"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-6,30,-6],"to":[6,33,6],"autouv":0,"color":1,"origin":[0,30,0],"uv_offset":[152,73],"faces":{"north":{"uv":[164,85,176,88],"texture":0},"east":{"uv":[152,85,164,88],"texture":0},"south":{"uv":[188,85,200,88],"texture":0},"west":{"uv":[176,85,188,88],"texture":0},"up":{"uv":[176,85,164,73],"texture":0},"down":{"uv":[188,73,176,85],"texture":0}},"type":"cube","uuid":"b0503467-ebb6-0dce-17ce-e94f35a5bd2f"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[5.93895,28.37314,-29.66172],"to":[12.93895,38.37314,-24.66172],"autouv":0,"color":4,"rotation":[112.5,0,0],"origin":[9,40,-29.5],"uv_offset":[24,184],"faces":{"north":{"uv":[29,189,36,199],"texture":0},"east":{"uv":[24,189,29,199],"texture":0},"south":{"uv":[41,189,48,199],"texture":0},"west":{"uv":[36,189,41,199],"texture":0},"up":{"uv":[36,189,29,184],"texture":0},"down":{"uv":[43,184,36,189],"texture":0}},"type":"cube","uuid":"31eee6ee-21d2-f0f1-5099-27aaf66b2c04"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-13.06105,28.37314,-8.66172],"to":[-6.06105,38.37314,-3.66172],"autouv":0,"color":4,"rotation":[-67.5,0,0],"origin":[-10,40,-8.5],"uv_offset":[48,184],"faces":{"north":{"uv":[53,189,60,199],"texture":0},"east":{"uv":[48,189,53,199],"texture":0},"south":{"uv":[65,189,72,199],"texture":0},"west":{"uv":[60,189,65,199],"texture":0},"up":{"uv":[60,189,53,184],"texture":0},"down":{"uv":[67,184,60,189],"texture":0}},"type":"cube","uuid":"87de2b1b-d447-594d-fa88-353cc78c9624"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[5.93895,28.37314,-8.66172],"to":[12.93895,38.37314,-3.66172],"autouv":0,"color":4,"rotation":[-67.5,0,0],"origin":[9,40,-8.5],"uv_offset":[48,184],"faces":{"north":{"uv":[53,189,60,199],"texture":0},"east":{"uv":[48,189,53,199],"texture":0},"south":{"uv":[65,189,72,199],"texture":0},"west":{"uv":[60,189,65,199],"texture":0},"up":{"uv":[60,189,53,184],"texture":0},"down":{"uv":[67,184,60,189],"texture":0}},"type":"cube","uuid":"d94b390d-c966-2bc6-52d9-eec003d07a93"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-13.06105,28.37314,-29.66172],"to":[-6.06105,38.37314,-24.66172],"autouv":0,"color":4,"rotation":[112.5,0,0],"origin":[-10,40,-29.5],"uv_offset":[24,184],"faces":{"north":{"uv":[29,189,36,199],"texture":0},"east":{"uv":[24,189,29,199],"texture":0},"south":{"uv":[41,189,48,199],"texture":0},"west":{"uv":[36,189,41,199],"texture":0},"up":{"uv":[36,189,29,184],"texture":0},"down":{"uv":[43,184,36,189],"texture":0}},"type":"cube","uuid":"fc8067ad-8add-c75c-7eee-85f5240e4de6"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-23,32.1,-6.9],"to":[-16,46.1,8.1],"autouv":0,"color":2,"origin":[-17,38.1,0.1],"uv_offset":[185,73],"faces":{"north":{"uv":[200,88,207,102],"texture":0},"east":{"uv":[185,88,200,102],"texture":0},"south":{"uv":[222,88,229,102],"texture":0},"west":{"uv":[207,88,222,102],"texture":0},"up":{"uv":[207,88,200,73],"texture":0},"down":{"uv":[214,73,207,88],"texture":0}},"type":"cube","uuid":"36b7ea26-0bcb-d4f4-6410-25206d85b20c"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-22.5,30.1,-0.9],"to":[-16.5,36.1,12.1],"autouv":0,"color":2,"origin":[-17.5,28.1,11.1],"uv_offset":[218,170],"faces":{"north":{"uv":[231,183,237,189],"texture":0},"east":{"uv":[218,183,231,189],"texture":0},"south":{"uv":[250,183,256,189],"texture":0},"west":{"uv":[237,183,250,189],"texture":0},"up":{"uv":[237,183,231,170],"texture":0},"down":{"uv":[243,170,237,183],"texture":0}},"type":"cube","uuid":"3bdd1b36-0f8b-7ec1-ed6f-ce62db781576"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-21.5,40.1,-19.9],"to":[-17.5,46.1,-6.9],"autouv":0,"color":2,"origin":[-17.5,38.1,-7.9],"uv_offset":[184,170],"faces":{"north":{"uv":[197,183,201,189],"texture":0},"east":{"uv":[184,183,197,189],"texture":0},"south":{"uv":[214,183,218,189],"texture":0},"west":{"uv":[201,183,214,189],"texture":0},"up":{"uv":[201,183,197,170],"texture":0},"down":{"uv":[205,170,201,183],"texture":0}},"type":"cube","uuid":"70fe1a31-a992-23d4-716e-0899927878e4"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-21.5,32.1,-19.9],"to":[-17.5,38.1,-6.9],"autouv":0,"color":2,"origin":[-17.5,30.1,-7.9],"uv_offset":[184,189],"faces":{"north":{"uv":[197,202,201,208],"texture":0},"east":{"uv":[184,202,197,208],"texture":0},"south":{"uv":[214,202,218,208],"texture":0},"west":{"uv":[201,202,214,208],"texture":0},"up":{"uv":[201,202,197,189],"texture":0},"down":{"uv":[205,189,201,202],"texture":0}},"type":"cube","uuid":"8c4c4252-75e1-33ae-4adf-599ff2285c71"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-22.5,36.1,-16.9],"to":[-16.5,42.1,-5.9],"autouv":0,"color":2,"origin":[-17.5,34.1,-6.9],"uv_offset":[220,56],"faces":{"north":{"uv":[231,67,237,73],"texture":0},"east":{"uv":[220,67,231,73],"texture":0},"south":{"uv":[248,67,254,73],"texture":0},"west":{"uv":[237,67,248,73],"texture":0},"up":{"uv":[237,67,231,56],"texture":0},"down":{"uv":[243,56,237,67],"texture":0}},"type":"cube","uuid":"4d6f61df-cbdd-b63e-2bfa-180ce0e75eb7"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-22.5,42.1,-0.9],"to":[-16.5,48.1,12.1],"autouv":0,"color":2,"origin":[-17.5,40.1,11.1],"uv_offset":[218,189],"faces":{"north":{"uv":[231,202,237,208],"texture":0},"east":{"uv":[218,202,231,208],"texture":0},"south":{"uv":[250,202,256,208],"texture":0},"west":{"uv":[237,202,250,208],"texture":0},"up":{"uv":[237,202,231,189],"texture":0},"down":{"uv":[243,189,237,202],"texture":0}},"type":"cube","uuid":"75b96b72-823c-7108-8493-84e69e304e85"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-24,31.1,-5.9],"to":[-15,47.1,7.1],"autouv":0,"color":2,"inflate":-0.6,"origin":[-17,38.1,0.1],"uv_offset":[187,102],"faces":{"north":{"uv":[200,115,209,131],"texture":0},"east":{"uv":[187,115,200,131],"texture":0},"south":{"uv":[222,115,231,131],"texture":0},"west":{"uv":[209,115,222,131],"texture":0},"up":{"uv":[209,115,200,102],"texture":0},"down":{"uv":[218,102,209,115],"texture":0}},"type":"cube","uuid":"898fd39d-1c7a-5a4f-365f-1538007a50f5"},{"name":"cube","box_uv":true,"rescale":false,"locked":false,"light_emission":0,"render_order":"default","allow_mirror_modeling":true,"from":[-18,35.1,-4.9],"to":[-8,45.1,5.1],"autouv":0,"color":6,"origin":[-9,35.1,4.1],"uv_offset":[80,160],"faces":{"north":{"uv":[90,170,100,180],"texture":0},"east":{"uv":[80,170,90,180],"texture":0},"south":{"uv":[110,170,120,180],"texture":0},"west":{"uv":[100,170,110,180],"texture":0},"up":{"uv":[100,170,90,160],"texture":0},"down":{"uv":[110,160,100,170],"texture":0}},"type":"cube","uuid":"1ccfe80d-e208-0222-cdb4-879fda329049"}],"outliner":[{"name":"root","origin":[0,6,0],"color":0,"uuid":"514b90ff-4605-7406-ef71-75c69305c9d4","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":[{"name":"base","origin":[0,28,0],"color":0,"uuid":"e5b07f56-68f3-ab08-dc53-e954c1a5d4d4","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["ecbfa3cf-448b-7558-b3df-99c345bbb9e2","51db3e3f-941d-a163-138b-940354b747c5",{"name":"Body","origin":[0,34.6,0.1],"color":0,"uuid":"e997d144-259f-c084-afec-71d628f74e44","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["2c73e44f-1c91-d77f-6a4f-a80d717e9cbd","5fcac4f2-bf9b-77b9-d3fe-0e51adb5b4f7",{"name":"Head","origin":[4,33,-11],"color":0,"uuid":"b1f278a9-008b-1267-0c2c-ae897dc873a8","export":true,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["5c456e12-bfd4-4a1e-e9c0-18662c0d6eca"]},"38e205f5-7da0-0e07-a1d2-cee48435acf7","18a0442e-ac0d-2ba5-7278-92865b6326dc","7e750d0b-499f-fbda-69b8-d38802f89bfa","faa924f5-be91-ab45-6398-19c35f0c6331","ce24f9d6-789b-4ef8-dbd8-f9df3b6a2e6d",{"name":"rocket","origin":[14,42.5,0],"color":0,"uuid":"01051101-03aa-b5ec-21e8-cb3be8f9f9c1","export":true,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["c796e69b-9886-7252-bb1e-5ccccced1c67"]},"0dcb1d3c-1ed2-76a9-9e0d-15979e5cc46e","074a5973-c1b1-cf46-0634-7627ca7c38bc",{"name":"gun","origin":[-14,40.1,0.1],"color":0,"uuid":"cf86a4c4-770b-b3d8-7e12-362b88ecfb16","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["36b7ea26-0bcb-d4f4-6410-25206d85b20c","898fd39d-1c7a-5a4f-365f-1538007a50f5","3bdd1b36-0f8b-7ec1-ed6f-ce62db781576","75b96b72-823c-7108-8493-84e69e304e85","70fe1a31-a992-23d4-716e-0899927878e4","4d6f61df-cbdd-b63e-2bfa-180ce0e75eb7","8c4c4252-75e1-33ae-4adf-599ff2285c71","1ccfe80d-e208-0222-cdb4-879fda329049"]}]},"015cdbb1-3393-e476-cc80-497d6efa4322","14005ab5-f1a4-b406-e3e8-c2c77de3f637","b0503467-ebb6-0dce-17ce-e94f35a5bd2f"]},{"name":"leg_FL","origin":[-9.5,21.5,-5.5],"rotation":[-54,29,-2],"color":0,"uuid":"3f32d854-7384-3d6a-eca8-d1eb13e387ed","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":[{"name":"joint0_FL","origin":[-9.5,24.5,-13.5],"rotation":[17.5,0,0],"color":0,"uuid":"0cb3812e-1980-a834-143d-5c4c8ba0ea7c","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["63a70bb5-3f9b-55c6-cc6b-772c205edbd6",{"name":"joint1_FL","origin":[-9.5,33.5,-17.5],"rotation":[-7.5,0,0],"color":0,"uuid":"ebb2fe99-b1a6-5a26-5954-9c27a8c6e586","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["6e944130-2621-eb49-a1c4-560bb8d7f43a","6c8a07b7-cd18-d22d-7dd2-cb088f5825a7","14d28b33-fd81-4c2c-7c97-66ce33128bca","7abd02a1-1f45-2836-a5bb-51d9a40fb36e","a8d9f9b4-2bfb-7210-837e-9b459de502b5","fc8067ad-8add-c75c-7eee-85f5240e4de6",{"name":"wheelFL","origin":[-9.43895,33.27265,-41.22134],"color":0,"uuid":"4812de02-0911-93ef-38b9-54e3b5558ec1","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["fab285d5-7c20-f262-eedc-92911a0b9c95"]}]}]},"8d98dbdd-30e3-df6c-6347-f0eaa042ae2f"]},{"name":"leg_FR","origin":[9.5,21.5,-5.5],"rotation":[-54,-29,2],"color":0,"uuid":"fb1128ec-3b6f-3075-483e-508c13085c24","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["89827b33-6902-67fa-b09c-4e351bb818fa",{"name":"joint0_FR","origin":[9.5,24.5,-13.5],"rotation":[17.5,0,0],"color":0,"uuid":"6955de22-65f2-904b-e7f9-e37db01e1e30","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["ab5406e6-e46e-8fc0-18b7-7eb23ddf9dbf",{"name":"joint1_FR","origin":[9.5,33.5,-17.5],"rotation":[-7.5,0,0],"color":0,"uuid":"72b7f134-6abd-85a2-6fc8-5af30ca6e6ec","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["80f848b9-d363-4113-5e11-af36e8e93b2c","e17cf2b7-96ee-3417-8ef2-55a6dbb1192e","b14447a0-c0b0-eae8-3180-46fd39d98c6e","665bded6-ea4f-8dfe-d4ed-18fed61aa4ba","8c342a2f-d08d-70fa-49ad-d632a8ce3812","31eee6ee-21d2-f0f1-5099-27aaf66b2c04",{"name":"wheelFR","origin":[9.43895,33.27265,-41.22134],"color":0,"uuid":"9ac3f84b-97d4-e802-6497-7a4deaa2e3e9","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["bc3416c6-8e97-d80f-ed58-a3c7dcbf2fbe"]}]}]}]},{"name":"leg_BL","origin":[-9.5,21.83333,5.83333],"rotation":[54,-29,-2],"color":0,"uuid":"4edb4056-fbbd-3038-f4cb-b27262858b3d","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":[{"name":"joint0_BL","origin":[-9.5,24.5,13.5],"rotation":[-20,0,0],"color":0,"uuid":"a73b6676-24b9-4468-dca6-8a2be61a7f9f","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["5a4249d5-a140-66b4-f4fa-b306ad211bd4",{"name":"joint1_BL","origin":[-9.5,33.25089,17.61557],"rotation":[170,0,-180],"color":0,"uuid":"164dbb88-4e01-c3a7-5a98-5268a7abe7bb","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["87de2b1b-d447-594d-fa88-353cc78c9624","a0007412-0dda-7d2c-9d08-3334e42d3391","76d8926d-c88f-8a59-80f4-0d65b543cd5f","5c11197a-9c13-9054-e276-d330562e4ae0","a6479087-e215-cdbe-4a42-22d1763249cf","3044c8d9-15e3-583e-f87f-395e6e5b6355","29dda652-ba32-8826-0cea-34550b44b480",{"name":"wheelBL","origin":[-9.56105,33.02354,-5.10577],"color":0,"uuid":"4dd5adc8-973a-bf11-4fe7-effcda2e3d2b","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["6b8b9d1d-1717-ff73-394b-c558b75ef93d"]}]}]},"04e9cb1e-65b4-1fa1-b868-a4eed1111aa7"]},{"name":"leg_BR","origin":[9.5,21.83333,5.16667],"rotation":[54,29,2],"color":0,"uuid":"e11d5a6f-8c6b-cbbc-0b01-7e5ac89bcbe6","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":[{"name":"joint0_BR","origin":[9.5,24.5,13.5],"rotation":[-20,0,0],"color":0,"uuid":"183a2e67-9b3e-1ad1-b9f2-886791f8c94b","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["52957efe-ebdc-0936-bdaa-7f12ec22246f",{"name":"joint1_BR","origin":[9.5,33.25089,17.61557],"rotation":[170,0,-180],"color":0,"uuid":"2be813b0-44cb-addb-2ab1-353c10c8819d","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["d94b390d-c966-2bc6-52d9-eec003d07a93","3fa1dfef-9b30-e927-e5c1-d355860ecf28","e41a77e8-13a8-b6cf-4860-8fb32d43af69","0c99df44-4c6a-57a2-bf6d-1496a1de4bad","44dbff98-6b9b-6428-e8c2-f2bd4f987904","42a7307b-8a2e-cb7e-353d-59c7997f0f1f","3ba2b425-d987-28c6-41c4-115ef61a2df0",{"name":"wheelBR","origin":[9.56105,33.02354,-6.10577],"color":0,"uuid":"af26c95a-788c-34b1-533b-03814483a9ea","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":false,"children":["3458ba7e-bc83-a52c-cb5f-0673f0260ed3"]}]}]},"faa3b117-7d2d-e54e-b77c-8b1d21711a20"]}]}],"textures":[{"path":"L:\\overdrive_that_matters\\src\\main\\resources\\assets\\overdrive_that_matters\\textures\\entity\\enforcer.png","name":"enforcer.png","folder":"block","namespace":"","id":"0","group":"","width":256,"height":256,"uv_width":256,"uv_height":256,"particle":false,"use_as_default":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"auto","pbr_channel":"color","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":true,"uuid":"09bca0d4-3d23-9475-2877-88d954c83ace","relative_path":"../main/resources/assets/overdrive_that_matters/textures/entity/enforcer.png","source":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAAXNSR0IArs4c6QAAIABJREFUeF7tfQuQXsWVXg8gxIyQNCNZoBeSYUFIKMbCWJbGAZXAGPzANhjjcuEgUXHwbthgsL1OCoc1K5bCVXFSmLWDH4QUEjaVXcwjDoa1Y4MCu8hCAQGOkBBaHAk9EdKMXjMIAZN8d3T+6b+n+/bjdt/b95++VVP/P/893X36dJ+vT5/uPt3GuOeKyy4Z4P83/f7gI79uE2m/etNtWV6j28ew3j27WefESabZsb/5yxubaL/2199vyuNw/yG2c+vrxvm5EP7yvp9kdVLJRKzz/Pnzs/quWbNmmCxcyjdNQ3LW0a98cIWOJHu/cePGUvk3Yiog0YIFC5z6vC1Lq1evjlKuTUz5BICrb/i2s2Bvvm5pk3xvu2v5MHnv27vHtg2s6AkAvrL0Smk97ln+QJPsYgAAgK3sAWCGBgDXvmPVKDnEskHIJO/zzztP2r5vHzmSJT9+1KimbPA7/5vsf1m5tQAAVWfXCVJUBtDLRiZ0UHRG/lOW91/+2ZfZpElDFgMsADxIS09oC2DUgf/LOsePY9/93n9ulHnTt/6c9e7b38QydbwqAUCl+MRoAgB1DwYAjOKU/MhRxScAGNPRweg35MIrPNId6usbBgi1AgBCbnR2esb1v9X4vr/9hMZ3sfPLKkoKAQDgOyZNA8RPWR6yKQDfmfH93e0vDlPGP7z8Rx1WSd9/4KxTm36HLFBXfP6Xe/+u8e5fXfNFJQDMmjVroArz+fpb79BaWgkAzAEAlFB4HgDot5YHgDFj2tnYvn52270PNCR28zVXsgMd7ezQof5hnd8GADa/uoHNPGM2Ez9tAYAsgbIAwMYCKHv+D1kkABjsQUWmALwFoAIA/neaAiQLQKK91BBix/QJACi275+eyQAJoz5GcNfRn6pAeeATIz9Na0ydgDFbAKjjr3/2IyPryNWKGWk+AAKN2k8BjHqFA1GrAICpEzABgNsKkkPXkiYJaQHIfAAJADQtJwKALx8AFRvaAiAfgOkUoCoAEH0tsmZJPgBzH8CIcwL6QmAxHxEARO8//e/iAyhjClAXJ2ACAL8+ABkAyJyAyQKwtABsgAarALt3724sBdIyIJ9HsgAGpWECAMkHUMwCoNS0OgAnYAKAwADAZ18FANTFCWgCAGkKYA4AvLcf37EPIAGAzfB9lNZkeUqVLVkAeI8NQVUCQOxOwAQAfqcACQAclF2WRAYAefN+Pg/sBCTlx2cVAJCcgHYdoc7LgLqdgMkCsOsLGXVRC6DqKUByAto1eqsAgKkFALqW2Ahk18zm1EUsgLytwMRBcgIOSsIUaNNGIHnfFc8CqACAXx1oqZ2A5iptR2naMWW5xgAAdXECmsrZFADEcxF2rV4/6jfePNTw6IumPv5XOQGTBaBpaxPnlCqLmAAgdiegbwD4xEULs3MfNg/OkOAxPS/C541t13z6sstd+9JrRgAgWgBpGdAAAECiO6rqYgHAmRjbYSDsBERdXPfS23R8ntYUaE0tAAAAr8y8glK5pOiyd9u277KqyrSpJzfR5+UdolxTAOCnBmkKYNDEfDwAUxCgVQKKB0CbgfhVAIoJUBYA2BwHjhUAbPYBJAvA7DhwsgAMLQCeTBcIhGhVU4CYA4IYYGIQEj70mqwAkplpRKDkA0gA4KWjtkpIMC/C4DLhTXbTfRE8DzwIiuAq8irSkiXms1ydfH763ZujjIVHfLuGBEsWgIUF0N/XlwUFNe14ZAFgCoDn5jt+ypBHO7ctM3RIMIoJqOvgtu/zpkam8hEVG7LJe3i5gU6ckoUstw4AMKI3AsGLjKO6uk6i6mCyzigqu0tUYFJ+2gpMefDliaAg8ijzPfCdXcxLjFxsy7dMRmIe+D/Eg/YTgUD2m++yxX5D+RMv9915e/QWgAsAoJ4tsRFIBADXkXXy9FOytpeN9raKJNsKzOdBissDgC++UQdeSVUd3FSReKUEwCAyks9n/ISJWXaysOuQE5XvO4oylYuyxbz5d3UCADHwB+rW8vsACAD4Rtyw+kmrPjp7wQUNejR+UQtAFhVYBBHq3L75FgGgb/NzzuHG4FDrmHluQzYEAIg4vGXbXqmMZ0yb0PR7Ht2Rse9neQDA1wVyqqLcOgCArCFGTFhwHgDQQVxj66GzU4fUmdK6OacJAFDnpo7tk2/eAiAAGD9+fNZP+vr6msJE850HJmHHUT/Fvn37sliFMgDYseH5LBk/4pBJiU8CAVJ+Fd2U2R+yAoAQ5dbdAvjv9/+bgW/91W+y9vjeX12cfer+pzbX0fHvP3fVD6OcCrWJALDh1a3KDq4yC6Ac6LSmAIB8bCMCyaYR+I0AwCffKgCAUps8kIcKAH7/P+5vKH97++AOOnr6+/ulu9JUdAAAehBxWfbQlINX/jLLDeVMNWkHExrawGWq/DZKz4NJ2RvETOoOGi8AgJFv9hnTGwCAebPsTgBTpnRXg1E+RQFA5JssFx4Aju99lT296kXmYgGc3/1B9nbnGY1qI38AAEZ0KCEUvrOzM3vf29vb+I2cUqZ0AAL4YGROTwCAqPw+y8UUROYDwG8ot4pQ6ab9DHQj/mow0QKA2Wk60pGgZYrEj/BQqE93n83OOecctnbt2iwZvuP54d8+NswacJkC+OI7U0bOU08AYNOpiFYHAKNHj2aHDx/OyOk7bwUQAOjoCACyfITrwWQAoMvPZ7m2AACFFK/jcpF9Xpq/uG5eZuZ3dXU5Z93T05NNGW6/c41zHiETml5FNswCcFEkkykAAQAqDRAgMPjHjTuGyYFfBcBy4F//+OfSC0Z5C8An3yIAFGmoPAsgtCIChLE6IloAZZZbBAAwsACM6FPXDjw90crSAwDwkPJ2d3cPy3rVqlVM9TuIAQB4ACL0Xcefy3sCKX41gvLBnQSq36MDAJvbgQkAUFFxHwAvxDIAwKXRVGkgAxzKgaPQxxQADkk8WIXJM8VpVSdUubL6YgqAcm3nvmQB8NMg8eYemzYhAEAacqbueuONbPQmK+BTn/oUu+WWWxrZLlu2jD322GNM9TuN/pQe/5taE660UPQnnhxanbvwggvY1m3b2PRp04b9DmAoFQBkPgDeHHXdB6ACAH4fAL+85WPqgjJDbdYhAIDFRGY235ltnYBUX34ZVqYcBABVlOsKAKiHbES3UX5SehFAoDj0QHFdAYCsCFJqU0vABSyiBgBxCsBvnsGc1BYAZGHBVRuBigCAaupSBgDwIxJ1RuqopNjkeFQtA9oCnml+pnQmyugKACEsAOL3hmvnNpb6XAEAeZEPoKUAwGU5TWUBkMD53YG8ZcBvxeWdV3mrAOL23SLLgCarACad3JSGLABT+lagixUAaPTGpw8fQFFfgMwq4KcLsrk+TQHEfmI1BcDhFCgoFGnSMXuzJS+XBx7v3e9NyOairod2aDvxT27/900sIB6A7LxCKL51h2tc5IM0kIvr4RhEJqLr2WWBOEx54qP20DXo/2Lpn2XJf7b8x6bZSOn4fFzv6gvpAyCmoThFPfjfvmF+w4dQ1AJQ+QXE302mGAQkxj6AMgAAOwx1DzYREQDc9vWvNm4FwiqA7DQg8gsFADpei7wvAgB8uRRGS8bLU8+8xM794BnsuRdfbfpEGjHcF0AlNgAQ99/LnICiB1zlEeedgDwA4LvpXFwmYwAAWRG2ACDLT2cBIE0QAKBz+zILgBc8bXElzzMY4uemvAXAV5BMdJ3S8Pvab75uaRP5bXctVyYPxbeOX9f3rnvjYQFcetlVWbGPPnJ/I46ejA8ouaj8+H/RR8/OAIDPp14AcGxW3SNH3mK0Vx9gAeXHw1/ZRXKRAQD5AEjpXKcAtj6AjRs3SrvNrFmzpGBUyhTgs1f/aRbLDg+mAEUeTAFkj0m+fNqrPj10uAj53f+r/MNJJvnn1UvFdxFZqNK6bo21AYA8vusNAKjZcBBQKT8NUqIFAQDAU2QZkGRMc38TH0BRAAiyDBiik1OeP/jBDzJwuf76670chPCdX8i6+847AQAv0UEQONR3oPGjzEmmAgDyARQBAH4fgekUIAFAQa1IAGA2BWhtC2CwdmT283WVgUCeDwBpXZcB6fAQdhMmAFD0uIcffjizAC6//HIvFgDy27p1qzeLoiAelZpctABUhec5BzPFCegDWPyxS9n06dOz1YQiqwA6J6A455dd203yEQEA/4tnAUa0DyBkL/atsL4BJWTdfectAwA49j53ySmsf9U+9pv9+zOPvysAAFhX/u7RQmwDAPAgn5AAIDPtZSO9ik48C+BSafEsgIkPIK+cylYBXCpvmgYmO0YEnxaAT4vCtB4x0AEA5n14UTbCYhWAnumT38oAYM+pzRds5PGMVQAo/Av/+ymGVQBecW0v9qBycMFHmQBg2iYyC4DOAhQ5ydcy+wBMBelChxEb20ovvPBCL1OAJ554IptS+MrPpU5VpSELgBSXRvoPnMlY7+NvsNdPO8mINUwBACR4RjIAoP5FlgHL3gcQbCegUa9xJPKtsL7zc6xWJclEC4AA4GPnjWO9D+1kz53UkfGVd68fbQTiLYB1619lX776K1nan993T6G68fn8/tkXnEAfOwF1PgAbJvN8AAQCLoeBkNZ2HwDxbboBSdwHULtlQCgsDqz4mgIkABgauakzLfxQOzv+6T721BhzfeMtgBgBgN/Qo5rbm4KA7Dgw+QCKLAPyymy6CjDiAMC3024kA8AVl13S2LCFPfx4MH9f8sUz2MYVm9jvT2i8ztUN2v8PInyPFQDAnxgQRPa/DghkAUFSPIAhqZkPGzpJS96nVQAHoSmSAAB4xScyAgD63wQI+Hzg9IttCsDfvmtjAdDWdDGCkPg/AMC3D8BfSzfnFDwiUCjGka/vjTu+nYoh667K+2vXLTEbqo9mQF55fM6dMxhgFKM2PV/58tmN75gK/GjLJm21+HzgvRev6NZmcNTXEOJ04v/ZsCXb0x/ySTEBS7IAfAOA72XFkJ3MBADyHHZIT44+KD/+SFFlS3UAAqwGPLh3p7ZafD48AJjygwJ0tFomFAT3LH/AyiqlsN6UnW38AVs+yy7Plj9beith22ZO81bXTSFieb7zs62PD3qyAEiBaBQV8yYzHSBAAJBnqt9043nZaoCJBcDnQwBgww8BgOnpxDy50c5ELBf/fPmPmC0AzJ8/v8misg1CatumZZdny58tfVAAwNIVGCKvM75jIwseCjuFVQK6SEPGPNa96cG6NR7bTmIrlJD0AAB+9AQAiCM6lJIAALwQTR4A2FgAIgDIyuJlIPJDy4lfXvqvsxDyuuPJfF6oO6Xn8wGNCwCUPSKXXV7Ivoi8SwUAUn6qlAwEeDDglR9pWgkA+PkzDwKkbKJloHPWFQUAU34oGpE4cuu2IKs6MvIBkLgCQNkjctnl1RoAfJvsvvMLLVxZ/mQBkNLnKTzvnNMBgE1dRAuA0pKfgV8qlL2TRRayKT+P1ta6K1shyy7Pl1xV+QS1AEI4AVERX/EFQgvXBABAI4IATQmqAAAdP7wFwFsN5A/gLTiTaR6mD3w+CQDK7ZXBAcDnYSDfgFKuqAdLEy0AUjh80sgbAwCo+NEBQN70jpc3AUUCgCp64VCZQQHAdiMQTHzVigHeIXhl3eMByKYAfBfgQaAKC0DcEyDywwNAiK6bLIAhqS5Zot4zcvrppzPEEsSDW4w2bNjAnn32WWt9tk5g0+i2W4FNAADl+zpbYFMXX7Q8AOSNsrZOQBv+VD4AE354AHBZBRD5JCcgrSYkAGgGAJmig2L27NmM3iHU2KZNm9iKFSus9dk6gU1HSwAwXFq2y4AEBKGdgOL2YJ5z1TIg5v20fl9kFYDfT2ALAGUvy5VZ3kc+8pEBmaKjbUTlj9ICsD0NiH0Dqg5A5+F9xhewATNftLYbgaoAAFld+Y1JeC+GFisKAGkj0HCpYwogU3SyAHCMGU+0FoDt6T0dANB6ceiAIL6djXx+/FmAvO20VUwB+A1BMhDglVwEgCIAyU8lkgUwJEmyAERFr5UFAGZNFZY/8SZ2KCjEn3/t32U/m+bn2iltnZe6cvgzDCaHgWR7/UNPAagOpgeDfFsAKB8rAi9vHNr5id9wYzI9uFJdfPbs2ZP9NHHixKZXsaazOaugswBq4QOwMdlNnIA2+ekUU/Xe1nehK0eX39133211QlAs7+6772bXXntt9rPN92uvvTaoD0gnF9n77u7uAShvZ2cnW79+fUZCik9KPWfOHNbb25v9/s4772Q0xx13XAYWsaezOatQex+AruOLHcBkCuAzwlAeAPhcbtTJoSgAPP300+z888/PqmPzPVYAGD16dKb8UHAoNP9A8aHoAIHDhw8z3gKoQ7pkAeQMCzoAIG9x6GXAkD4AWfVvvfXWQhaAy0iLNN/5zneiswDmzZs3sGPHjobyi2Y/lJ9AYMqUKVnUIDwIBlKHdD4tAGp3LAFGuQqgG/nEjqvzAdAttqEBwPeZA11+RQEAHQDzQTw232MEAEwBXnvtNQblhvKTWY+6kdmP36DsPABgClCHdDYAQD4AUdHxPy0P8u+i2wdgG8DDxAfg0zRXjZx0jJk88RTv3nakpYs2yLuu8nAXBYBHH32UXXrp4KUcNt9jBQAoN0x/AADMepj6eOg7WQGgIQsAAFCHdDYAwPsAeEVX9cMoAQDMmh7e0U0BKK6AaX62Ckv0IQGA5vvorL4fjIhFn6r9ApgCYKS3BQBMAeqQrq2tLRu9YbLnfVI7go5/kAaPLj2914FC0Dmg7Vw6FgDQmey2SsbnBwAYO3YsO3DgQDZi+Xqg/JQvPl2fL33pS0H7hI4v8gGYTAFOO+20xioA+QBiTwfnJaZrNFXL+yTlB7DhIYcogYBJPjorL2hj2yqSzgdAncdXiDFVZ7TlW9epqwAAAAwBgc33qgGAfAC0ApDnBOQBgHwAsaf75je/mXUX7N7DYR7ZJ96TY4+Un/oYQECc//P5EB3lq2vPoABAprTp7i6dD0A3l9YpYgzvy7AAUE+b5UCevuopAACgDst52Hjkwuett97aUHpRWaG09JgCgApE6KRg5QBgqvyouG4KgLzyaGJQcB0PKh+AjfMOZfD0VCbvA7DZEIT0RB8DANRhQ4/rxqPPfOYzRuY/zfPxKZsCmJj/JicEg1oAOmUQ35sAgG2erUa/ePHipj0DK1eujKoNi/IHC0Bss7xtvaqtwMgjxnQLFy40duDxIEAyofk/vdM5FHUxAqLqPDofQOi5fx3AoqiCha5jUf7EmHu++bVZhkPZV9/wbadNWvfdeXtUuqWSY1RMJgtA392LKpi+hGIURfkDAGC7t8nDxxw0pU8A0CypqABA5wRMFgBjUDBsjIEDCk+MU4Ai/CUAMIEyfzTOAJB3rl112w3YrkqJ68avqolphCUlixEAwLsrfwkA/Cm3SU7OAHD55Zcr50bHDPQpy64KAOrGbx4AFBlhTTpFEZqiFkoCgCLSt0/rDADLli0bONDTM6zEsV1d7KW1z0QHAHXjN1kA+s6cfAB6GekoCgGAKvNYAaBO/CYLQNd1m++X1FMP0icnoCcnIEbUOilU3fjVAQDewxEYow+AP71ny1+aAphAmT+aQhZAmgL4awjTnGiOnQAgWQCmfSaPzhkA8pxqeQU+/PDDzmUWqXDd+NX5AOi97QhbRIYmadM+gEEptfxGICjUvqPHFPmOMf5oDDfVuyoBoE78pimAHm7KcAJ+9abbnHYC/vS7N1cy0Oml5skHAABYt27dsPLmzp2b/aZ6VyUA1InfkWwB2HZiG3pbJyAAYHT7GHa4/1CjGPyPh36Tvf/Bd74+MgBg+rRpDcFs3baN8QAge1c1ANSF31YBgEOHBhUHp+cQwhuf/EO/UXhvehcL/TkXfa6JX1J2mdLzIDFiLIC6KBRZLHXht1UAYPv27TYDdHS0i69YMgwA+B+g9GQR8FZBAoB161iyAPz356JONv8cNeco8ld3C2DhZ65qMv9RW34KICo/WQYJABIAZJrBL9vhf4oDiOAd548axdq7x7PpU7sy2v/6315taNPFi97H/tfqA8PW+cX8ePXj8+a/Ew0dIBJBgNbtRf5kefBpZfsQeP5Qh/5V+9jTR45kyVT8QQ6gkfHnY5XD9UgveO6cOIn17tk9DDfxOz1kBYifKrAFXX+fert8mSsImaMCx3D37n+H/cnMmU08/9PmzbkDBpxqKpNalVBWxoRxzfNCMa0YVahO/OYpLDr+pI6OrLq7+/qy7/iEMvzLL53Bfv7wFisA0I3uJgCgy8MGAFAHerZu72G/eerNpuz5+j+0b19QANjwzP+0qVpGO/ujH1cCQHtHxzBLgADgn8+aws455xy2du3aLB98x/PDv30s+4wWAGQSOmXK8Aizr+84kJHmAUBeOrEcVwAw5RcXWQLgquBXNIlte6E4AhbNz7Z8HX1o/nxZAAAA0zgDqDOWGAEAUHTZaI3f8YjOQPx24QdPbyg9QIDA4B83DkaBjhIAbO53dwUAVWfKuyYbaWQWAPjVpUNaonMBAF/86pTI5n3dfAA+FNhGPjJaTAEIALq6BqdbeU9PT08DAPLoyArgvf8yen7lIHoAgFKR0qhAwRQAbBQ0T9AyACD6vNgD/H33rgAgk4euXjaBUHWdUXyfAMBWYoNhvUIAgD0ngz6F6C0AFQhQx4cy4ckzqcmsN1VQFwDIy1vM7722DiN+edDTyUHFcwKAIcnEagFglBcfsg5MLQCk/3T32cY48KtVLzUAIC9RmSsIDScgMZQ3FbABgLygIHzl+VFapdBiEBG6aMNY8v//JlwXABDzF0d+U35t+NTRFg24ocu/6PsY+eMtANP6kQ9ARw8AQDx/hGn/xje+ofyOfAgAaBqg2lRUOgDkReMVBYBOD2XSWQCmAKATMN6XAQDglwejPL50lkfIqEetHhLMpD/Y0oQGAPBjAgIAAH71gOoh+hAqAQAwYzIag65VAUDVsUzlQulDA0ArhwSzVW4TepkPIE0BBiWXTQFUJjUpukrILvsAXCwDUwsgVn5NOqkpTbIATCU1RBeTE5CWD6PaCGQv0pSiKgnEOMfmZREjf6EAgJSZr7+45EfzfbG/JACoSoNqXm6rRwQK0TxFfAC6jUDglz8PwPOPLcS0lZj/jG4Z0EXodTtdVzd+VW2SAMC+txIA2KbUbQXOU34qSwYCKlChNKWfBbAVDOjrplB14zcPAPh3Mayzi1OA2PgLcRhI9Obzx4L5QCGydkwWgAviFEzTSgBQJOpuQTFqk8duoWgrIBDg4Nmll12lTPboI/dn73Q0ITeH2daJp3cOW1Q3haobv8kCKNKt/aVNAKCQZYoJ6K+T2eSUzgLYSCvR6iRQyAKoU5TdukUxThaAruum9z4kUAgAXBioMihonfhNAODSWimNrQScAQDXbYun5ej/bdt3KfkIuU02r/JV8ZsXEqxoyC2xvrKQW1+cMaMRksskIpAqbJcY3gtl60KC8fwh+s/fbdmS/YRwaKYhy2Jb5bBVsNjpnQEAzhE+bgAPBnmHZaoCgKr4zQsJpuscNgomKhsfaoxi8pkAgIqnogDw+fHjs6z50Gf4n3gjQBHLTwCg6yXF3jsDAEZUVdGxWgBV8Fs0hFfokFvFug+TxiwsmiefPgGAT2kOzysBAGMsRsAK2+wp9ySBQQk4AwCZ1DJBxqhQdeM3ddAkgTIkUAgAwKAsglCsAFAnfsto/FRGkkAGAHlXZ8vCe/OhsWQAQO/FdxRMVCV2VXwBcenQhl8xjJeKX9nvvvhN3ay+EoDlCKf24o9dmlVi+vTpjcr8bPmPG0F0ZDRbt25lK3/3aEYT9VZgKJRM0VXNplJwoqcVAdNm10UZlgFAnfg1lUOii08CPADwys8rN7jmAYBqAXoCiZYDAF3wUJ/3DPgAgCr5ja9bj0yOoMyouYkyxkBbRis1pgAqU192R4BuhOf3BOgqgfxdLQBdfH6a85vyK1owqnS2/OpkkN6XIwEKfWeyFyUG2jKkogQA0wsxVABBzJvcC6C7Z0BmAbjeO6DjlyyFvAtSEgCU0TX9lxHDqG7Dg38JDM+xAQCkUDpTmeY7eSG0dWGzeTaQjysA2JajEijyofqY1N+W3zIaMpWhl4CN8sVAq69RcYphAGCSJSmeCgRsFBPl6cKMyywAl+jCefya3gkAfhMAmPSSRFMHCTQAIE+hSDlkii1TnFgBAA2i4zevrtSgtoBVh46QeByZEtDuA3AZaVWidI3bb7MPIEZ+R2bXSrWugwScdwLWoXKJxySBJIF8CSQASD0kSWAES8AJAMSjwH9z1wqnfGzlnsotR8627ZLo6ysBJ8VNiliOIlYl5/p258S5rQQSABhIrCpFrKpcA5EkkhaRQAIAg4asShGrKtdAJLUkiWFzjw0PZQg5AYCBlKtSxKrKNRBJLUlslC8G2jKEnADAQMpVKWJV5RqIpJYkMRzwseGhDCEnADCQclWKWFW5BiKpJUkMo7oND2UIOQGAgZSrUsSqyjUQSSJpEQk4AcC8efOaQoK/8MILTvnYyjCVW46cbdsl0ddXAk6K293d3QQAq1atcsrHVmyp3HLkbNsuib6+EnBS3KSI5ShiVXKub3dOnNtKIAGAgcSqUsSqyjUQSSJpEQk4AUCai5czF69Kzi3St1M1DCTQlnfHH9I/9cxLrL29vZFVf39/U7biu0UfPdugWD1JKtePnMs6qKVv0UQRowQyAEAATDGKDyLjID7emrWvMih9Z2cn6+3tbQIDVEh8N/+cM1hefrwQUrmDEYpCyjkBQIxqFw9PRgCAa6UPHz6c3QePT/4R3/kEgFTukKRd5ZwAIB5li5ETIwBIFsBQ09XN4kkAEKPaxcNT8gEIbdFqvocEAPEoW4ycOK0CVLVFNZVbTiCSGDtq4imMBBIAGMh1pAGPgUgSSYtIIAGAQUMmADAQUiKppQQSABg0WwIAAyElklpKIAGAQbMlADAQUiKppQTKKQh9AAAVF0lEQVQSABg0WwIAAyElklpKIAGAQbMlADAQUiKppQQSABg0WwIAAyElklpKwAkAqjqllsot5xRiLXtyYtpJAk4AUNU59VRuOYFInHpSSlRLCSQAMGi2kQY8BiJJJC0igQQABg2ZAMBASImklhJwAoA0Fy9nLl6VnGvZkxPTThJIpwEFsaXTgE79KCWqqQRSPICjDRc6Mg+KqSICUjoOXFPNLIltIwBIkXmGWsM1Mo8JAISQcwKAkjSppsUYAUCKCDTUuikiUE17emJbKoHkA0g+gKQaI1gCTqsA5593XtPVYKbye/of/sGpPNP8iS5G/vLCr8M3gMjAeLZt32VU3Qcf+XUpsjRiJhHVVgJOnShGBeNbIEb+6FpoUnSe3wQAtdWf2jPuBAAXXnCB0gI4cuSIUihlWQAx8pcAoPa60pIVSADANWtIgJIBAI38yQJoSd2qRaWcAGDWrFkDXV1dbExHR6OSh/r6WE9PDzv5pJMqtwBi5C9ZALXQhxHHpBMAxGhi8y0XI3/JAhhxulWLCjsBQIwjLC/tGPlLFkAt9GHEMekEADGOsMkCGHF9N1XYgwScACDGZba0DOihN6QsRpwEnAAgWQD2/SRtBLKXWUoRXgIJAAouA9LcXtdUsg1AlIZfBtTlI77XpU2HgWwlytjyL3yhsc/ljYMH2R+Ela0VK8q5o/GbX/+61Y7b/3THHdb6bJ0A4kxTgKFOlQDAXsFiT8EDAHj9Hbfcjf/LAoDvfeITVgDwrb//e2t9tk4AAaQpQAKA2JW4CH+xAIDIh65OS3/xC2t9bqPRfNSoUVn+W7dtY9OnTWt8YmsvveO/5zEjSyPmi/R524bF/GPlb9afTNG1S/ZenALAdKffdWZ8XgH8bkJZOWkKYNQ8TUQxTQFOHDeuibeD+/dn/8t+d5oCiAAgiksFAOM7O4dJdl9vb/abKWjwAPC25AzB8UdBCXkSAMTGnysA8PWQAQABhFhfGZDk+RcSABQDAKRu6SmAyXxeZgEAAEjhIST+fxEATJpABwB5eVTJnw0AqJTaRD4uNACGBAD2ksPc+6QTT2wkrAoASp0CuCjYunXrGsnmzp3bAIRYAKAM/kwBgATVu2/QhAv9IMYhnnuWP2A9LwzNW+z5k/ONQKClAWDBggVST+OZZ57ZaKdXXnkl+w6TnEZbjPh5CkYjuiwfHx0gFv7+2ewZVtVJAGAlrkqIBwYGmnRi6dKlTXyUuQoAEMJSJP8JZsTf8L/TKoAMAKBcp59+eqPSmzZtYgABWwBQ5VO0VWPiLwFA0daML31MUwCZokNiMmBwWgXIA4BZs2axjRs3sqIAIOZTtMkJAGLgLwFA0daML31MFoCNdLxaACgYVgCUH4+rBSDLx6ZSMloy/2Pgb/Xq1WmOXbRBI0sfCwD820WLrDYC/YennrLui21kAfBzalJa2QhLc/upU6cOWwXYvn17w1cAOtlIzbc1+RZM2j9W/hIAmLRevWhi2QiErcDB9wEAAMQRlUZW2QjLA4DYrDIA4C0AVb667hEzfwkAdK1Xv/exAMA111xjZQHce++9bhYAr2BoLhr58yyAvGaFs1BmAVB+SMtPLXRdJGb+EgDoWq/a97K1dDjW8PzF44+z//jJT2afeFZceWUus0seeKBBh+88PTnrQCDzyGM0n7x+fea8e+mUUxh9pwKJp919fezdc89le3p6cnmZ2NXFjn3uOTapo0O6QrBzzhx29uuvZ7zgO/KbMGFCU5579+5l1ojhozk///nPDzz00EPDysbvyF/1Tva7jB/Kx5ZX0/xt80301UlAtZkGiiECAMCA3wAkcp0HAKIiiw45HgBemzuXnbh6daMs3tMPAGi/4AK2efPmXKHNnDmT9T/5ZAYAeHi+kd/BBQvYaevWNQBgoK2NQeHxIC2eAwcOtC4AhASY6rpzKtlWAuK+flo+k1kAAADZQ2nIUiCrARYAjdx8vsjDBgDIasCnCwDI9gjkAQAsgbFjxyYA4BtbZZXYdrhEH5cE8o7UfvbOO9kvb7iB4RMPvuc9PB2lVdHbAEBZFgApPSwBmg4opwB5EWxklbbZc17GFCAmCyCkLONSt/i4yVtK+9B117Hn77qL4RMPvuc9PB2lVdGLS3J5U4CyLAAAAJn+xLcSABDogk6ZiYdY8Dt/gg3fbfach56jhwYY224eUpa2vIw0+iVLllh50n3JR9wunOcEFC0AWycgeBZ9AIWdgKaRbkhgKgBwVXa+IfKcc7L8benzGt2HY9CXLH11zpRPvgRE0PhYX19TApctty4yrzQk2BWXXWKFnKrbaqGgM2bMYN///vfbli1bNnDLLbdkVgd9Fz/5dzfeeOPAli1bpKsCvEApDxN6F35cGo9P40uWRflI6c0kEAsAVBoSzNeoReY4lJNAAM0AIJCBAL0jep1zjld+5K+jt+WHAMus68ipfMmyCA8prbkEYgGAUuIBqMTCz1t5GjEElckUYKRbAL5kad6FE2URCcQCAKVsBYaHmpx8OKuOQBLk5IMQ+e/8/0RLv6kEvnXnwcyEHwkWQGhZ2qy0FFGAkZ42FgAoZQpAS1QAARkAiJ2BAIGnJRrZagEAYKRYAKFlmQCgHGiKBQBKmQLIRi0TMdsAwEi2AHzKMgGAiTSL0yQAMJChDQCMJAtAnE4ZiLLJ8sqzphIAmEizOI0IAMuXL2/KtK2trZQzNBSZKGhIsGQBLMuWO1WrEjarAKFlmQCguHKb5BCTBRA8JFjRTss7AVU+ABOh59HYbuyxpXctW0wXWpYJAIr2JLP0MVkAZhwPUjmFBCvaaflLKWQAELLTfvWm2wZGt49pyOhw/6EmeW36/e+yG45kD24/euLJJ72acnWVZWxytOn0IWhjAYBSQoLJPNd5QhVXAXQWQEgAuP7WO4btVuRBoAoAgDz4FZU6yDI2OYZQaps8Y5kClLYPQOy0qrV/Unaxg1d1NRVGrryGBQDgEa0AjP54QlgAdZSlDABQDwLTsuVoo6whaGMBgFJCgukEOG/ePKmStbe3Z0lHjx6dfR4+fDj7XLVqlVezOo+/z179p7kAcHDrxlIBII/XJEddTwvzvg6nAVHzaEOC6Tqu2GxlAgCuKT8knNQifsZwd7qXZQEUAYAq5UiWlMqfUmcLoA7xAMoKCOIUEkwHAFVaAK0EAFXKUXQCEhi1whSgDhGBRAvANiZg0JBgOgCocuQyAYAyVwHqagGofADkByjbmepzMpC3nZYi+/LBPvPKNgkKSunFmAExBAW1CglGFenu7pbOs/v7+6WyeuGFF0rzAdQJAGKWYwKAoXDfVQBAWRaAVUgwEQBEE7UuAIB6xOADIACIUY55AAD5rXvyl9E4U22tgxgtAPFegChDgtXBAlBdbc47AmOZAtTFAsC8n3cGEgDEIkdbALClnzt37sD+/ftZZ2cn6+npYePHj2eHDh1i+A3gfeTIEXbssccyHAfALeK7du0KavGG5kfLfMwjVx2nAHWwAEQQgAUwUgBgypQpA5MmTWI7duxgU6ZMYTt37mQnn3wye+edd1hvb28WThu/4R1o9uzZo9UhWxDi6UPz0yY6+Wh9n2eCOm3DO3x0zZ+nUU0JxMr79BGYWABlTQHqLMdWngLYKt+pp56aWQAnnHBCtrcFfR/KP2rUqMwqwLsTTzwxu1QDc+qXX345KACE5qeNRngoMJQfn6goHiBe3sPTUVoeQGTA4XOfQEwAUGc5JgAY6uWzZ88egMkPJe/r62NjxozJlP2tt95qTAHw28GDBzN92bx5c1AACM1PkwWACkFpaVefqMAiGPB0+G5iBfi0AEymAFVYAHWTo8kqQFlytB2xfdNPnjx5AGb+m2++ySZPnsy2bdvG3ve+92XzfmykoaW0rq4utm/fPrZ9+/agABCan2EWQFEAKNMCiAkARAugTnJs5Y1AtgABkxsWwDHHHMPefffdxqiPKQEcgrAG8B3WQUdHB1u/fn1QAAjNzzALoOgUQCfwkWIB1EmOdTpToetfRd/PmTNngJQbZj9GfIz0+A4/ACxdWAPvvfdeNj344x//GBQAQvPTdu655w4A6WRzeBKmqROQ8oCA8Bx//PFN7fH222+z5557zpvAYuq4dZajygKgxqvzPgBbQJg6deoARnosAZK5jykBdATTgmnTpmWrAJgWYEqwc+dOb/1ZxmtofhoAYOr4UwmUT18WAMgOsTRWKvoPsTIPsRAAJDnaqlxc9DNnzhyA9QYnIKYCNOrD7Acg4DeY/nACwgLYsGFDUAAIzU+TBcCvUUMIeYqMZiPLwSadTwtAjAcgnmarAgDIAQj5kGM0yTEuJc/j5qyzzhqgJT4o+bhx47LVMGwAOu644xpLg5gS4F3oKUBofobtAzAdyQkAbEe8j3zyC42dZptf3cDozD7fKDjii+O8dNSXP9p74vRZbPL0U6RtSABAp9jof7EcPl8qS8yQLwf5iHny9Hj37OO/aMoiBjmqOnqeDJFGJUe8gyxJ/uKOQd76ou87t77eRK+T40+/e3PQEVUHRRMnThygTT5YBYCZj7aE8u/atStbGaBNQrt378b3oPyG5qexCkCC4fcDmI5clEYUrsx38IHFn/YKAHmd0BcANHwhXPxBsbP/YeWvmqofgxzzAGDmGbMboMYrvZhG3BVIAKCSuygXHgBM5Fg1AJx88skDtM0XFi5NATDaw+SHQxBLgLAK8Nu6deuCAkBofjILQLahR4eU/HubDUSwAKjDoTO5PNR50bnyHtDRqOVSDm9pyDo8H38QFkCd5EiyQR1M5egqSxs5+gaAGTNmDMB8hwMa83h8YjTHA08+/tB/4fnH3n6M8LKzAKCzyQd5yc4O0G+x8NO2ePHiAdmGHt16vmgxmK57n/LBj0p1sZ2L4JOnrLx5io4rm0IgPcxc6uT4X4wYrCqjXxFhSAcgr7/4TNMGKpr/JznqJNf8/r47b/c6osKEPumkkzKlvuiii7LCMIrjgbcfz29/+9tsNH/jjTeylSvZWYDt27czm3xAKzs7gPJs8gnNjxIAbJrNZufbuFPOHJb1+AkTGQEAzbdVI64MAGTHfWmea2Kq8nN8AMC+vXtsqp/R7n/9FSkA2GSU5MjYL+/7iVcAgAUAU37+/Pls6tSpmbKT4gMIAApQ7jVr1mTWAbz/srMAGOBs8gG97OwAHIs2+YTmRzkFsB25TDe+TOjqatIJKCoAwOWBosICUAFA0XxteNrb0yOdAiQ5DgZmNX18R2rGcdoPf/jD2fydlB9r+fS8/PLLGQhgeW/lypXZdEB2FgAWgk0+mFKQuc+fHYBC2+QTmh+pE9C0sXg601OE7SecIAWAbS+tyn6fdnY347/rRuM8AMirB8Ahr0zZ1CLvSGz/W281FWdyLkLG30iXo28AwHHaiy++GNGqs5Efyk8WAOQPAIAl0N3dnVkB8PrLzgLAKrDJB3nLzg7AN2CTT2h+vJpbOuCgS0h0dPQ+5KUipjzESJfkaN4qOE03e/bs7FCPqPwYmWH+07sXX3wxy1h2FgCef5t84DSUnR0AANjkE5qfUgHgK0uvHKBLRGTXiOE3/v09yx8olT/zblUtZZKjufxxmm7hwoVGAPDKK69kGcvOAsCpa5MPRm7Z2QFYhjb5hOYn8wHIzE6f5/apudBxzZuOsQQAcmklOZr3IpymW7RoUTYFOOuss7JRGSM/Hoz+NA3AFODxxx/PlghlZwGguDb5wGKQnR2ArtnkE5qftve///3Z3mc8c+bMyZYuwGQIALjiskusAODBR36dLABJX09yNAcAHKb5+Mc/buQEfP7557MVANlZAIzmNvlAj2RnB5C/TT6h+WlsBQbDqDhAAOZOCABII5d5x82jTHI0lyMO0yCkl8kyIObtGLllZwGwK9YmH+QlOzuA323yCc1PU0AQAgHshfZ5bp+fAsguEqW5v+gX0E0BRuq11rwPgFeFJMfhwIDDNHC8yTYCgRrmPm0Ewtwf6/SyswC0Pdg0Hywbys4OQKFj4ifbCERmPywAOuhQBADgpSZl7t23n3WOxz5qrK8OTjVUtw8TLdGocJ5WB1r9WuskR/ORXkVJe+kpsCesW4zM+J/CeyMtvkMx8Sc7C4ApAH43zQfbjmVnB+AXsMknND+ZBUDbeAEAAAPsYCoKABAqf424qPR8g9E7HizovWy1IA8AkK4V7rRDPWi5L8mxOBCY5hA6Dr8pH0QXmh8tAOjuBpRdaikbuUwqbgsAMUUE0tUvyVEnoTjeh47Db1vL0PxIpwCnnXZawwmo67hiheA8LAsA6nStdZKjbdevhj50HH7bWoXmR+oEtAGAKi2AOkWz1QFAkqOtaoShDx2H35br0PxolwF1HTeEBcA7AV18AOQHiOla6yRH265fDX3oOPy2tQrNj3YjkMullmVNAUwutIjlTrskR9uuXw196Dj8trUKzU/DAhC3A9NGIJfLQWXe67yKi6sAPiwA5BFTOOskR9uuXw196Dj8trUKzY92q63ryIWK5i1fyfYFFNkHEPu11kmOtl2/GvrQcfhtaxWaH2MASNda2zZdM72LBVCsRPPU4lRqJF8PHjoOv3mrDFKG5qfW14PHdKttuh7ctmvHSR86Dr9trUPzU+vrwWMCgHQ9uG3XjpM+dBx+21qH5qfW14ObrAJA4LKYgfjdZ/gp3gKwCe4JPqq+Zj0mOdoqiG/60HH4bfkNzU+trwePaSNQuh7ctmuXQ5/uBRi870B1T0GtrweP6SyAaAGYRkmGGrhcKFLksJaoejHJ0TcspHsBBu87UN1TUOh6cDo3jUYzvQrL9+WgeXH/y9wHkK4H9626fvJL9wIM3neguqcgXQ/up5+xdD24J0F6zibdCzB434HqnoJ0PbinDsdbADbXpaP4dM26p0aQZJPuBRi87wCP7J6Cyq8H1101TW1Kl1iqrgYHXZXXWld9PXiryNH35aDpXoBpDPcdqO4pqPx6cHRck/v7oOC4DDTWa62rvh68VeToGwDSvQDTGO47UN1TULvrwWO91jpdD64246u8HjzdCzB434HqnoJ0PbjQb9P14M0CKfuadd/Xg6d7AQ4x3HeguqcgXQ/efyibglAg0XQ9+BAATJ82jZV9zbrv68HTvQBrsvm/6p6CdD24xHKla8dtfNPpevDh0nKRo8/t2eAo3QswLlsCVN1TkK4HV1xJnq4HZ4wsgDwg9H3Num8ASPcCDN53oLqn4P8BP2dOls0rIDEAAAAASUVORK5CYII="}],"animations":[{"uuid":"4aa48af6-3354-d0cf-0a74-11bfa885c91a","name":"charge","loop":"loop","override":false,"length":0.6,"snapping":25,"selected":true,"anim_time_update":"","blend_weight":"","start_delay":"","loop_delay":"","animators":{"514b90ff-4605-7406-ef71-75c69305c9d4":{"name":"root","type":"bone","keyframes":[{"channel":"position","data_points":[{"x":"0","y":"-1.1","z":"0"}],"uuid":"8685d823-bebc-4c99-cd89-2649290b07f1","time":0.12,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"position","data_points":[{"x":"0","y":"-1","z":"0"}],"uuid":"fbf3e22a-9bcb-fa8a-d42a-457446869532","time":0,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"position","data_points":[{"x":"0","y":"-1.1","z":"0"}],"uuid":"d6f31aed-ac03-54a9-94ec-44c5c9ba1ce2","time":0.36,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"position","data_points":[{"x":"0","y":"-1","z":"0"}],"uuid":"833d08fb-82bb-38b5-4548-eb475286568f","time":0.24,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"position","data_points":[{"x":"0","y":"-1.1","z":"0"}],"uuid":"e7972201-871f-eadf-e277-b6503c112efd","time":0.6,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"position","data_points":[{"x":"0","y":"-1","z":"0"}],"uuid":"2d6d9049-1144-6354-3371-ce5724746e2f","time":0.48,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]}]},"e997d144-259f-c084-afec-71d628f74e44":{"name":"Body","type":"bone","keyframes":[{"channel":"rotation","data_points":[{"x":"7.5","y":"0","z":"0"}],"uuid":"8f016955-0dbf-2085-d67e-bafce1116644","time":0,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]}]},"3f32d854-7384-3d6a-eca8-d1eb13e387ed":{"name":"leg_FL","type":"bone","keyframes":[{"channel":"rotation","data_points":[{"x":"0.3976588741","y":"21.8143686189","z":"-4.1090985254"}],"uuid":"f57e17fa-52fc-bdc7-ae2f-d69a041598c8","time":0,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"-0.4394239812","y":"21.7555195725","z":"-4.0659678952"}],"uuid":"c30c851e-cf1c-3bfe-17ad-2bc14cdc64e9","time":0.12,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"0.3976588741","y":"21.8143686189","z":"-4.1090985254"}],"uuid":"7892642f-952d-d729-21e4-d512b2250b4c","time":0.24,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"-0.4394239812","y":"21.7555195725","z":"-4.0659678952"}],"uuid":"fb387d55-1e9e-a682-77a4-6ab980199eb5","time":0.36,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"0.3976588741","y":"21.8143686189","z":"-4.1090985254"}],"uuid":"ee6a7917-d196-dcc9-b6f0-46e146109b75","time":0.48,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"-0.4394239812","y":"21.7555195725","z":"-4.0659678952"}],"uuid":"5b761273-18e2-7375-bf9e-0723bbdae32d","time":0.6,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]}]},"fb1128ec-3b6f-3075-483e-508c13085c24":{"name":"leg_FR","type":"bone","keyframes":[{"channel":"rotation","data_points":[{"x":"0.3635344604","y":"-21.7812899984","z":"3.7159224546"}],"uuid":"7cf6dcf9-1f7a-fb78-ded0-7e252fe09b0b","time":0,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"-0.4704571393","y":"-21.7281050669","z":"3.7089996764"}],"uuid":"3b817039-7a7c-91c7-e727-3b6aed57148d","time":0.12,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"0.3635344604","y":"-21.7812899984","z":"3.7159224546"}],"uuid":"69937717-1e52-6191-ac73-4434a1733012","time":0.24,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"-0.4704571393","y":"-21.7281050669","z":"3.7089996764"}],"uuid":"f2ba4944-dcc3-bf83-b162-76126a2f2509","time":0.36,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"0.3635344604","y":"-21.7812899984","z":"3.7159224546"}],"uuid":"7152e63d-5e04-b067-aa2a-82a21fa365e7","time":0.48,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"-0.4704571393","y":"-21.7281050669","z":"3.7089996764"}],"uuid":"c0f8f885-ea98-1c47-2f89-b625ce85450f","time":0.6,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]}]},"e11d5a6f-8c6b-cbbc-0b01-7e5ac89bcbe6":{"name":"leg_BR","type":"bone","keyframes":[{"channel":"rotation","data_points":[{"x":"-0.3976588741","y":"21.8143686189","z":"4.1090985254"}],"uuid":"c83d1f7f-0a1f-e430-28e9-b0130ffe9dd6","time":0,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"0.5465457559","y":"21.748034724","z":"4.0603862128"}],"uuid":"9d1ce2a1-33f0-662d-74ef-92c3b477915e","time":0.12,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"-0.3976588741","y":"21.8143686189","z":"4.1090985254"}],"uuid":"4c5af6d5-4c00-9a1a-04dd-c350e1d5802f","time":0.24,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"0.5465457559","y":"21.748034724","z":"4.0603862128"}],"uuid":"78cd02da-e74b-d7e7-638d-21b1c4aedb34","time":0.36,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"-0.3976588741","y":"21.8143686189","z":"4.1090985254"}],"uuid":"828d4d4e-1901-dd98-f940-4b56e8f14714","time":0.48,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"0.5465457559","y":"21.748034724","z":"4.0603862128"}],"uuid":"ee9748f9-a47f-63e2-7913-4246e1fa3002","time":0.6,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]}]},"4edb4056-fbbd-3038-f4cb-b27262858b3d":{"name":"leg_BL","type":"bone","keyframes":[{"channel":"rotation","data_points":[{"x":"-0.3976588741","y":"-21.8143686189","z":"-4.1090985254"}],"uuid":"23970bfb-8236-66e8-c2e4-5c80195cd39a","time":0,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"0.5465457559","y":"-21.748034724","z":"-4.0603862128"}],"uuid":"758bba9c-cf7c-cadc-9b05-2ebdcfcdec35","time":0.12,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"-0.3976588741","y":"-21.8143686189","z":"-4.1090985254"}],"uuid":"b824e126-97fb-aa6c-517f-56df5a6a5103","time":0.24,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"0.5465457559","y":"-21.748034724","z":"-4.0603862128"}],"uuid":"6defe6cd-671d-7a31-0934-8cac74dab550","time":0.36,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"-0.3976588741","y":"-21.8143686189","z":"-4.1090985254"}],"uuid":"d4b135fa-e132-72ac-8150-8c63493eae41","time":0.48,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"0.5465457559","y":"-21.748034724","z":"-4.0603862128"}],"uuid":"74f7657b-eafe-1541-6244-9bb8442ae2d2","time":0.6,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]}]},"0cb3812e-1980-a834-143d-5c4c8ba0ea7c":{"name":"joint0_FL","type":"bone","keyframes":[{"channel":"rotation","data_points":[{"x":"-22.5","y":"0","z":"0"}],"uuid":"ac72b1da-38de-7afa-afdf-2ad3dee37417","time":0,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]}]},"ebb2fe99-b1a6-5a26-5954-9c27a8c6e586":{"name":"joint1_FL","type":"bone","keyframes":[{"channel":"rotation","data_points":[{"x":"22.5","y":"0","z":"0"}],"uuid":"58f9059a-6423-deab-39ef-aae2668f9e48","time":0,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]}]},"6955de22-65f2-904b-e7f9-e37db01e1e30":{"name":"joint0_FR","type":"bone","keyframes":[{"channel":"rotation","data_points":[{"x":"-22.5","y":"0","z":"0"}],"uuid":"3b68e448-fb5b-1cfc-0da6-be19922b3a53","time":0,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]}]},"72b7f134-6abd-85a2-6fc8-5af30ca6e6ec":{"name":"joint1_FR","type":"bone","keyframes":[{"channel":"rotation","data_points":[{"x":"22.5","y":"0","z":"0"}],"uuid":"fa91b9d8-28fe-590b-255d-5d054f8a91b0","time":0,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]}]},"a73b6676-24b9-4468-dca6-8a2be61a7f9f":{"name":"joint0_BL","type":"bone","keyframes":[{"channel":"rotation","data_points":[{"x":"22.5","y":"0","z":"0"}],"uuid":"0637890a-25e7-55a1-0514-c95bcf3c2a22","time":0,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]}]},"164dbb88-4e01-c3a7-5a98-5268a7abe7bb":{"name":"joint1_BL","type":"bone","keyframes":[{"channel":"rotation","data_points":[{"x":"22.5","y":"0","z":"0"}],"uuid":"21dc6b6f-4edf-92a5-eb2a-5708378bb4b5","time":0,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]}]},"183a2e67-9b3e-1ad1-b9f2-886791f8c94b":{"name":"joint0_BR","type":"bone","keyframes":[{"channel":"rotation","data_points":[{"x":"22.5","y":"0","z":"0"}],"uuid":"c1bb2454-22c3-cba7-013f-fc31dbf9ebc1","time":0,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]}]},"2be813b0-44cb-addb-2ab1-353c10c8819d":{"name":"joint1_BR","type":"bone","keyframes":[{"channel":"rotation","data_points":[{"x":"22.5","y":"0","z":"0"}],"uuid":"8fb0ba41-804c-6865-1994-2ffec779c763","time":0,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]}]},"9ac3f84b-97d4-e802-6497-7a4deaa2e3e9":{"name":"wheelFR","type":"bone","keyframes":[{"channel":"rotation","data_points":[{"x":"360","y":"0","z":"0"}],"uuid":"0f9dddb9-c584-3eac-0109-5c07bb64e1e0","time":0.6,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"e94bf506-3056-7c20-95df-de672bbb6d33","time":0,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]}]},"4812de02-0911-93ef-38b9-54e3b5558ec1":{"name":"wheelFL","type":"bone","keyframes":[{"channel":"rotation","data_points":[{"x":"355","y":"0","z":"0"}],"uuid":"0e39dd3c-bfe2-e0bb-c621-fc589a38e816","time":0.6,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"23f8a1c2-bf1f-7244-8355-3c5ab1a87a73","time":0,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]}]},"4dd5adc8-973a-bf11-4fe7-effcda2e3d2b":{"name":"wheelBL","type":"bone","keyframes":[{"channel":"rotation","data_points":[{"x":"-360","y":"0","z":"0"}],"uuid":"f2c27b79-b9fb-5690-98d8-9836c28f5484","time":0.6,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"714496b2-f5e6-34cc-5269-0c0572b570d7","time":0,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]}]},"af26c95a-788c-34b1-533b-03814483a9ea":{"name":"wheelBR","type":"bone","keyframes":[{"channel":"rotation","data_points":[{"x":"-360","y":"0","z":"0"}],"uuid":"e2166f61-c4c6-5de8-8054-55a00fdbc667","time":0.6,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"rotation","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"5b09f93f-672d-df42-e5b7-e11c2f3b92f1","time":0,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]}]}}},{"uuid":"e8ba13f9-538b-5a86-af35-af51b7634ee6","name":"idle","loop":"loop","override":false,"length":0.12,"snapping":25,"selected":false,"anim_time_update":"","blend_weight":"","start_delay":"","loop_delay":"","animators":{"e997d144-259f-c084-afec-71d628f74e44":{"name":"Body","type":"bone","keyframes":[{"channel":"position","data_points":[{"x":"0","y":"-0.2","z":"0"}],"uuid":"f6cb4d65-41ca-cbec-b17b-fc3cd849df17","time":0.12,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]},{"channel":"position","data_points":[{"x":"0","y":"0","z":"0"}],"uuid":"f2e49355-efa3-8100-c43d-71cd3e1d535f","time":0,"color":-1,"interpolation":"linear","easing":"linear","easingArgs":[]}]}}}]} \ No newline at end of file diff --git a/src/main/java/ru/dbotthepony/mc/otm/client/animation/DroneAnimation.java b/src/main/java/ru/dbotthepony/mc/otm/client/animation/DroneAnimation.java new file mode 100644 index 000000000..fd1bf5e93 --- /dev/null +++ b/src/main/java/ru/dbotthepony/mc/otm/client/animation/DroneAnimation.java @@ -0,0 +1,55 @@ +package ru.dbotthepony.mc.otm.client.animation; + +import net.minecraft.client.animation.AnimationChannel; +import net.minecraft.client.animation.AnimationDefinition; +import net.minecraft.client.animation.Keyframe; +import net.minecraft.client.animation.KeyframeAnimations; + +public class DroneAnimation { + public static final AnimationDefinition LOOP = AnimationDefinition.Builder.withLength(3.0F).looping() + .addAnimation("eye", new AnimationChannel(AnimationChannel.Targets.POSITION, + new Keyframe(0.0F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(0.32F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(0.4F, KeyframeAnimations.posVec(0.0F, 0.2F, 0.0F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(0.52F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(1.08F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(1.16F, KeyframeAnimations.posVec(-0.3F, -0.3F, 0.3F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(1.28F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(1.92F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(2.0F, KeyframeAnimations.posVec(0.0F, 0.0F, -0.4F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(2.12F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(2.72F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(2.8F, KeyframeAnimations.posVec(0.3F, 0.3F, 0.0F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(2.92F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR) + )) + .addAnimation("gyroL", new AnimationChannel(AnimationChannel.Targets.ROTATION, + new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(3.0F, KeyframeAnimations.degreeVec(720.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR) + )) + .addAnimation("gyroR", new AnimationChannel(AnimationChannel.Targets.ROTATION, + new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(3.0F, KeyframeAnimations.degreeVec(720.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR) + )) + .addAnimation("antennaL", new AnimationChannel(AnimationChannel.Targets.ROTATION, + new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM), + new Keyframe(1.52F, KeyframeAnimations.degreeVec(5.5795F, 4.4039F, 2.4381F), AnimationChannel.Interpolations.CATMULLROM), + new Keyframe(3.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM) + )) + .addAnimation("antennaR", new AnimationChannel(AnimationChannel.Targets.ROTATION, + new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM), + new Keyframe(1.52F, KeyframeAnimations.degreeVec(5.5795F, -4.4039F, -2.4381F), AnimationChannel.Interpolations.CATMULLROM), + new Keyframe(3.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM) + )) + .addAnimation("finL", new AnimationChannel(AnimationChannel.Targets.ROTATION, + new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM), + new Keyframe(1.52F, KeyframeAnimations.degreeVec(0.0F, 20.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM), + new Keyframe(3.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM) + )) + .addAnimation("finR", new AnimationChannel(AnimationChannel.Targets.ROTATION, + new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM), + new Keyframe(1.52F, KeyframeAnimations.degreeVec(0.0F, -20.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM), + new Keyframe(3.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM) + )) + .build(); + +} diff --git a/src/main/java/ru/dbotthepony/mc/otm/client/animation/EnforcerAnimation.java b/src/main/java/ru/dbotthepony/mc/otm/client/animation/EnforcerAnimation.java index 2cba6cbcb..666bee6cc 100644 --- a/src/main/java/ru/dbotthepony/mc/otm/client/animation/EnforcerAnimation.java +++ b/src/main/java/ru/dbotthepony/mc/otm/client/animation/EnforcerAnimation.java @@ -6,29 +6,89 @@ import net.minecraft.client.animation.Keyframe; import net.minecraft.client.animation.KeyframeAnimations; public class EnforcerAnimation { - public static final AnimationDefinition CHARGE = AnimationDefinition.Builder.withLength(0.12F).looping() + public static final AnimationDefinition CHARGE = AnimationDefinition.Builder.withLength(0.6F).looping() .addAnimation("root", new AnimationChannel(AnimationChannel.Targets.POSITION, new Keyframe(0.0F, KeyframeAnimations.posVec(0.0F, -1.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.12F, KeyframeAnimations.posVec(0.0F, -1.1F, 0.0F), AnimationChannel.Interpolations.LINEAR) + new Keyframe(0.12F, KeyframeAnimations.posVec(0.0F, -1.1F, 0.0F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(0.24F, KeyframeAnimations.posVec(0.0F, -1.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(0.36F, KeyframeAnimations.posVec(0.0F, -1.1F, 0.0F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(0.48F, KeyframeAnimations.posVec(0.0F, -1.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(0.6F, KeyframeAnimations.posVec(0.0F, -1.1F, 0.0F), AnimationChannel.Interpolations.LINEAR) )) .addAnimation("Body", new AnimationChannel(AnimationChannel.Targets.ROTATION, new Keyframe(0.0F, KeyframeAnimations.degreeVec(7.5F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR) )) .addAnimation("leg_FL", new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0.0F, KeyframeAnimations.degreeVec(-0.0089F, 24.7408F, -0.0342F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.12F, KeyframeAnimations.degreeVec(-0.8438F, 24.7408F, -0.0342F), AnimationChannel.Interpolations.LINEAR) + new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.3977F, 21.8144F, -4.1091F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(0.12F, KeyframeAnimations.degreeVec(-0.4394F, 21.7555F, -4.066F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(0.24F, KeyframeAnimations.degreeVec(0.3977F, 21.8144F, -4.1091F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(0.36F, KeyframeAnimations.degreeVec(-0.4394F, 21.7555F, -4.066F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(0.48F, KeyframeAnimations.degreeVec(0.3977F, 21.8144F, -4.1091F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(0.6F, KeyframeAnimations.degreeVec(-0.4394F, 21.7555F, -4.066F), AnimationChannel.Interpolations.LINEAR) )) .addAnimation("leg_FR", new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0.0F, KeyframeAnimations.degreeVec(-0.0452F, -24.7102F, -0.3574F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.12F, KeyframeAnimations.degreeVec(-0.8765F, -24.7156F, -0.3213F), AnimationChannel.Interpolations.LINEAR) + new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.3635F, -21.7813F, 3.7159F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(0.12F, KeyframeAnimations.degreeVec(-0.4705F, -21.7281F, 3.709F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(0.24F, KeyframeAnimations.degreeVec(0.3635F, -21.7813F, 3.7159F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(0.36F, KeyframeAnimations.degreeVec(-0.4705F, -21.7281F, 3.709F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(0.48F, KeyframeAnimations.degreeVec(0.3635F, -21.7813F, 3.7159F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(0.6F, KeyframeAnimations.degreeVec(-0.4705F, -21.7281F, 3.709F), AnimationChannel.Interpolations.LINEAR) )) .addAnimation("leg_BR", new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0089F, 24.7408F, 0.0342F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.12F, KeyframeAnimations.degreeVec(0.9506F, 24.7408F, 0.0342F), AnimationChannel.Interpolations.LINEAR) + new Keyframe(0.0F, KeyframeAnimations.degreeVec(-0.3977F, 21.8144F, 4.1091F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(0.12F, KeyframeAnimations.degreeVec(0.5465F, 21.748F, 4.0604F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(0.24F, KeyframeAnimations.degreeVec(-0.3977F, 21.8144F, 4.1091F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(0.36F, KeyframeAnimations.degreeVec(0.5465F, 21.748F, 4.0604F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(0.48F, KeyframeAnimations.degreeVec(-0.3977F, 21.8144F, 4.1091F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(0.6F, KeyframeAnimations.degreeVec(0.5465F, 21.748F, 4.0604F), AnimationChannel.Interpolations.LINEAR) )) .addAnimation("leg_BL", new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0089F, -24.7408F, -0.0342F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.12F, KeyframeAnimations.degreeVec(0.9506F, -24.7408F, -0.0342F), AnimationChannel.Interpolations.LINEAR) + new Keyframe(0.0F, KeyframeAnimations.degreeVec(-0.3977F, -21.8144F, -4.1091F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(0.12F, KeyframeAnimations.degreeVec(0.5465F, -21.748F, -4.0604F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(0.24F, KeyframeAnimations.degreeVec(-0.3977F, -21.8144F, -4.1091F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(0.36F, KeyframeAnimations.degreeVec(0.5465F, -21.748F, -4.0604F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(0.48F, KeyframeAnimations.degreeVec(-0.3977F, -21.8144F, -4.1091F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(0.6F, KeyframeAnimations.degreeVec(0.5465F, -21.748F, -4.0604F), AnimationChannel.Interpolations.LINEAR) + )) + .addAnimation("joint0_FL", new AnimationChannel(AnimationChannel.Targets.ROTATION, + new Keyframe(0.0F, KeyframeAnimations.degreeVec(-22.5F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR) + )) + .addAnimation("joint1_FL", new AnimationChannel(AnimationChannel.Targets.ROTATION, + new Keyframe(0.0F, KeyframeAnimations.degreeVec(22.5F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR) + )) + .addAnimation("joint0_FR", new AnimationChannel(AnimationChannel.Targets.ROTATION, + new Keyframe(0.0F, KeyframeAnimations.degreeVec(-22.5F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR) + )) + .addAnimation("joint1_FR", new AnimationChannel(AnimationChannel.Targets.ROTATION, + new Keyframe(0.0F, KeyframeAnimations.degreeVec(22.5F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR) + )) + .addAnimation("joint0_BL", new AnimationChannel(AnimationChannel.Targets.ROTATION, + new Keyframe(0.0F, KeyframeAnimations.degreeVec(22.5F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR) + )) + .addAnimation("joint1_BL", new AnimationChannel(AnimationChannel.Targets.ROTATION, + new Keyframe(0.0F, KeyframeAnimations.degreeVec(22.5F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR) + )) + .addAnimation("joint0_BR", new AnimationChannel(AnimationChannel.Targets.ROTATION, + new Keyframe(0.0F, KeyframeAnimations.degreeVec(22.5F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR) + )) + .addAnimation("joint1_BR", new AnimationChannel(AnimationChannel.Targets.ROTATION, + new Keyframe(0.0F, KeyframeAnimations.degreeVec(22.5F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR) + )) + .addAnimation("wheelFR", new AnimationChannel(AnimationChannel.Targets.ROTATION, + new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(0.6F, KeyframeAnimations.degreeVec(360.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR) + )) + .addAnimation("wheelFL", new AnimationChannel(AnimationChannel.Targets.ROTATION, + new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(0.6F, KeyframeAnimations.degreeVec(355.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR) + )) + .addAnimation("wheelBL", new AnimationChannel(AnimationChannel.Targets.ROTATION, + new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(0.6F, KeyframeAnimations.degreeVec(-360.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR) + )) + .addAnimation("wheelBR", new AnimationChannel(AnimationChannel.Targets.ROTATION, + new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), + new Keyframe(0.6F, KeyframeAnimations.degreeVec(-360.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR) )) .build(); diff --git a/src/main/java/ru/dbotthepony/mc/otm/client/model/entity/DroneModel.java b/src/main/java/ru/dbotthepony/mc/otm/client/model/entity/DroneModel.java new file mode 100644 index 000000000..9617e0751 --- /dev/null +++ b/src/main/java/ru/dbotthepony/mc/otm/client/model/entity/DroneModel.java @@ -0,0 +1,95 @@ +package ru.dbotthepony.mc.otm.client.model.entity; + +import net.minecraft.client.model.HierarchicalModel; +import net.minecraft.client.model.geom.ModelLayerLocation; +import net.minecraft.client.model.geom.ModelPart; +import net.minecraft.client.model.geom.PartPose; +import net.minecraft.client.model.geom.builders.*; +import net.neoforged.neoforge.client.event.EntityRenderersEvent; +import org.jetbrains.annotations.NotNull; +import ru.dbotthepony.mc.otm.client.animation.BreadMonsterAnimation; +import ru.dbotthepony.mc.otm.client.animation.DroneAnimation; +import ru.dbotthepony.mc.otm.entity.BreadMonster; +import ru.dbotthepony.mc.otm.entity.Drone; +import ru.dbotthepony.mc.otm.registry.MNames; + +import static ru.dbotthepony.mc.otm.OverdriveThatMatters.loc; + +public class DroneModel { + public static final ModelLayerLocation LAYER_LOCATION = new ModelLayerLocation(loc(MNames.DRONE), "main"); + + private static HierarchicalModel model; + private static LayerDefinition def; + + public static HierarchicalModel getModel() { + if (def == null) { + def = createBodyLayer(); + } + + if (model == null) { + return model = new DroneModel.DroneHierarchicalModel<>(def.bakeRoot()); + } + + + return model; + } + + public static LayerDefinition createBodyLayer() { + MeshDefinition meshdefinition = new MeshDefinition(); + PartDefinition partdefinition = meshdefinition.getRoot(); + + PartDefinition root = partdefinition.addOrReplaceChild("root", CubeListBuilder.create(), PartPose.offset(0.0F, 24.0F, 0.0F)); + + PartDefinition body = root.addOrReplaceChild("body", CubeListBuilder.create().texOffs(0, 21).addBox(-3.0F, -3.0F, 0.0F, 6.0F, 6.0F, 6.0F, new CubeDeformation(0.0F)) + .texOffs(0, 0).addBox(-6.0F, -6.0F, -8.0F, 12.0F, 12.0F, 9.0F, new CubeDeformation(0.0F)) + .texOffs(24, 21).addBox(-4.0F, -4.0F, -10.0F, 8.0F, 8.0F, 2.0F, new CubeDeformation(0.0F)) + .texOffs(13, 43).addBox(-5.0F, -5.0F, -6.0F, 10.0F, 10.0F, 11.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -8.0F, 1.0F)); + + PartDefinition eye = body.addOrReplaceChild("eye", CubeListBuilder.create().texOffs(0, 33).addBox(-3.0F, -3.0F, -3.0F, 6.0F, 6.0F, 6.0F, new CubeDeformation(-0.2F)), PartPose.offsetAndRotation(0.0F, 0.0F, -4.5F, 0.0F, 0.0F, 0.0F)); + + PartDefinition gyroL = body.addOrReplaceChild("gyroL", CubeListBuilder.create().texOffs(40, 31).addBox(-1.0F, -3.0F, -3.0F, 2.0F, 6.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offset(4.0F, 0.0F, 0.0F)); + + PartDefinition gyroR = body.addOrReplaceChild("gyroR", CubeListBuilder.create().texOffs(24, 31).addBox(-1.0F, -3.0F, -3.0F, 2.0F, 6.0F, 6.0F, new CubeDeformation(0.0F)), PartPose.offset(-4.0F, 0.0F, 0.0F)); + + PartDefinition antennaL = body.addOrReplaceChild("antennaL", CubeListBuilder.create().texOffs(46, -2).addBox(0.0F, -22.0F, -1.0F, 0.0F, 23.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(4.0F, -2.0F, 3.0F, -1.1695F, 0.2013F, 0.0846F)); + + PartDefinition antennaR = body.addOrReplaceChild("antennaR", CubeListBuilder.create().texOffs(42, -2).addBox(0.0F, -22.0F, -1.0F, 0.0F, 23.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-4.0F, -2.0F, 3.0F, -1.1695F, -0.2013F, -0.0846F)); + + PartDefinition finL = body.addOrReplaceChild("finL", CubeListBuilder.create().texOffs(39, 0).addBox(-1.0F, 0.0F, -1.0F, 5.0F, 0.0F, 11.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(5.0F, 4.5F, 4.0F, 0.2849F, 0.274F, 0.8249F)); + + PartDefinition finR = body.addOrReplaceChild("finR", CubeListBuilder.create().texOffs(39, 11).addBox(-4.0F, 0.0F, -1.0F, 5.0F, 0.0F, 11.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-5.0F, 4.5F, 4.0F, 0.2849F, -0.274F, -0.8249F)); + + model = null; + return def = LayerDefinition.create(meshdefinition, 64, 64); + } + + private static class DroneHierarchicalModel extends HierarchicalModel { + private final ModelPart root; + private final ModelPart body; + private final ModelPart eye; + public DroneHierarchicalModel(ModelPart root) { + this.root = root.getChild("root"); + this.body = this.root.getChild("body"); + this.eye = this.body.getChild("eye"); + } + + @Override + public void setupAnim(@NotNull T entity, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch) { + this.root().getAllParts().forEach(ModelPart::resetPose); + + this.body.getChild("eye").yRot = netHeadYaw * ((float) Math.PI / 180F); + this.body.getChild("eye").xRot = headPitch * ((float) Math.PI / 180F); + + this.animate(entity.getIdleState(), DroneAnimation.LOOP, ageInTicks, 1.0F); + } + + @Override + public @NotNull ModelPart root() { + return this.root; + } + } + + public static void register(EntityRenderersEvent.RegisterLayerDefinitions event) { + event.registerLayerDefinition(LAYER_LOCATION, DroneModel::createBodyLayer); + } +} diff --git a/src/main/java/ru/dbotthepony/mc/otm/client/model/entity/EnforcerModel.java b/src/main/java/ru/dbotthepony/mc/otm/client/model/entity/EnforcerModel.java index 1940ba1fc..f570d7bcb 100644 --- a/src/main/java/ru/dbotthepony/mc/otm/client/model/entity/EnforcerModel.java +++ b/src/main/java/ru/dbotthepony/mc/otm/client/model/entity/EnforcerModel.java @@ -37,47 +37,106 @@ public class EnforcerModel { MeshDefinition meshdefinition = new MeshDefinition(); PartDefinition partdefinition = meshdefinition.getRoot(); - PartDefinition root = partdefinition.addOrReplaceChild("root", CubeListBuilder.create(), PartPose.offset(0.0F, 24.0F, 0.0F)); + PartDefinition root = partdefinition.addOrReplaceChild("root", CubeListBuilder.create(), PartPose.offset(0.0F, 18.0F, 0.0F)); - PartDefinition base = root.addOrReplaceChild("base", CubeListBuilder.create().texOffs(140, 104).addBox(-8.0F, -4.0F, -7.0F, 16.0F, 5.0F, 14.0F, new CubeDeformation(0.0F)) - .texOffs(92, 33).addBox(-5.0F, -2.0F, -10.0F, 10.0F, 14.0F, 20.0F, new CubeDeformation(0.0F)) - .texOffs(70, 0).addBox(-8.0F, -1.0F, -11.0F, 3.0F, 3.0F, 2.0F, new CubeDeformation(0.0F)) - .texOffs(70, 5).addBox(5.0F, -1.0F, -11.0F, 3.0F, 3.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -22.0F, 0.0F)); + PartDefinition base = root.addOrReplaceChild("base", CubeListBuilder.create().texOffs(132, 1).addBox(-8.0F, -2.0F, -7.0F, 16.0F, 5.0F, 14.0F, new CubeDeformation(0.0F)) + .texOffs(92, 0).addBox(-5.0F, 0.0F, -10.0F, 10.0F, 14.0F, 20.0F, new CubeDeformation(0.0F)) + .texOffs(70, 0).addBox(-7.0F, 1.0F, -11.0F, 3.0F, 3.0F, 2.0F, new CubeDeformation(0.0F)) + .texOffs(70, 5).addBox(4.0F, 1.0F, -11.0F, 3.0F, 3.0F, 2.0F, new CubeDeformation(0.0F)) + .texOffs(152, 73).addBox(-6.0F, -5.0F, -6.0F, 12.0F, 3.0F, 12.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -22.0F, 0.0F)); - PartDefinition Body = base.addOrReplaceChild("Body", CubeListBuilder.create().texOffs(70, 0).addBox(-9.0F, -18.4F, -8.1F, 3.0F, 3.0F, 2.0F, new CubeDeformation(0.0F)) - .texOffs(70, 5).addBox(-5.0F, -18.4F, -8.1F, 3.0F, 3.0F, 2.0F, new CubeDeformation(0.0F)) - .texOffs(80, 76).addBox(-11.0F, -17.4F, 10.9F, 22.0F, 14.0F, 14.0F, new CubeDeformation(0.0F)) - .texOffs(0, 0).addBox(-12.0F, -15.4F, -11.1F, 24.0F, 16.0F, 22.0F, new CubeDeformation(0.0F)) - .texOffs(0, 38).addBox(-12.0F, -15.4F, -11.1F, 24.0F, 16.0F, 22.0F, new CubeDeformation(0.5F)) - .texOffs(122, 168).addBox(12.0F, -13.4F, -6.1F, 2.0F, 12.0F, 12.0F, new CubeDeformation(0.0F)) - .texOffs(150, 168).addBox(-14.0F, -13.4F, -6.1F, 2.0F, 12.0F, 12.0F, new CubeDeformation(0.0F)) - .texOffs(140, 123).addBox(-7.0F, -2.0F, 10.0F, 15.0F, 5.0F, 5.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -4.6F, 0.1F)); + PartDefinition Body = base.addOrReplaceChild("Body", CubeListBuilder.create().texOffs(70, 0).addBox(-9.0F, -16.4F, -8.1F, 3.0F, 3.0F, 2.0F, new CubeDeformation(0.0F)) + .texOffs(70, 5).addBox(-5.0F, -16.4F, -8.1F, 3.0F, 3.0F, 2.0F, new CubeDeformation(0.0F)) + .texOffs(92, 34).addBox(-11.0F, -15.4F, 10.9F, 22.0F, 14.0F, 14.0F, new CubeDeformation(0.0F)) + .texOffs(0, 0).addBox(-12.0F, -13.4F, -11.1F, 24.0F, 16.0F, 22.0F, new CubeDeformation(0.0F)) + .texOffs(0, 38).addBox(-12.0F, -13.4F, -11.1F, 24.0F, 16.0F, 22.0F, new CubeDeformation(0.5F)) + .texOffs(192, 49).addBox(12.0F, -11.4F, -6.1F, 2.0F, 12.0F, 12.0F, new CubeDeformation(0.0F)) + .texOffs(164, 49).addBox(-14.0F, -11.4F, -6.1F, 2.0F, 12.0F, 12.0F, new CubeDeformation(0.0F)) + .texOffs(92, 62).addBox(-7.0F, 0.0F, 10.0F, 15.0F, 5.0F, 5.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -6.6F, 0.1F)); - PartDefinition cube_r1 = Body.addOrReplaceChild("cube_r1", CubeListBuilder.create().texOffs(178, 168).addBox(0.0F, -18.5F, -1.0F, 0.0F, 19.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(8.0F, -14.9F, 7.9F, -0.1745F, 0.0F, 0.0F)); + PartDefinition cube_r1 = Body.addOrReplaceChild("cube_r1", CubeListBuilder.create().texOffs(80, -2).addBox(0.0F, -18.5F, -1.0F, 0.0F, 19.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(8.0F, -12.9F, 7.9F, -0.1745F, 0.0F, 0.0F)); - PartDefinition Head = Body.addOrReplaceChild("Head", CubeListBuilder.create().texOffs(92, 67).addBox(-4.0F, -3.0F, -1.0F, 7.0F, 3.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offset(-4.0F, 1.6F, -11.1F)); + PartDefinition Head = Body.addOrReplaceChild("Head", CubeListBuilder.create().texOffs(0, 0).addBox(-4.0F, -1.0F, -1.0F, 7.0F, 3.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offset(-4.0F, 1.6F, -11.1F)); - PartDefinition rocket = Body.addOrReplaceChild("rocket", CubeListBuilder.create().texOffs(0, 76).addBox(-12.0F, -10.5F, -14.0F, 12.0F, 21.0F, 28.0F, new CubeDeformation(0.0F)), PartPose.offset(-14.0F, -7.9F, -0.1F)); + PartDefinition rocket = Body.addOrReplaceChild("rocket", CubeListBuilder.create().texOffs(164, 0).addBox(-13.0F, -8.5F, -14.0F, 13.0F, 21.0F, 28.0F, new CubeDeformation(0.0F)), PartPose.offset(-14.0F, -7.9F, -0.1F)); - PartDefinition flamethrower = Body.addOrReplaceChild("flamethrower", CubeListBuilder.create().texOffs(44, 168).addBox(-0.25F, -5.2654F, -4.9728F, 10.0F, 10.0F, 10.0F, new CubeDeformation(0.0F)) - .texOffs(92, 0).addBox(2.75F, 1.7346F, -13.9728F, 10.0F, 10.0F, 23.0F, new CubeDeformation(0.0F)) - .texOffs(84, 168).addBox(4.75F, 3.7346F, -26.9728F, 6.0F, 6.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offset(14.25F, -7.1346F, -0.1272F)); + PartDefinition gun = Body.addOrReplaceChild("gun", CubeListBuilder.create().texOffs(185, 73).addBox(2.0F, -6.0F, -7.0F, 7.0F, 14.0F, 15.0F, new CubeDeformation(0.0F)) + .texOffs(187, 102).addBox(1.0F, -7.0F, -6.0F, 9.0F, 16.0F, 13.0F, new CubeDeformation(-0.6F)) + .texOffs(218, 170).addBox(2.5F, 4.0F, -1.0F, 6.0F, 6.0F, 13.0F, new CubeDeformation(0.0F)) + .texOffs(218, 189).addBox(2.5F, -8.0F, -1.0F, 6.0F, 6.0F, 13.0F, new CubeDeformation(0.0F)) + .texOffs(184, 170).addBox(3.5F, -6.0F, -20.0F, 4.0F, 6.0F, 13.0F, new CubeDeformation(0.0F)) + .texOffs(220, 56).addBox(2.5F, -2.0F, -17.0F, 6.0F, 6.0F, 11.0F, new CubeDeformation(0.0F)) + .texOffs(184, 189).addBox(3.5F, 2.0F, -20.0F, 4.0F, 6.0F, 13.0F, new CubeDeformation(0.0F)) + .texOffs(80, 160).addBox(-6.0F, -5.0F, -5.0F, 10.0F, 10.0F, 10.0F, new CubeDeformation(0.0F)), PartPose.offset(14.0F, -5.5F, 0.0F)); - PartDefinition cube_r2 = flamethrower.addOrReplaceChild("cube_r2", CubeListBuilder.create().texOffs(152, 33).addBox(-4.0F, -4.0F, 0.5F, 8.0F, 8.0F, 15.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(7.75F, 5.7346F, 6.5272F, 0.5236F, 0.0F, 0.0F)); + PartDefinition leg_FL = root.addOrReplaceChild("leg_FL", CubeListBuilder.create().texOffs(45, 76).addBox(-3.561F, -4.2978F, -11.0972F, 7.0F, 9.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(9.5F, -15.5F, -5.5F, 0.9425F, -0.5061F, -0.0349F)); - PartDefinition leg_FL = root.addOrReplaceChild("leg_FL", CubeListBuilder.create().texOffs(80, 104).addBox(-5.5F, -2.5F, -24.5F, 11.0F, 13.0F, 19.0F, new CubeDeformation(0.0F)) - .texOffs(158, 0).addBox(-4.5F, -5.5F, -9.5F, 9.0F, 11.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(9.5F, -13.5F, -6.5F, 0.1571F, -0.5061F, -0.0349F)); + PartDefinition joint0_FL = leg_FL.addOrReplaceChild("joint0_FL", CubeListBuilder.create().texOffs(82, 233).addBox(-3.061F, -9.3731F, -7.1617F, 6.0F, 15.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -3.0F, -8.0F, -0.3054F, 0.0F, 0.0F)); - PartDefinition leg_FR = root.addOrReplaceChild("leg_FR", CubeListBuilder.create().texOffs(0, 125).addBox(-5.5F, -2.5F, -24.5F, 11.0F, 13.0F, 19.0F, new CubeDeformation(0.0F)) - .texOffs(152, 80).addBox(-4.5F, -5.5F, -9.5F, 9.0F, 11.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-9.5F, -13.5F, -6.5F, 0.1571F, 0.5061F, 0.0349F)); + PartDefinition joint1_FL = joint0_FL.addOrReplaceChild("joint1_FL", CubeListBuilder.create().texOffs(88, 91).addBox(-2.061F, -1.7726F, -14.7213F, 4.0F, 3.0F, 16.0F, new CubeDeformation(0.0F)) + .texOffs(110, 230).addBox(-4.061F, -8.7726F, -15.7213F, 8.0F, 7.0F, 19.0F, new CubeDeformation(0.0F)) + .texOffs(103, 225).addBox(-3.061F, -4.7726F, -15.7213F, 6.0F, 9.0F, 6.0F, new CubeDeformation(0.0F)) + .texOffs(30, 124).addBox(-5.061F, -2.7726F, -25.7213F, 2.0F, 5.0F, 13.0F, new CubeDeformation(0.0F)) + .texOffs(30, 142).addBox(2.939F, -1.7726F, -25.7213F, 2.0F, 5.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -9.0F, -4.0F, 0.1309F, 0.0F, 0.0F)); - PartDefinition leg_BL = root.addOrReplaceChild("leg_BL", CubeListBuilder.create().texOffs(60, 136).addBox(-5.5F, -2.1667F, 5.1667F, 11.0F, 13.0F, 19.0F, new CubeDeformation(0.0F)) - .texOffs(199, 24).addBox(-4.5F, -7.1667F, 13.1667F, 9.0F, 11.0F, 13.0F, new CubeDeformation(0.0F)) - .texOffs(0, 157).addBox(-4.5F, -5.1667F, -3.8333F, 9.0F, 11.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(9.5F, -13.8333F, 6.8333F, -0.1571F, 0.5061F, -0.0349F)); + PartDefinition cube_r2 = joint1_FL.addOrReplaceChild("cube_r2", CubeListBuilder.create().texOffs(24, 184).addBox(-3.939F, 1.6269F, -0.1617F, 7.0F, 10.0F, 5.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.5F, -6.5F, -12.0F, -1.9635F, 0.0F, 0.0F)); + + PartDefinition wheelFL = joint1_FL.addOrReplaceChild("wheelFL", CubeListBuilder.create(), PartPose.offset(-0.061F, 0.2274F, -23.7213F)); + + PartDefinition cube_r3 = wheelFL.addOrReplaceChild("cube_r3", CubeListBuilder.create().texOffs(184, 232).addBox(-3.061F, -5.9313F, -7.9979F, 6.0F, 12.0F, 12.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.061F, -1.4613F, 1.3641F, 0.7854F, 0.0F, 0.0F)); + + PartDefinition leg_FR = root.addOrReplaceChild("leg_FR", CubeListBuilder.create().texOffs(0, 76).addBox(-3.439F, -4.2978F, -11.0972F, 7.0F, 9.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-9.5F, -15.5F, -5.5F, 0.9425F, 0.5061F, 0.0349F)); + + PartDefinition joint0_FR = leg_FR.addOrReplaceChild("joint0_FR", CubeListBuilder.create().texOffs(0, 233).addBox(-2.939F, -9.3731F, -7.1617F, 6.0F, 15.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -3.0F, -8.0F, -0.3054F, 0.0F, 0.0F)); + + PartDefinition joint1_FR = joint0_FR.addOrReplaceChild("joint1_FR", CubeListBuilder.create().texOffs(88, 72).addBox(-1.939F, -1.7726F, -14.7213F, 4.0F, 3.0F, 16.0F, new CubeDeformation(0.0F)) + .texOffs(28, 230).addBox(-3.939F, -8.7726F, -15.7213F, 8.0F, 7.0F, 19.0F, new CubeDeformation(0.0F)) + .texOffs(21, 225).addBox(-2.939F, -4.7726F, -15.7213F, 6.0F, 9.0F, 6.0F, new CubeDeformation(0.0F)) + .texOffs(0, 124).addBox(-4.939F, -2.7726F, -25.7213F, 2.0F, 5.0F, 13.0F, new CubeDeformation(0.0F)) + .texOffs(0, 142).addBox(3.061F, -2.7726F, -25.7213F, 2.0F, 5.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -9.0F, -4.0F, 0.1309F, 0.0F, 0.0F)); + + PartDefinition cube_r4 = joint1_FR.addOrReplaceChild("cube_r4", CubeListBuilder.create().texOffs(24, 184).addBox(-3.939F, 1.6269F, -0.1617F, 7.0F, 10.0F, 5.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.5F, -6.5F, -12.0F, -1.9635F, 0.0F, 0.0F)); + + PartDefinition wheelFR = joint1_FR.addOrReplaceChild("wheelFR", CubeListBuilder.create(), PartPose.offset(0.061F, 0.2274F, -23.7213F)); + + PartDefinition cube_r5 = wheelFR.addOrReplaceChild("cube_r5", CubeListBuilder.create().texOffs(220, 232).addBox(-2.939F, -5.9313F, -7.9979F, 6.0F, 12.0F, 12.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-0.061F, -1.4613F, 1.3641F, 0.7854F, 0.0F, 0.0F)); + + PartDefinition leg_BL = root.addOrReplaceChild("leg_BL", CubeListBuilder.create().texOffs(45, 100).addBox(-3.561F, -3.9644F, -2.2362F, 7.0F, 9.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(9.5F, -15.8333F, 5.8333F, -0.9425F, 0.5061F, -0.0349F)); + + PartDefinition joint0_BL = leg_BL.addOrReplaceChild("joint0_BL", CubeListBuilder.create().texOffs(0, 202).addBox(-3.061F, -9.0749F, -0.7948F, 6.0F, 15.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -2.6667F, 7.6667F, 0.3491F, 0.0F, 0.0F)); + + PartDefinition joint1_BL = joint0_BL.addOrReplaceChild("joint1_BL", CubeListBuilder.create().texOffs(128, 72).addBox(-1.939F, -1.7726F, -14.7213F, 4.0F, 3.0F, 16.0F, new CubeDeformation(0.0F)) + .texOffs(28, 199).addBox(-3.939F, -8.7726F, -15.7213F, 8.0F, 7.0F, 19.0F, new CubeDeformation(0.0F)) + .texOffs(0, 187).addBox(-2.939F, -4.8726F, -15.7213F, 6.0F, 9.0F, 6.0F, new CubeDeformation(0.0F)) + .texOffs(60, 124).addBox(-4.939F, -2.7726F, -25.7213F, 2.0F, 5.0F, 13.0F, new CubeDeformation(0.0F)) + .texOffs(60, 142).addBox(3.061F, -2.8726F, -25.7213F, 2.0F, 5.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.7509F, 4.1156F, -2.9671F, 0.0F, -3.1416F)); + + PartDefinition thruster_r1 = joint1_BL.addOrReplaceChild("thruster_r1", CubeListBuilder.create().texOffs(0, 160).addBox(0.0F, -9.0F, -14.0F, 7.0F, 11.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-3.5F, -2.7491F, -3.6156F, -0.7418F, 0.0F, 0.0F)); + + PartDefinition cube_r6 = joint1_BL.addOrReplaceChild("cube_r6", CubeListBuilder.create().texOffs(48, 184).addBox(-3.939F, 1.6269F, -0.1617F, 7.0F, 10.0F, 5.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.5F, -6.7491F, -26.1156F, 1.1781F, 0.0F, 0.0F)); + + PartDefinition wheelBL = joint1_BL.addOrReplaceChild("wheelBL", CubeListBuilder.create(), PartPose.offset(0.061F, 0.2274F, -22.7213F)); + + PartDefinition cube_r7 = wheelBL.addOrReplaceChild("cube_r7", CubeListBuilder.create().texOffs(184, 208).addBox(-2.939F, -5.9313F, -7.9979F, 6.0F, 12.0F, 12.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-0.061F, -1.4613F, 1.3641F, 0.7854F, 0.0F, 0.0F)); + + PartDefinition leg_BR = root.addOrReplaceChild("leg_BR", CubeListBuilder.create().texOffs(1, 100).addBox(-3.439F, -3.9644F, -1.5695F, 7.0F, 9.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-9.5F, -15.8333F, 5.1667F, -0.9425F, -0.5061F, 0.0349F)); + + PartDefinition joint0_BR = leg_BR.addOrReplaceChild("joint0_BR", CubeListBuilder.create().texOffs(82, 202).addBox(-2.939F, -9.0749F, -0.7948F, 6.0F, 15.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -2.6667F, 8.3333F, 0.3491F, 0.0F, 0.0F)); + + PartDefinition joint1_BR = joint0_BR.addOrReplaceChild("joint1_BR", CubeListBuilder.create().texOffs(128, 91).addBox(-2.061F, -1.7726F, -14.7213F, 4.0F, 3.0F, 16.0F, new CubeDeformation(0.0F)) + .texOffs(110, 199).addBox(-4.061F, -8.7726F, -15.7213F, 8.0F, 7.0F, 19.0F, new CubeDeformation(0.0F)) + .texOffs(83, 187).addBox(-3.061F, -4.7726F, -15.7213F, 6.0F, 9.0F, 6.0F, new CubeDeformation(0.0F)) + .texOffs(90, 124).addBox(-5.061F, -2.7726F, -25.7213F, 2.0F, 5.0F, 13.0F, new CubeDeformation(0.0F)) + .texOffs(90, 142).addBox(2.939F, -2.7726F, -25.7213F, 2.0F, 5.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -8.7509F, 4.1156F, -2.9671F, 0.0F, -3.1416F)); + + PartDefinition thruster_r2 = joint1_BR.addOrReplaceChild("thruster_r2", CubeListBuilder.create().texOffs(40, 160).addBox(0.0F, -9.0F, -14.0F, 7.0F, 11.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-3.5F, -2.7491F, -3.6156F, -0.7418F, 0.0F, 0.0F)); + + PartDefinition cube_r8 = joint1_BR.addOrReplaceChild("cube_r8", CubeListBuilder.create().texOffs(48, 184).addBox(-3.939F, 1.6269F, -0.1617F, 7.0F, 10.0F, 5.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.5F, -6.7491F, -26.1156F, 1.1781F, 0.0F, 0.0F)); + + PartDefinition wheelBR = joint1_BR.addOrReplaceChild("wheelBR", CubeListBuilder.create(), PartPose.offset(-0.061F, 0.2274F, -23.7213F)); + + PartDefinition cube_r9 = wheelBR.addOrReplaceChild("cube_r9", CubeListBuilder.create().texOffs(220, 208).addBox(-3.061F, -5.9313F, -7.9979F, 6.0F, 12.0F, 12.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.061F, -1.4613F, 1.3641F, 0.7854F, 0.0F, 0.0F)); - PartDefinition leg_BR = root.addOrReplaceChild("leg_BR", CubeListBuilder.create().texOffs(152, 56).addBox(-4.5F, -5.1667F, -3.1667F, 9.0F, 11.0F, 13.0F, new CubeDeformation(0.0F)) - .texOffs(120, 136).addBox(-5.5F, -2.1667F, 5.8333F, 11.0F, 13.0F, 19.0F, new CubeDeformation(0.0F)) - .texOffs(202, 0).addBox(-4.5F, -7.1667F, 13.8333F, 9.0F, 11.0F, 13.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-9.5F, -13.8333F, 6.1667F, -0.1571F, -0.5061F, 0.0349F)); model = null; return def = LayerDefinition.create(meshdefinition, 256, 256); @@ -89,25 +148,25 @@ public class EnforcerModel { private final ModelPart Body; private final ModelPart Head; private final ModelPart rocket; - private final ModelPart flamethrower; + private final ModelPart gun; public EnforcerHierarchicalModel(ModelPart root) { this.root = root.getChild("root"); this.base = this.root.getChild("base"); this.Body = this.base.getChild("Body"); this.Head = this.Body.getChild("Head"); this.rocket = this.Body.getChild("rocket"); - this.flamethrower = this.Body.getChild("flamethrower"); + this.gun = this.Body.getChild("gun"); } @Override public void setupAnim(@NotNull T entity, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch) { this.root().getAllParts().forEach(ModelPart::resetPose); - this.Body.getChild("Head").xRot = headPitch * ((float) Math.PI / 180F); - this.base.getChild("Body").yRot = netHeadYaw * ((float) Math.PI / 180F); + this.Head.xRot = headPitch * ((float) Math.PI / 180F); + this.Body.yRot = netHeadYaw * ((float) Math.PI / 180F); - this.Body.getChild("rocket").xRot = headPitch * ((float) Math.PI / 180F); - this.Body.getChild("flamethrower").xRot = headPitch * ((float) Math.PI / 180F); + this.rocket.xRot = headPitch * ((float) Math.PI / 180F); + this.gun.xRot = headPitch * ((float) Math.PI / 180F); //this.animate(entity.getChargeState(), EnforcerAnimation.CHARGE, ageInTicks, 1.0F); diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/client/render/entity/DroneRenderer.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/client/render/entity/DroneRenderer.kt new file mode 100644 index 000000000..5b2aba065 --- /dev/null +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/client/render/entity/DroneRenderer.kt @@ -0,0 +1,58 @@ +package ru.dbotthepony.mc.otm.client.render.entity + +import com.mojang.blaze3d.vertex.PoseStack +import net.minecraft.client.model.HierarchicalModel +import net.minecraft.client.renderer.MultiBufferSource +import net.minecraft.client.renderer.RenderType +import net.minecraft.client.renderer.entity.EntityRendererProvider +import net.minecraft.client.renderer.entity.MobRenderer +import net.minecraft.client.renderer.entity.layers.RenderLayer +import net.minecraft.client.renderer.texture.OverlayTexture +import net.minecraft.resources.ResourceLocation +import ru.dbotthepony.mc.otm.OverdriveThatMatters.loc +import ru.dbotthepony.mc.otm.client.model.entity.DroneModel +import ru.dbotthepony.mc.otm.entity.Drone + +class DroneRenderer(context: EntityRendererProvider.Context) + : MobRenderer>(context, DroneModel.getModel(), 0.8f) { + override fun getTextureLocation(entity: Drone): ResourceLocation = TEXTURE_LOCATION + + init { + this.addLayer(DroneEmissiveLayer(this, model)) + } + + companion object { + private val TEXTURE_LOCATION = loc("textures/entity/drone.png") + } +} + +class DroneEmissiveLayer( + entityRenderer: DroneRenderer, + model: HierarchicalModel +) : RenderLayer>(entityRenderer) { + + private val emissive = loc("textures/entity/drone_emissive.png") + + + override fun render( + poseStack: PoseStack, + bufferSource: MultiBufferSource, + packedLight: Int, + entity: Drone, + limbSwing: Float, + limbSwingAmount: Float, + partialTicks: Float, + ageInTicks: Float, + netHeadYaw: Float, + headPitch: Float + ) { + val buffer = bufferSource.getBuffer(RenderType.eyes(emissive)) + + this.parentModel.renderToBuffer( + poseStack, + buffer, + 15728640, + OverlayTexture.NO_OVERLAY + ) + } +} diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/client/render/entity/EnforcerRenderer.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/client/render/entity/EnforcerRenderer.kt index fc37ec67a..8908136a7 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/client/render/entity/EnforcerRenderer.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/client/render/entity/EnforcerRenderer.kt @@ -9,7 +9,6 @@ import net.minecraft.client.renderer.entity.MobRenderer import net.minecraft.client.renderer.entity.layers.RenderLayer import net.minecraft.client.renderer.texture.OverlayTexture import net.minecraft.resources.ResourceLocation -import ru.dbotthepony.mc.otm.OverdriveThatMatters import ru.dbotthepony.mc.otm.OverdriveThatMatters.loc import ru.dbotthepony.mc.otm.client.model.entity.EnforcerModel import ru.dbotthepony.mc.otm.entity.Enforcer diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/client/render/entity/LoaderRenderer.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/client/render/entity/LoaderRenderer.kt index 360c49274..4636d3218 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/client/render/entity/LoaderRenderer.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/client/render/entity/LoaderRenderer.kt @@ -1,8 +1,13 @@ package ru.dbotthepony.mc.otm.client.render.entity +import com.mojang.blaze3d.vertex.PoseStack import net.minecraft.client.model.HierarchicalModel +import net.minecraft.client.renderer.MultiBufferSource +import net.minecraft.client.renderer.RenderType import net.minecraft.client.renderer.entity.EntityRendererProvider import net.minecraft.client.renderer.entity.MobRenderer +import net.minecraft.client.renderer.entity.layers.RenderLayer +import net.minecraft.client.renderer.texture.OverlayTexture import net.minecraft.resources.ResourceLocation import ru.dbotthepony.mc.otm.OverdriveThatMatters.loc import ru.dbotthepony.mc.otm.client.model.entity.LoaderModel @@ -12,7 +17,42 @@ class LoaderRenderer(context: EntityRendererProvider.Context) : MobRenderer>(context, LoaderModel.getModel(), 0.8f) { override fun getTextureLocation(entity: Loader): ResourceLocation = TEXTURE_LOCATION + init { + this.addLayer(LoaderEmissiveLayer(this, model)) + } + companion object { private val TEXTURE_LOCATION = loc("textures/entity/loader.png") } } + +class LoaderEmissiveLayer( + entityRenderer: LoaderRenderer, + model: HierarchicalModel +) : RenderLayer>(entityRenderer) { + + private val emissive = loc("textures/entity/loader_emissive.png") + + + override fun render( + poseStack: PoseStack, + bufferSource: MultiBufferSource, + packedLight: Int, + entity: Loader, + limbSwing: Float, + limbSwingAmount: Float, + partialTicks: Float, + ageInTicks: Float, + netHeadYaw: Float, + headPitch: Float + ) { + val buffer = bufferSource.getBuffer(RenderType.eyes(emissive)) + + this.parentModel.renderToBuffer( + poseStack, + buffer, + 15728640, + OverlayTexture.NO_OVERLAY + ) + } +} diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/entity/AndroidMelee.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/entity/AndroidMelee.kt index ae69b5cea..1c65d060c 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/entity/AndroidMelee.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/entity/AndroidMelee.kt @@ -73,6 +73,7 @@ class AndroidMelee(type: EntityType, level: Level) : Monster(type, return createMonsterAttributes() .add(Attributes.MAX_HEALTH, 30.0) .add(Attributes.ARMOR, 4.0) + .add(Attributes.ARMOR_TOUGHNESS, 2.0) .add(Attributes.SCALE, 1.1) .add(Attributes.MOVEMENT_SPEED, 0.3) .add(Attributes.ATTACK_DAMAGE, 4.0) diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/entity/BreadMonster.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/entity/BreadMonster.kt index 1303709cd..4146fa24b 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/entity/BreadMonster.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/entity/BreadMonster.kt @@ -14,11 +14,7 @@ import net.minecraft.world.entity.ai.goal.target.HurtByTargetGoal import net.minecraft.world.entity.ai.goal.target.NearestAttackableTargetGoal import net.minecraft.world.entity.ai.navigation.GroundPathNavigation import net.minecraft.world.entity.ai.navigation.PathNavigation -import net.minecraft.world.entity.monster.AbstractIllager -import net.minecraft.world.entity.monster.AbstractSkeleton import net.minecraft.world.entity.monster.Monster -import net.minecraft.world.entity.monster.Zombie -import net.minecraft.world.entity.npc.Villager import net.minecraft.world.entity.player.Player import net.minecraft.world.level.Level import ru.dbotthepony.mc.otm.registry.game.MEntityTypes diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/entity/Drone.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/entity/Drone.kt new file mode 100644 index 000000000..0f65b3a14 --- /dev/null +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/entity/Drone.kt @@ -0,0 +1,114 @@ +package ru.dbotthepony.mc.otm.entity +import net.minecraft.sounds.SoundEvent +import net.minecraft.sounds.SoundEvents +import net.minecraft.world.entity.* +import net.minecraft.world.entity.ai.attributes.AttributeSupplier +import net.minecraft.world.entity.ai.attributes.Attributes +import net.minecraft.world.entity.ai.control.MoveControl +import net.minecraft.world.entity.ai.goal.* +import net.minecraft.world.entity.ai.goal.target.HurtByTargetGoal +import net.minecraft.world.entity.ai.goal.target.NearestAttackableTargetGoal +import net.minecraft.world.entity.ai.navigation.FlyingPathNavigation +import net.minecraft.world.entity.ai.navigation.PathNavigation +import net.minecraft.world.entity.monster.Monster +import net.minecraft.world.entity.player.Player +import net.minecraft.world.level.Level +import net.minecraft.world.phys.Vec3 +import ru.dbotthepony.mc.otm.registry.game.MEntityTypes +import java.util.* +import kotlin.math.cos +import kotlin.math.sin + +class Drone(type: EntityType, level: Level) : Monster(type, level) { + constructor(level: Level) : this(MEntityTypes.DRONE, level) + + var attackTarget: LivingEntity? = null + var attackTime = 0 + var attackDuration = 40 + + val idleState = AnimationState() + + override fun createNavigation(level: Level): PathNavigation = FlyingPathNavigation(this, level()) + + init { + idleState.start(tickCount) + this.isNoGravity = true + } + + override fun registerGoals() { + goalSelector.addGoal(8, RandomLookAroundGoal(this)) + + goalSelector.addGoal(8, LookAtPlayerGoal(this, Player::class.java, 12f)) + + goalSelector.addGoal(3, NearestAttackableTargetGoal(this, Player::class.java , true, true)) + + goalSelector.addGoal(2, DroneBeamAttackGoal(this)) + + targetSelector.addGoal(1, HurtByTargetGoal(this)) + } + + + override fun getHurtSound(damageSource: net.minecraft.world.damagesource.DamageSource): SoundEvent { + return SoundEvents.HEAVY_CORE_BREAK + } + + override fun getDeathSound(): SoundEvent { + return SoundEvents.VAULT_BREAK + } + + //essentially same attack as guardians + //probably needs to render a beam too + class DroneBeamAttackGoal(private val mob: Drone) : Goal() { + private var attackCooldown = 0 + + override fun canUse(): Boolean { + val target = mob.target + return target != null && mob.distanceToSqr(target) < 100 + } + + override fun start() { + mob.attackTarget = mob.target + mob.attackTime = 0 + } + + override fun stop() { + mob.attackTarget = null + mob.attackTime = 0 + } + + override fun tick() { + val target = mob.attackTarget ?: return + + mob.lookAt(target, 30.0f, 30.0f) + + if (mob.attackTime < mob.attackDuration) { + mob.attackTime++ + if (mob.attackTime == mob.attackDuration / 2) { + mob.playSound(SoundEvents.GUARDIAN_ATTACK, 1.0f, 1.0f) + } + } else { + val direction = Vec3(target.x - mob.x, target.eyeY - mob.eyeY, target.z - mob.z).normalize() + target.hurt(mob.damageSources().magic(), 6.0f) + + mob.attackTime = 0 + attackCooldown = 60 + } + + if (attackCooldown > 0) { + attackCooldown-- + } + } + } + + companion object { + fun createAttributes() : AttributeSupplier.Builder { + return createMonsterAttributes() + .add(Attributes.MAX_HEALTH, 10.0) + .add(Attributes.MOVEMENT_SPEED, 0.4) + .add(Attributes.ATTACK_DAMAGE, 3.0) + .add(Attributes.GRAVITY, 0.0) + .add(Attributes.KNOCKBACK_RESISTANCE, 0.4) + .add(Attributes.FALL_DAMAGE_MULTIPLIER, 0.0) + } + } +} diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/entity/Enforcer.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/entity/Enforcer.kt index 2b2b15835..54a71a88e 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/entity/Enforcer.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/entity/Enforcer.kt @@ -48,6 +48,7 @@ class Enforcer(type: EntityType, level: Level) : Monster(type,level) { init { idleState.start(tickCount) + this.setPersistenceRequired() } companion object { @@ -55,6 +56,7 @@ class Enforcer(type: EntityType, level: Level) : Monster(type,level) { return createMonsterAttributes() .add(Attributes.MAX_HEALTH, 300.0) .add(Attributes.ARMOR, 20.0) + .add(Attributes.ARMOR_TOUGHNESS, 6.0) .add(Attributes.MOVEMENT_SPEED, 0.3) .add(Attributes.STEP_HEIGHT, 1.0) .add(Attributes.KNOCKBACK_RESISTANCE, 1.0) @@ -143,13 +145,13 @@ class Enforcer(type: EntityType, level: Level) : Monster(type,level) { private fun shootFireball(math: Float) { if (level().isClientSide) return - val offset_dist = 1.4 + val offset_dist = 1.2 val viewVector = this.getViewVector(1.0F).normalize() val leftVec = Vec3(viewVector.z, 0.0, -viewVector.x).normalize().scale(offset_dist) val gun_x = x + leftVec.x val gun_z = z + leftVec.z - val gun_y = y + 1.2 + val gun_y = y + 2.2 //stfu idea i like my underscores @@ -168,6 +170,9 @@ class Enforcer(type: EntityType, level: Level) : Monster(type,level) { private fun shootMissile(math: Float) { if (level().isClientSide) return + //idea: make it fire 3 rockets that fall onto the ground instead of just straight/homing missiles/rockets + //TODO + val offset_dist = 1.4 val viewVector = this.getViewVector(1.0F).normalize() val leftVec = Vec3(-viewVector.z, 0.0, viewVector.x).normalize().scale(offset_dist) @@ -242,7 +247,7 @@ class Enforcer(type: EntityType, level: Level) : Monster(type,level) { val leftPartic_x = mob.x - mob.lookAngle.x * 2 - 0.8f * mob.lookAngle.z val rightPartic_x = mob.x - mob.lookAngle.x * 2 + 0.8f * mob.lookAngle.z - val smoke_y = mob.y + 0.6f + val smoke_y = mob.y + 1.6f val leftPartic_z = mob.z - mob.lookAngle.z * 2 + 0.8f * mob.lookAngle.x val rightPartic_z = mob.z - mob.lookAngle.z * 2 - 0.8f * mob.lookAngle.x @@ -399,7 +404,7 @@ class Enforcer(type: EntityType, level: Level) : Monster(type,level) { } companion object { - private val SHOOT_AT = intArrayOf(5, 10, 15) + private val SHOOT_AT = intArrayOf(5, 7, 9) private const val MIN_COOLDOWN = 5 private const val MAX_COOLDOWN = 15 private const val CYCLE_LENGTH = 20 diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/registry/MNames.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/registry/MNames.kt index b44ceaaee..8449119e4 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/registry/MNames.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/registry/MNames.kt @@ -344,6 +344,7 @@ object MNames { const val BREAD_MONSTER = "bread_monster" const val LOADER = "loader" const val CLEANER = "cleaner" + const val DRONE = "drone" const val ANDROID_MELEE = "android_melee" const val ANDROID_RANGED = "android_ranged" diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/registry/game/MEntityTypes.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/registry/game/MEntityTypes.kt index e092496f2..16f23debb 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/registry/game/MEntityTypes.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/registry/game/MEntityTypes.kt @@ -60,6 +60,15 @@ object MEntityTypes { .build(MNames.CLEANER) } + val DRONE: EntityType by registry.register(MNames.DRONE) { + EntityType.Builder.of(::Drone, MobCategory.MONSTER) + .sized(0.8f, 0.8f) + .eyeHeight(0.3f) + .passengerAttachments(0.8f) + .clientTrackingRange(8) + .build(MNames.DRONE) + } + val LOADER: EntityType by registry.register(MNames.LOADER) { EntityType.Builder.of(::Loader, MobCategory.MONSTER) .sized(1.2f, 2.5f) @@ -80,9 +89,9 @@ object MEntityTypes { val ENFORCER: EntityType by registry.register(MNames.ENFORCER) { EntityType.Builder.of(::Enforcer, MobCategory.MONSTER) - .sized(2.4f, 2.5f) + .sized(2.4f, 3f) .eyeHeight(2.0f) - .passengerAttachments(2.5f) + .passengerAttachments(3f) .clientTrackingRange(12) .fireImmune() .build(MNames.ENFORCER) @@ -103,6 +112,7 @@ object MEntityTypes { event.put(ENFORCER, Enforcer.createAttributes().build()) event.put(CLEANER, Cleaner.createAttributes().build()) + event.put(DRONE, Drone.createAttributes().build()) } @Suppress("unchecked_cast") @@ -119,6 +129,7 @@ object MEntityTypes { EntityRenderers.register(LOADER, ::LoaderRenderer) EntityRenderers.register(CLEANER, ::CleanerRenderer) + EntityRenderers.register(DRONE, ::DroneRenderer) EntityRenderers.register(ENFORCER, ::EnforcerRenderer) diff --git a/src/main/resources/assets/overdrive_that_matters/sounds/entity/drone/drone_ambient_0.ogg b/src/main/resources/assets/overdrive_that_matters/sounds/entity/drone/drone_ambient_0.ogg new file mode 100644 index 0000000000000000000000000000000000000000..4dbefd0a1183062efcb645d894d88c5e179e930e GIT binary patch literal 25790 zcmagG1z1%<*C@OXhwg3=knUDMq`RaAB%~Wj0cns15e|reG)Q+h(p}OeASDd~lIP#( z``z#R@Bcsd?q`^1_N+Z?&8(WW_8yL!m6axd0Q~2g#QN9Jb1e;pP(wVNTug0TAG#pY zCI5NkE#z;b0iyOW@_$_qBOf5pf!L?GBJls$H30pGhz*3lw0UFAspeuuV{c=s^A|mh z0u3)W4=*<_Hy;hNnuDXw8y5>#3r9DW2iy>(e?wU$rF0+wD%iuLOw$uE9;XcexBy^6 z&w`y`slbv4%VPFQhRHv)dblH!VG%u~X3;#o|5efOn-c*5A`rlg7MruBU^^;gMamTG zk||`P`t&OeN~HP^A+&GjjAoAcHTiaqqbv-lSb9hR$QN;W+V_MS50z;+Z73;Ng;Bcn z(|%2JL1!(<3_|DarwLZ(-OWu<72Yk#i533ETr)0-!BI1*sLV61V^-FRZ0O@UDzu&U zp9<~oI%vSTNFtM&<4U4FpbuxsPj&%O{aY3d5CAR{ko!oeP)RscNjWk>uXf6=P9QMB zC!?vQq77c|hPoaWvmWlV9=>|X?+qG!^%~wA%)K|feE*s>^grc~@9O14`MY!)2$1<$ zC~1Qwn~pqtT__tG5?X=)m_M+D1}&bBB|b+X-_o|sCbiDGxXxjyihZaG^Y0^|Oc5Vu z17zBy^f7ucMq9x5jmBRc-349nBahc*@y`5O&IDW+7qfRA+=%DpO-& za_V0R+K-ZLfU;y6{M?iIc|65+Q~@(3?_bLcKNY34a1!hz+fKvoC3_7%XET|CQaJw- z9IH2;vQ^MX2(}_%sZ6zvTL19ijC2M1~VY?o-4Tnu3N?0v1!+7SkRU^K}*m z^}c#_|1p?^1m!c&V?QENN1 z0l;4vuV5Zp+YI7vs*m#92j^hjAk$XVT_AzyL%Fom$_+~OpdL>uCTx-idvXfP8= zD+k9gJc*^j`j-DnVe=^}==Kl+bpQz9>F4Ptbs1F{$dn%CLHh#h7h=jwm{eflNFwE9 zVaUff+epiqR2ayGkt#)g$;CH|CD4mMp?GvGzNJ# zDK!*@zNTr83ZYVk4Duj<3C3l~qtqN_>7xu8me@=S9+zMS0GbX6_$SHCZ!QDiG66r{ z(2phXD-kj%5y*@YTFert%qH@W@C&GGX%7)-Pitu}602y}F{luzsQlK_CXmr4(w<6E z(XMqE`TPL9I zrme1Rp{J#-=V76DsjWNXs{}$dRpyDbwd=I!&mFXreAnEx4RtN%FSYfE{S0Q`uU+`A zkv?FaopuMIuV*Y?*SoJW+oagoW)~EtFc%dS7S%Zvm6aM~?-XSh4OUqdm6Z%ul^2)U z?}5;=f}$$+q9XRuI2gZ8 zH@JLXD4y$&g0Q-8+*u-8xjm@)40cToNnp#x6SLMjoRkA0k zuI+1>XtDalP>;lM^+~M3Y)p31uO`-^Hjog{Qm+$bGdHE-q96$PQdNrKYu0~>HfFcj z>wF`;ap9g*j)~Uy0n`o1gKiKEif7TXAp|^y0LZl4gqpalJv45(8oy|AwRn(eT~!r( zC}A%YZE0cOS$k=;Vio$+67UtRSzwbIC|P+g6z#HLGa7c4`QJ?sXmW`aZ8%_)`nH9= z-}R&M%y42CLKvbWD;}sQ46XP|8(-Iy~ z1;;8Xu++sXDuc69RIGfjp>NMKlcr%W0L}_T6|ZQ|(W`HuTMV(H9xjTjJM=FmEw z^6u!rR&Hv`(K};W`aqnuGBF+`zO|qqEd-l11yRLoM1vy?>>KlwY(YSZMpW(Af~&p2 z#drOZ2O3J?4&nNt@mvS=Iss5XJOIri^TCBYn5{&(#;Ae~uFJ3xE1Kl65L2OxvLp+O z_OJvhL+z*#3ro+85Gq3+u@WmskB%J+3%CjnFz)zkw#X_GJrHy(Jv2ZXwBlYG(C;9V z<&g%Dljahd;nL-if^x|tGy{1{>WVGNN@g}H!ORl!LXnl_J+7hxLmn95qEmwLoc%cL zB_%kae}2RS(-e~@l*UbqmlZEWS&^wQ5aej7JE#hIJ;VC8r8RTnsHN{`c$FAHRj@4W zPSyt_*nMz9`+xli0}zJ-h?C}kbcL*NO^1bcDEUFpNEw37+M5=PEs075P6OPlhK0Zi zR}ut(@m^LiSmnVc9{?JPyEI@QOP<>U0H%Qs0IYAoh^Ru{+%@Q9Cg?K}0Ivt1sVIb! z1(RjzrGdq3faJg>6}n)8yz9|<0KoM3X+YJm7x2IZ)v8xtO0l%(rCk|q-i&F9z$~c5 zwOc86iXgylq!9p?kWhdMD20q56Db-izxm%q1kiwNjOGa?G>zohPLo1q=}87-oP5%U z&;#6LAL5T_5CGoxf&igy%7-e=HTJ&)lmBj^{r@bY5R9|%bim!Zmy`naUsNuO|M%9+ z{y#x_^1s{v5wrhy^!|Tp8Q7JAD)&DtK)f9t1%RVa=*T@~A;(~USR*br80d8+gEK~^ z3JGP|$qfO;lO?4n#LNI{2@4CTKA=Uz^c6q5YG|-B-493XBKhP)XKTabz{ zYF^Fv2U2qq@+^5X`cWL9$ti-jrqKeS8sH;6bEYLcxsw{8eUh4$fCi**2Tt9NgQa%H zG`be#KjgSnidSUCI52!Au-SZWs&)yEws{# zpjJKT2yF-`hJSq_asR6iS9trMYJm#1{qH&03(3E#g_;HSu~30Z#{9R%0JhNn1#o|r zF$5nBs|2Q_$ow&A(xs%q5$Wnp3CIv{Z%FNT>!97_nH{oFgld2 zs;aFLh`c|_+-$-j*?`z=oSaX;{S}O&cEZCPL;U&Cp;>3Akr z6G!QjaP*MK$}3(AM;4A!A;+dVq0v?i^@ADsp7>C!F^Y=i@g!4X1}F z*ku6`-p#=#DLB6KBIbfU8Ic@!BTO#a_oa}>Cf{{?M8mkR?bNNy{0Zd0Cv+#;E8s5%%#)JPp{*S9PQ9b@9vO&^^b&-?Obeqv&iHcF*egc| zG>8Z767iqwJ8&Ebx#yxRe*0-tIsL zLu(qhtEi>1gPnjDj{$<}U2nLl>J=K_3v$9|3vJQ{63)Jen-OPA{f9eT0yE#emyXMB z=&+Hyy+2x!P8bl28H7qwy6L8VDC$NZ5|>8K{{5q4>~)O7&DVs|13ItMyiaG7UrZd&?oPSX*PmC8ZYYy4t{yqVZ!{53 zUc^XFzog;Sv`@i`z-g#Q!}^#OEE3*ljya-FXRh@z#>Y+VyCt^(7h0C01RNsiPEs z_SW2%O}{!O3mzWO3zyw*oQ%6JApdSVB13Z{27i9n^n%B;v>r|Tl{{sI+EJ4^sWBN^ z41FJJOcY5#U;1NriJJGIRM&zRcMkktUkm!#(KMh!o~VyF?-hh*TF-EwTrM>%1U(x+ zSrZJy%5~YrP?3W7U7^r@xl|(;f5ptqKDuS2#O0f)GdtTgW58ohcFQyZsWgLjdlxdb ze!l;7-b`T7W=SsoW`f(=Yw37q4qtN_?X$KYaxIb0*F6@V5XT7$zQ}t%IDS@ga=8Y8 z6&W~IXpy}2CaqDzM0D|y&5h03FWleQcyr^bfoG3k8Xuu^+jmhmm3tJ~cH@{W)V@u6 zYV&DX&*2^+Lm6Ha&3nMvuw&`ARAT!#J^-e1mG!xDb@k|d(w=)dz%MU4Ui;@lKJt3; zZ*j87)Z*4Z=9O3!P@q`0?0D@KcDm!e}n{Q5qZO?HzU1vq(uhJ5G$&N*$}#A5E# z&T`z2xX5RK^C+};D7yf)-WZ5htwqsOzBviC^2ZXF`=ys^d0Rt0WT85tqXCxJ@BGAa^UFUFTfcDi^m{hIVujFHM?>VXb*ENjrSK%+ z7_kqDkosp{)Uzu(H@^XNW%yEiVb8ZEU|o{vy)S`0up`)hiMVR^qC2}NiJUN)#4O3q z10~ISjj#56^$z+aX4N>r(|Qeetm;Jh!(75h1jQ?xsbZDvR+#wVn8>CypO&Si1cJ2c zM=7?_#+LfImdZAMKrxsY^L|W|9zirWWLN!xm%d=7+7FFL(Md<4<=eec}3DK8= z8no{Pu8hE+1U9@t=+bKWq~wDjm8WF!%R|nn1xmd0(X0^l^qRn2wugZC(oj$Q@;HMW zl~V&Ne0o&svA%8Sx1aG@aMDIuXE-M2vqbY-1ei`I`uZv*GxnW-i#TiW$g(58H^rYk zf#YI40?l{qoyJdXW7moGbP;^~I;p~M{O3o{pVM#>LT;YmzGKTE)T9=$lB>keJ?3_x zAuM`VCi@dn+3y5x#|nEp>5GGSa1(DbeIWZXa~m%<+w_SP-zI`$pNw?`zepP6fg#|d zF`dPKZ(t@Ree-un0=k1b zMY!QB6pmL4D4CC;Qt!A_hZ_^EmG@Zp`l{CYs26$J2YC(JrKwtGasObxGTNXOnAc?J z+o`?Jzz-K*l4+FCzA`P)8i_#Z-tR-l zC$i%%^Q|T*kZl>illp1jkj&;iLsw`qG#UZQj+dN0MmYc<(;l3<^<7zcaH8~|~HCO94bGPEVN zGfRdH3GwJ?MWK&E-lq;`TIo$26V~WYr^a5N%IFSkyVAe0IA#fxFJM<LY{jrloHyip3(nuWbw~4`(vUn?+nLC1< zsfk>RW^eRaw_J_v$a)D_ zfyc9(@vF(Kq4)8XVXaAyz3oWr?g!s2V2CM_Ngi{ z@rmI+#lcu#7V+7@<>%1LGR6e5^q0y$`dtY2_3^H=K8JGbsC}JWM+-q}3$vlIGX@a|VU3F2%av|iOS2&9XMjkzV zv+fUh<+vPZem(pt@{4eUulTbXPt+OZ%u?3fL>+Qfe)~JE;z&MqO)U%}CcazjUBY`u zjI4GZ!Zg2WsZYOSh&tO!-P_UJ6rV{G_WGJ>q;W=el^>B+w)N;+a)oZ;D-y1fM=$*r z>Uz-vq}iTO;C|^F-@QwR?DV6)fm?UMl&g6dRT!4(;1h>_Mwk_cq6T@dhZ4ID#1MS+ zmw^L+*aC3|oMBwt1Xuc8Ce6GhEBl+EXpVkf&g)k1s2b*2nxl3g#Boz0=VC^8O{I5fy!+D6j8HG#C*F#tU}Ko|+)0Z3#7yL@`|$|~ z(bqKN@f~H#b-I3e#0c(7=!eg&AZC5$Vq2I3yd+;j=ti+Jf8OrsnC#3lbbdatqA~X# zQKY-RcCl?-KN?%it7RAC%=>c`ACruFb|Ju8Vf^k6K_Ixw? zic@&Vm*N{?>!-73o>`KKSjR?6(msAU>v1HY1(ARVvqK12Z1mPz8~EyVcr5ODFI4UL z^YH$2ldD~Y`|xn8Dtlnr<)c}+yCL`?knsC7MScG(Mc9!vF#r^GE6jZN_xUCq=gbt> zTu<{AsemU>PyDOVJL!%XRYp4e8QAgpt6+JxKxU)*zSXEy7&lFoe6l)Fk_Dtu<7U>_ zV6MmI_(Ove^T(gGQUD2UpRfL4*S$n}?IC>RT#5hz%8t}~(eRU+rrnDJNS?L9Iiy0?05CQ#3mxy35*!NW14v?zC|H3 zukR3NeQptp%aHAaz7i!ONBsvu+z97UCS`GbY&Fa4W8K#dxl^86-tc|dqNB_2v>kqT z_xSWQ;z>=h+T4$!?0p8vFi9!Iy!N9PQJot(WZ@`*;tf>Y%yRuNk)FV9Si~UA6b;K}0vz7(^-flGyK_t@{C)pdZ;qn5PLyGS6Pis%PC}c=yEM^-``LFB(mHA;G-g z#fL8V!gZF#Jwc|XWybh%qoUhSKn1PvWG}1sGiV>2u%2pbeLNAC!;iic1hfR5 zV2vByQ)qRxy8_Tx>%jNLs;46=yn1ZH2CaV_@C zX;kG?@dBbr0EzI+#Y2_(N+B;Nfj(T}!Xl)2hd;#z7Lf8ifh8kn&j$vL4qCbrSuJd&9Iz6%9L!WI<2WPOp`6Ov>+WE)jvb zkOODbuOc!O0Q2h2dOs@gpVt^}|NR;R3O4!piC|*9d^|i{f?TW|?0no@Z2a7O0(`t| z9BdrCyj+}ITr9ji?Cd-|tUMr)o0pB9jh&YZe5=9RQQzF$+R;?s%{(wMQv{zNGx~)6yE{I@*ZY7& zhfJ_9lv(3NNlmU@PbuzZk%@n+t#s0>X(0DVR@ucUq6(60YX27WKW$;>#ziViFUum}kG2tURW zETVHFsf&pJR6(g|znX&`eft7py{*&vbh6PDBJEdcmI&rnBz%M@#i9XnOQg(bsN&0v z)-OM&i{p1a;%K?Ou*l9uJ)TvQZ8pK|cFZB_zPv)}`E>pXbDZYQanl65zI8!CLE6e* z10jJOvO6`@$JcAy7$MEum2Q9h=;%q_rXAF}Av9PKLGUQLEmJPLfXJ#@w0&>o4YH4mLcqb@*?r6_ z%$FJFjHsNfPv=}j_@kwiWkd4SuSNv>oGfF93bcPjA%>_*n7-XzJ$h2#u)m6C5|EI4 zmCM5}Smc>qNxl2N`5hwF*D||`LSey%WQPypO5X#KgMnPX9s=P-HUG!%?f!M-)_)?g z54S&%eNH{7*RtzfY;iE3QrdQxs16J97`=&on`$E*?dJ<2x`nCtG~QFPf&@m4Meurc%M%=_50FTqO$6_ex`&Sgu9%k zy{N}^-W}JXRj8fVt;>i-&Y$R!^WvqaRX`9C!jlJ>>%5OppBQ^5bv9ef0_~2GAb|z6hRdt$ z`U1F=XoW0Z0qNL8UDQ%o{?J#F?y(NppYO4H&gZ}ccfA3nLSy`-^&~6oph^*M^77CU z9Z8J7U~*?)cLzwb{DNq9GuysSMDlJBKO6&#_V#NGTS+Oc;)mO3>7`r0JHi47noV^o z{L$=XBh2l8`49PL5q~Q32o3lX5ETG_KBe`E@?y8n7F$Z zVzm3?tWwdLUWh-ShJVmERcjb)kW`;R22+*b?JzS@noF%7X4MTGhnaDtxDX)MLXcRa zQJd-_oR7oE)-2C8%Ar=uBKYB^5Gcc1HH7G6DZwo`)xPSF+IId3s~ZLO`_1`gig^;1 zR2ah=$M%K+Nj3)kkLRx{?yO@}VL*%b7xgT!ZGUNY%gv)0!1)D1oap8rXJs21daqWw z9)%PZjo)L}kv4pL;o97DYhgIT$Wdu0unu+neS144$XEHq-Ne(8(Pdbso-mUDuYzyq z8`=`%G3&1gv|N1)bHVGI`#@_~yXAxq+UGyk#wp2MZLzZ3{O66#M5HWaUfw2>_A<{9 z4^mz{SH}<0X+)H2Z}(@gRUvsK6V$--Mgp~UGl@fCot3WCZOgp5dIJ0!u=0Ky83Wr* zzek+#y8P1VTS4;A@-0xks8F^Cf@IBG3#bNL#($grG><#xg~!GgzzK&Bkp-XsR@HfIlXV_v-j-`&2>Wxc+Evso|soa2WZ zh)bYx@;WV*ofrwI1?>Q)pjrALp(kMG(8Aia|2g0s*^6H$Vu zw2ui?8X7S8sW2llOzYR8<%94eQCUD|Q;U|fe|8_1ue zveoDQDg5f{Ye~Ciq>Ml^H^X3q3qM3RJTQ;?k`6Ff_KQ*Qz z^oDTGzli~0E)#>8)ni9ul=ZYHMFOA=8m(o%wk-g+JBhg3?q8{gsXIC6GvU1-RzuTQ z%a-whTt%V{hNgSCG8^$0xcif^KK+q0pFikDMASJ)y!f@>^dw}$X*%n7MLP|@WEB2l z&DAXvztQL-IT)xZ^gFbuNyoU6n?erL8@VjPCL!%|!y0}Ca3I%I;YHu%?Qw=(`Pxl8 zCirk>oIeKb6vD2Q96O(Bo}~CZB6PZ^Dv}!^+GC;vGY@_Xe=NQ5T+9Y=&Wa3HU#s}M z(Mg8X>BI6^alod>@ob4Ji+>9VX7sW9aL4~1UfVFyP;W%A6HWo;!t73Jn>g#~w;BI| zxZQZjf;9astizya@*A0cHBjQGfFyOZ;SX@6!gS$x%aMR75nnw@W3wfxe7P?J~{%0Zkw;m_V(oyk9$juE1diR zaz%#u66-tYhjut4H1y(pH*7(Dtm~P*UBCeP3)uO2J-kq zxX&0GUiv(Bi%})CFdnWW{{6?eG%631NAUBThPs@~jVtfdq=2&hVFY0Kwo zHX-X-L36zWlK%Uo=FksSfh)J=v|jwxjf7o^?g7>dGkRjWf__Rwmb#JmU70tRW_E2_ z-qkPksVN!RhGUoT$$eM=ap@l74&jsA<>sX&rtQ6Vg^glsE^YgH!Cl(lwl+4bn?law z+;jyRt1TQxnlO<3R38r1n#AjyF>aoshsnl=ab4iz*&z1__f`-AqG86d&>R=Yd6{OL?!NP%M2%*XN?!)GZ_eQRz$CC25 zd^lzp0j{BRsKExrPf5U02jL!N`V^k=@yhYU#@=QKk(`mur^}px{F(#;Xs}rVAB>0f zmksmAzK|WJ`@-3pCDQK=MJxS2QKl8~l0_C;SDgOox#J^OG->ZM1E)=sh@$4oF*Ahp zCzC#>Nop&*uVV+l5?$WmF3U^SGAl9Gy1Ac&?%71Jg0i#DdJ2$R_XVu?lS#b|N zgT+>6c}Ljrn5-^-zqHbgLLXd+B&hGi4$bb`BXT>wiAlyKzxV_Z7bmye1wzgzU|dhIRBt*?MN~xN`0GR;{i!LR|6ZRF z@ob_;x7FJ5;O(cAXEM^v6&?%VF<)TCp1-VZsGVR=orCz}rg(C|LB2mm9ziqGS3~=x zHGN&qYQYq4&AC|?ncqXUOvWkxoIiMyGzN5loeHWXi+z*uBiFW;1@+8d0Yi?ubE%Ck zsdZi!d3>u`V8ZV&9o$9e@|!-4@VOF^w>Blb%lz)DTF^MbsPMc$aTAfd3?M?oy0Zer zpXRX#92pn3RIA+ZZmbN!ANd*jIaOBrKb5IwY0pqOrPv8oAG>KV9{1+g+IC5EE*_z`S{JH$e?z$KHo{c z-sV_|uS~5Io>H_L%TfR1{KK!E98s~%#frd*rzDdrTjDaiSDYHF z_!0V_c8QQl)1Lz0Y`tK0cBIL?yET##n#*kmj&JSr@r=IER0z zz0%u_m>I%`D9g5^V%_xtG&Dp5=zzba*qyBoR@2jgCyS@GiI2yuRw>>_3~XW)dZ};` zn|#=j2fyE&=pY9BXt#O7Ok!@DtvKEG^g1bMZT{e0ZGO!_ALuM>m!6XG6@VH}^lXq} zcT>cmmn7BQ?3uUTl77U?NhXjgw8(e4NJXqr8IC1V9SHtJdj2#18!5lvbGN>pUmzLFBy4@eV$YEvuwu#K-fShp9Z}Q8X(U4 zl^Hlm=fRPGt?Au$d%sHD^?d^+VPrvbicw=K(OzS4_gyRY?egNLILGnw0my9N93}?>=_N#GCq@w!>ktQsqwPTtSbb?kbvC)x{#z5L<>~h1IQi_5Y0tsT zA6cTLYu&h;KnR9yQQ+;eR|a--g*s50DGwwE8qQ&gGw(=S~J_YzBn z*(WD=yYOQ}((bp1OCmjwEuynerjc4I-%a`CF{kRG5aFIkf5`hKgBdOzmKdfQWE=n1 zLB}MIDNy!tdyJ-IxU^NqBs1Tl%YVJ_7=B!su!F8@K?}kXm-Cfa;q2AKQ>c zz0}EPx4*vYDqnLhrAiAN%^7p+q9sP~{#qwtBC%2_(N_%E(!>MF#VKZ#oRqYScm+{h zK5;j77P62>nEv{^g~e8z*H(m!1e?=VbNJaaYGEm%?<5J+4h87k2euPXaWREURsqAS zB+mTFk3H1JR>9=AloF1LT&V_}CbIC_fwXCxNe34;Ctbg1ph;V5qu-m2!*8pTxs;CB z=0CySds&m}dj65Iej^Crl75{>C^$J^>exfuJI_#i)eQTUFTGHj_6?buJY*<@YGlxH~3C1bH>H zHP@MOk~uG^>ruLQED^|@9d+vARWo(yWJxMD;9VFQ4C9vwU7xQqgb<{oTbSxZ!Yg;-ZI)-tuUG4B^ajeHY|nH81_{WuFaQMX zk09U2?`MKPv8$c=8!x1tN*Rp^c=?JJTFJ2=$vrys5}Q&Odo`APRII37Y^%5H-ROC+ zC5B;#8orwjo>c~Ru&b0uvpnPPM&9~4ekZ`@JoSIuA#T3bNgN< zNG~C*_`;qz0BVf|HsqLxYuVF4?0EgIIaur~H4bUm<#YV!$3Dj!jqe=jzY9km23;8m zPYTeI=gJw~rz=$EgaB$z4@ad;TC3RAzc*@>N<8v?%&DuUfH?AL(T&VZ3+Y`j@l-O> z?jkfr>)hm*|Jckg4Ro|S0~wA6w<3bq(`u<^W>ne}H+1|$Qi2uIg*hl5#(m0DU4ByR z7|r_GYo%rq(W@BuWbfZ-2;V`kw);A6H^-lIa&UYJ=rBhrpyS_v2MrK^sqqr{ID)S( zilN1o-|qFcNyw;w>oU2P%v|B6>rj=r+3Uo9|DU=PxFHCaHsFCxAbBL~6gD8YnU1vO zX_Y0wTkakGXx)~L!%=DY8O^=(KM-~6R? zatwa4OTJ3F41wMYkDKf*(|X+hq9h~O=YvjEn||77H?PgcW%_Mx3Fej ze%5oCOl`dN^gr`5!rN~35wsQu53YIIlz3qr<5&fZSl^EpRWP{}L+2ErL+jvI%G6TxaBtd?MKOiRW@SMeA-3*v4sJDu0mV5%Q~ib+O9HVlqhgal(zU6}3R^ z50Rz4iH&ecx{J*i9i2)}39+Dvk3H)vD?jo)?_$LJ|1LV#y8W0 zdv!~OAwky55xooM)Q={X-ec?Bq=&IM@E!Hp>-#Uhf)%z@)d2Po`3}keT?RY}h}s%? zL%ujL>%o}LI_<4?3mWUuqPd@>R=HhDKD3vJK2iR|(OH`#FgNtk9#Z0+EP69=8uc?6 z9=m&``>OVHy2H)W_DZKw>Xese?0Q!32JfZ%4!3MNRMV-mIdO&qPyy@3ldbbe8WKCAl5k;e5u7k(0ODnxN$&U1g~H|2(AvN)e-l>Udo9Guiw^nN%+Vwjj^%Qh1on*R@ z_Bo$PL=zHW&1*zdjuNC-i?X1_yy+z^wRI^Ubx}6i%g;IHg6^$B&3PAXD!jd~;{fX6*7tmb&+l02zxSy!N(soXCfS&h@S0!V4>jsljY4aVeLV z>XlMwF{Ym&(@O*B_Q#?>o}1a*ibI8gHu7mpUG#fqH!-KjXMtVbe4!DkKrfN-PiE26 zvzjtUg_A-OcE`_!&3ic1)uoPi=cr3<%*X)#G<|&f@Jx96x(mcy+Y^% zTY?iR2s8xT6|I?2i{|GkbjC)|4_dLC9lk&JsWfRJNGXKNl2 zaB0lKc&v-@;}Oh9%*EvM1Pgz6{#Wzmd$8Q3Z<9SO{v;dnH z;SeafUTERttUp0hL6vxC(bwI|LE)jn>bi5@^&_V`ju4>RBs_|u4#NH%T7jW@7y0M+ z`18{umD`Lw){Ezf1r5;r6Fk;?->>D-w9^!a>^bp+KJk{YLSqe;l{1;)na908a!j!R zK2cP!*5Qjc4U2@Wj+N>kJ8^yQOYsyo!Rjk<6anQl!%(V%6jBtZ1|y(^|4PvUwr3748~EJm|US z`q)Vdl@6gId=}#9xF>9u&`)Y>IzL2L*NYrvpZRk+V8H1~e|x&r0_>Yty6W@u*ppbg z2GUWtAwg&fT@H=W8v>km7l?|ivX^4rWN9KTegR&kWkv2jR!3Od_C}@|{y7)+(+kM% z_YQ?jC_oer0Dj~|r&_{(m`O)drft&J8Fmaa_#BW8^f+nBYLVL=RN#VRU=q?$w#wWY ztwJ4}z7YD`;kCial!c2|V|B{Z7K+l)BMbJKpWlLqr1W&Kg?Plec_-q)f6AyH&s&o8 z!Q!ttY|VEd`0BQY@ie;Oy{>m8aYZ^UPgV8?-=!AzsmnLci^lvE46>#f65;@N>emV6 znS2ey*bA}-XGEL=N-?1hjoE1~hgU?n6iAAJVoff{FuLJ%oFB-n-}`in03-BsZ?!wI zik14nHR^>_ss3;sDES8R>Pb91OIu<&&`^T7Egs0zf8SGe$DVR?(E0U1esJHgErj95 z{OA48Pyxi2mt>j|M;khd=2H$;CPv?akN~YINwPLm(I~;30(R-DQKrJxlVt4z&iKcb zadiv1IkYyl)+@Fc&yHr5#&d&ixD4US$cP<4@Jb+B%>CsLi<+Imv3(T?>mj78;jR|+$Uw&#Lo;FB!%=AZ9S>A zf`31YH_eQDVv2=Dh!}uGH}rV+IqZ)LYG==P{>3Z6d5D zhObVu(}+!;WS*#Uq+jz}>I&aa?6f&0T*XRXD)2FjlIjM4X_mu=3W5pC5IYsKpHUTQ z*Jlh09D2dnXI~o6>^m-CV&`{TOR&$T9_Re)rAbDO-4jdP9HbW}rY=q>Zk_;PMS~sF z!5uMMb+CEwPXkQO3%*JrPVyu}mNAU6bip5Odr~F_im1-Q@IMLca96d)m6+{U_ z$mq)Xq{?W6WuK~|gQka^iQOHpymnp(U}Yk)8_v)KM0BU3EnN~AnLPuHuA{v*(C?E= zj-G5mk#4+0Px&&<-glw5ZKUB}4vnv5Y6!*UNRG$}Cm@>ukUM9a}(kn_@YkX*cTsPGFKQrKbh`yex}F* zJby}f>yG}NS2Y0JF@NiqseCfv2gW_cZclmj($%U1k&hbVO>DN1NOc>qr1(SfiE?HU zJN$^LG=bB{bsxG)XWMRJd@+Ks;!jYc zU;MjT0gqm$t0i1vOI%|LSl|6bs6Z&80pp$Jj6EB)00N~dq@Jog1(nZuMt`nUmP+mH zZ7u4RL#vqR0(+X6c^PD<$Bg7r<;zvSuk{9}PX3T_**1N-_+uU)0L~9PxoxFNs%UFf z<=PWNr*4jNLIMoJ$;@T-iF^%`p7`-vGis75;_ua{SFGUh0};Ntn`_(%C&DS;zvkv0 zOr%U3ze*Iv0>%qMR4$3Iv^*A==u#U~O^<3tFKGhM{&VJn=HG8EJiLN_tz6a0*2zjOrB<*Kb@6tgSv4AMsfH7 z?(6F@udnGh7^pD!B#B>{!ac{fOO3TNS7is8KxbBBS0PZ z>+e93l{9kOHTzxk{o|Koi{?**yg${X=9!p6U#_X^cw_onf&L?c>N_f`^LO>F3XO~kPwK*2d_n=J zJPnueiJg&zLaz^DzKw|#>n918VV^J+DO0I$k4VjB>F@q16R2(wS2@fT(v(AtzE0SN zaSeX{v3q&23lXa>=2~ZYZl4GI(Zh(TFD6EKAy0whCn<7BW3=%7{ssBHwcA+z$1Cit zR?TrllPU!Ih~ICnV*#2-#R|7fZYKCkqj`s1N`;tm=e?+wF;~u*D-FRgjP}bS6ia;> zmQPd1hICH2(q6atUCZf1;BQl8)A(z)>8)nfFTh)Y)638o~nrl{@F}=N_&3nYJEN(RLn03^36&`eMV&hG5|{e z-x3--zY72YBOS@o0jO(FH~p(Q>jUHOua4h+HRD5?W_LDY_@5)6_9sKtwpxBJo>yp8 zwAR&&l8N57-oRE^AQhA;^TBmm$X*0iQ#{}2WNs`ZATKQ+jx%sT!@cUNN;dAgV9 zzRHa{RHW4s(O6i?A&!E1rvQE@;LoN5gRxN>D+$=z||>C zfRh1S8@qn~>2z+1cz=v){eBG_?g4$C0<7Jj6<`Bcg2zNcBlZ~sKpNoZ z>7Ts#d|G1Q4pt$pl4KMOV3-f0KvpgbD;nIC8$u7tq|#5MTysCS0jZgGqd!KmJ1fvV zjMNblfe<|Y4-ydzWCXA!A)P$IvjVV-o#IqAK_UpNavJ{0)bhxDejMueHe|Xt$oJWl zBLR~o+-9Ug(xa#6ApwM=5(Lr#$W9#{Z(rP){60J1dV2oVqfKr+zjrfu^TmOz=y>W< zL3(J*`1tod0D4!1>`I+y0RX`D)X}p|>_6*ZU|mYT+EF~qA$;MaXRTk2(U6^IrLH^7 znsIzyrWjDHjI0P5Ca^>t=}ku63BwZWy`lihTIFYGO*}@Ef7Gqd;j18AopNj&D!{ds z0N@IpQVfh}%!6q|FNFmFBpXQKxK!>;v|p)fkx2!z z^+^EOI>$|H>SV31<_g!ut;?a9v*Z89%&q1)L-Kb9z%}2zoeo1fY4XwxrtB3ks51s& zZN^b~GCX)mCWxH`zubgNCiaEr936yyxD=E=aopbT(eC6^c<_mA011q5Dn7|n5g1G*&;E_XqP)xN2ca%^N z$eR>z!Y{e`;i9Io(AOF*Gpy^(d(;g)^15zLIeKEMDCIK{g~AE#zaoA zTZdpv0ge;EQquZ#-~xc05E{GV8UWI>%oafXcV~UrGW*x`*7b+I&p$TFdA;2zKED^I zZAqo0Y1-fs)I(p-tqct%N@L82#lJTfPM_QlLr>&V08>-X|Lb`GO(n_pb6M4bF1gzU2f#>k&4u!2&VJC z{iil3!UpuRp{!ojv}uv6qL`&eNbJ)~GLZAwbQ<%&1HReh+$-%JL4F>KjUEU-$BdmI z1X$Q}0UQ(^6fD8vdxVZ+M|l9?m{)88$e;X@`%s!D#*^5M-eHx!k~CLmqJ69-pjmO4 zu?n%OcfKu_uOos7`Ih!%WEAPv)^MpYk7+rb9BhN>11pLIlm!6LQ$VcwFlv-b;NkE!l_7|YPT6qZQsA8Jv0AATt#3Swfame?vYCEQ)&lA{*&}mqp zry4kD;58h)1W+MKb_-txmI_&B3Y_{UdXn?pSbT~;9Kz27ezY`){V6cN65=gOCibg? z9t>~oXCm=j7w{%G#z@te$ElO-s!G~=<845J;XhpuW%mF9RFXgLKfnLWL;xU_=>m%I zzZ{;#IQ4D-^Kehz5_V-eQ_;6t`)I$nyr^xB3cTvCD^+Af=`TWkBq!E*Uq=r#OOiZn81e#Hr&yhaP*Gl%-f-Wg!R? z-p2E%$*v-eZ|A%kd0N2(<(!5LHnDUBx_Q<-JF5XC06_aA73kVhpd7|J;xV^P&F3V2 zX1l$}<+Z6xK2#iq;v4v*&X9jyMj%Qt`FY%BA+;hXC*+v(3{{U^pn8&vv#XUez`8Me z(!Ni^g#gD?aI8q=NxxXqH`+e$&5B{_zJ{7I+aX@by=;h~L$hSQJ>fb?_BmI8j}XiX-&r+1FqvU9a5w_bB-uU&GXXh6Zn2%UjY@Y4|b7=V`LN6ofxL zBPKk8s)zRI5%2I z$*||aPMjo$KIzH1s)EB~s4wvfM59C$;=DdJ-lkC!`&W3da7PI!0Ev8d|8%J_3>Cnb zjiM4E(w@a{;TJb65`(b(1)6m2?4IWGl?h?VB7`kd3l>cPjS+SUZ6&AL9L;S%vk8fY z2~}EaITflas)t~RDH-%_yPi2UoQ-h00h2ZK(*!mt!0!S<0=~Hf=9d2dG3n0J$aahs_fL?rX^P^LMm68+4@rw0fDk9 zXIj2I<;TLh9MNtZ5`2$?K{*-3Fi+H->nkDpL;%g8AJ7UM&%f4$0JgAFyPvrEnKwt_ za{dUw*yeD!tk6w!5)fG}P4+Sig1dcyd6dO|+$$_7vH%{rRK%@W{~rhMx5@S#i#|_a zFTl#c-T)4Y2@*>nvleSK-e2q>GD??$nX#wjD#f`IplHv>arIuWqZBww#b<&N_@GYR}($ z=l{S2vX#KQq84}$Q>iuU&4}~dX|QM?G#Unh_qy*k0G_!d<16j`*yQJJv5_aC&nD>| zG`R#!2DnE91P%xaP(|oi--@vR(0FG`)%7tC6z`z0s9l^K!0h69gbGZ&tQeha3O^08yPI z=0u3X5ktT~t-w%O5Q8nA+1V!bI+HEP)JpHTwAj+ho%p?7DD?~u<}&XAO@o%~Rae3>r2qf`;X_x8-N+FiDZAL z(!(rsvmIs57p&g{E1I9@n1g*DYMQ0dl=7Ye-I;Q>6^{=Guhmd;9KM(g*sE#Zk3)VR zt0wwF&z0CaXkxJe95g^+1BaXt8rx+y0G6#{3*g3-;pa51o#-=DpZ)ame(zSAv&Hv7a!e>zi&)fY4 z04Do>g)b{~|3^l8&Mpa|-b@wK(Owc`Yt%hu5Xg55VL}Y_t&Bcw_eFz1B0C#KOS4vZ$@zsIc! zfP(@^ECB)uq2rj&TLTcj7R(e_F<-Gi?^qlc{ITNTqo8nkNZzdJh~f6APO4!~Uk-;< zlz}Mu6W2sQBPW}lDZ0eAc&QSZ@B;H#W;$>$|?1F7rM-OU3*kCE`x)^Is&L181_MNP!>89rJ)u!~u zEht|r#;aqHd+j-u+=@!#M96L2>*y`@ZCZ5KYU`8IIRgM5nI!cs{r}@8Kc6NWDG5Fs z*n5Gtpx*)<)J+gLAYnpKLTKnB0s#A#nE||?zhylY4^3~3S9*p2$y$!L1_K?iAAu~Q z7pp#>H5c(TjJBC+f`e+EY-Fxi87zUIjMUuz!NeNX_1j`|dN$fQL~r8o{r`FYbp`+c zpcCqJ86vOMY$y(9b2DpmdwYYzFXK`4QPir%#C=(VcaEuHS`B~X>L(QLXLEoti{9)! zG(MK_9$y{`p``XUYR7~QwjLTBtLJ9?I;MI4X9w7 zP}l$tDuBcRNdSJ7WDWzOtYQXm)E@5Fqfd4WGgqhE^nBsT0khfU?Wg;l?t!E%7q)Cn zJS+dkab}q#CDJ?Rc7DYnQ_3>zh|q@dAWst=2m8dJscbn#R6-dU_rL!AGXV&|cx2P& zvn==|-2%)}con%$Www1J_3~NSMv12U9K2p`U?HUM*(4%J=p9Yhk^G4G7dQ}aN13NP zW}Xm2iD_Rbz@Uz5eHZOz$kYLBUhtL6Lv#Rsc_hg()_5X<9o~Z%E$l(3C)K7O-024005w{5@w>>2`tarHc@vFZL1&oyn8cb z!|PA{m3`Y-f*;y4E?xpEXkHk0qGD_^Hh`N|_;`;giNCjT$nW>t%EzUx0E~pIV9x9W zdV}l+C$UC|#&~uygTCz5c@BZLsXb^m0N!{c^sR0Gk3)A)Bh%Bt{x)E5O(KAP1vscU z088*xBgxiPAdDs10(dydOz~gW-7&jrLe}5Tqq_#16lN*D01-91fA4M%%sThI{MHK+ zJEfGJzgoEZ*l6CVp&@(qHrVmy!mp2&yNMxqdVb6)6R8XbmJjIagnhw?=%GmP}vnc1=C28jkwmHXo{;Du9f`Zd~TV!a% zS^?u4yZ_w1b#XYQZ5tq!*w7y~UTC!0EB*U1i0`Mh>9WM<)`&@wZ2>z5I7lE04hR5c z35_|&SppEUWkooEF@1%({qkS_*rCIt)fj$gT5E`OC42285U5@HfkvtRC$~0+XXRd1 zbo=(A6kA5EDAk#4CMQcO(scYLk&`J?QMAOaJqcp}1cXok0Fo3|Mi~~J>s%B zF4&LD;0U~7!*?M z6GT~N=>XX2*@oS+F)w^S)8{ZJgNjcZ>E$gmOGPo>rsh9jG?9nmo@PF%N>u<`QmZdk zNcU>e=xOVMdj1AJ{l$SzDQbuS;5@?qG24;=%R*YxLyXq@>Tb?eF3meUxaXi3>Xx3r zC34u%E`jcZf)V_1n_i^}K&Lxi?k$O-pPVE?ZNra4zMu2jb~g&-Z=WFdyn!XruK)*i9TXfKXrK~Fwqj!eQno@+ z09XAn6H(BUj#h8`dtYB~X9y2DSy|xc6m`gA_58_D#NZw8M;X*xRTHplXCrGV%^wwk z^_2gZyxUe3I~(5J^wCl9m}AWR?{ByO1yHa8+xmkC)P)vOFTV=vk=U>>N#tu zT{1F!$;Pz9bgmJ_U-k_l{A9uAmdV$D8_dtZmd3u#XbnKmyn?z(JT04F?Vh_(ka0`5FNrWJ@vy zu-3C2WScg&N1sNSjn$*OorH^qaNX*w3^dT)Y4Ao;yySL#@3uB7s5BT9b{;B)MKvp; zodK+t#|_tlfnhe+wkUMy`0#e_<6i^-0DzK5&HWuH@v2{!xb9p^mZA7^7fH{lw>pLo z#r{wRFM#QVDxsHm@HH&c{eElV;t8;o1!b*Auz3lKe47+BK<*yOpShRNJNK?aR-B5O zh$)Y^T{QZx)d2oywB18fz>kUd+uC*?3ee95TP?7FtqyRIKol&2FsIkWja?{LNrVEk)+q&rP7FnDe3+#$# z`YvA-Dfyml97q~K31DpY=Ij;>KmbTc6fz3^Z{%pv6iga~9dCL#FXBST(6_;d1B>)ha&D{i^gAdp0*r7s z6Oyut$VR|7Htr$CcyK+DK^mdo>tB&59sKU00yY6}J8iMA!cs<6Y8x9@=lWooCMP~< z$i=3H?cwiQugHPajHQ2=g^b3Pdap@sNcK8gYEAX z4gipiD+>OB3KIxdG zQ?2)HGR?bOKwq?_7{8Ixb{?k#4Mf`T6k(>p>=MZ|8-Nh7HslpvXe8WSDfk%l_t$JY z3W4@{7JDy%g&hGLga@#Jr=ldwwjE&EGE)HJ=D^Y5UGJQhxrzVs_w%1?Ox>V1n&du! zMyBwM^vX4(jqzr%(a}a;156D@^b+;OC97}KXtm5I$?Wiwssez%B2L+kj9`npGD_;8qEy0F+U#xgqlXu&?LD zV>0Zb_RVR+a_FQ;Y;Ll|@QW!Hjumud47YG)9OrdmZ34M%O zRU6t?{|Y}#0DA+6M*YI>%}j&MEM;sTU_b#$9o!OLXH?jut^aVy z?;o@2XrTXGjlBU_*b%@%njmpNkPXN_q0uD^fXfO>0dTXXM39p|kT=?1JCB_y_gB1n zs(M&?5IEvQncxr+Q&no)c%>D@(w&XZLa+qQ6Cp|kd%e=f4$XsIdza$5h=8_+HgBLc z+!ZMRP@sd$TzvB}f7cKl5%k7;|6F7<6h|)7qI^sn~vk37%)<} z2teQfFu_j<9kxpVSeA~N0yr|y86}OGHZN&UbqHa)*bX?LI&*uFIi=xKdV#NBJ}1Iz$G0={SD{8MT0Fp2MfCeytk?z1iRS%3sg060iM;=ln=jU=151#sRn z1AsehxtVhZq7SAiS|T2hN->^F09SUI3>2~J5^ z$&j`2bOR6u<+5XL5<$Fq@SDd^UvB=<0RV{MjN$60t)jM5HnyGWDQ`FhIVW9wTTlUI zVi$+<_bMPsi&%0K0|CSrAStsi_c~_?LXAxnG}}if3wtyyWv+|WuWrBw{%1t-mG)02 z-hW1>V}b9pu;;KKup@vC0!whI5<(*t2>|<+0RV2`M4unWKY5dFbH~LE`4M9)s!XB$ zAeP#iU94koLF96+Q*w8u1jj{fWM03sPDwm!gn0uj0001F=RF`Qn2>wYi|j||e-dC= z+Qc7E(QjRdant8xtgRCtqj^+`0K#0M>Ki}#PV{VL>JO7$@NdTA9GLvSc9?`FlrYzf z*6Wr~Jp~68z!%t+cmV!p~kk!>doL5v2ak7|OM9KryWS)t8P>S#x3yE6_ z0E)g3g6iVS_}kqBP^u zfLrM(0HAl2H8AC7KE;AN=iGeM1BE4-*yDv4K202!VU+73o@6ZSH>1OUD-2jwwz%CnP#{YkIV2{W4%KJ!mjvqJ9ZD2Pifc!U=xqKmDR8}L zt)Y;Nuz}wo12p&~0cvq`52W9K(gRNa-2e#yK4v8KO9{Aa?ccPR?;!MS0S^oscCbMW zqby6Zo`4+%0HB&!@@H~ibVmK|%rFwpntGyV{f;Gj)2fpc&zmocx3k2+e-Q%|^0Nn$I_Xx;s_@mb%$bc2;m}?CZUELZ@Ww_;U+*xcL z1_D+`yg&f9u5h9Lum%`ezV?Q6-uplU{$(WmTj^NbLHhY;vc1aMXBY0m20)JiHmG6) zf?tw+0D?#X0D#FouN((8D^E=NV|fkkit1jBK2AdmY6B9xMM3<9u0kKX7a&@hoa8hJ zAl|&CPb~ldFv0uyR!zvz_kf=_3rHAQx2P?aoZj0WOD11+)H2nS%fqbh>sC^n08sUn z(Yg+E=-1>SKx`Ej$&)A5IBXVOvjM(koQ|hHf#P*KwcH*^nc;!MHU=(%8Y2@z0000W z#)IawhmZbyWz)^$+=s2RVPP7eyqB{C{0TX#WsB0^!f>Ty1&O-E9~g?aX!m zqGwQIfbv10d{91q26lBPXFFGSD-SDYPmVj>C>Z~ma!AYQq5#-n4MdfpFJvM?2LOlw zz>JxLAlX`pqc|m>-8Vf&@vhXz7nz^|j&G*T(0spHqbYCtU=toZqFtQ)fT{ z@*aw$u5%PHQ5F0UDL@MguS5kb??}Rclf=Z4RH#&9ZC`Dd)ofeQ>@-r(HByiF_YrVS z(eFkB6Hcn|>BR7#Vp&mE@V z0UPiT1CxTM>`;p8*oi9Pe=Wk@vIBq=gr?7pW(cH)Cik?vfS!l=yocI6NQyg({GYFv zfB6NR2;)2JRQnKY{)Fd$$r1vhrO3yY!TZ+}_`sX|pA4B3na5)y1eqIoWh7bCJ(1d3 zY;9%fS$|j1@eAcTxRxBl8GU&f6PX@gl<+c(|CM|nWMNg6O@VckTiFEtl+VHE?4~lY z$`+o1ZS^NIH{Z9BfThTkEViaL?SJ_G!xm*G*?V$WB9XU+fs zVMKqq_`kBhto)CQi;|)^huIrOp(9*(S!M4RIHIilUB8m>h zO>+j1ic>U|Ig0;D6u77imI;qBDgO#dc)I&AM=2;3|8wDfF^}J;o%|nZ{D?;50SlNW zq1;;h;yT(odfra@Xr$7;S;<5e58}W`|kI z0Yq%Tsw?w&GE9YpMTJ;yoWyFLSZ)3-Yz!u#p{+AQtTU^vvq+|<)6AkqtfqFNtwSuQ zL#i{Ks;1NAG!C;`(AHTd)0u6yS|kh7OZ8geSJMY?=Rl~}d}^TSoRe|-e^9BB{6!_G zGv6$r;i;pcW2LXHqwj5{f3Bl97pMY4wbT|!b#$6_7EYaXQUljKb&U0_7S46_$$|{$ zU$317u2I}!o}cvsq0i^6p0{|du-j$Y*%!Po&txwzFDq|$DzC0GEZ8nDC?Br3DX*>^ zuCJ-6c0_>C>i6aKT;=6l74?-@02M7wKwb#+Dk-W{~P z3eoR|Xy*$k;TS2Y*ljOsZ+AwtyNxzG(G-^Nc5#k;svWLBM6~lZdNFF~crB+Guj_&H za5DADF+6`=?9F7gLVDKk0hT9#}(UTf+H=j$||ow)H^@w ztwcy`=mZ+SwOSD})+cvf5sEXMk1Z(QZRZ^60y}~%^}En?@X;7A3W9)l^;Nim7K7(F z;|`1cZddU2Gq1uLJe+}ekT+27c!PLYDxdKYYKSljfXTQ;qD92n$KXk%xyw+b4Z&pe zc%s}#lk!yAo-t*Hv!6jbPH8YZ`GK-6N6M5YR(|nQWrzHfIZcPUk{R=Th9WX$JMNSz z1N*Z68H1Sn7DUjkBFisIIK_>301(wyUJ-$`a&ZxfiZZwED9Ff#Q;!wPiXLbwl{JB= zii^lplp)O|hR%>V8n8vt14AW_eiAJw?*7b&{R|+gp}Wri_OX$k0;0+YO;T2_dYhy< znw@-yDl|@6iK975Srr_WvU1&PO#?^BT(+j805~cTRg$tJcfWz5YLgd{0q);XRW<24 z*jM#~owF2Es3_MpkvTX+HmQ{Ds_r^3>mxIa13TAp5Ga|mzXKRLiO*$vC|AwRXvTs7 z3#ZQ6O#j3Gnz^|>cmJGu)m`VDb#Ifv&Nsgq#E7I!nS-d3G-JRPhK_9|srDcsQ!~10 z^P7jGz}bvJO+;u|G0I3ihtGv4{mtqnNkhT;a1k#+87GEB-bA&xr=Hz%yq^!hJ3@W(y zXh40=aU$gz4LG2G`-mByIUXdO!BZQ`c|S~5nXT+4NYN@UkQIviMh)z%8ox?mSG}Ht zs<42pU|sb&-2l{J_rL+|{oO}cfCMZ+ilPwgSHyG3Kt58N|R z0pGhlQ&|KnKSiFSpCKhl6YLJ0Qkgp*NV`7WJ3xxT9s|f4jso69AY1ht$S7C!J#(mL zES@v36qpB@xM?%fK^X)%jI{y45(XAfi$*Oc$VP#~3A6k=i4X>mj4_aK67wj?R<;Z_ zM_)RqvdbG5PNj&i~IO%0NBqzApH-?x&!} z{->48KlpoV;rJgVJ^kP9|Ipe0TYLXMl?)xKK$iQT86eet4+}tIQR^xQb5P-O-OZ5* zv`#2`)4>sA(uRd|Y!`)r%abpoEW*wLatQ|q$UdM%rx++_cxY;JvJ|J@Z5=ZP%G@As zESBOqO?$8xICgR4%w1PsA1iVc&lyB>gCeI4-kQen2X2n0IrEq%kpAEfF=rkvFlT@ZtU9{_A&Rwb;ctr?K25IvU28^A*_QrG?K{Ij z6I_eDJ8of=RR+20jz<{7z-9PX7nbn9>WJW5|5yuTsI7m`r974X%Uam^U>yf7$Ykt) zODtds=br-iml?wzfT~;yi1}Y#$^)>Ezv^9z<{d|Zq`3q9W!1kW9L76x{e776U)wuf z5M)ubyIuI?jPK1IVlWH~}$2NB{W%dJpg3K$ypr9U4FsHi(z_<{91t;_{aT=5XMdk=YIqI^dpAxk{3f513KfIJ`|FKkWgah7eDaTTYGTea>WGy3}6(14giwy8JL(dMdAqJ z2@{AC?rp#2J&4u{>82pxUI>&I!pjHY<>BMuhw$)m^FVm{p?ul2JEnPME77TW z`z?0OSmdsVa<3}H@P@-P}nqh3O8QY(7 zETAzxFLiR7|5;2r9QFM;KT=k3QyTfq9*~v5MN%XTofM#LH~6r9q>cI`E|P93QmUej z*dybK{~}qHJ=$bbS->Q_zh5zB>?Mbe&gzA5+PVBu(Fu;ZY*apLSZdxF%>%>$=dQQYm9TEkH{^&~J0q$6>oaL_5O! zNVdB_@*_eF{Wj`KI|fyZ?kGa=Szy=pM9t;yD#7pIgQ*Xy<6QeI+#HRP-5n|2vF5^; zg*n;I`1-<`7}=Cwk^W17;%x5^a+wJgg-{&+d3 z%gK``q*Pcmf+IIr_zR1%1dAI6qJYV#EQlyu(`?f14L=)Ck+=%sB04E@MJaf>1kl#R z4PKc3fKX^Nc5qOf`lKIFyK$-iOy4jrmTII6W}M8y{bWPWeR$}zyi#7DEZ`}P+YM8d z57?GpY?_OdX60pz=hn{^)LU4A`}+yS;eIqU#>JIS|lXGoolq+~np6;BU}7J>NAr z+fagwb*8%6!Gz>Gccb}S9=8%7#BXadx+~IaQ_$@a3DDL~kkG~ZKy&Z{&^+ga!5?9Ct4ocLH|r29gp>h*KGK=jL^zrr4Vk2sB9A! z)8?MAvvs`MshNSUJ}*y1*VlXv{Q`7U(cSK zFYFC$%fQvU*h|KLz0AwnzoM}mUeMz|&gFz@^GxRU*Ik@SLVN9vaY95#tKz6Fc@g!; zXdLjJ<8!UwX;=AeFV2Cf4_#5p)0<)!AytDe9Hk%PaCOI@Y^)osoJ^(n!nhN$|U#V+GfLcViZe_%$`R&m$o zY~pmn$M$XR@o3W?{}>Xqx+pMpV=@wMgTfz-?doXi@bWvtQ7*zgg*N%OBAJWmA+I zjy6?pz*73ATPzcAU8XU%y-DPyr?C6UH{n@9&jt8IK)Ili1^S^!A)~hkLHt7CwIA-B z8kRP6C%1o2@^PazPGBQK8JK$Pp(B{^-KZlo*CIt7LDzer*X)(|bDBb#b)%&D0stK0 zlRo2ulN?c_uqIuU$E03DvEy9FaB%oKmMi{vTq?0F~(2^2Tj zKgBAN9x8+7*NK5WwYG`q);~M3dIcG(|MG`qTP`qYM^h6afnId-&H|y?gc2spe@jNIDMI7<0aCk<|+>XSMFz@s~yLQX5I%tmHK9#t|x^&Y$IC zPCf4=b9$nJFN$24J}--g8=S0Z9Y@hj*}mTja9oRk%c8)T_SKJHiA#DOcaC040Ixk; zDKa(R?m_NFKd*f%Z(#fSi_>zve?H;?by5okt)+6HLLp*kxIPoWQT$Wl@U2YL)?9^Y%vXI2kpbKN?Q|Q08Ov|j?>)m>sihDOLB#{m7uK>e z9!hb(>B@=~cv^JRzOVEiHMT^MGU3NW<_}wE-(sldvlbCKtQRVn6J7h&Cn|gdVuh14 zIoKq>!Z%HQ(>xf9Z#U3sIB$?xNmn1X!v!Y;{Q%7SsjvLz9ke(8JTpbAxy5bxjlO`TEp==K;RCTtE7tUL3}#W21>zc$WE5&uyGdFsKdnsGG>h37;#j+JOVL85?x(g=bqwb zC#UOHG&QG7`eXb&y;kj=Au$;Txae+jy~pH(5}3mcvga{kLe}|Od>M0oA6~nTzNyg-qTIKX(6_X%H*!7uS^xSK@r8J$K3lY7#=Jsg1LEYKq zPcR-IWHYr>V+Eub`y5-ZvO*8g zW*rH7raTp#9u@OpzD4!vlNxSUow3pPMq)`KpB=~r2p6c^Chg0Xdq)s6(fUtEZVUis z*3R6V7i4qAgM;PM5!e-5D>d_q~EFWsCv4?p~FZ- z6yDxxXG(}PX82e|t!}cF%$u}QjWUC7=$CoAnpx-#Y&S)4;|JOv;|3Pd;jMH;P^UJo zZPC51n3&xo^A_v3mghNqr-JpHrCH;0YraQ@KigIHJf%-1V@bMiO9NX3Q0CUQdehF* z%&3OQ?JTk?c!{t`o%@P*I*!W<&f06N_%vgvIdf@qnGzHJvZ#8WtJr`fr5GiJ!GA}%8t zuYLWV+~8ND7X;a&N%ao?YzBDDOjqO(xwn7n_RHpUP^4yR*_+_+przB0UR_Q|q3FZc zc?Xr->8Q_#Bl_i(bkH0HPfZPeUyxw>GrnS<5UWYn6IT`|i?pKa?-NSuyFM zugqwltQqcN{_y}1gYOU;QXcS6u2oc-;yknAJlmXtBv*%>Z;tTknWkB&o8r8z?4*iD zK9Pf$qysce1L|Ed1MMUkWlH`x&Qh^Zv&OI1Ryq|{8xl$UFta`!?up7lEsy<|{p;*U?p(h{vz4#?cI}j|z6z%5k?d4l zOh@XpJ+}ny`4N{sI7R$Iw8a7$4u!WB3G!ZQQhyqCTP$t^?YcD|P}{Q6>7vEJ*MvTn z2YbFCoNvLJha6h$<~QfdOx{|kl~zZ2EM1>%Pv+Bh8xC;fmO9EdmLxSNLx^}MTkbU6Jon2|5u^ z+g~#?+AmByT^zHYL-R84IuN+cGy}`uduXfDL z9eUYAgiiIwBZ2=L>W9Pu;I9ELP8Q zufumUu+x;A+hegX@i}2Y@swUBPi{VTl4I4)oV5Tn(PS^ooAFAZ>uHHPtPg)jQKcH< zVFYtg4XakAqLOefNPet8eC@pLHm8FlMfGCrkdi}9eCTXmI#y-Lu?1fG>1kUXf0_~N zw|Q?AOZcRzVBp1P=?IS(foPUt=T$W^L#ZOiR9j=sI}-z*nhKmPg^toT48Y$5>_$KMLjwf~s>ncGs&MvP;RkBk+};gn^@tkusDLFW$>rv@q#1B#^1z zwL~_$p$4#vwJyqMST`)}goYN(U0?g%T*NG;5$d&;|7f+cS2np_j;v?q91x=HKe!QS z@8g}A;;ekSjI5^oJ zv2pSV@`EiP;FEm3d{7=Uk+e8+QvP>_Ok2ks1HsP3rqR-_mXi$fnms(yO9I@`oyf))GD&y#G}enI7+4MUVhrT`AneuxK|O>^f&nww!XZG9?av z+uzQ0ypvzE@+JjEmM1rd@z>ssz_(||0|t6H?-Qx8=N6Y_)!i2_YBd;nQ8Y2tCdHD^ zXJyj7FpQ7Uw3Wpr4;~*2@j9kLfuc|ot{B(WmpM0Lc+38_(vW%L1??a$ME!=2(eA*qLGJ#$0x+YL=+s~%D?m_MTVihC~=CVC}-yA`>?0psy9 zr9*r7%C?WHViD9m6(io|dI;uNPzzn2iiK-=?dBcQP1KPq+H!15Lae2Km;sIw;wxt| zXTS4V9*Qsf42G=`;t?WVkG3Kr9CI8Dpknm6<#Y5Fzqs~}K70!Bqb1>DT{AWNa~R>= z6=5O?Bw&UisUI2}s>j?0KY`V4+C{%tr!%^;&v`0f$?Gxbk8UIZzFP?oeiG7#^K9Iy zwu|Zx3*jdI?{)m+SeYP;O851(KBetdId^YlzjNBMM4@5r6^)q;5^A?w+?&fKOGxS6 z?s?NhU6f=gVFOVKBb$G}>+Kq?o5|t`?MZ9apFdSlVSTUNjmbbeoam;5JLTAFBmnzP zpPMmGsOMgVJzM0~}P(UyyRhqsr=tr+@qB^H27LM3QPxV?j}(RxPWJU9zQ=xK1f?fco1(PK@P`7V=+ z?H#o1o7t^#ldYK__L@uM&aynObDJ4&yr(x2Uc`z}#^tW3lxlTdU#yZJ*vmY@Rm){l zA^VajrIJJUW}T?T^(8?7+{@J4(C1HtuIksfdk>3xZ)=uS$0BAfx(0F_454ce;Ss+F zN`sU~=%31IR}tHaF>RPmDF0E2aB2!-2JS};)O0BcVJ|)smnd_y!W@cjiB7J_Nn}?_ zM^rb)zX8o2)12_VX+k9dZ>>O)skOHK>9TAq_|=Cl>eq-xK>@>+Zp^}mF}hrd&ottq4JD+AGgpK^Ci5I$l>I{E&+Q}{t&x$!bn45p{)S>_=PpOXx2z1` zfF;^^(JH~7!wA8-TakGq(x*Le?1DDRvW(RB_Pv7Eu=P-<2)WFekF8}4lvB< zGkGD_rtlR5mJm_FQGfP2=6J3fms=gjI_`^b!hi`ZiC-@XKkUR(3H;){?GufY0UUJ$ zbG_3gs}#SPr9OD77||a}Tml)z*YhPenx{t0AzVGb)0!jkGK7N_C!R7$xJft)-q2$@ z%3PCB>Yo}cq8Bwt7%jjg?=BZ|bM4>rNYRI;Jdd7gYHI#oZIJZmFt)3^2NUcg?*G(+iX29UcAII6(%p?8jf{3dlsVF`^p510}_kz5YZL z@mF0E*sc2h5Xhj(sjmB-yf}KbF0kRJRz02;&?mUla8xUaCQCQDLS=tSzU;Yp>IYEe zFqrr>P5YHB(Ug``P|c;(KKC^D_cS*WvKQM?*Ig38p*6abiP!};XXcFjlFM=>`1Osr zjRf;}QBYFzj;pwm^3kt1n#s`!osgCsvCT{wCKM8;LoAh}>zhJShx2!*D;VfjtIzCr zixP*by$uI`H#L5wL&u%k8`cf2>g=u_5iBPSkoH>fwz$}dp4rTF=EjWh{Mzl}lJzxx z_?=|6Ly}sPV$Z;7;KF;TLQNutZzDW!xEzO;hI6(%Y~lWVG{JJ)ToxKof#$PJ4E1xG ziJ-Ljr%XEG75V;I^N_c@xxI0Im^!b@qplDHV$-_UTG11odkdCGB zKLu2ApttWwN`oHF=$R9mqBiWlwqTF?I{VnAOvHX;_XAg~$2P;+KT~@$OsvdJw2Vs- z&w6K9Zdf4c64qD6gq2cZ%9BXPqKmZh^cb$3)f*iw_K5g!mNHyUlhk7n8 zantn92a84|9gS@F6e~)Y{7&wu$N5O`3u|LE*TJ7hVrmWT!)KHgl{{9z;f0kqZjMO= zx09Q1EQzk}!E%9X0hQY=oSmP9+?1_hM%U=I1fL35R0MM-RekPNk>k2;B42#bKJL&V z8~uvU`iTCd%mM*~>6W>4bRuqKl6oS1v>4t6L598X7ry|UnZNX1mhy^VjjIfWAEAvc zc@Tol#d<})MhKPgjP8s+JqPl#o46q<_pO^=&vV%)j0Il3$kC~+3)Hrj|HOHa^_|0| z3CB`id?iQzw2x5fWyiz{R0`gRtNJiwC~8@6rky(uvB_RsejJ(65)Yg7SJ;>hY`AwH zk8?piW%>60aw|gM4}e}4x>wJOSMO{$ET{5X`yq+NhUFWZC{A_*+xs=V2bTn(TNK>- z%ST*1DMTmk_+!;#F(T5cA^1B<(eck{^Gj_BqSQ_M1u51qsz*p)RDNw}nQ8dTLpw{d zEdxE&Rf49sZlQZt6>4KV`E{o3o=(ASS(_&lC@JJmIqz}j$)Pw(ObU(PA6H^dtoweV z^O4wD+;?@tOy6a*Lt-{=I?|gI`6u{BQ4xP3=vT87dDv&_n zaoimZ%bCP0#r(Y3zd>MNN{`+)f6G1e>3~sFlN3pa86eT*((%0gM9$i=@Bp0naalm} z&QH#cfbyxfI44STlT8IjzVS2i#(*e+)k5&NgL5tT<;?hNGA`sV&@=jK=H;0Si)~DY zJR!eb%CIqx>=xa#6XOo~y3;nwu30C*@(H+f_(OWgB9q-Ycd78zKTVI1udLQvKIOWP zJ;~ct$*FRTGxS;}jsJ1gk@#I^*a&_T96K1?q9k5)#Wc0%`D<;?nl)0YuO?l8!KzP# zQI^PCL`>imGomqZ%^uHE8Qh=V?w!yZKp(%}jeg9Ems_%hpZh{E=p1qKUfa=k ze*D(`bQqd}8gc#&1{7`Ill}fp?^KPRaIY%YGvwfj%vJN1HNpHKfCXipc((q__N`Eis?xQWsc=-l9n%@&;e`5d&E`hBFVY6d|DbX) z6A^D}(`p%YQ1v!j5-_6clw|S$>5<>td?5f}zIHdw#wpVLa3htJgWz5G?V@wYRbBZG z&4@EPXi)$zV~d+OUx`}%%57REl$dd_W~odk(a|QDmnIidd-i+nP!df{5Le>y$eOfu zWi5i0nt?XwYDAB`I%Y2NafzS%56wg0=41@Wb=QaU2;zE{rVM}tYWnAX$K*w`Sv2h` z+zBnxE2@{CXEbH0$8qEsTDrU2QgPiCIj-+UHM7_G*#9!KQ^+<0Rh#qXkV@v6WTPeP z@hLj6@xf3)zoJk7Ml4HEzdiHk*BTmFQs($(b#1XLHC9rt=-53#jP7&=QxNG@7`q^Z zICJ_0FMY6R32k`hyr#~0m45@rq0G9I@h!k*BV;sWsKX6csXjLTu5rd3JIioSCvzVXv4Hex#x>h(GxG z72bKqYuNkh_HeE%luh6$o16H=KeGb`5(sK?>8Qj==cr4c6r)6yGa$PR>H?bQEAU zc|ZCdAPfCtTAY5&1iyY=ZiOeM)Cz|c`6-vm2eLmR1`R3a6jsTCkrLlLtJ}<0D*&Cf zEcm76fnH+9mj-PN*zj{$JFN#lOO__#)-x?9cE`u8285+?tM6ou{0n}dqQKyR!Qu~n z*JV`X+n%fd2V%B9IfuW7(mf~N@--QC+)ifg-y{sgp7AZ3^81GD?wj(V$TD5gG8Uin ze4fgm*8*0*L?mViqzUv3bvwOyrgdDI)*_ZjAG*Y{w0N&4I{EY-;3$8jKH(Rt_~2O1 zR6x;&$F1AR@k^C@sY#kzX5R6`B8;Gjr{ko?qOD7}+gj`>j!(RDbNDYWga2tb8VuUvBTaCK)V8d)Z*$fG1g1W| zs%ySyG?hENbT6=#E=lve^6HP2>^V)^BMSXew11w6kFWpR6LA+60pnnl)P?eZ&ISQq zK7JlB=pT$@;0MG1dH+U0@WNnV@B=41Cm)25gPon74+>#t=V0UG;pO9j!l2wxC>ZH* z=d=(29T6}nFF!9oSi#ND1K}G6NsN3U|9eZ?y8UYtCZikewS>PNowEKwj{s2x;#UOq zZ7G}Zx|7f63qd7G?c1XO6fvGeBvqYX;AEy;^9ThXlt4$Np3%|f3I8LaG-iWfnrDHw zvl$r8#XunS$^agGR$W(ZF@4*$x@*@SB^Jg<8z1pbNt1u^1|L?uDEQvS&Ss+aN>)MA z>G`BMK5dw;m+2Xv#_e=mb1^ytzGTa$pMslU`fV~Di^w6AO5c!pt&olWx9zU9LS)V$ z<2?W-xE_qZEFN??sn%^|io)578SP@DYT!sswV3FfUhHyvl<*_?Lvz8Ta#d{i0wBvd ziKHqR(o+yJ9zU7$0H{dUmU~&K$4~6$+IT%Ke4Pt=OM|58w%Blf&D0pK%c{?e&7r8m zCtV1SmIh=a_J4O{B!s*5dROz{uM3FpcJ=WeUglpDCA^}Zs?LuZG%6WFpzpE7NB8VG z9Y&;9E_p4Ypxa4NCUClNn!sTqKS<(|zHfUj>&_53l*=b(Z!bg383W)ul9-s1fp%58 zRiuiQy%CQ*Qb)4ZU577fu3VLG56Oye=(C!Y=yM^g9h2ZL>VlrydOLV={A==FS{lBV~lHL`{)PA>pFw z&HW3otbO(V(Fgc9Hm|+AQfI8l2`;|ns1lA!p<2o}A-_Q`hN9aR=jf6=FKqo0j_@p) zI~Mdqe8n@Klybl55}%uUw4#2ofyZaxo`s=sLHC23K1?DV;G2HRQmgPhRxFLTd;4l} z3S+vFOVc^;N}u^>bxfE-nOygq)7Sw=!6PJY5lirPzhM&@%1-SO@?@1oNVU>qekV|s zhV8J1SA4qh>%nAj>oR@PpC{BP+RB~C7oRRiM~s@AXjTbIM;nh9lzxw12v<3oHzO`q zA(hW{gI0x;XUg3x;u`NUQ?0wCe*VB~Q2RA*_8aQcfzXhKJS*c|>Wc3Rs=jIjRRPsv zJk6rKlAojm5%(?O;*y(_pKFM#D7UEtNfje($iZD$K){No)L*Fc85gR3DQ{^iQ{5!t zm*47{k;@*<=-SW)y1h>qM9n68sD$ei9Z8ETxy7>!G6=f$lamG?Vesdi+JWhD*tTl=DGgR_F#)K`+QSweqEPW%Ax$p z%s_y|scCbM)=fV5-enPJF0UQte_s3PuGHMn7U{bn@#cKBwAPk8SHhyS6p8V5=X)}s z%5&5$MRZ8N?3slGih57amHX_Y{c6R37sclrz7Im={pr@xe{G+L|88;a`;n(C7>6QG z|B04239oub62GXI#aiUDb?o;#sf+m^D%Gof+OWza)&95|YwIV%KSB{GvaIvu_Ip?H zvASITD+p1P+Lt{)6{s0~&8_qazhR3%Ke%b~$k}fNM%QxROj{DPcsAYn!a!%<3k0DP z!=98ePEl{qL`#9C(Qf3E&%_E~h%JmO)ou}y*zQH?}2DS?;%x?%+W#`}29ANXGZ$ zyYk3RzwPcQGt+6Bc9-};6 zXp!Cq#`Yj(jJ)`k((C(82eB0jGbecDfw^-S+-NO-qZ@3@K%DnUIHh=ATX9DH;t5`~l zvFRkpmW5hFD;{3RlV{|c(-B4BiD)<43x;t!~Hs7_A}Sf#644G3xNbqKh0< z*$l6ZN-1q!+SQNaI{MW4z)#Af4$;PCSvj)o8YEpv_~S7C|Yr|p}Gj;F=L?ozeg&+9yCCV>;unjnXi+d|f6yPI$5 zJ2PekeSA4X$XuDNNVeFrt`kYR| zho8ta10h||A>Gw$fdG@WK-w3zrgBdm=AILK>0<)fl=1q?KZkt^1sY6is?lMZSoT)g z7kTr2N`A*Ip8m1l^;_2u-ivI7sf+MGZpi~0Nt;|IekM=i`?Sq&pz@&xl{mZ8#-@E+ z5n&7)GvVO)^Z{98L>7GogkhYLKV0?6&&op$?vgUYN#)|xryV|$1Ri5xeCHK4;mY#$ zr~h4x7KRZ>D57Jam+L&Nk0k%7@rDX|{EbP51!-=Z^dz|>rmEO%?`TXPXB6c%_0yK2 zZTYNQKh$3jgwdMSNmV9)k@AZf(mgZ@#^YC8G<3A}C*YzxLJ}$(mV!ZF!js~1?-sU7fZ)Yye>Un` zIKrQ}F0PX-Q+~8<1>fR~yHwMRvqtT5cf z%R=G2%r5dQ$=ngOlC&up2GO0cKad8_H$BE2J8O6T5b8`+4Z<#SF2E z?tAfmG*tF{fy-z*fRjK$W8^e8FLOw2RlCcl9oALP?xm3*=2%cpxrDQZFWlkmxlTCm z0ieDO8$2tsfPLoh&{6IvX__fA!D9ZN@njA7i9d$Pyrz(tLGR(DBlXTxu+j2t)pc>Z zlhhHfNmfoA8Dkt*F=j$#V@iF}=4p6wh{h zN!1429o0Q=QdDpp{ChSkE}3Z_9FaeDS8FuCp7qlQgN=eoe#ZAXJ4GVBbInGNTSJ^5 z!HRjj^g`2SdCzo{LGz~xNl0?&mEY^%HOGl@Z*Hw8sL{!B`(?`IervV%)&A_*f=m9A zK&$Y_0?a-gQCT?dZD_NBn2V=ve6uO7ZCpfyWDqgOfTbyN(bJpjdDq()4y*zFJmQ*q zEJZL+UEE;G+OB{?jO`r5C*a0cw53uxkB}RqwhSksd~&ZxtJdL3&1iSl6jE`eIQD>x z&Jtc09UD+BFJw9WjaB>T)pV(zVAJgDNBWvf$vZnX6~_xJl9M&+Bq*CB5#4^CEI*fU z0T{f~G-q|TcrdKkrA7}7B#g<7<9(>anyiRt|2TDIi}u@#UuKU}gb_y{dNzq%8@^F_ z!kg4PG%l~%I4inBMXyyIsY`8AN88RFei%gC;08CV+o@@k$O*4amtAYgY16IIn^liQ z_0W(bP670s37;mI5UZ+jZ*Sy5zq~+h(-ifI;Cx#lqETu2(`9|cO z(R_V-@Z@>&xYC!P>sm`s85XYlj2s|b+Q5w?DhSHsx}dma4nn;$3!js{Fy%l zndde_v!WsDUNTLj7^|pvYD$i>S6>9)fi%*NftJp?AZtpqFn-1Uw^~?7U9eGmdi_n_ z?!tBTuY0uTJ+m;TQlD~v8Kgja-Feq79q5^pF?^>OU?Ah9TedLB{6*r5+vrkCU^ctl z5Y6tO(Pzrr_}{T$mcnfT_fI(AonzQ2Bf@4~C$$h6ZAaK=m+0EJ8yz~+6=?P0Pl)CD zn1(M39?xXA)WQm3Rr<1%i5pNH>MHU%7vVSN9*pk$MJXs-Et1b^cDbI<>gT5b#Y+Nh z3EUuG!Ay1&=32DQYPDaA5z)68Zy5)cHrBXFBl>;E2MzEVdb)(%!XYw( zzFrB}JUvw~#BK(U4kC8Tg=MBpoNtfcMWv2(b4dgOa^I;GWQI%&K3(Zpf>UTR&5>UV zHnqjI^1f4(4gaahEQh@JxJrP5G-5=bdE(vy@=#7)OsPK0)Dj2$%3H{a3;8;c+12L{ z=+O#qzVc{Ts5F)I=1O}sVl{X*u-V-PnH9 zf(v@MPhDisEQR-9$ZkfK2EE(AQ7rR)c)+Uk5s9I7=NJaVA-f&%kuUBCZ_f!HDMrL& zX%es^Ue%4ZJsTrrJ*S{t3}k<2UK{QiRSpEia1(2D4uMC;H+tv}9VWz2U1?$0RXUC( zKc8^hFlzH;Cl*doDp)Z{H|o35Nmim8Jpm&LwSFri!Enxq_9pPGb(~+w=7|lV?Pw#v zXOm%CQqCJ$h4%521okzjQw33bISW93Yd55o>Gj82`*4SIpjgsW)iu zS1wLjj;OqsUm_CW5rg*@?XO>$)N7tT>0|BgBJR@K+|@eudH~NO@7bwu+%5{|7vd1r zAJrTqm*3Pa2kr2a@aSF>G7O(Z5G)7i&;UjJ!4-L~oX;JSZ#6pSy2uuIy5?=?KYn}% z^Ejkk+xScdB=s*{?73Jydd*&dpJBR*1+4ylXO8w2@bmse=U;@8kTE2f!6l2QN|)>W zlfdxXLiDn;eiVIYYVW}nS)$s#=B{eE$Ol3Rlk&5@`eR<`2!^nbV~#VtWf0^!yk} zne~ugfxq4n^xeA;qrmI#+Yk)!Z-Z;jzBC&LC-}7ow*VCMgz$pjd4NB6Q5)bb&s}5& z=sN*RVB+TC5d@<(c<=sm0v{hgKM3XIw{ zzaBH>=zXO2^joriMhH2pr68`PQ{m%NBPHUFX)@%G{MBmYQ zJ4lydU_f&x5<~j-X5!Vx*~frWG*^;Vy;s-D+61@nnd6S+#!?qiw#Ps4dOpI@hDNW5 z8=Q{N8$jH0SB-!)qSG__NSil@(=O+!?a8-34<39`WjdaJ@`WC-WIA2BH|5f0JBAnD zjrkEdn;h!jooT_2&S)>=UVBcABs1?6!gEN;sEi7`&phwroK=(4dH zuc@-EhH~&ElR}(fKOOCCYK?4=>s!8yy7B>m*RnGt9noP6#}Xs5)a}6B%Me<06T6?7$-A z6tJ5zFcj{NMqy?;MUFedy8m!M*KZn|(OP>CZ_w1)Dux2e-Neb4wU6ute|PYR80$OP z_>~=Izm6oKnss5Y->bqt>#ei_NF0gqy0@sy8OH2K<#wD3tqa$qqSMX3Zsy)H*5!*( zIa%^dnug4iz&+)T3>HD`-RDk(l!zrhjbPDyLFXGr12-X25t4(%Zu-xCevyT_;$B)WU{RBKK4&HyQNyb zdQ=~B~f=X)*+%UQ#RIB1CGuv zK~E2Rt%Ladr?uBw*lrXI?VyP+H36QMoq!Q^LsBZ~uwpQVrCnbflce&cMx&dko>#Q| zwUBPs3ESbNl0uB)gIbeER3vz6Ccp_xVsJ>$X}*ll!R#z5)dpXGzr;vcOT$gVpe?&q z%{xnFZr4(^!bh&YLYzD*fGpgrdq3jmAw6{3?Gn>9;{OTO2r2iw!^cGO!X){cdX2(; z9QVPqvH$Ua)m5p!UTIN(^@?}_JR%>9Vw30p7p5S~7Jf|2illb+dqNOi! zrFT61$#JUJ^@^P$3O@Xupb9)f3;vSh;H@|Gj$1!!0NlCrIhw84>-CM7*L&~1|Nl9x z-+anV1E^pP48-y(G25F>%4Tn|#X-lm(tsbJ z93CMI4zx}OEIR%Fc(mfv3$4Mq*}V(E4ZKI6Mv{z+O#Q!8)6qTtpC0>%q`Iy7#LqtE z%qsqR3;;wf)oOdi2UTHI?Wa=KmsHhs6^e=WHoTbK}mXOqeYbDibXMR65b09{xO(Gbi03hu23) z!|{QKlijjh(aUpATDEw|55+wjHN`M{R)0acOo@9q00bt-o8q3>|EI`|A00PuH2^n| z286MhFwV{-Ed5Jt5~ytsPS>+u!F5`%75HJnRvDE+Y&OL|HZc80hrV^IufQgJ*mlfV zU*6Eg;&HZ<)YbMMYd%RpKz??1x6o*|XaAl^QrC2O`)tStbIbYMmUdbu9RypX0u0j_1bcq%?_-L(UDJdRB~q6bty{eL~$ z^uI5(WYOw=YZZ`09DZGTXzzNN%stnSAFJpYbxr{k9(`Y) z2I;LoB#C(k@}~nxhtbX@jcdxrQ~Q61NgpTHQ$HPDO6tGI$Xj!*T5x7%2z)-ZPrGrd z@k2LKFJ#{)GU4+VyP1B$NUkrdvhyC#A?EHMF%$Nb*Ch!>H@TzOt-%5`D)Db1EBHq@ z&~4VA0g^P(``t5A+OX5i*HW8ib6R(|?CGqA#Wu~=A#~g6%_v+#eP5mp;f)`XYN+Wy z4WvVVQ!!BC~{&0cfV2P(g8Fs(SLyC*Qdyc_xn)>$OsFM_}e3n zZWUwIux9zxVd?pZBTM})eo^Z+IFl`3Z~$CBeLp=b;TJF3z zx~j&nR@&lXpe}e?eX+!JLIhkgwf}k=q>BR|-dY799r}d_22V{*4TqodYhQ0%{&MPU zy6X?ZQmgg2yrKR5-QS!u9V|9WzU@Zsyp7fjSO+**_wQm?n$uLkJoY(aRR+k*bu zXX&YZ)=ZT+1QB#T^`G|5Bl$y;89P>egmk$5Vt@9sX|(G5zs!3)hdc3lT1i^6)e~Cv ze|cKwk53*3EFM1}=ud%rp*8FFZq_peB-X&}TBaDUYeGrhPIm7Ae{Lqt&K=GyzTB&* z+Q=I071^hmjrP0IqQzhHe-FSV@NSEt$`H@_2qV*`{r4O?amE1zeh+|mg6#Z&Rs)U9*jKrilG4P9d-XF%T!hWHm%pE1QguB z=|xYN9JyuB?YtBZoH^(5)~x}FF+}YZJ^T7!01Os)d}*@u6K?3Z{IvE}IU}9@3 zw`p1ZL-9{s!z&8s3?lz9AZVI48k5F;lDy#I$Shm>Swu=0Z^zHCX*hUwP6HLXRS(Xq z{frbSk0TDvS{ABjHFXS=5w`V#yyX}kNz`&D0IdA-D(Ez>7?mg$b z@2&f0HNARw?XK#s`c>`fX3r>?m?#5Kz`s7FX#X^<7;DBs#2{xIdwny9moAWK`M+*) z0sU<>ffQaw{`co)XU7yzJ00Y-~6 zmI4>V=g_z%$4kDn`j|tK<3sxJ48mFZ|EnTlH^cz|7{HeXF*0vQ%6yF51dlq>KAYQ2 zo~wuiK2-51H)8h{m4S6(U7>~b7?=_PRUH<9=tW49Gyq%arP2>34a9>~K}7b0q($lW zNVLV-Uy)b`N&IA4_w(cAdG?F*B6$vI>L!Gd8S18_Wm#s`3@Y2Ud#>vLM%jmc0@xEZ74BJ+jD$$;GcJpn}?|4MI-)c;i)KV^NbAlp{p1JYOW*&5j}XLe zpBM1@Grp2|MZ)Q0lNOT35j#eq#bvV$g7b+ZBE_Xk{5~k*Qx`aX{kw7!0Px57i{k&P z{zCa56z9i=(hk$qjzf|QtV?2k|Js2V=ED#jab3jlWQNNSvP{}Q6QBXgpL01s3 zBn>Y3$D<%dB{7VC4~PHPNdlAYhrvY~a9W@DTAz>5eI58ef%V^>13;X{|F2KR>xZ)pr2EMWBmQIH|MDC= z?131fp%@C88Vb27`XA@)3K#5?SYnFoa>_W`lQ>S(xJJsH+S43H)2c?Z&PIz3Mw*RY z>J9&Ln19@6ectImJm4mVs*FP?u91{(@DDw$*SduslsSneK_i=Rp~IHIzC z5tQ#DNl?2BwWPMW5FlX>22cb5UzS0ZUOf9TsiADqF&4y(_(5*!g19LuFhe398T8r8=vkx{NEQ+CV9XB`0^OqKYM^ilaK6D5qL) zHO_9dsG_=xt2*0Yw2bThG0|zAO->zhIR~LS%_n;4&RJ0>Nlz%=e%SfRAsqE997i@)x|3-)kLoiM^){QMvFJ9>bTyT^8p*zUK@BX zoabkqAk@!uMxPs<)@jUA&CGL)OH*k|OG`={tV$~@G;{Y#b4!P7OiC-uhij_JDlHEo z)XL)08v4>w`m&nxhf?~(hT_teis72-w92x>hEwDo`ok96(#p!RnxhwLOT}To-C+x} zXCZi`uoOCaI8_mR6*dmL1ku)Af`e3M;C5 zX(t%1ztdKKZN2_3Qgc2cxAdTecBBI$h-IbUhNzX9NPC$RLddA8K=v{iyg?kdSnjub z;Mu%(%Bw;_9EgHo1N4FotYM)XQaUJKE)W1mx{IxhLEA^-h@o^qlCQ!7N9rIi-A5Gv zLE4-&eulQ6L?u#cFg*@a+7ui=r39Z-@Il%lCw@-J;#=X2{xL~DuCy6L{FH`yN&k#S z_$vbp*4=!=F)74?x)%b3)oyk^ny_?1KDLZBgW4zr$az!mB}?)#m8DARA*>4Wab=`g z8n893S>}i!Bl0mdrNI5z%2o{hspS165LQDk!vD(HPL7ALO7V-8maa&MRT@o?dtv1l zDJ=zVh?SOw%t~7NTY!>=CCgm8k|hUZRuERP(v}SU8k(~8P8b@zgz5&*@jZ2&es)5DO8$v!oHu9Y3WHVHK+s4jG|o*<6@t4k4r}h1KsYIaqRB z&uEmt$dG|NAsnKbuhbw>#}^t9@r1X-vut!+w;T7EySVo4UkaRu~Lc z9es~LSwF@N2KUWzBTyFL%Fr_Osab%*kX0~1@{Yf53nv%S2SP$sM+8J6UffRti92xk z1$cfFc=^}{7-R)_5W5s$8$fi6=YS?mi*GRYo(AmyL7EmEfFUhKSpZ3Jk%%DqoaIFP zCnCs%{)r=cDEcTYfh3M9thBHEWu>W0zCbiu;RJy~LEor`c}3lV5JE-39IFf^1PaC# zy~!Go4E6{zp`*WXgc68`2ZZqQAac1)F!V>c_lVdbk&(zBjkZ7C4^0>W2Qm%FvuczZ zQeg-~2#|a)#}85!#815tl%)4bAbsEh#}`7p5)uH=+Cnm-YDGhbuQAz>mzW&l`$g$Jsk3B@?6@epa*4gW5}mjt55aF#%9{ZN+ObP)t_Uos@e zDa3n8Js=O+m;56fLV#TMLkQfvL@!mkL*%~`lYh4m|1XOuf#g}Q)F4mmemp{if3k9M z%)gfgmj6o9lmEH=kDUGA+57+2(zK|6K<+;)K&TT59(aZ)RFmKW6Cl&StPumUJHhKo zhRhi5jej6`FW(AmO2A+Ud>|ejuOXe{prk}gS&;Y=I%YJa86dpjDGTP5 z%pp>E5DMyMUPLXtmjoBgX@oIATuvHtsUOY}s06vCZ$ZDDC4Wi@;-7d1xR`A7eE9|q6vKhS~zYWJV};y(!gg%&~%q!0WC0y3JvElNlW z@t*|lFBttXA*ozEg!4ar@t6=9f782or58j(RP#dk3)R0ZMA8>^{k@s=pRq5wAOxb& zFHx9$k0NiF%#wYh8~TIkpfuo%0swXk=7-?9L6W|7|3n%8XnPEO##c(A+!Ei6B=P(3 zX5(23u$7f8_R{sk6%{fJq*;2(fnqbj_f!V@jMM6Ou@OPLpg9b4C2T@{zKcQe^m43<9=K(%x=?%jBqC`a0g(2^; zcEM_|IFb01z>o&_fv}@}{jjWEf1xTgeMjUGD?s~a0}KL)0U#EYgp4eeI}$AlJsKnC zRV-#4Ry+j00Pqv!iw^iwzy=2g8%O5#Y(i6r8v5t=ZoyFgCBIY%2>)zVVE(rM*&quE z|3iM+Ais#|v6b_urrqXXXJutxU+dyvWn-gdW1*p?W#eF>1w)!lE9+}(n=32Jt1JG0 zCgfic6NDlgbUhyfcsR&wnp4t^z31{k(1p05gtW;1(a0*^6OjN^tQh@hywi5^3DxaP zy;q66pb#{Pkdb4y^xSvfKc1k$uacl{zUM4`VOtY-wNCTIx!;DS2Q^ZdE|r(BHCb!P z*g*qjPAdlEDJ6fV1yjCD6s1sNB5A9Q7xbrEci^3`rx-3_KOeRR!U18AQCh2=IiG$` zf3x-UFlLk%BW1-nFXXhOrvEzQ*!|w|auPkm!S1XoOz6O~6F+b1DcMcSqSPC;(yt1q z-jl%Ht@IpPB>Xe2S~F2*)>L5ORDBAqg+DS)^T-SV8k2MwKOnca!^jZzsMzz2#BU9X z{}7&qdukM+D>Z{NANEP4yE76ejS?4sy(JVNVDZG#tBWzi$yQf8Z)({m$nD>2v71oE znNV*fLr3t_MMivl<&{Oex%Qk|wIKVcwSu1{@DzAPZ?x88e|@MzXxIXmz=(7_T@M%k zn&bRz#@^e!p$0~Us)Xrx@Ol!#qM-n?kNF_;lk6*N3zq2kfU~_(GZx0nUX}5oUy1K#(ufM%zJPasI$jmtR zZHu@6e#TSxh=;R$p8a(FtAPjVWc}MoZ2M)#2&jHXXiHIx zxxGe~MH6^R!LLs{b>Rf9r)w%6&jj@07APQmGPwHy)GrI-9I(AoEv zndr0#RLWXwD@jB79AlV@Av>ToiPhlx=CwX$n@=Jk)#D4cc7w3u5}+EPD1hXu7Wm2W zB|aLCISGi`{oo7b?ZTqO`Sh>=@6*(A<8xnY(fT}{Wwq#);oe}zm#+1rb?fq@I$4R6 zQV!WL4@-fn?Z?B<7NUwEK&V#q`J35xoH+w66cSSJbk!W-Tg0UD3NP%goYAM*0}!Je zv25>T0iqKM&xUcFTPdNE8Io(R)aeFlwCCzZ1r&68pvn$HF40bjqs@&(1y@s_-D)&? zr(>FTd{Do_L3KUrcnFw^{IQ7gG%nDf>-_xdooK%}G_LEa-aUMk>+5HO6U?W^SgAnY zw*c@ad69sG{aPOA!X)r@@Qp^GxKHtgMgqQa&-g--oOlk1boDb6z1@7AjVDim$9qjK zySmtveAs?d33PO{55C3V$fbEt0*R5LtX4=saC@lmdq{xsjrM}XAH*zUc)+&%_eLcW zuwM|xdo<;3qQ( zpdgW~42E|1Ms#JT0Z^1&o+kvU9ptB_tJ|$rNzB+k@P$`sjwjh&M~2vyR&E^6)EAMi zJ+Npvu?ekF#$KUYuK-%oBkgNgob1T>bw~UqzeWbE{2Y#R(@zRl>9Do0#YAzu*Zt<@XO7Sb<0S-111Pio&?E! zW2$jm7lfR|8rob8!r4n+bx?qEr9V|1WXc|S9OU<%FwB^@MHO=F1}am$EBtDT{NK0*ei>mo54Hy{;(CqjM-2`&_s~M%vX0^D6ZRFgRtbk>fe~x z&ao*6wCQ`jB{+K}Oo(;oL%@vL@%K&)m@)_Z2{rl9hG1i>EJwsvZ84}i9b|zB$F(Ao zl&T^)_wSNIhbru6h&?L~yq@m#&o6b*{ zb@p`qIvL2wbudz(rKO^lCSd(2VaAf^s^PlIyg;8&^_?8qM~~zY04RbqL9Crn`Ko~` z`MZij)Rj8t0J0e$Pp41UI%+2WyVj4JA9PlY1`-l7=aztknXBJBo!P$7zpR<;9<+5= z*v@u8p@S!zw-G2p4Hz%D^imgjdu0>$nzo9y=; z+}*C>UjNKq7L7WZYHm&~QDfTDxsVm7Zq4VtbXp4P6_%j@bWB(Gy5=!m217eSqW2d! z-~kffW-1Z`l8Jx^eZ$ZGjsS*;jqh)Di^U3Kn?DJ1<+eL~22--aGVjF1_|sY_zo`R4 zG%lU`pNlHBcFu-%=gT*4B814vn7E2hjx>U^NOD1b&x z)0*vhcJiH1T9aF(i4%@gh8~~j&|S{u7d6STonvlNL*Q{(_lvEEk;sUV0!^t;Vm^?a z?chSqd-4-nZ(D5DAQ2!2IFEZ^4~TAv+(tK*mfItoykq3eg86N85#?oBbL4(!d6djM zgI}0mw`WM&N(SCz2Z%qd`af!dpgrSXJ$2ds5Cj0HE-oygdN=OLel~1i4x>tso72rj zi1FFyhWn2G(rCPf;aD3G($c7>A>&Q%HmFU)?jfk}uIIssY6&~+tF;%rf$z7cguiQrQ5laSqeZvacR`VJt-5W;2gK9VH_G+p4u}>lq(hx8{eVo{#XXFppGu<}kR4^?+#XYlo92hpWzf>WH=VP%R zzJ0@paQvmwoHs!#gKg&tWK<29slM4Pq^{Ty7?mUxFCE{0P!1-N_P-3*Q)=< zddpX(l{TfYnZe(wnQ(7)=iUdgyrD8{0&kne4Wjf)v;~G%wjA~sc^?m)E;_YZW=L0# z4~?X;A9S0GyIU}1K{HPslZNfZAh@5VgjCBDNzcngTy;8)0?=Eedc0%=(P%~eU#O#2^?efM}3ubPXnRDMi!5E2WI!&KObU3)ZKc4bF71)mevG2w7nfnuEpv-k{Kl|BO16(*P_2fC#FX5a*T2DnGZ9U^olv*T8h^89a_o1; zV-OgGXKdsyDkL$moIHssLXLzX4 z*BjmeLIm2qE+;ydveQogj3uFFE^xIGGK-XxMEaB$F<9LpnGt=4mZ2- zE@(gX&IC+5(&1M@ljT8s;Dusa_gzb0+K? z*YgfBjWNgzc58yl@BX+#rgU+7RJF3@s3KN%z2wA)cz#8;r&C2FV<_x5HT03m_u_Ik z1gPXOs_fEuCapnJ-^S1C7FAcuol#?~F;{YIcj!k4oV94Oy7-5(H!X(&P@p{m?Zk zMYR~?+2xIOfzMdk)9{w%)58hZFyGdpsi+;k155oIJ@qnIOS=wtBRq`dgm!~%mUoqr zED9Q2epzZIG{zs$@0fE9X(vu8USF~*kTaN*k_@o;^4+FP+%gjohK9MpM1j@{SK?PR z>Anl^D*6-S*?NO?vSi4t!VwF1yRe0p;u$K!$%(QHW6Lm&=N~HS% zt8In|ofHTO*X=*dhf)urOM_N#^K_} zDik8z4DkVF6N|v7F%Bw!!XU3Ujn9AV5wGs2rCNzy8t@U~VBFGChFX+Jkq#@;;YXm7 zSTav7Q7{(y?Kxx4@1up0rYDaur*0g$%5}B5)eG@te-)SIS{vWb{7Nqj#IAB{FYvvw zVDy?mEfFXG*MUdGzYjd1Ax-kIS5$ZlbBmi>)9VWhi@QIUS69KbwCo&gYYXed11mG% znP44%hmiJsV_KNlJ9&u5qfT(&7AuIzZE_{8qIu}48joC_*EHe3D^q?OAu74BWm(9c zBt6qmFDAqB8a)DLyTK#B{`04ibS9^KH>k6*mR_t$ zpBER+n<;BolD*?~+z8?tS5rSFT2X-5Dq<8)TXlxdKH&~tj|=X4zX6z67(=((+(#P) z)bFps`o1_es=EuS7`P_bIV@|Wj z3tUv?c1b?7FlalQ_asSbCT)p4eFq>M3`t#nGM_bWyPr~ksp%Dsymwtt+nDlNvQIyJ_ahgD$b>c~7Im)9+pS#=oCqt;8>G0c$2mnt;)eNfKi~Pz;yP?*#hW@#0eCjq zSoGxvVz<5Fx9NE}`@K>tX7Y8wli14EMwV36w}&nSEJrWjmh<3f*KAfK3~X%5r1LmQ z@TgDRY(s{$&+F!I5?{qfI}$v9$5Ta^b=tT&pKG4c^GU%9A-NpaS>+S$QojF^EHKcc zrY7-W^qS!f&!*te9>sAK$KA?2U+L8H zp%H>!Go!g8j=?oG{C7(6T9L1X^TEA-X+=C*CilhZ6+d8-ba{5$QS{?X-6 zRQ5<_C_-(bX%>moe^e})2L3EuDxSY)qz!#wb1o%!ur?c2JN_e%f^Z^vnh+vin~P_z1lr~l@|KyZrmYVrj3hUc7iBs#-88((6)B%@Y49u zB4xkIMJ;PTJfp&M z_3*V8{_!PWiQYHSkuetM=uShySMkk{DHLUSBjekW%9S{FuNX_1buPVI0W$r{y{ zI?99?RM#|G)eXz)Nnel||JX?Oc^bD9t5>M7M~!jD0I4_}N(IM`0P{$l#35|wv>#d1 zAr}1C=IE$K5#ps^F6< z4xz#Nj$DfC2h}#t*d?~0iwy1wLY+|yt`i0-%TH8=^=hiC)d%E0sv@G*Y8nP^ZnSZR zPE%qceKz)ZV=kD@HwFivA9mRKD2%{Vf}CF8yf!Cbh8S&3sj&|9Scau5lE;4Z!>ER5 z*%yqi3Vvj_G1@KIM$NE}-Ms&W$K<3+rv`Z^2!hI)m7NW%-=zA$HZ>^@cz%i(&xGKE znLeKajT~2W?KFmK^Y=b48Qt#VhQ_sTg{^;9Isg1{7=Jrz6M+ga4C9yL{Yt#fM;rd- zI#DbzAU~($Fr6q>=&6B*maQN8(K6uV&=_OY_{Yj5ndX`1x&ndqc%Q=s!WrpR$9XZ< zqUR4W%H}5rPP!$=eqN?+2}ziO(?*t9TDPk|IFo+7yZ3|)4d$6F#7ipmhc2|;-%m5d zY_*c7*R*x$Kry=|51a#mLsIH;q+1x2a?s;zNxutX#J@L?0v%#2mn)~gsc*Zwgmz8d zzmEE31!iEDmyYxfNM3|Wr&Fvh^15!*j(hWjn8tN;-0FFn_6Li9V%nzdU2ht;0t^^F z|J9%7gi*CICx_`|<=-)sjw>xE zj7bLE__Ow`8pra6K;`jNVTT|!8QD&iQ2CuMZq4!Dq~2q%jqQ+Y`J5!aJqh;1yzth} z^1R*HKS&O+MDAg$Er*i!w)ti9@l@% z|0Xryick73j6T>$G+jDnAFQq>w4@22giP3prmaByaFelGPu*ygmE{vwnsl0U{<#0S zttq%GO3pcrd;k5HjgpmII!kL!z5%`p%tl>-E8cNJAY7%{l=sKgMJV@5$7#6cInuJ# zg^*hdW@D{#bL+>2t!mdu`F-gzBc6oTCmc@hh22r3NTH8@*$F2FSWCowG3)P-n_n$e z4iQ;XQ(GUjY5U#HHDiQcs0Zb<*S>B{Q48g)thzc$x9)^$WU%Wn38*fvq=T(F=FzZ= z)Pj03SkC%}%x@@YS*9+Yj6=DvP@A&QrCP3aEo89y-}|Yaj-PW>A6f`F66CXLo=#RF*I2DeO(v6# zZH6|dt~nLM*d&y<9U!$Ww{vH!r9<(o-P+<5H_nT{tnH24OOy;yv^cOfH@G;bfnS|r z>$ATNtP)-jx<4lt=9&`$e6ihl?kOoBMns_5{CPV{@q4XrH7>Kt9e>mwt8k)#V_BH~80t>F9Pu`L1=OJ&}Qu zLcQu8Mi$>4wePFSq)ddEv1yL8Af2^DRb{7%o#eOn7woWKg?Ct4Bz|Rx`oZ!W*R%$0 zQ?_K|qJ67p*`{XtT4{3dXA8^9D)m+ZO-8z|1SFuQ3QLCu{>5j1TT zYW>>J64Y!_yDRp;h~2E1k3H|RDjt@GM)RH$r#JHg)`=KA5q4n<1TlYhkes2{@SZu1 z&Gor7Eczz8)b2kdaYpgi6-&f6E<_IUlGD8NGup03o){UHW?s5yK2Y?@BP*>y_X|nL z1O$>+wjc;~wxxuF)6xYb76}qlF*hlQwiW480&@50%*9Dda?fEh&TyY;M{ilyuC3V8 zj;%eH8s#mvS~DlPUCH`~z+XB(#w=WvMc2J)CMD69%AcKbq4-HLVlP2LYb&aq z$c@jl43luw#j~KFi1xgao+pd1HtAJ72G^4UEPslkbY+5;Gg@k3HT%$n)%l>$*D}dV zMw=1#WviJ*i!-kQEOfPo75X0Up!xS%$tcz9Dv3c)#5Iv)S}d@IY_O7PLSj^?__@&$ za=Kqd+6kSEo^UOwKf<4kwUZ?dWCg7@Rp%$s2oC&wpB_6DoO3&8Sjw3@Sc0jqW;}Md{w+x5d zV0)v(6NazT%%+_et=@c5XSBoM_k$!%!ZzXLM=?5n)!{)l9aX>~*yX0!b4~ZbT$v3iaN? zdG!TDjliL%zL%3A0$jp zN5DB>l`H^SxFdg{hRWk4&f3;leqvT?$QBUXE5%c4d2kJWoN8Q-Vw?MuU zvW>VB1sacKk);*W9?i)34SY&ZS}nAPU!*uHi-Rz`<@cdSN)C?oOJa?ZG&VZh_;H?I z<9h0d(T9jR`XlBMgfH3j>pQJ+kw%9WVF{qV}16u^DZ zYW|~f+Z~lF2USlWI?xr1rqa}nlQ+Ah=nHvQ*xkrIB*jVKj@QM~f!Bj**(Iage%%LE zy#G|QZbz;%lZLT%*O0ZS#+h+l=Y0wN)BDBbr?{Zj5^vyG;avyO$O_xNzK_-U%?vEBPBABJDnglTA(*&Ur0 ziDuV2Xj1K>(G{&BQ|})Dk9x7U; zF5Y2EYwmScEQ=+UMV$xlItPO>oBEV_r-J4J)&~}lugC6BAXS9*5K|I|M>cz${W=6#YLQVG{9eR9r%{IB- z*Sxo|ckY-X=;Ux*jZ0U6ANu}x`!0{ z^9U~njoFmyU|?u}IznGjR>|dwSHcoHH?sxHac$kPkb#x7p~2%il4!w};BESj>mg03 zfofLX8)0}Avsq%(yu$iM5Rr71&kf4qyVpGF+n3OIhz#BgA4OPMEh1D1o{2Up(4rfj ziNESB!2m?Ux^5i4b`sR6X~bM;Pj~4n=YD2)pY=wARUQ$$ z*o}Ng3m*yG5tliMms-8-aQYjNVw{|8R;FAp$Dpmpo8|(NXjB-h_>QViS|;9Gu9Mh_ zjy;Z6FUIS&aBvvS$ueXrVzx|uskP`f`bZ6U^2n_5GYgClj`nxh220}AwKzJVlxAeW znqm-IWUkSNwjdqjH(i6jgDk~e+WN8PxU+!Pny6PXTKwGCqy-gnk{b&u@=mOk&KU_RGxbWLmp39p^lKcF-f~T8TOw00rH|M`~QsI>T{N4FYCZ7~$ zLF}H4NrQCoE+*3n4%#4c_<@1$Sz;XQjgX-E+xD*|qk%X&n zSr;nr?5g(0uAs3>@bMv@fj}3lO`kx_723 z^23?5JLxRiyYM9R6`W8q6`5>1$IFO1Q^i(}(v*odcnbNj5!ScVN!CVVTOFBZq2+o> za(#t`bF1XQ-)c7J9n5YJSXkoE@OAs2~c#XcP-RBbt#P7-fiV{>Rt(sV!=5UreHzi7+yINw z0t=gXcV$n!W8{{~wI1UsdZSVxy9@;u_+ZwDw>_mnMf7R)_zKM=>EZb}cV}j zl^w4Kx>{pPniuUW`!kpN@o6!tlZ?zXyH^H(nj-Sfb@PHHd0YW%0&l4v33tH70O`n0 zf=@?2MQHa2cGXBm>R1wQAC}c6F-{TH9Z|_2KX$bh0RFoGvmm|3n zF(j}96BBbiECmDj*29k@hYvWc92Ipw18ZWCGektag z1WUZZRO|Bl4fI{~w@)`3&i5Dd117H5zm^g?7qe1Qs#P2ntn7&+oZes<%ipy2F(!S7v z2VrL(WyRNpx5E*Z-qN)^-h$KdN6kT)=UDjNPG56r9ZR}c>DQAYc&qQ*Q~F#0V(}H% zL+-H7E0eQjuWTU&uP8FB6#PIt|l|sVMMndG}*?wmHm`#~!>2G%OMVs8ZUk1M^d5yn`-nEjl+TwR5 zd-pY+=^Ngp#s$n6fB4lRG+G zHh9>0UZH8~2A}$?B0maK>P>2EpH|7L0wFGtPlMw{w9VLD`Y>y948xRAa+R5dcDkoH zl!xVKk+fGpYRb4gNwtg;6O^$|?DU9T#^d}>?O4}dEp-0azTWwV&D#PMRu=IEP!?~J zqu?iueMcU)=F0xTg$5&sSzk`lE$4!|V~j=Bf(9#xrc$Ve{ zCLc~-Z1Ikt)9b1s*)4yR9M|ulBBMzj-SEpK3iQ4bZJ(bPYZ-aA-e>gTPh#iaR}JR;Zqq!6RL^6k9)Tydib*;un6jsbI1(Shi%6Y=Mf5K2BlY#gizCjw zJSuJz{CNz!{;+#KUTezPz?h|uQvCdw@c>vyW%1Xq&(vFY-xky_5vVcZUv6kDvT0BLluW$&oShx?9mU)=EhUktwk zo}40b1b4?5+Fz@S=R9bz4QvEqxUqbC)#mjq?10)D=g#l%Wd7w9v4b;e7|o?u_|e1U6KB>o}SPXI7u%4`gzhK4lA2I2*O2mU;*eFf zeE8mC@PR|tbg_cd1(wF$#LHqn6PCZqiigYAXfAFjYG>?nN@6(Wa!=m()y-|1Y!Xpa zy^~U>{WAC+Z!t2=4<~O0UF^rZOVu?NNBE-Z>}fSyADIu5bK*Gk-jp+D;EhF{>uUGm z<|kM7;$%teYljp2smPscE5=H``YT%uRW8rDny)?4a%22W&uMt!Oqu~k>Z(mejm~ow zn8)l2$%igWlW**3dA&P&KdWzo%uoSrIHxRsPPaFG`jz{Q1k7A`T_i`yP#K^v8s|?wRKCoI|p$y zL5MyFYJY>5qZX}$>uLVGkvsEaQpWtV;|OjNk3P=|tnh414;z z^#g0Q+~r;Zn&*2}Uw1s}hgv=?k{@F_=y$2@4Liul?pl-p5!uLdjY#P9WN6AIpVK;X z(}m8#)yn<3xS&&%VZ|Z4{n&Hfp;l?bGDVuDbd8G+P6n+DFOaVE=dHNG%H1*rh|e?1 zm%f8jw}|7?VgHbDs{wr-=k{@VNt@F_R06e?6VE1N7|sJ|X;>+TUPq$Ri(vL#8_5a! zOe2U|Gy|vZJCt84JrYx&yI^LH!=NcES0CjivBmVDyE3@qXzR}1=4O2TeRZ{bm93{+ zJaa3edu-MScGD^~{&kQ_>DG_F2eqK$-TNPU>>rTPzvJCEz_N1&^$jTQXGFc(KE3y^ zLXZjLX5ZnZXVjP>UsF5gvmX6TCkKMZGz8oy$J|Np(WPC#{pn)-oyGtn3mz&0)i?c;1pJ z%T4(PcxqUw6M2i2{}W3D?!2;^G|d?F#kmmFK}47kkDL07*N36IVum_FuJ-dIH(QqA zTXutGqYrH@6yt$c22HyFd+|A*OKafJhk%`ckDg#llY}!TH2Jj!Zt07C=r%78y^Dyl zp>(6j61A_Z%8RQPD%XrI`1j#;DI)|c8A}bx7W6gM=-Samr|LcH6r~o6H>U~vDJ@3m zB3XwFQT_6Itcykpbf{O3$UA4m0SU9UM7zRYQ)`qvXrnJcy}MqLqZunL$rD?~l3 z7xns6R*JJlm@u}jpSuIueoU#$t+i-x4wNR5nc9QAqKwCgKTuO~Yl|kG>xXo@sWUi+ z%{_1-(Q|kmo!Ie8H7+WQd#2c39MK(N+}@Vsi0|_-rxvfb6S%LKztSCFy;VEc9qy*u zTMz#E2L-oo$PJrLnKFP)f@ZgXmiN+i)H_|=TD7>+0J(%w3n6ZiCk}6!iMTJ3(u~=D^R0U9{k!!YC zNcy|5Ejig5!=Y~`J7ZlR57My5=i8}SFZiW(gn2gK(Q9p!fh{*|%%u%g=V0INx zbWJjaN1gpM@~fdiOMKp$W{>aa$A^QqRl>p~BKP4*hAn?Y$eT=cJ?qlZc{j)+frlM1 z3TWt18I%Y`29!LAh*sEQI(cCOe#JXAo!&j`KXO9G1s-fG4>km8D^>@O*=i>|R+>g5 zM7k3;eonqgR&VSOOkWXUqR>SD2-7uac{%pDF-(mgEHjP(1$WaJD81FZz_Tc1VJc1kVVTd(33T1f80XiS7(-<(Mt>q`^1ct=f(U# z3;CH5A@5V$?4}>`>)ea+uA%$Wd6y)+TO=nZT)-%=*)w*}L_z`khZ%JU8r0^zAe!8tA3MoYP>c zI`OTFflzvQ=6JhIUzxu@pmwHeFqZ4!ECqv}DweWUJ~AYssCzq2&l}v#@%CHUD#RcB ze?*;AbR=)M^}EA~GqEwTZDV5Fwr$&**b`1Xu_l_>cE=OjPJj8YbG~(M`lc>=JykF2 z-L?1cIcZmAZN=ALIGqfMfCC6Vf=c2)26~M2h@#QWNNx#ru^fVlsF|}kgmt3nOq&#e zx6iKuHiijUuh^R1w%M2a|JHyfj=Ez-jjjb!=KvZ$6uMn|r_1`FH`%2U$EzqZn zlGJlsD6{^tPwFG=Zb@m(gsk6*tzvX5NV<5bfgoZoc14vlNu%I3OS{+2*(Ns}3e4Xq>o0~a+aW$Rhkt#SQCqW}%oc4+2%Kid z5nO~b8tUp8GUD)WJ-Ug9tAU2n;GBb%_2mB6j`uUm(aVizBirs3m4c}8Z`=#@O*TU& ziBm?AuG7%6B^+g~h za92@YalN)}d|~NvW5GnAgwi;yh)#8N)$rTXGj_cA^Tb5EQR>GDkmAvgXm}9kzc29Y z&sz)yp^B49K-DGeZM@0=s|3Ls7I_OirL-r5C;?gEo;tor?L)d%@zx`MU*DeU-cmeq z%(}s=P zR@wet<`e2I$jjv>PjDy=vW*^!OWr!h{kD%#ydGb|3o8y!j6QR#kW_ydpHfxkEAc2{ z>{J=gLAShXb-x$Ys3#ou-|e*Z7D$8V4UPS@Ey7>Z@9K-$ua~8K6oJ@v$zt7EW<#zi zf|5Y#I!$3(R15;5_>3ZFNy?5>aYWC(uV~X>NsrSyNb`_K zPkh~}XZLxJ&yv(+qf-JhNwpDvy)PjuD!WGppc9pY+I9?i2`S?Zb?iZ@~65sVZ6HL8DZ0=H8hQldCox@TQ&D*hJ*gq+|8rJH^MVIZ{ zxo^n}D;m2ODT4{hqXXXVH?2V7U2^wY=yKEwGcCt$XDPg?+4_rfg*z?2Zn17&wYI5y zcVtfycWF3I8IUHa^L<%=HL8682iNmw%>G}loL&M7N!Hz$``bu1W=F2b!a~2^sU|b- z;z5iuxM)>%9pWrR(^;w$hVGof{J|5JABZrMc?K#3vE5{ZF^!vC_ljERPUQ>*&PerUm#g{@L5nXmhE1jv(7EfR?M% zV~MN`6~t$S*ItTWUrEb3)crO~Fa7B{q9eZPO^%Hl5N=qMolG0)A|@jUh30HdrZbpG zftoU|di)stTjLb zBZzF$O`0@xU6wqJd^C3vDFGi6pps7)469erjc@NylK(tQ^OagIYAz)~vj`&fKOcLx zn$lax3_V*jjykFAi^(`XJ53%KQMuq57@@FCkLSwWf0#tA6Zd>T(>fD!~? zrNzY&xvn#Ke2By;Xa6ACZ1}>;(cklD!p_gH=D1#jvwTJcV}I>Ra!I(qRBSrbzHaGw z8t5NImTBg(AC|uhnBY{TCV%fs;Y$H&tUMPnRwDQ_>1ba$$C}25sHD{oydWT-)J|bW z)@l|7Oj7dfdNM~R|c-gb3yttO|Zj}506yzTBmeZIDo?DSyl&+RRSnHLghY{W=H znCjG{)l^|XpA;~x+7Nqeq5MI5okegxAG~OHzQ#_hS`f6an=c9 zZ?zUjB8;g~HgY)Wg+8RucbaQnSKZUr&9{hh5B_~}1K`7loFZ@qgeXRSfg`Jp_2 z%-rZ!n}6HA9VhG%hLW!$vLg)6zm$Q_>#K_h9dDm21`7gG&rj85T<_1f9=>=c`e9!i zoDx`)^w>}Q4mkY15MEmH?@bt~7)!LLdHlTThflrGN!6rHW6-<**=wg?H0|saSGrt` zZ;0{50bGLJ^1_1M{4iIdaU#OW+sx1={0fq3;6^Ee^Li={vgiJjSH4}wtJL?VZZO>P z^BMV@_%(UKf;xfP;UWh04U-A!VIIbc zW%Tq04W*`wYo$@Xw}7$b+D2Ovsjj@7!OyD0?C<59Etw5`b;`>0@p$maH%8sFOPF$; z*p|}Pv8g<0w`=@N&9W*bWw?bn*939{KVIcBQ30Fjpr+8Cw1J`R;O5{>Dw4z-0Kw-% zlV+tMsu4ts$mUKjCq!M0&XO_i{qp^ynScD!i10v$KL56CMV^P63tu8W#JVBg>1@?m z1q6!#Qz<7GIL4CqJ;ymL~(L%nXwzb!IoB4`Fm$i5Yy`&3+t+EX2xO?Q&cxlsQ-_2E?ywYW*&b+oI z(Mjm)*T$?#7$0!62>rSPQ_ZBCmgc3^JHlC%T|t?2aS-)80U-agF0mdA>b@#we4_xg ze5wNSYeG3#xPi(e+ZqDMUE#mRF+9YFnqs1rld^T)NFPnI1wX)3lY={{&dl{|UFn~Y zyvo=ZHN80zjie*au{*P6D<6F~_ws1M5XapE=WB@cxu3|derxJ4EcKK`k~o0y@6oT?=}nakS@??wUl?oL?e^snfmwuIXPZkrpb z_FDjZpF1|$q%m1Pb3Mt#iXEw>mAWW99p>s&Kj&5CaOW{MLd@OKEGu2h#ymj$scE5C%EDVcx)c0hK<&Rx6v+n}( zW6*wy=jug?zk90ldF=4XEd*}oYztHd_g@g8Yfjm9&SE^b?OZmv?rYBRgBt_;nq$Lh zE0JJ8aI%|9mqyG=9G_1MNhGGTI`!GN|7AT2Tm7GC0rM$Z*rVJLqOXCr=2t=MtE>Cl zhoJ3^y{+T(&;276NvPj(8`3o5&>yYiFmfpXqDy)`VaXaxLG{jnyP$;IAnx%nux*uB zayNbBfb1YwK-!;`zy`MUS0nMSCYvQ!HWqK4XEtqovA_6-3uLv7s~YcP_^F7b0i6iTM3El6X-jKU20QWB zkPV@?`u2W2+%Vy@9+I{%jd%)~y6Eq5TwC3U7{yCt#(M=NQLHwR*=I?UNbh=mVs!pm zq|^~tlVh%DDB1)&2;Dqt^MH>7&_aB-X`tm5U9VI1vi4KBBBx5Bg^h6O?6as$LsjudYV|Ki{x!nVlQ^m$ufmLNYvDQS0BlIrmE(Et3#jy^&qH z9I?NUA77+JQ(1JNOB(lUkhSNbr!Uftjp{B_rXV(lKnqBL7=@wJy(2-l<6)LC*#+^n zrztVgchULk!V?MT<};5QPppkDpJtA{_au+N39k6}d3*Hw4eg?B3_rw_$`Jg@Y;P8E zM#N*Twlp~(e*&5ZqBp;AAYh@>6ng5B&CtNkU*aWI*{qYW?#*=p=r_&^qi!Q z|Lu?&#R)}pK;;i{0eI(lisLvgYm~&gC12GQOHoobLgmLP@sUI?8GFWMLJ*W8wrXpL zEJeUc`N7AG_c=QY zLlOay?X6ksIOImz8fgil-v=?k0e@0)*B6d4Uk`g6x-y9^S>7`Bqzw)K&Z!V}IlB?% zIB9bhRdoZ8XBkMchm;8(O0=XQ`gi?H$=K5Ze~vzfPRTEr2*PS*gC@tAI37uXj!L>D@OY}UBb8w3vTTNDva}rvx1d&%7p)Zh3FOFlmA`_AbPUrkpl)jEp ze4JkZ0cD@kO8}jcsIZAfenA+~nCq;Fu;vh=a2kE26f0^GfbQ2XgAa`cL{k*`Wl2}X z+X@DMQ?Q=ThyE@L-eFIw=s0F$=-P`MW@h_W5yWp6(ynKo_emNe{28|`Ar)Xr3w{fC zg{m{z7QHB?mGDs9N(ur>!E=FdCQna?E&pyC-BNPt@xjF}>2+HRV`Vj|H)j60^Dpy& z2_~;YGYhDrk2YuXJcVhlOKnjm$Eka69DD4P7T!Q(zc%}t1u1>jm#idES&GUwJtF|U zWtOlc?yL$a$VVXSpH(*CqYM;gY`7K&MFxW^2q{O5pv;qifdK`O>$H)zn(RvrLWP!~ zTK;9zXw0-L-*vIBe<4{NZzsK{YYvJ&nlR&vu6S+fifmTFIjmVrr=D-KkpposqEiCrwlHy08g6E;)B1|2GsM>S&=sW(5WNon2&piPx5T zcMH`qh6?#jfw=R>6-&SSdM5R_BJM8%GxOmY#Yr}S?_b=VKNuopEw!KK*-S606A+pB z(8r$i&Q|htXyi?&?gwHbeG1PnYg@aQVMHK4!+c@EhHJ*K1>)QmB>j*9I3J86Y$Dk$ zJKev`N#nmLVI*;tO0c^QG#$>W;Z!$2ZcOMmjD!EhKEC|rJRb~u{n#AZXp(M~;!utW zC4MP7;vw7NY!+-p5qT)cy0BgMw0^sfe0C>-0)+bX3@Z?+Lq2&kE3ehER9RCzS5l$m zQgu5@dvaNfO6S^+9U{{aKIpWCNsOn%l~Yt5R~jrPxu<8Ec_3ljnh_iP#`;sSOY8wE zw*;!9M@r(Wn&e#YTL$?y)Us0kk4m%n_!(M7*wbV&P43E>Yb6W0}cYc0` zeSFG@)=TN>z?dQPna{w(r$vZ-D>b6yvC58v?4hY2&8C2}xf$XIoK{{%v!}SPlHQ}B zRx>P_<)J~1S55Z~`e%_=9yy)of=A7&V@d~m8H0eo1z^RSaX{!Ks}`DBz4G7|+s4OMDo zm%F}Hu{$Z+&ie{62jWRVK3?1DxLGOM`f*1}-AdJlXrzxw=OVtciLtY$NwT{#Q<&4``Y@!J zC5m!er11{f{l_V6IFq= zo`%BZVMVaH(R`yhtnQCWLj|cTzXU1jr3YC_^I`<1vKd3288o>+JWI9MtMYJ#0iR`R zJ=AfQ^pe5xu@ZbTP~H~MOkoOZVic~oTL3VCfeeu`imVO-?$KBGF;&y96~k22191RA zqJc5`HVg706uSV6SfssI)Qqum?xiImJyWZ0qT-ESL6D-qBP7 zH^6Ip?=Ec^_wUbYileOg*T+UNqT+X*SC>Hh%1#fEMGek_rYJuf@_k2C8wDQ+tpxjz zN#3NR9u^XrS=-}wTWQxkZGpR*5yn4}E~7%$tEN^jglc?TIS6z<^_>kx86;`U@FJoY z`mqI*&;JPitIcS;mGf6G)eaj0|Mt@*xq%iNVP=`Bx*WSDTq#s9hEa}IOR*v0#9JgXQEPInpGMabNuCQNY)#5Mu z3bh^Gwl#65t-qmK8&gx<>CaWmWEoaVD?7Rob)-)RCt9a4d7B5h7HR}z`IUxAWgDsD0D>o`~-w465qQJ3?aljq8c z02}KM%!z>90q<3U4C)%aLK2xPJOfBEw~n=!?-JhZU( zi!*bLYo%|h8s!?ex~s-W>&08?zA;Uu-82$}g%wd(XUb}{w6wP5`y-;rM|}Oxe8Pu~ zI`9cXc?7NWI;ywz!v0J^?44H%%(dT4w~Ny@g3i2$G1E+2vT;JdF9bN{q%u?m#>eQ# zTeUsYWuUBCrca_xx{eo6facmw^Tx`O30#%qpsR`LKUs)^G3^Aew&32Cjwt-1ZpS?B z*L~HO6e{NR&9JGFq#PEq&87$!cC+8Nv%af7<%PL@h&WF9J{*xlSuf(j{ExMeLm6Um z9ff4o!=MR5m#`k^FBHqGGLWU;vVi{I81+K7vleYM^(~ay#f-#~6cIu)up5lka5*vY zZJ&z)c4!!q>NqyB-$`@bDS!r#ppo80&XPXIuxa5ZAi#@_7{Ax7`o^sSaS{b04 zzJQJHEns^~?9)hqS#RH1;^2Wbf^)F4DC22gTKD>|{ZIj3+uh}QXp&tB6Z|evSON8+?ff$W%=`q6wwjCdZ@nW=7uq@Zg0nPoAPVlx{Wg zcOk^l)$4E32ezDkaA?h3WQ9A}sKtDJSYduUJp!nZP+h&b2{e z&-!=RIBpj&Fieg(&>S0AUmI>IkYF|fqPtS}k~+6iMQom0#dUZF8Xh1x40?JaMw;ov z3^V@^BSp{AXI2KNuPoB&`+|xA;IBEWnFX(8o7A7aOgxMg39*}fr~`h@gTE)*vqx^nf6ZgSbMjcaxGx-Z4P zd*vn*I!o3xu{ORazo471ah)6GqJO?{@0U&gO%~~hmDaynJ!U{-E%}w9R5` z28Ndj589;%*3cA>^cw5@ZSZik6DE+G=AT8r6Hj7%^^1{c$*{mD7uvqfqQV2jS*xpL zi}mqGVMOJZ8FvH_Hh4WV&U#G7KRp4wzt}SqyVQZXfcx^5>#>6Pr6G*vcZ_Tr) z6U|haucQd{9y_}Ln#`1ctE$3Gyxt$-25?pmL>1g*tv3&19Tv;qJWHc@o|iQ@=sZg< zzudk)-|)|1mnGW=vwXSaY}~+kDW!b;$Kf4!#^Blt z=4h8BqFbaUp|<}srzOa|{|@ALQ=aFN__A^{AtE)xsrY@AmSvv^HG|q7;(_CHjSGw| z=;hG)B{#iF`i8u6{jar{uml>1LNiS-8>SHn2Eh&NaiysBmb z$JATCt*gO3?5NMjB$BqxbW?%g{#G=_d-A!&>VDHhr+?izgQT6)c-$N_7zWUxOD<{f z8MC|l+Jm-K{Pjc=JC@_3?hvuiC`n}VmZw9uMswngNVZLD{qQVF6$^aG+*Ye$JL@{#ws2t&gxzeVSl$D>d?^H&7y>5 z!{Jb~B-}85MY`-GfBW8#IhAMU-Git+h;`2p+uhCwz(5wVpz-K?3~yPg?mVdsDuh@F z9?@_k$WB6UH1xqK`@(MqTv0GoK=b*DoPx);QE3(mBu5sqbbbgvT^O`j4DAq<5$-1m zZsgk&rYVhzM4%i^sp*F_33;`nd>TUqEI>0QRLZ;csMl+mzqLS8Q7FA8n86@wF4uKV%>RH zNNQOR@N1&p@u>sz+AyMv;E}U>2KY3*w2v;i*`lU2U0u9w)$rzKrBYyZG|mDB4YK>;=Upa71yZWE~`U?h*v`0v>;`3i}B=lF_6kZqdc?nDdY(% z=E?K!F}z3QU4DfGeP!CXo^14`;jDW4MJOyLCWCji0J!cG-DUSv3QFW^WyD=y*$+)+ zP-j;HKp`6<7qyBTYSO14)g(eFeYUKD@I$^jxpF==_qsQ@k_9S(@ceDXZW(kaps<8A zOB18tnZ9dq80tgMIF-ndJdRewR`Y1TmJ#`Ag$o)1Q0c`-^8z`9oO~8cZR99rKk%IM z!jT>8gO5UgPf-m|alJ06eN*(;J@u+j0=N2s2KAkC@#q&H33H$JNh=WnCxmS&F>u-SaJaTb#tzd|dqRO=?^d4G!)j+Nd)DsXaMwh*H_RSd(gN>*E%-w7 z?$3vYY6b|Rse=^|cQGmZE}DsE*7+U!#*NofPQ>nv$m{%W%7wMIDa?(_Ous&US z3%M{@GJ+m*rY<%;mt5JVf^}#mpxbE{+IVq)dozFxaE3G;ZkcoB`4f}wux=Sb$tmn= z#i(|nUlDmglJx3v?6SC{^5|_%e1Qm z5TFIBU%UBek3JC+st%makr#qNV#dV1lPlfN8!&=<`l5M;5b0e`M z%WjpH2nNJVsu92BqqUjZLL<=5FBc0a`0K0kz4rttsDl)zQ%wftf4&WCgLlKf8t_BDR88Wyq(C{Dw?l7+% z=VTtbW>aV)^$vkwR8a1n7t&_iuHy5Yrx*X(=ma8Sxr6JF z_9}@xoXZV?CE?S{OGMa1`dsgtD}VdujG7+lutK&ev&qqX7e7yTFj&^@c48 zYFPnJB{sb;rh&C}(b{?7f6d9R+|xx@J$e@UAFmU^|==9DDkRAfaIb`b8XjGYJaf#KG z)-XH(l}fb#eOnVLUp~QED?`wPLiP;AN%46vUqST6_J2k9wDZljMJTWM>9*}#1PfDjc-CMoI?X&Kg8Gx&*1_}>QcyuHejYf zx!a3%Z5?g^wQpVEJ_*-#T4v8x9m3u`*cLOLi1~L2Lx+S8Gyk9o9Wl)46SuSDz<@`@ zzLha~G2q$PW=ld{ed4U8y%tERxgAKOfF?!D_O<|5;ns3nXJ_YCQAJM#{rw+zxJCE{ zO*(s)A3}t8aCO}{DG@I;oT>@_{V7dvK1=_5t6nF5A* zN`xN%iEdk)#Qr6hFSKK}q+3fY_~?hv=jcDR_cIqG5s`KO?5hduWZ5SNC5R8XyAb** zbX^jK-j4^G&FmP$wcVcY{!u`xZU?X9xvc;BK&ow-jC4kZtxsM9seySdfIk83oZ+y) zH&4Gu+P8PZ6ec6bA5BhLG_D^1^Q~E<4ogl;qqqz#SWFAEHOxa5*z*CL!PN!e#76Ba z+gW(`B_=>w-$l&{2!Biwi88BczMfIU~VOLpA`0}qlRN_4vFnnSnf-P#T>_{=Z_{p;~@ zE~d;bH5`4|KhN`$N*5Ny5oF)>k^%|`-)iLG^khC!IiP^L$O*seM5wvdb=G;Ms_50U zE9F|9y5-|>Ln4=eE@oYmwPpP!E{_oKXT7n4QdRXtgBF!0OH-J_I@<+Ib6yIG2jHoh zU2&oUs{9x1CStwkdjs6cq~B%REAs$x-uKHf&X?y{mU!do^gfV6i8N22OX+hkrH!7#ne~{c3htE- zJA*^!5W0LpP2ZNx88HB6qT~L)qVk4kK(Lk4;NV?Vklga>N$0w#Bb9Wy0|+{`rps5D z^R#?uq;|E4xR)x`0KwoC4*wXMW0gx-=VS9>Y?3iSsHuTV+TP`-%300y9C3_~6GyH6 zVFhP6`2h>S>|3+r9*O>Yq1fwq&qNSkBaC>Ij=g+U;>z_S%5^YpnSgKS|4EcIw$*LpRzHdFe=^v z{KRru@v*{!!NF9X;?#=o1_dw4SMZ&#V{1pV6}P;~Zkz#lfxjRLe2Q6E0rZ~$`T z@gC_>vRTX=Z;bloBPkN;!`J@s7)u}a)A%^t^m>K=Mi%6nVjWH%*^BexLovSG6|^3$ z|CS8?+s$D9W*uN|Rn0DYziAvqyr(%OcB6M{N!&Ny=s%y919r~UkXBS|Px@cop?B{8 zbcg@Cg8aP1abaO*XJhAJWnyGyV`pb!VP|9glo~#D1`cKxc2-V0S{j5Y8HAme9H;;=mrB`h$%^;TtEtQh_97P50pP`NQJ{ z7C@MWyU;(<$E6pzA86dQjDX)*sMV6QGZRAZ1%imt6*_x;OZ=4|sS*gRMchL+21$bHjgNq6|l&AzB|>S?9!O zSAZN5f)JvVVfQSW-0czx{M?R#mop2WSHGWjBuBz$yUs%e+xAZ@|L9sf;4}X$Tk+ zl`vA}zUTu=_jLDsFznr4bSRkQplSjKJfIjEE3$?hoF5rbW38-^;o>y9rXND%Z%{U* z(rjpeQV2D;u1#_3gJO)=V@l{?tB4$^*d;n&Y?w515ZF?_AN?51x zNzfIC)5;6ZdbaWbC-1*Hr5(!r6QQ@7D!J;1xE+)obRMSvs(hX_`?#pzP9|2DF@s3* z*5CU*C}+pdUf-gb2`H)kqCQANXWWl_gkA)(%({KLE-(Rc5(t8JUzYD@kyr7;$nz9G zCRz|9X;|>VWD8FEtUae6bpFf8AX}zfDbD--?RQszo#=Q^I$?|=J=o1aJP3YKA&Th1T|H__N0q^1>mojMQO45_i_#XO#3 zyR*E+RVKM?cPGbx^;+ZjIBp%?`tEbb*nt6%OQb+Q)_W%5$=C9c5qV-N>*tHVf$h#V zHna}lj71u5FyCcaXQ%M49Pjf+_9%}&DW0}AK%8=X>s%%FG~8k3xeiZC^Nh;Tr)KhD zOt`e#o6x2r-EI9q#m)EBo=-!7mgn5DdPx`{M|+J=owk4}q8wTGQ>svDDsd;IGX2QB z>=AAapQiK%mr>f-!P=g->gr8-^N)R|FVIfqeai!Sz&WqYz2eyym(mX_ih zM~+k#jp_kh5;m_xW?3+Cg0co=T;KF#kPhl!Pn1eWx;?YY6Et*b*14m+ z&ReWO1p^nCGIGbCaL8^Tl5QxjN0nRx99DtK}JYVmXlUy-BRP!%AWk&au%A5fA6(gY)AX&cN$Dj83bA%-)R!+~pnpy2A>`jk z5hHtD9j;&oC<33xi5|gN`D;|V_~_wo-GY{}94t@0!5CS@*L~3!zdT;RC+9b2{a_qF zQ2xHcxiefXfL^rD7pH#IXJ%(f!|*$qiIMImkPBVIw3s?g`YTYqQ$hlBd&i?mtuGBo z4|6|V*yt#UAInkGC*F_q^z=MK%Xd7-9g~2Fn{mOKdX5il2$p$3hD%i$bnI{Q-V?=N znPSlgFcxz1=^=>Cgz|V!&lMYHIjo3L=s0cF=mX#^S!lKKO zt3-+p=ICgQ4OFQFvW}oT{pNw}ymkDzqA|=J z4T&21l|n+@Mwj&TPeoNkkpCzQU;9@oiWlDmm#EP`PX~OL^!cM^K4t0l7Dvsq3I&JN zmtoHq4LOGFqD=FKyVBl}?3|tg>*eV~gM2==%tz7`C?!3Dy67z_a)4h}Jv7}tL` zVw!VH5~6<7_o={2#$7mlN&v@}NTIer@oQ3a#6(GBACZX+InQ%s%fK9=itVB3L;EjEgRV#}VZ@LY2`Oa^H_ z^pmxPi*B5&Zo54J7imwRnoL(l;X4@`cFM|`ntz;3fYy~ExkH8aSNgRGE zO9G|E5b|VFVp11r zvL-^;b%Jfw-t#cvs)AU@7K_vTu1-e^VH)8k{Ch!DX@_FTZ5Du~IG5bAl{itRMS6q+ z8~RPrY!U;*xsFRc?<;WZrFR-h!(?s=9Ro!%xKf!s%w7gJWnC{VB^CaK+5~npE=J?l z7#O&i6Hu4JJXJXO!`8rXT&85*%{(e4zOhQe9+e)yxvwAc)4lm=V{OXDX;A#jn)E6R zPA@iQ>o4hbONagyQ|qRd4IC3m^hG(ix^-vT#;l!QPbGf4R`Yxn`1fFwHBZb21sF_j zJ~U^3VKg&=8Zeqvb>(_xmz+snKu0A7gq0c8azI#|oCFdY=5yTR`NB$JXEmHm#*yLV z6(4$9nJ>>+7I~AL@N}M+Pg9oW@7VpS=~lD!Ek>%mbQCXj>n@l0ijnbqc0QE6Oyp|^ z!?!hkmJPe@X{(6p$%&l+II(qW{3a{Z)5QvpNl$sN7IHs? za`^8W81bXonMljsM(Yvww}rjrkTYs3(J=~<)G3}4aG=+dkF<5eEgw*UyYZF5=G#BV z@zlx5J!t7}!yBM*S|^TiaTZ2!X~QTeW~0OK61z&R?zqKc>i7}qnpAVlHe61|z3MI1 zqzqKa1ri3sx$n2Y#CovB_#S!Tk0i4ehl)qrdWkMoTS5IirM@uv;~y_jC#9=+$oP;R zUNSs<8_)RiT%B$jdb1ZUP@S8h@tUt)hF2m?eRw<&EScN6LrzJMzxy;F` z85@YX+){Ea-^ePe@k+gGhza=ga>gNbV{-Sx_Qme3MgA=24mvK;#EeJwRtDnxKErP{ z%(n+F%|G{iWKDqYlVc-aC(LHNJRESUxE6HhaO{uR$RkG9W?IxV`())mt$ z9Mbg=>|i!BF?Sqvy;qUQAp!aV2d#4Hq(IZg%9l-uF{_?hU0q`^!pmhlM5&FDsXJTIZdo{dqmPEdp~Quhe*G-KcP z<2aU1^*E4WO69eoUPHApH>Fxk4!hEEA*A+V6_S8(UhSM$!^v9rAOp}4=u-(p=9hh@ z8@5iOLK5lCCWN;>z3yzVMg(podePlMd3mcAz~)dGMo zR%xv!GA2`b@}Upx@%nrgLv3RhxcYB6&UVHYCV_>O5qxc}fmdojf==?c2)aj9;V>D0 zgfdQQpBxW0OHltX^4YcQHg5f=vn^B;c+T^)hw-Py;NH(Dr2Z(Z&z zk9eEPum7sU-DZO&`^_)ZL5PoDv2f@rUn+~eYd!lFRk4ICIXyd^O+%&Q(VgjAZ-9@P~_ zHh%kd(YF5M&Fsei8mHTQBr65yl!Bv9e~sLb@(v0;uG=kVBWQ3SM4Lte^o8P1EZT|= z-rgFkNhQxxAXVH8TW6cgGwpn-N!&gnTfDmY$T(g(NwV2h_tp*?X364)pABLfn@^G~mVA8e!#g@LXRH(2iu+S)B`*v4 zC9x=+$G0T^n^L9DB*&GEqi?b1QFVBS+wq+8a^gUAQ%eh0DYhI7rv<%<5du4yX zgVgc3J@H}i$F5c8fr@E??y0HzU?_l_-rn-U+xOB@_hk|jVe&!fPvc0euVt>Ie+#PD zh@Ki-K1&*AmY;S$E4rqQ6*V{Za==iNTP@2+26({sA0CeN1bf1+?+2OeeHlWo{_!8Y z9yCSHeIj$4ALe1|IRk9EF#e(x+pJfJxF0+M3O1@J`>2g442Z zMG$qbrAav5`q1l2QorXT7CvYFe{q87e>$H2hoAT)RsrIrj`7gfcXmJd6QIqF?d=WF z@&agnsQD8%6t~l(z60p_%FjA;36&X!M@1tx&xnB#V3K{O{N+hp;t zn>&qCk?df(KoJT$`TJfv(|)4)bf8@=C+wrB1aHedqj?v`WEUgCR}8h-2)|PZwkd%O z?H+SUCBh3g-Et*)0%$V_arALzL1I<}Y$AH-^N8@$JPHKad0FK@G#4Ln>790bJM$M` zP|~tRi84gW@XY@xmP1ql1j9cUAh70-+YppEL|Bx&y4ZY_LckB{a9PHhW^<#|)Hxyt zOa)16oK6dN{8mAZx4+)nyUCNLA9+ga+FxN1;pon4*XCBI%PvcT7F=vhWKnWczbyoW z0*op;PT1lTLNmu$op|zuRNAGR!pSVtWRdQk4~hS|S^LR#ZdT(e`pF1LS~iw0D%%kd zf2E1~?SB@@y=k$G)V$W-cp}C5FrrROMI#nrl{}Il6{cTD%o#wuTrL$b(2UkCWMXbc z@hfc%y*48ypv?eVWlm?u5P{<}Z^xPGfA~xP6K9MA02sJ`!Y2Z4RlK)FgdzL$VCASI z&;b9j^-WV{>3(7=-84Dd_IPaU4eP2;6#PpO;u_p*r^=yh%s9iL-~jvfihx-DipSv> z^-YR1#|<#&Ec-vj(C}>#{=Wd!5i9QQv4w4iY&*jC%)|Ge0<*v@+hzONu6eDo!fs1$ zTgqN~kxgbGKF7A~#xTY}->0WaGD^arY{N|)9~Qy^`bR&J{Q@oVtwlNvRAhr_?# z8+Omm6ZuYykv-Kxb1x*iUWWBs)^F={Tc=o^#ngogI11q?=(|ow4FH0h6f;@v^kc|F$X>7ptyQ+SH~tEPe6EfBc94$XxoOx8Mtk zAz4N0q#mgUJ*b1kVzsbp1HLuf)WJWRK>Q%9h=2Cy+wuKBJKenlxj2L}V4)No%W?|KN?&gzPUQNDOckQ-WUw(W8;fGc zUjYnQF7FwM6NyA3^oZ*3_4n!TW82|nhu2XTdepb(KWOC-jQXt|Khs;I<29>Sy$&&y zMMdtQXHZCb*iYuiG5fP)T~DpjB5RSYU?eIM6&>l{_;fzDk8Rt=zU_N=c4rrdILd_( z0vb+pVK$6{L>;FB4whG^V49({!O}ey%fo@>A7+WY3Nd5hU<V5zJ|NZ~}_y7CfZnJT^u4|vI+8S|`8bDRwfQzqY^b?qJFMapT5~@15S+rOoAbv266{ zF-V*})N#$74FG<2+@y{DC?QF^0R)fvHeQCbNYve>t*ziwX{|e2>ktvO3}KPN)#%8hF0B>XqDad} z_&2fyZ0_@E)%!|gE^Sf0g<7S0r!ZHDV5CA^(N`l8EuuoSHs5tDJZczjwAoDelj3&P znn9UJU7~nXciAVhS5cH&eHP^}c9J##UUu9x8~deJNYJWR6~cVL^nmjtqCuD-oB^mx zVn}wLV!$BI5~{!EnXgXc=1%r)(CySMdgS7x_lu_`H7+UP?i>IjMY6Yi4X7bOD&kx= zOaw-X#VCXlo1qYZnCaK$)bJL&;F=beT&l;9HH{pPez;pD@t^_L4u>UTR!&B7D+x4& z3$Sc*m>n}n8p+$q;Z~`*$-Ku*%)}EFhvH*a99B6QA5@|MU=K$0iBzTHNg~An9Y@?7 zF-V(e6Oc^JAgZSZQQbnM*U`DpyGV_?_~`%GZC~kKUu`-F0DhL-G#mXM6rk|{Vdi&upZjYIs<(Q+)b9&AkbQ3PP3xYfFZnJdR{#Ja zOF1bx*2nHUQsibN8iL$1SZ_t~3o1E|dQyz{erEg5o;~Tp)W+p{+pcanuT3AozmotJVCohp# zQ@aQS*`ZoY-t%kIT09m*d3WBr&0gK=R%J>kRb5A+CDp;Z#!rz_*vgwKM>E#w(nafN z0RDB{tQ&r5jym{AFwp(L{&}dA0Kjwrs46W&a@2~VGnEp3$yvy38dau73D^98^?keU zKbz;^66Ozt)vY-u0CAh>xh&p=cvPi{7H8O|J6c zZN{`W5x@`IwoMWxiRf6NcTx`A@^0+gwnZY5z)OKpLE#ordQv1h(lu(@$~(#kbWpO4 zSZf{gC62>6#De@6uef*x0G^iIjE#J23NG*&1g{NbdceyN2axb`GV1`j5>M-jkpc_X z5ozsuL*Z)eo;%NEw+!}m$UBo$n*NrZ*v;=>R|5cOQG{hrZn4sz71>bMU}8)A+pr+) z1x%Z6ZE&cqjXyQd{aLPbL@1KImiDLc`RUg^tG-i+C{#nWO731Mo-lDCbWYEoM+r3( zzx!^H^Qv^^?}E#2hS%z5g$e>o(3aH{(`xTb#{k-cqBTPucD%`EL%;;dqk8dFfOD1% zhyy~dBoF0@Ab4$jRN6GJmS9?;`}8M_CySzp-2xs5-J}hEsd2hAeg&b|2H*kpuwxBb zfXQq&AZ^R}rJSZf)ItEN5!R<#nh(M}y_mfCbl%YO4Rd~VN?2a3W6FL30G?D2WPkp~ zi`-JxV8lBrjm+RXV+lnUYv0MHx#MAozy5Kz_{6CYu@3Ymk^oR69^J_cDy@;97ESF1 z;WdY&GpUINgKW}A`DLWT^5mYDQmWYDXf_2^gf6UcgD$p8513IMa4{mySYktlQG@{TFV)t5@L#8r)-%Uv6XiAG6_Bh-Nf7!S*v}ue&N2MtMWXxsJ5d7|z(`a|!Iu6(5y{%=CVG97bNr^(5V8wsY zX~D6*k2H(Ro7IZ156S`G_RZ38l5^*adZFHR@m5b@HW{>Zsrnk6GKD#Yx8M$hQ4;)) z?sXS;N!#n{7b-P#EV5csO_2&2E^wx|q!*uQcK=ORX#;%a_tYAb@o5tPs%#E(*HMh> zyiUQZQUxt+7lZGnMT;$Nw2A8m9ol!&WT7s=m@m%ptJ$Wq5xwhL0MY@ftKkz!0KTT& zm8bghZ@6a8D=fZ6c8&h9=MrejcGYyg$J*LlF!JW=IA@K z<*mAJtQ`HBVTH2~6ojs6Jmnag;~Qq@LN?-@-Wq?>^(KJ<=B+!OBcg5bpRgWILz3gz`XWt*eC z(v0SInDNn<=<8)|ZzI`QzGj>zHvfaIz_NU(ZLzPgUSu62{qfTti(o`w6TemhMW*1j z2VREUlns8XLJ58&c+5bj2Sgd;#V)qMGy^c{5+{_99RoSeCz`3g;J-23SJOQ8I{^=D%82q&b>tLn@PnUIr~q~ zniwUF4L(zC;MMR=d-8i=@m_*?x0Bh@%nMQ*y-TsmUPd*x_-Wa1iB5@k(@y@FD&Do9 z-96Yra1yL#-M%$20X|mT)WJU*NJ1c?Df2+)>sCCl%tsk#3XoPM&Il<-0mA2`%z(T# zHO=EjaSNm#x!I*>9GV&1?hJk0h=YGS00Lw-(S5!j(x(jDkpvrRd{B{82d8UaM}-3lm`Csap`s%OZd- z+-6`)W<783W2u2~KVd0^u$>B)MTkJ~eP5w0r|8z4fx(o;a9%kH>?Eltgab1(&r_i$r#$n@z4Z{IrW&-@G=oAwT03Gh{ z=2KE_Pkub{!^~}(`d)q8PWDeJQqj@&<&ohAnK!8BCd^u!sM6?o&tSR=fvrTh9 z_}(WX=ZFN~rMW?wMLx}rW*?+1D72K;Mop*1=K~#ir+`d&F z9uC@9RHkHDc(qRYw=glx@fzVG<91`11I?_;R+OmHE_$vnlvd#NiTaXRUj#4=ZbixU zSw(D71OYx~+{A(Z=Wyv43?5IB-dHATo`q|Nq0tRmH<=wkRN|PKBmjWxDna}q=kuLS zqw|jsbMc^Qn;Oe<;ft>J?exlDYXATMY8~uPO&?nZmV`ZtP;Wt*cK%kAbkT?Ac_*PEeZ&N%COF5^6cMz+M z?+7l{y0HTGZvF3?4(M_wxC$%V`G5x0L*8X|WXfGnse50T!LNEZ-4hX%Nasy}E;@~ImbZ}-iX}mmL%Z;n2 z!&Gawy2q&Y#l636M3;Qhr_Ae5-J$(3H=!@~E%lGzAs%oX6 zbw%!DWOBIRSxD>)sN*WG#Oi;60OT}hYD5DbW>nPw5eN$ni(fXoze)T~V70;XAmm5F`9@b)2=FgT=IawafA_%b@b1uD<7_WuOO3W$ zCRjI3isRdcx@^QFb<@pp&(X+nl=`8iBT<Dwq!LrK1*q z%TJlb_ zXH&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&*=9a=50VV+fpMu(>y)37&w3&Rt70XRt82O%L|C5p=^+AG#Ht|;!HrcAtMum0FaIX z;>>myuy_`b4FaFa7#UtLBWN^B8Gup~*cn)WDh-T`4Hy?dOa+Z4gkW-6HuYRkq>!Oa1F05l>e?mvv4FO#rqEXP^K8 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/entity/android/ranged_emissive.png b/src/main/resources/assets/overdrive_that_matters/textures/entity/android/ranged_emissive.png new file mode 100644 index 0000000000000000000000000000000000000000..e2ac522c40231b6b81d7c3830825d0d56762fc9d GIT binary patch literal 460 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1enP@=>&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&*=9a=50VV+fpMu(>y)37&w3&Rt70XRt82O%L|C5p=^+AG#Ht|;!HrcAtMum0FaIX z;>>myuy_`b4FaFa7#UtLBWN^B8Gup~*cn)WDh-T`4Hy?dOak44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`1Q1o(uwrd785XJD8%ZJJ+fx|*6=QBhHDQ-5rJ)ru7>qN3woy?S-?=1pyF zZBtXz##t-=|Nrme;^OG&=<4d~?d|R6<`xkV;q2_}Fwhe91<2B;GP^GS{UYAoe-Lmn(_Yz!~X}K?P0!kzOMhRtb&3-&fY5UEeuHMlmz(& z1FawyFdVO>_%)r2R5QG_bOw4`@6qG1&jVKAuPb(=;EJ|evNX*PD(erZ+ zQ83jr)HC|Mhj|-N&9>AC&ooa@Ed~xChm}E!k(GfF$npYWX($`yJPk%>us9QtZOF*P zAONJJfHw=oPp{ zKrCyL*rFL3PyW4MpI+AXx5L5n_hwuFl;e@lp1ygrD)6sDsxzzSi`3uNf`@)r`#IVv z2njkk9WlE5edCJv`@bYNOx2G1xzVSZ;YvUAq$k=_R9Ff&`Z#|n*mFsf{X*5|dm2|J zn`QTrVNPDZnPXl=b+ z+gxUCC75ihpc2>eo#CEi&@+WXli~>m8-H;ausLjG@N8o!bZ9By42ZLN;yUy7CN1xC zJsAuQ131`GvG*~8B9yr_hVQG<#@Ll)s8yXfF$aIM@2ZRLJ zevLo0V_nkT3eHavlNd@uUs?TUIdEmxzuCW5ttg!L>FDi_S6#E+*$S>&t;^CmxZ+~3 zZG_66Ton;Ph4hArauzmow`HCd`FXpF+P2DUXieG&q$MU)KH|wX zd~j4aJ%W4IiNg;IY~&Pn6)p2zxa{JtRuit&DSM7`Eckq6<`&Dj1;w}b?c2L|+XlVG zPu@C-Sp6@0vFr2GqIbIvci-*)GUZbI?R}0c69PZUC3rU&|7EUFWBB%{xPhl3xqN4J z{r=r0?hGmVV)}_(3TJ=S3NN2lFje~3>h2UClbc75GDzm9*dKZK*yh*Hc`P^93x01k z`gPWbxg(>4!@$L)=8DXL6AUVoRytg6s7-3oHG_yvc!%Q ztqUp-)}KFE>S83S!4k9nPx6N8Tob)d)y|vA&mgJ(MgGHj2D|DBzy66!IJ2^L?6bQ9 O$~~U0elF{r5}E)9R2cC9 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/entity/drone_emissive.png b/src/main/resources/assets/overdrive_that_matters/textures/entity/drone_emissive.png new file mode 100644 index 0000000000000000000000000000000000000000..396ae47056cbe6c490e9ade1ff54cd9f32f9621c GIT binary patch literal 478 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`212l#}z{%2tLe}m!w1JD0fRzR_6@fsr_#aa^N7yKUx7=CZ#3kC{s7I;J! zGcfQS1YyP<6SLm}1tm&cBT9nv(@M${i&7Z^5;OBk^!!{y6ioFD^^AV+VcrH*vn@5k zGtJXei-7}VEQ1syD+42tu_|LFz)qy#T0XB+klk^m96kpz+ h#tl@&aG{RBLna{5KK0%zwzD9MJzf1=);T3K0RXW+bc+B0 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/entity/enforcer.png b/src/main/resources/assets/overdrive_that_matters/textures/entity/enforcer.png index 58a697fb4035b5fa60f93bb0a61d31ab0f36c7d0..595662a0aecec52a9b6fd19dd301dbbb46724f0a 100644 GIT binary patch literal 7266 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 ZC&^l_(ouuc?5BV1=x7>fl&a&R{tspz4z~aR literal 6243 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 O0000(W{=mP)%*^$y;f2SzEuKN|i>;M1( zc1c7*RCr$P*uf10Aq)gS(**t3M-v1kd?WvI(q={{;rFqR#RUNTp>a>XSZnP&)|}J- zB8osa_HoA=#~mSpKsPi1006S6v<*)Hk_mLf5|Cs9-OvC40LY@!Har1HCeRH_K#~b` zLjwQ+Ad5=d@B|>42|zb20ZAs%4GojQ0W%HYG2@;*XurRYb0O{olfePD7~p5BUibDg U4)DGD(f|Me07*qoM6N<$f)F)WGXMYp diff --git a/src/main/resources/assets/overdrive_that_matters/textures/entity/enforcer_old.png b/src/main/resources/assets/overdrive_that_matters/textures/entity/enforcer_old.png new file mode 100644 index 0000000000000000000000000000000000000000..c5e3e806a1ea5011bc84c5591231a16a0b354f09 GIT binary patch literal 6297 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/entity/loader.png b/src/main/resources/assets/overdrive_that_matters/textures/entity/loader.png index 7c2bc4a9297d84387be97ae4312cf8fbf0b51a1e..6c0d534f7232793331775fe068cf2fdac5041f7d 100644 GIT binary patch delta 1648 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 N002ovPDHLkV1gp50IUE2 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/entity/loader_emissive.png b/src/main/resources/assets/overdrive_that_matters/textures/entity/loader_emissive.png new file mode 100644 index 0000000000000000000000000000000000000000..f4595d386a7814ff1538bd1bc0bc462cefe7fd0b GIT binary patch literal 408 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!3HERU8}DLQjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB_Jc5^1#7ShP*9@8HKHUqKdq!Zu_%=xATcwqM9n999M?Mpgz!Aj=DgrJ-z)Ycv>{!QxCnwjm=Eg8-0@ z0^-be7O;30kPQOM$`~15Fe7L*OBsMt6WAG8fGQ1)j13qUKuiVM$hrVx(i9*Y1ek#4 zGJ#bFSy}*DP+f)w1|Zo5GK+SFu^ik8WV(C0IEGZjy*+=BmqCGtdE