From c21b1cab431a28a5c0e3ee46b96a6238f511b592 Mon Sep 17 00:00:00 2001 From: illumineawake Date: Fri, 13 Aug 2021 22:59:09 +1000 Subject: [PATCH] iutils: walking no longer attempts to eat rock cakes if low health (360noscope3dchessAI), add withoutNamePart to InventoryItemStream --- iutils/iutils.gradle.kts | 2 +- .../iutils/ui/InventoryItemStream.java | 8 ++++++++ .../plugins/iutils/walking/Walking.java | 3 ++- plugins.json | 2 +- .../{iutils-4.4.0.jar => iutils-4.4.1.jar} | Bin 1029354 -> 1029471 bytes 5 files changed, 12 insertions(+), 3 deletions(-) rename release/{iutils-4.4.0.jar => iutils-4.4.1.jar} (97%) diff --git a/iutils/iutils.gradle.kts b/iutils/iutils.gradle.kts index 1b4f814e..faac683e 100644 --- a/iutils/iutils.gradle.kts +++ b/iutils/iutils.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "4.4.0" +version = "4.4.1" project.extra["PluginName"] = "iUtils" project.extra["PluginDescription"] = "Illumine - Utils required for plugins to function with added automation" diff --git a/iutils/src/main/java/net/runelite/client/plugins/iutils/ui/InventoryItemStream.java b/iutils/src/main/java/net/runelite/client/plugins/iutils/ui/InventoryItemStream.java index 2ac7e123..99d41ff7 100644 --- a/iutils/src/main/java/net/runelite/client/plugins/iutils/ui/InventoryItemStream.java +++ b/iutils/src/main/java/net/runelite/client/plugins/iutils/ui/InventoryItemStream.java @@ -76,6 +76,14 @@ public class InventoryItemStream extends RandomizedStreamAdapter Arrays.stream(names).anyMatch(name -> o.name().toLowerCase().contains(name.toLowerCase()))); } + /** + * Returns a stream consisting of the elements of this stream that don't match + * any of the given {@link InventoryItem#name()}s + */ + public InventoryItemStream withoutNamePart(String... names) { + return filter(o -> Arrays.stream(names).noneMatch(name -> o.name().toLowerCase().contains(name.toLowerCase()))); + } + /** * Returns a stream consisting of the elements of this stream with * any of the given {@link InventoryItem#actions()}s diff --git a/iutils/src/main/java/net/runelite/client/plugins/iutils/walking/Walking.java b/iutils/src/main/java/net/runelite/client/plugins/iutils/walking/Walking.java index 6b9ac38c..7cf5dbe7 100644 --- a/iutils/src/main/java/net/runelite/client/plugins/iutils/walking/Walking.java +++ b/iutils/src/main/java/net/runelite/client/plugins/iutils/walking/Walking.java @@ -1,6 +1,7 @@ package net.runelite.client.plugins.iutils.walking; import lombok.extern.slf4j.Slf4j; +import net.runelite.api.ItemID; import net.runelite.api.Skill; import net.runelite.client.plugins.iutils.game.Game; import net.runelite.client.plugins.iutils.game.iTile; @@ -333,7 +334,7 @@ public class Walking { } if (game.modifiedLevel(Skill.HITPOINTS) < 8 || game.modifiedLevel(Skill.HITPOINTS) < game.baseLevel(Skill.HITPOINTS) - 22) { - var food = game.inventory().withAction("Eat").first(); + var food = game.inventory().withoutId(ItemID.DWARVEN_ROCK_CAKE_7510).withAction("Eat").first(); if (food != null) { food.interact("Eat"); diff --git a/plugins.json b/plugins.json index c7daa1fd..a73dea49 100644 --- a/plugins.json +++ b/plugins.json @@ -1 +1 @@ -[{"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"BotUtils","description":"Illumine - Utils required for plugins to function with added automation","id":"botutils-plugin","releases":[{"date":"2021-08-12","sha512sum":"A71C4F1B739303A6B543B80D6F10826A780D86365A495F0FFD3D2EE8A49585C18ADEE0EE59DA4729FEA017055F6C8E52FB46944653DF75681D5354FA62464CF0","version":"5.1.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/botutils-5.1.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"Disable Rendering","description":"Illumine - Disable rendering to improve performance","id":"disablerendering-plugin","releases":[{"date":"2021-08-12","sha512sum":"22584C6A481F3A4CBE569BFC7DF053F05BE8A4B6793E173090773E3C6919DBEB5705A205DD27EEC1084BD51571935D3263AB7F6EA2E7B8EDA1A9F7EE45F4683C","version":"1.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/disablerendering-1.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iBlackjack","description":"Illumine - Blackjack plugin","id":"iblackjack-plugin","releases":[{"date":"2021-08-12","sha512sum":"DE7063171C8DEFD8E17471060111624172D18E05478574C1267E3D62F0D328E2A9520DF3471B6C0A1710D228B4FAC8CB867AE968987C40718FBA32EC47AC0105","version":"2.1.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iblackjack-2.1.2.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iCombination Runecrafter Plugin","description":"Illumine - Combination Runecrafting plugin","id":"icombinationrunecrafterplugin-plugin","releases":[{"date":"2021-08-12","sha512sum":"525470A8CDE1E77C038D16D46FFD32F1E793F9A4F1095FFF11FEE9F682D80B2016EE369C5B0298D33B8C8D2E2404416501AF11856C8739A9D0DE3CB917031FF4","version":"3.1.3","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/icombinationrunecrafter-3.1.3.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iHerbCleaner","description":"Illumine - Herb Cleaner","id":"iherbcleaner-plugin","releases":[{"date":"2021-08-12","sha512sum":"947E7C27746385BA8B2F84B3900DB483430C94ADB92C0E9A5DF1B608A2B7DB0CC1EBF083FFEFE71095CDB922A407D12ED9E96F2700A33BD23FDE546844EFCAB6","version":"2.1.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iherbcleaner-2.1.2.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iMagic Caster","description":"Illumine automated magic caster","id":"imagiccaster-plugin","releases":[{"date":"2021-08-12","sha512sum":"B201FE2A998CA6584150F551A06BF6F2624DCF88082255EADBF2413A2D24FBA1865E7BAA0DC0B72939E76AD76C7E7B44CFB23C1536E20B350500CB48A14A7DCD","version":"4.1.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/imagiccaster-4.1.2.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iMenu Debugger Plugin","description":"Illumine - Menu Debugger plugin","id":"imenudebuggerplugin-plugin","releases":[{"date":"2021-08-12","sha512sum":"D9A00F68D0F8D185C6ABAB541BF6F84A516453F902000AE56E8A4223D0C8914FE17CA130E486E5423C187C99F4ED057D43117D98B413D3F8E4069CE7F590B001","version":"2.3.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/imenudebugger-2.3.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iPowerfighter Plugin","description":"Illumine - Powerfighter plugin","id":"ipowerfighterplugin-plugin","releases":[{"date":"2021-08-12","sha512sum":"91C82B66073E942668F888EC9816581C203FA9A69BBD109D694922370543CE1361D9B9608CD450EF4CB9C5B8C41A09D0C5F2525DF7F3749021F696E0A3E60223","version":"4.2.4","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/ipowerfighter-4.2.4.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iPower Skiller","description":"Illumine auto power skiller plugin","id":"ipowerskiller-plugin","releases":[{"date":"2021-08-12","sha512sum":"A39C5BD79FEF4F8839F406BBACD5162CE3E8CD3A7C0C8B8F13A706810162E9717C8AC0567B4F197DF80AE1DCED70AF8634FA765641D51A9C3A8FDF6249FBF376","version":"6.1.3","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/ipowerskiller-6.1.3.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iQuest Assistant","description":"Illumine - Quest Assistant plugin","id":"iquestassistant-plugin","releases":[{"date":"2021-08-12","sha512sum":"6DCA78B519680A344E615ED75955CEE1FD623AA9FCA534535B3946DFAE7B87D27F1FD41E8392F762B6BC77F0D76519536F347F631B792A7025E95AADEFB68C5D","version":"1.1.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iquestassistant-1.1.1.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iQuester Free","description":"Illumine - Free Quester plugin.","id":"iquesterfree-plugin","releases":[{"date":"2021-08-12","sha512sum":"B19CED68CBA64F6F37A221045BD178B892E293A30DBCB6C4EBA3E45C88BD2B001E44B1EBACE0C90253FAC80511D97966FB3C4F3424C705C79911B3695921DC25","version":"1.0.4","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iquesterfree-1.0.4.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iQuick Eater","description":"Illumine - auto eat food, consume potions and equip items","id":"iquickeater-plugin","releases":[{"date":"2021-08-12","sha512sum":"C8D92784447CC5D4726BD22B5B402A8BC9B719FB6381543985D87FCE3F4AAA8BE6BEF3D4369C95E2D179EBDE8E76392E029D9AD3E118A0003F4BDA0AFC42F510","version":"5.1.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iquickeater-5.1.2.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iRandom Handler","description":"illumine - Dismiss random events and handle genie","id":"irandomhandler-plugin","releases":[{"date":"2021-08-12","sha512sum":"FAC53D573FC9489E293B0DD19CDAF4A62E2C28874661D0CF4AC8BE1D8756AAD6752144615B21F70B595803C970D109A6C9BBC0E7BF0C57F848573EEE5DA0B04D","version":"3.1.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/irandomhandler-3.1.1.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iRooftop Agility","description":"Illumine automated rooftop agility plugin","id":"irooftopagility-plugin","releases":[{"date":"2021-08-12","sha512sum":"706A284A3354C409250895398CD68F9EE5D99A88304988E2AAB243BCDCC13D60709AF1C89967E7401629F9FB8FF92CB33E63DBEB896F34800E7BE9823C84BF30","version":"6.1.6","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/irooftopagility-6.1.6.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iTaskTemplate","description":"Illumine - Task Template plugin","id":"itasktemplate-plugin","releases":[{"date":"2021-08-12","sha512sum":"98C262B2D53F0ABDB3DE2961E514BB7DD496EAC9E5B3DB56B302146680BD8B180E91CB11F3F04502F828811AFFB45AFE0DCBBB170105E82BA65D14CAB82A1284","version":"4.0.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/itasktemplate-4.0.1.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iUtils","description":"Illumine - Utils required for plugins to function with added automation","id":"iutils-plugin","releases":[{"date":"2021-08-12","sha512sum":"BC085C869FD85616A4E49188394B82487897E4FB92239AD210E2AD7BEF5F4371533D0BD8117B3DF87B4D075281EF3B4F7CE632A3B63A80D54BB8F47B77F354BF","version":"4.4.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iutils-4.4.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iWorld Walker Plugin","description":"Illumine - World Walker plugin","id":"iworldwalkerplugin-plugin","releases":[{"date":"2021-08-12","sha512sum":"F1AAF978D489763F0DDC078CBF9AAD340D16B10B5D60DB02F5D60B38390FCE097380759B7B50558FBFF9DCE804BC11BEBFAE20EDF3A2DF520AA5C6EE785A6981","version":"4.0.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iworldwalker-4.0.1.jar?raw=true","requires":"^1.0.0"}]}] +[{"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"BotUtils","description":"Illumine - Utils required for plugins to function with added automation","id":"botutils-plugin","releases":[{"date":"2021-08-13","sha512sum":"A71C4F1B739303A6B543B80D6F10826A780D86365A495F0FFD3D2EE8A49585C18ADEE0EE59DA4729FEA017055F6C8E52FB46944653DF75681D5354FA62464CF0","version":"5.1.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/botutils-5.1.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"Disable Rendering","description":"Illumine - Disable rendering to improve performance","id":"disablerendering-plugin","releases":[{"date":"2021-08-13","sha512sum":"22584C6A481F3A4CBE569BFC7DF053F05BE8A4B6793E173090773E3C6919DBEB5705A205DD27EEC1084BD51571935D3263AB7F6EA2E7B8EDA1A9F7EE45F4683C","version":"1.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/disablerendering-1.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iBlackjack","description":"Illumine - Blackjack plugin","id":"iblackjack-plugin","releases":[{"date":"2021-08-13","sha512sum":"DE7063171C8DEFD8E17471060111624172D18E05478574C1267E3D62F0D328E2A9520DF3471B6C0A1710D228B4FAC8CB867AE968987C40718FBA32EC47AC0105","version":"2.1.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iblackjack-2.1.2.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iCombination Runecrafter Plugin","description":"Illumine - Combination Runecrafting plugin","id":"icombinationrunecrafterplugin-plugin","releases":[{"date":"2021-08-13","sha512sum":"525470A8CDE1E77C038D16D46FFD32F1E793F9A4F1095FFF11FEE9F682D80B2016EE369C5B0298D33B8C8D2E2404416501AF11856C8739A9D0DE3CB917031FF4","version":"3.1.3","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/icombinationrunecrafter-3.1.3.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iHerbCleaner","description":"Illumine - Herb Cleaner","id":"iherbcleaner-plugin","releases":[{"date":"2021-08-13","sha512sum":"947E7C27746385BA8B2F84B3900DB483430C94ADB92C0E9A5DF1B608A2B7DB0CC1EBF083FFEFE71095CDB922A407D12ED9E96F2700A33BD23FDE546844EFCAB6","version":"2.1.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iherbcleaner-2.1.2.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iMagic Caster","description":"Illumine automated magic caster","id":"imagiccaster-plugin","releases":[{"date":"2021-08-13","sha512sum":"B201FE2A998CA6584150F551A06BF6F2624DCF88082255EADBF2413A2D24FBA1865E7BAA0DC0B72939E76AD76C7E7B44CFB23C1536E20B350500CB48A14A7DCD","version":"4.1.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/imagiccaster-4.1.2.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iMenu Debugger Plugin","description":"Illumine - Menu Debugger plugin","id":"imenudebuggerplugin-plugin","releases":[{"date":"2021-08-13","sha512sum":"D9A00F68D0F8D185C6ABAB541BF6F84A516453F902000AE56E8A4223D0C8914FE17CA130E486E5423C187C99F4ED057D43117D98B413D3F8E4069CE7F590B001","version":"2.3.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/imenudebugger-2.3.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iPowerfighter Plugin","description":"Illumine - Powerfighter plugin","id":"ipowerfighterplugin-plugin","releases":[{"date":"2021-08-13","sha512sum":"91C82B66073E942668F888EC9816581C203FA9A69BBD109D694922370543CE1361D9B9608CD450EF4CB9C5B8C41A09D0C5F2525DF7F3749021F696E0A3E60223","version":"4.2.4","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/ipowerfighter-4.2.4.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iPower Skiller","description":"Illumine auto power skiller plugin","id":"ipowerskiller-plugin","releases":[{"date":"2021-08-13","sha512sum":"A39C5BD79FEF4F8839F406BBACD5162CE3E8CD3A7C0C8B8F13A706810162E9717C8AC0567B4F197DF80AE1DCED70AF8634FA765641D51A9C3A8FDF6249FBF376","version":"6.1.3","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/ipowerskiller-6.1.3.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iQuest Assistant","description":"Illumine - Quest Assistant plugin","id":"iquestassistant-plugin","releases":[{"date":"2021-08-13","sha512sum":"6DCA78B519680A344E615ED75955CEE1FD623AA9FCA534535B3946DFAE7B87D27F1FD41E8392F762B6BC77F0D76519536F347F631B792A7025E95AADEFB68C5D","version":"1.1.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iquestassistant-1.1.1.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iQuester Free","description":"Illumine - Free Quester plugin.","id":"iquesterfree-plugin","releases":[{"date":"2021-08-13","sha512sum":"B19CED68CBA64F6F37A221045BD178B892E293A30DBCB6C4EBA3E45C88BD2B001E44B1EBACE0C90253FAC80511D97966FB3C4F3424C705C79911B3695921DC25","version":"1.0.4","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iquesterfree-1.0.4.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iQuick Eater","description":"Illumine - auto eat food, consume potions and equip items","id":"iquickeater-plugin","releases":[{"date":"2021-08-13","sha512sum":"C8D92784447CC5D4726BD22B5B402A8BC9B719FB6381543985D87FCE3F4AAA8BE6BEF3D4369C95E2D179EBDE8E76392E029D9AD3E118A0003F4BDA0AFC42F510","version":"5.1.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iquickeater-5.1.2.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iRandom Handler","description":"illumine - Dismiss random events and handle genie","id":"irandomhandler-plugin","releases":[{"date":"2021-08-13","sha512sum":"FAC53D573FC9489E293B0DD19CDAF4A62E2C28874661D0CF4AC8BE1D8756AAD6752144615B21F70B595803C970D109A6C9BBC0E7BF0C57F848573EEE5DA0B04D","version":"3.1.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/irandomhandler-3.1.1.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iRooftop Agility","description":"Illumine automated rooftop agility plugin","id":"irooftopagility-plugin","releases":[{"date":"2021-08-13","sha512sum":"706A284A3354C409250895398CD68F9EE5D99A88304988E2AAB243BCDCC13D60709AF1C89967E7401629F9FB8FF92CB33E63DBEB896F34800E7BE9823C84BF30","version":"6.1.6","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/irooftopagility-6.1.6.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iTaskTemplate","description":"Illumine - Task Template plugin","id":"itasktemplate-plugin","releases":[{"date":"2021-08-13","sha512sum":"98C262B2D53F0ABDB3DE2961E514BB7DD496EAC9E5B3DB56B302146680BD8B180E91CB11F3F04502F828811AFFB45AFE0DCBBB170105E82BA65D14CAB82A1284","version":"4.0.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/itasktemplate-4.0.1.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iUtils","description":"Illumine - Utils required for plugins to function with added automation","id":"iutils-plugin","releases":[{"date":"2021-08-13","sha512sum":"2097C9C50667305E83A53D94518CBA5F178217682340BB1DFC67881DE28FA2AD9CCCE1D1FC669FEA3789156FC91B5BBC8353C52369D7BB18E1D2B382BD284EBD","version":"4.4.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iutils-4.4.1.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iWorld Walker Plugin","description":"Illumine - World Walker plugin","id":"iworldwalkerplugin-plugin","releases":[{"date":"2021-08-13","sha512sum":"F1AAF978D489763F0DDC078CBF9AAD340D16B10B5D60DB02F5D60B38390FCE097380759B7B50558FBFF9DCE804BC11BEBFAE20EDF3A2DF520AA5C6EE785A6981","version":"4.0.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iworldwalker-4.0.1.jar?raw=true","requires":"^1.0.0"}]}] diff --git a/release/iutils-4.4.0.jar b/release/iutils-4.4.1.jar similarity index 97% rename from release/iutils-4.4.0.jar rename to release/iutils-4.4.1.jar index 46a8d850d40c903378c26925c15bbb85b188d1e5..c68d0899eca5eabeab910bbe980d03b08c23b9d6 100644 GIT binary patch delta 15164 zcmY+L1yEee(tu%cT^xeD1$TFMx8T9ug2UqOwm8AvH35RV1}8WqSO~6xkbe{2yZ?P# zOr7qpduDoidd{h$&N)63**X?U;)P3e9Ky{?79s;l$4#Jzu;IYnDgOi>AdnO4H)`=v zXD1PC@Lm`3GBDp3_OOyyu4TFJ7cl{G%w6foR#pig-RPvP=R$vw=~!x?ayq?3Q%P2) zFH5(W_qnrD4!j*MNoKZOR67(_b^XzrBOSap7hJAuu1XksbuSH5G?3)bV|Z@HfKi}k zF!P!)y@+U$((U)8@TwR$`p{Sf4&sP?XuJZ&5PtAg_!V^c6`=JBh71##kp0z>H3}3I zHXS%w2EYK8#)2UQA$b!G;XaRm9ef)lP zwRtp`3Ubx3^P!z^zAi1Lbj;U92#)e^l*|nj&eG;WH}3+r?u@?N>FnJod`XX&y0VmY zw)T9!o5{J`?7F~KRTYJQFKc)t3p~Bp(GJww&d0dfn3y91NnmuaN?~!QckqTWcF}~{ zbuot#I{B|JxM_}X;%ysI++S>B9AAjQd-njzwofA^)m(D@%6@s{kf9brCtiGy{NR(D zlen;39O#cqcCe2f=#N!^T!^WuLe@l{zOTeeN{ZS`4Bq)`*1PkdZ)vE znc$_iQSD>1R?fG_7t<|Sa|_YaX5Xy`VlacNo~4wq5v4pN*D|vB-j{k-BJ3_;$50p9 z`AaDuJ+TN@Ploy$m`V=LPEKnL&+dM#d?&N_(JC`<4CHNP$UB!OP_5u)bv-S<$A(6& zks4aYLy?Zv%7hX;ls^e;;I^nrYfXQ0oxLDPrm=S%mZ4}rATy`KTa!psl_j4XG9iSf z^AUbxPFBNC!?a{HFwJsF@R_V@V(pOXqmK(4?d)=!SA$T6g0M`WZljl)>B@)cXDOjN zX=P!vG|*V<5Q*0Nfp_nD*NAlET>)IJuFRJFbK+iZrv>1Vj)dBr(M*SJI3}R_psEEe z%Tz@~Wlk!9Xl=a3_s1en2KmHtQ-&5HlQ&vKVM;k&y>R+sS)aQl zm9x_7zwTQ5J*_vdHnjz*wuZHQ6(Uxh#b31jSqQ2dZ^LcLtkPplZZW3kAsWG|L|HiO z+o*C%5ec5pedNnvXX5*!MwOTKzI%_KyGqN`?XxPwZfra_we=Q?l5%#&6ye_SU~nekzA|#XF^!Ayo9Kx~ zJV_AeVb>7@W(c~ZyfrOpztI8miL-n3v4;LfF?ITm+v%jNixZb+-(X{f#?s?55<=?dvwN{}Ryt)Av=^T+q))$b#De(dc=+coBT=-U;s?zQaCkBH`umK1%_$x{tWHT+~S=Be30`ZfF@qehXugGL-7UViZk zlqB=`N)f^Ce1besTC@j!mlruOc8lR&_*sku^tD|y`P|y~Sz^ZI!=5wsQ(ibI>0H(K zS$d}D=piwr{9=pTQ86AvyaY#`f>FK>ImRx-9%l!;6-N(_<$aXE2@qK{z>qAg5K)?o zo-e3Em5Y&*JS14)^I$iHG?SPX=G00(XdB>Ano0Iva*7U*u}GRpgDvith-*rSNFyJ8 z2F9j_Iio?qu7z|irHVG&80X`lEmsQ@y~@F7PJhbDVr#|~y6Ma4Z!tD+L!)qGYz{Vw zq#{*wYopwy5YVF2xfbMS7^OX;7pZG@&JZ6xbvCEY?JK>E)UIb|e0^ypkBy-A6-YRY&EdHF!zgB02DL>wP`gH3j2n-r6ypSE-Kqm@)E z^@oSb(^ywSu57EwW_qnW-m;czPG5z!47N6X++X@m{15K4}JS&?qaL_R;#DHn5S)~^r^};fvo*EhE7&V?bvP@k4yT}bxt(Jim)<@ zDl$%1&PYrJ= zfik%;`*MSZqu=iRrBvO&a)I`5lWvNT2DGB->)qtuPsdB^+H9Bt5`Yq1Qt>jwrN?keMXsu&aWk-I)F4y1j;Yp*I+XvyoO^`;<@j|#O zEw$NRe7soj!>ik9qnHk*6LlAS4&>8bMVzk8oHq|Q;oiw1ITwa-ylxD zhA{Cl-N>}2_k$vJrccNT+k|j416R0)GgHdz>-|%XLgyM?N_~0j>+$x7LiwfTM3LB$ zEz?ojR~k2E3F?TcXGyJeR$KnN$Q%~b$$V+@$n>ER;++_}^S00Kv#HbH6uKNpyfM>B zT$xFxRXje_`Y3{n67P;|HiblO};+DemsKB zS^fg2!thLzQ3w#;22D_OP?z6b9XcZX(wTKu_8XzXkd?0*gtz;p;|#TkSOhM~IML-J zBVtY?yf(w8aHQ2Q+;W(~OZh2Z*9%qEv661khRrxr?}vlyC#MejCfQa*Xz$i6DW6wc zQYR*Fl#qhr3d7P*-rbzS?8XrPgJiyhM6)807#FB-GHqw~&c?2Vn|s&XP+~9SoHFH_ zh0Zu0duB}NB$_vEAlI*Lb+SFRWxyzPMsa?X#_nS<*M~0^OA|61?kk5HCrrI>1eA03 zf|tJs^D4c@A3Wm##dTa<`R$;2Z~qu}XX+9@^}aFoPUb(C*|@-A?J{!T{_$?a{=9$f zAh=z1*XZ<9PrR`=JFx5Z*XOx-t=$_<@{72kAL%0)nPnD1wp{E^hptSS5?7%AavjAO*^q}uY_M}(ss&6UwT8LXQoA~L(1JgX--#g-b1Q|{Qy-I(eUfFCsAi(>P zKP(^D$|njcWeCkm7=r&X1V4sopt9mJlS#s}M@ z`nGLyRa~^-5ai|wUO2S}wyNxWE%uqmPB;?rRWz8d$J?1R;==gw!?xFzsaoulvN^xt*mU;B*Z@{?3{EtkMPwh2 zipg=S(Fe0$`c<~fmbsL5K1*y#&ET&Rx2TjvR!!D;DWDCoWCj&CmF__LjxWy`FXt9M5rgde=WL^}ygd&>yk zpQM#~7t;;73o#L7h3+cPq?ucw$ME`T7#@kcnxeJRW9?$X(7IN2gHiMXhV zA*U)SW92i^5z4LzoG!fjf$yc)GH*U^Wo%j~I=7X!f0=`6yY_tJ8_C?QsQ}#F@J>u4 z?N?XK?x*6TEd|OS!HOuWdY&F!z%c|&Wqf+8xRpMK$QbeK%?xP;0#(-f&9aH46;^52+AKHjnz+JA|{)D@xQC%^hll}#-b7iS* z>C4b*t7mI$tG4*F`>EfR6>Zk6yxs5Ttu2nT4KJ|!jPT=!yW#o(mwSGw%=-23K?OS` zjGISLeP^J~`))xLhmJ@xuWIi^m=kYS(E35|;{`N=NEFa=Z{QwrS$Mp*V6wmao}fKY zVMulDf)ky7Fn}>IV=J-xo?lR8C#dnh1RJV&{Va$C_~jyr1h{sA7ILquJc)1)meGvH^Rt;%V-g1G{Q= z+nY`C0!NULKaF>Ps^7I=KR{6Ff6#V%OpX!t6yr_=VVLM%(4p&v++FUKGd?q+Wb7n% zJRC4ShivtDh%rCMkcqlrM443IM__Xx;_8Jvf4OK!eez;_&VPLFO8{9wfyRg1&u3Id z2SGiTnLX^?o1P&tzbA*iF1j6R2Jd`UM?QE+3<0%-Dv@1!eE>-L80a=Q$Y{7cbSu)d zV6DKFyd)Z8&*Z6YE;>Fbm9|k_pVfYb%e*A!VZK2+h(;%aw7(Obil_4c~k=SZ$ z&U$0(k^`4DLzbz%5&uA@?GXuWEx~Ppt^uTCd8|S6Mk!pyyd(xEu*-=Q`u#^KEM~S*xUQHp+K=@Zl5{(EdEM;n8`x?**LbC0XZ4 zRxlS5g=O#aqGp z-;~;h4)|ccZE62`Xs;+m`M5z#bXU-a4$3!%3?lm&y3r))uB|I$YNB;9_QdCouCO-hn*AMW@A$%vA(=&>FmZ=g0!dpGYL6jcs%!klLvR}V(Y>}o1@{5ony6aRjs5L zet(5Q4=ax6WB>Q{&8WI0VMZ~&+RuwEjZ=$i%O4xN%XUsa;&S=EwSQy8*)E8o0N=`5 zUu`n4(cV~E=ed~8T?^}H-lZrBG74DhMMsqrA9bj-HE1kL)(tH5i|vd7t1s@}zI%8? zI{O^QJ5Xs~Wv{>5_tuJnFU8)?2JQ8+-4~r!Cqqq>v)y;vrIOWZ<)`!2b|D{gtQc)* zp>FERaO=v_iM~(QRvWFgmBE=Q0Ce&KO{}R2Eacv;T~EuckU1=dz7fh30L8c8bUeNb zJ33ODG^*B_3mvY^>pnfV`rXFmn&4e!7Z1(FQ@yoUeRb5A|3hkIh_ryN3&+fA^;|9U zV?t8>jTh!6KN@MlCeG1T4Z_-bPWMNg5tVkYJi)^q=jJ)Q)0;4ieNY^5x7Uf4G<4kBX))g3qZT*A%4!j!lrge7hJHXubDrd zI|2GAU0MveymwRYXET3Ou!&11B(VL?c{#K(8L@f3+`s{2Pf7?Qf<1XkO_QrAByJKk0NRAT9OrBA#ja+DQ`S}oE`rT5ep~?;A0BT~S zruGgVpF@x~OQ%Zs_g$bZq4s)x3_?_3Z9Zv14h7XmjmviyoKJ81&rPU*i?I_|!do^r zEqnhGi4mS*BBEb|u`I|vs(8P7R;D(vJkJ#0V|STXq?MOGO^OKm=_i*fKh61ZgX?ua z+HaDo(zdfIZ;YMv;MXLD=TBq?_*YhJFq(R=7t1@NMF$&*M2H#v^@=h#6xDllO;miB zzzJ-1bQ9mpwyaXPsut|$Pzx;&zuOjL#!eB3UAj&afN0N?^FbV)YTNbhKESCyc+^HUY7Xtpt-dEU zS>_y-%AP={gv%6>b@UW?C<2q{LzSh|kEj>yUIzjCu;`UAm?^NZXY9dGZ{_okV!wvam9uKpe|j_@BvnkQUiu5U*q< zRPaN;I)rIhdNps6A3wDWO@3RGP=4O_)YUuqh4`j@OI3ws?d(Sk9q%gB0FxU|b`BoR zpnQILGwXtaiSZHlM%tlflAZSy)AyX+3e4!S24ZM_`dC)9)I`_hPR9IOn307AiZ!R2h^LJXMTs$0>{%~d{HJnZ<3PxF)vhpaSp>h4@ z-t7{sALTDtQT8!8G_y}y6Uk9J{Ux6ooKD0kZB6s}L8?qcjCs7|W9B_iW?u~%`tc%L zO{d>0NyRx9&V4{ciJ(JnoXqfHgIXb0Q2mY8L_-r15c+P! zpN|t^1wl8yN1fd6&dvgNi`%f93dkZZtl*Q8b1xL`3k;{(ZN9F;KG7YcFx!DI6f}n0 zFld{hciI;Xw4|7cRlBL#E3Zj4hswDwY=vY)+jq{g@8i4;aSP@Lv3KQ_Pw-WT&cO?| zXb7dalX``zEB3p#7fQadu3jm76?VuTSg;!#^`IR}Oz8@xH78!~<&-H0Dh(x+M{ZX! zV(PAp$6q@bLsh{t!t3A9kiS{PNPak+Q6Dl>CdMpS9&Fy_4~wpTdZYO9iKZ?k$j>jj zvxM$&Q-Zx`s~qg{{iiHOnLEPmPnmjSI~Jrz#Snqg6%m#jXH^0zn02zYua_Q=`npOOo5xOFKkKp^oRBhsC(e*jHg^G_rwv)O8do1<)RW8%d@{6Q4z z^r@0qr+UUuqhEhv4P6YN!pIvhM|e>7gSB0iuvug3F^oRh;hW44E)OYI-AB-V8v8my z)Y4oY<7~TYdEuz+FYB+1T~Dt5({EQhjGqeBc$9rFvVRb>Y;#NYbyr3CN$p7vTNJN8 z^{rwXdiH(vJ;S@ltO&w=syGt!MAZSj3j&{ym;~+cJ)Md`yWN9be8gs1C^76FoSvcz zws7&~!Fo7`Z%7wJXfwT>m?~snD-6awjxs(s#PWU+yf9sd*X*2O)$g0baHrMS0=*6d z$?Equ#IpkZ(abc6Jsi-k`-;X=(?)Cgl%GhwDtCc|z85+vnW9Z!p5zB!@o9#7ZIgZ2 z)i$4a^I;c1`@Z=;mhrhNx+l7w`@#z^-s@Z^KlbZhjb<(irp!{mJbvniEgJz+*iBs+ z`d*3>cR{>fyizmBX18G1NV$t{bJ+zCq_Z~UiuWCxkfpDbux`M!^FGL4g%%V1HVA8D zS({Q)xm!_FtdCe5^Mm&*q_U!l7-db4G$n0y?x8x1Zx)ORhFxJxpR-en zzuGC}?=GbIU$3PDvgH^ST)1!do1k95b#tvQi_=z_PouQVEsN8owNYsFR@S6V0j&=6 z7*?B6edKbWagVL;SO~M{au{~k`sSg`pgujD#+fdktugLq_eOF!%%SnB zD;63Nr%BZD2J+*C49IG$jJ0*_#u=;L6h(HvF_+rHK}NRNq6TimDDdt zg)4TGcaiI*$KWf>EoV4LwPM6?5OerCLhB8)GYKN0)toK5L+D>CWthcjZ_?Kk*g?~# z7@AFY(mwi}X51yNEtD+*s!_w;jnF+>-aZgB|3L1Tx*%~HbsputA&zeO%66Chg899_ zmS)KAhGAFm0W*g(0mSty|VToZ4BiLrV zblfs-=o`CYKJgTVQq*GIO>*8L^;YWaBvrj!Or$yK@+;mTYI1QeQ05)&aKWw|IS=Ua z71Fn1`G?T;_v?6`7YS}(8s`*zZu5V9lN`44xs@lacOc+zVz>G1LYcTC^r3_Vn)Tu1 zeMIm2bs4G0c6LHmjI}&YJ$C#++Qr3ZHWR8O7VvoMMbrM}!?kJcvhq^$M`i_Jvp1@d zU7tZ(er_3|LZ${=C#ca=Tlr1)vR;H(?>>r0g!fzKT5VLsUjDw-W28GCc{Bb_2g!k6 za?x%hTo?y5QRZG-a|^b_nf?JQ39CC7xoxX(MkdAJS%FBm(o1%Pm9*-pEMeacS}BGg zU9Z&4S~8t!qR!yt%yLgz|2!r?ZQ98tIdUeFW)2mO?9rQs ztmOKTl3%>vdnq`nc}2ZJPA={-m`ucEE@r<0Y*tpHAo-X&I;Sp^(!7~^m-3DYI2k6 z*5){G(Pc_mA>$|d44Zd+C!eQUlS%k%=gBTSAEuGt92J+c#&nr$>+LJ>7u%iO!N0vw zoP&Rby<-rTBV(Z}+x9y%!OXIy?(G`m%xM4bBednP-r5W+E)s29fje@2e#)Fj;lZF% z%in;n7@8mhT_X-*icPX4*|5BT!AmK2`|oH!+X+oqzK03nAGyuUNt*?NeHe%C;AA~v z4-`1YBTUC+xx1_NMn&#=Jc{^Iuvv8#a(}|s|(Ol`%MCYgSkmN4_x2kSOG&ezefAhgrdAi3`peoR^1o&pJ&~OOBL1&pOkNW%s&A$kPE;uEAjkBRne*i0AK!8^abo7z$~q;@GLnqs z51{SMqsI=(gRfw3XnX1z`q6pKbbW9UfNqNXc=-mq#<>c}e0qu3ijJh97%PL2&eS`} zh}p4sai_|NyuS}%QtyvEd~MD34Jr#?dp5o`Iw6;;t5@F)A2p>KNLbr*e=x^a;COd+ z1|qZ?sx%o9C)6y!)70;0_eIJwQ3aJ0*ek?gE>6Zle=hh|+9cGNH`{_e8%5{y=%I&X zbKF-l)))|F<-_m&_2DpS#qxM}J~!jX}2$k~fy0tQ$9X!Q zyQKvP43x_YPqW?#8*yA0yw214QdVk&PPDXCz#bOugVG;?$?)wb*G=pyK6$W8IufSW z4>#2}PC2yYYQx=bJ9NAz0v_4fhYQQ7kAX8iZpmwr(pe=vdPD+4ue@=&(nr3f_1=T9 zgM@%IeqR@E2%E6WObBr0o|obt9ogHfoOVP*_wH?!nsB4H!pBgv1L*QO7>dy0jC|V# zchQJ+nU23L?c9dt2*X6u-n_vPT;a21)nF|6)H>C*oZJA1TRo0^w1ex^U9c?Rxov_! z9E^b!#~3yijYV~r5WULq%%V=C>@E)~&UeAEA~j3#yd7OL8kRMiGmg=pdLyrOkc?#J zKD$*JDIvw9Q}c%5xzuveukFZaSRz}V7lUxZ@JP)G@e=*HxjPpcg(i-`aRaf{PJ%sF zn0s;G;mI?O6(ibNdB41Zmi_IMUDxKfwSg{d=hrzO&3t@iiQRDRzo|G_4KBNbk|SG$ zn;iz+kjO((zV9Ag1a%5%E?15_X1jH|l}9XJV18{q)J^ZapLA`HSU&gpy7<(A>}BH( zXI!~c>YWvVzehvpH1LBE-e(qXy~-?1kpk7;TX-|cV_(L2ajRUHdsI*{-gjk#B(>_~ z`5s)guI$Zw|0@8~pjR;(mK&M?k)bjBzONz74RErGsWdOSM4|cPtdb{|J~N% zqvO3`dhERdLU*1&Na@p7=$&Q3-U68^Ry;p6+3cPC&ttkSxbE@{GAJfdK+zr){fAQZ z(b1{ZYgCI2T_G68#Wg`jbg?DQZSNFu3Sm=Ji&=M4=!&35HZs~?0DWk9RFg75I{0aM zTq|Xi{7XfyyfbNZW;7#(B*=!ofJP4;V5p}4%vGU2nh@fND1)?u)<$PJnr=Drcb+DQbXC1ja=^QW7r%oT&pIOYdGE9F~roEp5MgrgomXe%b}sqzI}zLH~L&TRr_A#w7l% z$drQ~hO;*z9-*V3s)##mm2HCbA`eR9(BdmuQ+WgsSx~9^eH6R1m3kTf*^yz&6-%{F ztb_FNyqc!eTQGLlGAL2ZQ8t+w`8B#2Nn$iBEAq{cZ_-(~^F<9Q!o1Tq+4ARfygtE6Zk z%+tLj;x-Y+;FcufZ+J5yXw1Sso@C%!X^9D}zq&ii7j_g5#9ew1Q=ST@3HGD%6qzb{ zbST{&dSc~|7sw!%0b)jmu!%%Aa6>bu%$5Y*K6aW>12#$n1_u%mYeHY+do0pLZ^G6u zNI6Gt2~13s+wOAis2zJu9ed0j*obw|wJRY!$?x-2sPH9p`W_qh16%^2nzbvwg7hv) zxdNdywJUTA)dN*TpkHfMXq#;!RU9Z#c5M^6l)?E#qKbiNyTK=sZML}Skg;ABE`nsq;HnqK-ams((k%MAKFL$y$25y4@?U$N1wj*2F$j-5N_PnrAjZW$6&~o&xo*}@#j=;7CiI0utdZp0daK&A1uDw z;5=^XZ(2)ZLuu~0!uY$s{L2`6hpOp{D0}&kPukU?L0W6^gl%Zo$Jtno?xb-zo2pHUJAq?uYaYi5$5M;Nu-nh%lkekHqDDSoO>rb7!z zGKLpA*bGp0#Rq6=a&~-hP9e4~oYAw)Y6$K9A6$s8`+vC5tV1skcqV??Cu%Y+S4zAnt z7O^6d(7hrC*LxPP^2r4ssE_vMQx3nuGvXnwDPv{y`Ws4xVRMK;~rW(qu zN!h)1vxIro-wHJQ#@wuNPAS7W$Y^yToJBjO&f|Nw#lOJf_UJS<4oy zD~^l;{R`qQ%2(*iQVo(}LPHe=ZJ5W#3ME8^JUS|t1b%WZO~(e zLzi>q@?(Urew9UU1s#D*eY8$}CSxAj>PV%YOUg;dh6Z+ACdSJhoSFar6?}$9QJSb?A3j2^9oRrx64(HtXcbBv*mDoL+mWJ`7_=g3R z@vQu!xFhRxFzm-qwx4g5D;en(YZ&2;MkI{C;eQ7#c_)nBJ5h3QIw}B?^K=JO zLx{|e;6?=60x%}ha_25T!F&LvW#VeK=pmocTF7fMEtHwYN-3XDxw@;=^IMnZUXibR z<9NO@x1Lf;rJ-Q6*$3K`rK%}$e~Uum)HV3?*S=%mzCRJ=vR<9N8;s16bN$9UlUOto zU+YuWfe>svB9%k=;cuNF!|^dE`vc^d8)vel*BVRU#H4ilileJkoChq_kDQn2cO6nVq_T4+*~-)@;V#d8iwA+R8tK z(VyrW7_(C>HD?OaK59%Bdh_FRc}QTYThS&!x8+th()WSu+FgvDzf9n=!OzgxGtyg( z523eJ&$-!YY%dYrYJiZ5OE(NEZ8w+Z>tT2^J+`DAQQzfC1qhiru2Em)vxzi+CtvTj zkjU*R{y-;P`vLZjOGsFJdqlq@K9%6}C4+*9>Mrg5@F(^h?+m_y?;G}VbHbfw=KT24 z({~204D!Y}r)!GOP5tzYiVRvzEy~`AFi1%67c@O{F35SP#Kl0$__-9F@szCkN`)0w zCz=@=cuBU5y{5-vCCru6UTYgC7eio@NmN$d~J@*c;N!lAh0 zn$i#e-sb3lv!};0L02_nCZ@K2=BX=bam9@;kHxBlAGaX{xw5?agmO;Yl^yr_odup# z;TKtXC7(+?1xfe!P`tae8mZOt%Ik(j4^^(ssG?S8h=Tm^)}LddDbu+IZZ#?uW6W`# zB#o+&UJs#;X4T}A3lGjG40t5e;4^3E>)w)1+KK6)Q5`#35YZ+z)uQ^o8!2*B@C%PS zXWdthgE{wj3kqNVxh-bkUVuQJqgt4NJChdk;JPBFZ0`j_HtA;+@9Vb-31+N#7Hiufnr&0S&m1 zW`gic_8id;?y+$@HqaTT#!P#z=m3co$<-RUs7cn03y^nB?TUxRTfXG6oiGx`go(j# zMx)swNa8>3`uiKW5>rdJeeeuEigK6zj8C_^6|dg?I1c;fd=lHL-g6av%$3i{+sslmk z%meTB*gfcR2X&YsaUs9~2OTpMU2%#8lnJob*`Q zH%VU?qQoxCDTwe&n+Q&1#`7fd0KNa}VmQ>Lr3e&i9&$Ty4mXWt64j4S^g7<3LI3uE zcKp+1L)>|(Kr#Iu0ZxN@LSz+}|Jhjm$}Wqmzy-(=GVOusb zX2qo~XmBpFA>{FGc>Dt5Nr)}9;<8K&Yf1~Ms@E(J><7|q^f!ieuwPYGWj^UmH-xv$ zX72c7KSU#GNH-E^3HXxuc}F1;BgJOfFk69&Fms2>vc)v{?-wR>?V|a$@l?fHzF-2i zskOY>q3tr_dc-qW%qw7z&ASF+-_a6q3MBN#l1$eV2h}&V_QC2s+N6VbEvMuVG4D2eNOUr#kOhh8VY8Oa&fHCE?W+kgl3P*cDYv3h}s z#52tOlK0}fcxDfEUq2VwNyai4OPXIqZvZCq!- z;Lqign|eO+xyKBfq~6}YV;DveiRB*Q&Dk3PifpcO4hrO8i6y9JJWw)RE$h$fX3bvh z9Y_@r1MD0D3r`jmJ}FkqduT9|Vw)gw@5(0(e@QV(xYaplok4t7D!0ph^zlnKdbU`1 zTA(xa)fhup4DZg=$p?mtkBhLsx}vAxRMy1rmo(3tUi}h*>rCuz7rbnV_j!9Q#GJ&t zzYcSrS8jSOe(!{1%#XUYmshG=5Yk3<{tLZ)>cIdf5F?z7G>nWSh)fi2Mx7euev5f8 zFZ%#}e{`ifM~o7EU3>mf9_Cd!)ESa8^|Cj7TJkP)7~?T#tnU>06<2DBTbpz-kH(U` z#WNbAW$-;hOVznAUT~)o)(-Y=bB(gr7ZlG%XZ_?$B+EoMgi`g#%4fJsL{;^z@{3nL zUzM`Xoe>}%$6h{m-XjOjF#SrBQ&_(wYCbTTWCx9Sos+Foa(v~SIAoQH{w&i;j}hKv z2>`{;OGon!1X19MNVMDLK+;T!9yAX zq#;5Y5~LwR8VaPLLK+&Rp|?+912r99KJWlj1p#%TuT#;X3Bl<>Kt^b5aBmQh9Xb|# z83YsnbU>%N0`b67!9Yg9$sd^%obX4c2S8*R@YWyM{zYaB0m=i|5dQM_AwWTZ4iF-9 zftjL#7^#c27^qPH`IQ8Z(n2f@V5?9dJ7AXiPmfd#7Q7eFG4_9ZcCr7pKC$D01;Ze7 z4f6ic!Es?g5rC95m^~awml`3B^|vb+HylU^4Gm@s2U-C9T>d(Ch69BGaPR)gWD!7q z0IAPk8T3bH_WvtyMF52WDS`i$k-MY1qoVw9=-cZ~dX zf2}@sC}8I(NQ~L_e|z>u0l5HTjel)HjemPG0$6+h>dw7Da9lLRw}0ZV??yC`8{oG9 z{u~3OP3>Ah1Rul!F~AxzKtjOa${)&<9fEF^EUaX@%5C=N0)C;dM}9I(pvj{*-SV}}NUmE$2k z(LDdcGd$2(e=r8vxe|y9r2Fq~LSaDt5T^z2!~?aU9sgVy!KMj79zcT3OXqVX$Z(Sh zkc?s~{6jFnoQXgVK!egh1P^=&sS|LE2K2vETdwhs12XtmA|#>0+W!z(uwfEpcliun zNN*BQ8=ztMk3s;hGK5Tx7z-Iz*5rSN6)^e73m-g@42ez8@?XQ|T0)k}mjcOvx7ELJ zdhGc9z(JXi zvkWQ8|0f5Tkd4s8{1?f?1fac)iAMzZ_XZ*n{mV;*2;vo01KE#}EJ$)fsQ+bi$p*rK zC#eC5V8U$3T5oCp*TxM{=J*%+oDJlKh7?*3kO|D41G#It|B+3heZhS>KnK7pB2r3xVTkRGoWrLq7h3MdWuqtJmd z-$QEe{6C7_d!Q5`JNU)29t#r67_DjD19!A>#IgF4) zRS49CPWf|T06P^yHVbw7Pd^$k>oNctJYNJkdXn@1BJuP8U9V0tWU@1`YcbFifO+`h za$gLo9{L|IN>2$86>L)i2|M!YA0h)Ve|k~!N+G)|R0?@=F#i6B&=UXur+H9NqW=U7 z1yvFZhXtmng+vDVSdSP?UIxk97|9D6B7p&dgZ>a->KEck4MPb2{)f;qz7VxaNY#j! zLx|JAi8CV%7P#^cmSg#sR(=?4@b3yp|0$_|Fh9Ua z?nP;+1abmC{=b3*?vaDU`u9xz*$=Qt6%ZW|qWH&~1?*o1WB^S4RhYpGRghekYW=Y= zgT<;Lb>V67qWBs>V*XGKnbX_sh4`Dnpn=J1ASA^4WhkE-$Wu$h`9;xnh6MR{&Q1>) z49ItnFTaxDOE7sYq*gq9|M+o(dut)l!UnvIi5LKb`O-ki@?y$ko2ex!ytgE8zBU~KXg?AQbe znQrtsej=#r7ns|<6q2W88GTE_7vVF#2c^F4}KE5y@+c$GbE zwe{V=hB`rC+xK^gx;k3tK#=_DWEUBrMAtjUu3`dn7u794pWJIk?* zInqh7Tbi}!6d{ikrt_6|pGc4&Jrg1nDMu02m0;l@)4?Dj$W1T^Ka3F&#R&K?ceV`bf-1YE&4QJX#2c3Xl=f`S%T?x=+pe#+rurE!9qnFsAq8y<_m#6Q$-}RsO_b*x9 z-MLiQ#tPhxSu8uwCD!G}+&L4)!NESN## zQ0?9kOVq0%!*Z#kF|HDv>-Vfbx~0v%pU)K9SvcNLAAH~ZBan&c8n70?9*xLRFZm8R zNMv#rjt{hcBqb3*kmPogLP0hvr^9{FBpX0dXtqQD>YfpI*7q%z+96l%qZ74g)O-!n z0dmk!3ry1?t?htUGFe`r!x|<7um^+biCX_+wCkZElY6s9f6ZH5waToBao|IUxN(Cy z(VAdL``u~AdyP6FN5YuP_>8r-#Y>6DrgF;$aTQa}derc@kyWnKiDYZbJ#E9tOO=aO z%1Y;}O9%r>)(JcoR&Z<5Dm$N4ZB<0f_5FO9%}>i$^A)Y4(7BeK8>^Ikz-yI-Yo=XR>w_!^Qedu=kUl z_iI~SE|y^;Z2fhU;`PrB9*uBs`U~ouO8Buh7K0XeXo<|ShH>XA)@ZB@KInq10M<)) z7%a}naNoU3E(}A0ZBPj(-Plt~*&MiTDRjL25j7fOD$*DqBfKqc)WMvAO?bqc6@+-j zsCmaGZN;_r!;4?Dv(FjoaFVK)OPkwrTPL7@-0rGbx*a|8faM))OSgWk6(~+1OLW9CDV3jR3W<9^otG#=NF-4) zJ;h0RdYbl{u0(99MH9UL)jLVVh*b&1fD)i~L6bc>k$78+d0G~3Q15JDo^m^6tcvL0 z74*e+BPYJ^#-=OT(~x_qMcHidrL{IYG8>l?{M%#IchrTX`|JbM+g<*9P;xblOqmk=N9IPyF$P z3=fP!<@+ZO@Qgv=N!J0YgZ0}-^q)b~v3n_3{&>&gL*!@o^gn*SdS`mI&i*X>b#GXn z=>hRs;p@QA1K;#7jVn_{H#bQl(=g3{7Q_YXetNky3lEN8SxcHDvD21=x;;X zBxJY`QDhkSON&6c_V+I3VT=?xIE&1ZDBg$a;^DZpxGd(y;1?z@n{Zly7VT6YqnB|= zj#C^*&sKQ&m_NFIc?z~W+J#5Ci{kh<$ zS2$IdrkC0s;_V^$7O-T3i5J&p37FiuEeSRmgd@!L`z zvc9}r-0cO~R~w=`c@I*G+e&?(KiWstfBZ=0G9eUFVn9{nO8)j{tjSQFr}nG9Y*GY^ zZc~g&bwQgp6UP|#4Nb@729*p^QEZ#{@xBJxn-6Ac-6!COY>u|ujl1-MHHLJ4)(OVV zEK#p{rh-DYMM8qBE5sc}wB`5H826hb{+rgH&xs|K)ilBj&qN5f&LIV*VP8pjuYwyxD*WmtplFab8qsjT)Hhj^oqrS8OW1hDlHyJAdTM{aP9l1`X9BXcdcjYdi7aD^>;Hj4KZNsy!Sjq0@-8*z2QmCfSz8_ErV$ zi?GN(Ks6)&(!2HDz4>44Ii^&m2qP|n%{JUV;1DiFa8yL)kjIs2_>?YF&siXD-$juv zuE=M>9ox#;sCIE9^fVG*(+fNQDmhy2251~vTo z^A9~9WbJ!nDmzkt!t1HK;dn%MJ?(;}DKnaX?ph5ahn7qY9`9^B6busLbl3vv-F0zM z0zDX9X$AB>UuLI7YpcnR0BnilEe`?)j;Hnz;#0Q}-}TSXZ@4mIcvqj&-r^zG zc^8aC0Hr&k&R7}CKeN(l_k@FkSyYzFQcWyWb)#97Ax~SM#y8M657}KP$Ep~|D08pt zXbIT9Ava8L$GiIfh^OYV4d`(dXTF&Xa$bfTAywm|cyB|1sSWs$I0D&Mef+M;0V8S_ z(W!j?LPPMQsp=Osb6yh(1d|xOgH=txI_kdNl-+%K*Vm=~BxkdUw|H^_el_X4iH}zp zjD4tI+RG5#NWMUpq%;L1k`~$c?v{Ox6iwYq8|2S$`acHTI|s-q?xig;29Q@gBX&%Z z!m=--aBk+IEYQHfNSHvb*#V4@q9j-(NNg(z9lRritZ%fsda})T6?s5A2=@Z{mAV3r zxa3^~b0ntxSR&q`vg)JEL_zw)-N!Y#o={*Tmkv^ME(L z1F@j1M+sc==A&T@g0Lihz?J*ueK;w#_qOGDpZE4S#hvE`KuGj#u;R)-Xra^g{Gk?> z?wWsOoa;*9DKl+B=yVYON(Oh}D44T%4jjUE;KOCk+MgGLeT5qopf;+G}BFD)#61;<~cN`a0$gzRm8q)8;Ul%Gs_ z?w#_kk3`ii8Y|nPbYco;lWH6}n`)i%>xi8T>2MPDL&_I86`ZRp_iTQA@Rx9`x5;uO zlSw7MBa6}m8Y9MZ*Or`Oi3f5VV&&kg5*n%WSWZME%JLVsBiuaaks#|uRfL|J<^#+M}OKp4JT>J5zBpO*<=N;@sAiR z4kclCmS-q^)^6HmRee1e$ZV^c%H`g?F*r;7{h&QgWxFon4VZL2z9eRLyKUKtgVHDVF*9|G*`#R;#Qx zSl(_VGWQ_Sbq+E$cpvTBB4VcFHlChBX>8_1%3q z+Ih#%-|1??q@hO*BrQiZqnPioC=t*03SL0ZWZNhsB)F$x4IBIce$#KKm^J(yPTOi4 zNq{?Y@Kjph)8~Y#B^_A30Xu?;yI~4iOxUj8@MpQsr-3LT! zw#N_3a&Wg~d=W(bbF%hNI%!{U%0AV;zS|8RNE^xiAY3=B0&bx)y4x!@@OZ3`ZJ_R5 z1eXot6#SCnH;6O^8$kn-UIJ55uSXPt)@A-C9^*6WspN`WOxG01@ik{sJl`${p7z zjM~b2zI}__n-1uRqQT!Qs z6?*<`vSYi?;lsbINYJOdpU3i!mYHpOA?>5SW(!4G48m7+I=OeryN-gv8n73L=3Gni zhME4pX+;TH8Keta-A~U&WHkogX|rEsMq8}o;4e}LBCmqkW07tmrBw05J~)MITKkmj zQGDu6ADubgQdW5uFML^g6BJ%I{Dqz#a(3T7o|>ziX^tm=GOH5z;see6@*1hrTegPV z92dn~MtPoIo5*h}?kkNWRuh@5<40VbxDfSn#BZ2oN6NQe%xH?iV#)HE2gsUXYSl@a zGtwk}pH#xYB(>|2)u~li(vv9{UiVH8KKO*o__JB|W`jd`&Xk!@RpL$kt3|cbI2+|( zpbrIfQ!2qP^Hmpta9{MSnNlr7q%#-k=#WEn76Za3N3{-{Q6TFzKHYs8A#-k^cS&lT zsZv?=s~-Gsarvs)N{RiG<%zN^=de|pVn5y~HE)2~z=Q&Nsg0xNELmI(*jSc^m3A0I zPsK5k+%48*x3IjqOUu84oseV9?_o|`5LRYL)VZj2u|L!`wNs^jJ3QoXZ**wBmfzR$ z#80Wuub`z*$*tvcm6%jrb8$Qrf21;~YKoH=99Wxj5P9~{ljak6nk?ctt>X0?k>77XM_HZT3P>WPjlmv?KSRQ_an+qL_Xl&CieSJ(Y{8h z^(2|BG186C#C_eBUF;v&&`#4W9y?c-@%f?=X4)vcA1hlU<;}8 zbyRvIMRFeceM!yl+?=}Uf`SD$57BeLKchB%`{{ycc2`D{M%5;oXblimp0s;qc6Qem zLIjX35jKyO8#T673S0=r>ejxvti$F!WcwnTud&0}9iANGZ@}9@-+Y zn=s7}VdPe&%auCfBaM5fcVZAN*K^+oY94rGMpkmA{CFn5CbI@e@%9T}p@)}%EsIJV zi$HiP1*PgPqxOd#zS&H>>sL6vu{0ljYIz6N-H0+BuP6i3Sxo5LpC}D`OJc-g#i|bH za~|RzYUrNF-d_9k#-31p=l{rlA{n02=C(8{?L&kV?l0x%Zxq#pT%I#8TPs^mNLUFP zmCJdEdZ>t8cJDWSiW~i5iH?5=rb5qkPcRM`;whxVgjfbk?yQ?INU8K0V;9EE+rKll zIyz&{iqeMXhQ}>tiY?zrZ>@bzD?;3{_yb2r=R7C1n4g-buPTVyN#v3mMmjePHIK`S~|xRR!%D0?m~K#Rl7S6uYD(qo}I5SINPxHK$B(7 zUOx%FTC<4pDE&HzQzE;PF@m|G9f6b1DtFW{$AgBCbhNC*{-m1F3GNxq(#dJa|ql|1C zxG84zE%%_6f)P1IB5?gUHqQg~lfp2blTOB_@|HjjCu9UsXp*id!3wGGwrU2Od^6*_ z@*+Hucd?un6OL%VJ?B!!kV$q!YVj5F3~mt`6yamM+rbAZu5@st4!wQ_|V)QD8j z=|2s!9q3grRWgphtl=qBu%DX>#@eJIq>*rx-^ggoS(2=-$QvYaJsubI#XqP7lOt+r zzrDYW{83u(IOTUNts;QDtCNw&V;$D4p|hRSjLfEy!K-2~msEY4vsC=r;mVVOnorC+ zwa5A@5UX~rH6$>T=AR1R%=+qaS5MiHRgb5sMGF(h@3E#*Mrr4R@lQ(auD0A zYA!2+x(m5es`tCPTb9VL)2Emyiu5Ns8YB-y566j7!!a-;qSVU|2Y%%cH7w%e1G=u( zLrR)=V?_~C$SiMftkRZl{U)9m0lUkU_B4$b=agxp&k|{Pd-H;TM~Tsh6su z3kFdhIUe1xPE&*;7>=2botg(?B(e$5@hlEjXd~o{!AU)a4OEt&FxrxD zWnC??komxEk89V4EZ5<&H`MMml)HCdArQD03;xNJlq3o(XB7Y5i&=L)vrLR{Q%i$& zcs=7_4~>$zqpgy9$6|MF4Ym5H+4z8CI;X~0^eAT%T|MuJ-C%Rm;>`~DqlTCi!}~sj z)8o;v4idEt%HcUb7wo#p`*>-)piH$aSJQBj;>l}{;QILci*aF(`jJwvb37*<1F39bxZ7)R18zOHWz?YpKQ$C84{=%vMQHY@~!3C-T!7D>g!5#cqZ^ z#pAY4-q0l-kNfKk5DYIWV&@kU3a7&BFnzTB0Uk-k)MWdGEsy6>f{a?j7WX}&^H-_M z#W@9{@ms!}pW@8Q8-Ystn5KPq$pbH6s)9v1$;`rLythph!ch^uVBN8@Jon8+4bZgx z!@ASKZ?f;**i#L~RogmvU!xr&%irlNne$Se16b@8JE;$mbv;>C6bZjRq6%$?3?&8+ zj3?JtlJ4FOcvXw4lVp$JHytG3>uX|n43n(uhdZO4UKH?B<0^c)@|8N5!=pKts0DxC z|0F&%Sx_^EjTHG~oHny_K^bA1@re(Zw0h~S#-C-tYg0S5?~H4{d&WpYa;|zZirt7=py-8LxHtw@faXxk!k`d!M|Cno4N`f}zY<1AilKRtL z)T7lnU^P|J-EZr)5Btaq5BH%+uoRe^gOHHItsvOs%l&H9=E0aVal?mwiAzGcVJ)TY zar!hM#@eumW-cnmva*s}$92#Igcmr4;wn*1+(*9O5Xe@t$IP&d6r_Ch7i5H&Q2S z{X|wutu&a;ozIM}pEB{;ICZ;oh>4B9&8k?vcTBrK^j{Tu_Ew9Mb8T4V`)qReJ?xux zzm1azqE|~r7{1A-4TIeeJhdJ$+S-XcUs^MVUCMA|>nmHdgJaX!#vpx%R#uq=v(Wog zB)VziXmal^R2Du#>@>2Y>W-^4OI9M`rg)!Wbg6!in=g3=d&vxGS8`Ti^t3-+ZRu`O zNJfY|zIqC$7o-rcy;NvXQ4)R2cWua3pC?0F+@1Z4Gl4p1F~*O)ry!LK%>Jm#??fa; z>aq0=!)Jq-(?w)uVz$4(bDH;O6y2>Mfk-UB6PqS-VSm|XuLD+xJx<*e(x>8Mm%gZV z!SY|^Pou$@$ni|!3fC{Fef(oK6`r-#X;nNGxJZ0>tqYh^y}hSU^~U5(hAyLC&E|?} zpQJDvSq|=%BZf)y>efy(fGx_bSAE+*U5rT*Dez%_iZ!lMcftIM@ubvU8-z+5PvE?R zl*kmOK`cbO>Fsbn6x+Z@vZYLtQJOOne_eCy2l*D^`(;~K*!pMl3I^>5rnQN_<=e&v z&)le1kv`v_oX8XjsE(G%&I6yhwAQMpj&nRBJlZ1hZ>siXHcFV*ufQDpZA2y$a^WY} zM^e!=6!>YW#ZJGhO*-h8elAUG$*f%r>Cf<>blX)pjMs_{|_Dpm`{8_2tfQLwnEa*Hv zq^|dI;REt0FZUrax)nH~PFHEV|8BM6{ds?odP(7H_-YT>vp~g8S|d*RHBcfPaW5PzZ-9!r(Yr8we_%B(oTGkH3-_QqG|M>D~t7rJit2t(i&_7eY4gJ;oA{FWsv}$?gq0ko=z!g@MzsrA7ZBTzP{z|?bB<| z-58_P8`e7Y8|Uwzj?}Z&EFoCEg`~mNYXOFEnO{O2$gmAf;2aDTzb-3P$eO_?Xqg6w z!ZtSZnEwQ`28+0Db4lZ!Fi}bOSD%L&NN}y{Y}nKJ!+m>Yt zmxBiG2cTZ+hdPSCY%EHkwmY)_0Gycki9;j`zmCtY z6v6o%g)JJ=&1M#hg3GirIj>MS?15XYo%JZN;zo;Qd{xH19QqWNm8SY-w5RBegZ*ZZ zK5Qds4Ml6k5Yr_TD>6N=@n*ravpyrj^|A!aTuI;lvEm{mt$@-j&0KIM*z2Qz-{eix ziwAqFu{jD1THVC1%WAR<|eoPvMrMzcWNwcT6FsTa$p6Pj46z=)!Z zLo4CP%3*G1xY2V{vpcpSi<)(uPouX)fGOL3?Ix=gccx4WLeETT#j91`FuVt3N+}yK z8b)U3CG{rI&|mxcb4C{j?y7tg?=}iwM!Kw-rHp~SveMygog^tt>5$7xqjQno<2Kq- z@zZSp&t3tYp(> zQyzkZww2vnX=`1gD)v=<$u3isKT|NNL`=I2#&{D+2t>&jO10KRvdtOBhW)AX5;I>x_O(>Jkz$c8t$sm6>f>)kcQF%)s56Z53NPnI89 zBU#2h)SW9pqo=Z(v#e73I2s&Ff1b^ zQ}q+BuYul*VjNc9F>wJDj=kd=O)3 zp2}bM(yp{?I<)jJDQ^6{O{HsGxJ#{200WlN5vMoY@}>emrm{5+h|4;G=}9tNA>p%X zTOa_hkc31MCJP79{H|tcSveLfDR7oqQ#8o6AC+@*OWG{%Lc+rdYoi;M#N)0XakFo+ zwApV9W1_@C_N3J=X}L-vfw#;(VKIG7<>Y1OO>()gox3ed3{A_7YVSNP-1uPHhsgpe zp*wEmUtAyF^&|6Kk<`+F;a|Zb9x(f+q<<80Cm$?JP_&KPSW_Hre?L`Mns0TCh}cfXZ(X>1)=1Ur8Q>HbBqp6 zr4vA`&FV-?sZW$=Wm=OKcFZHx{Fcb}TWs|b(?sd%3r|oAX@{W$I8+0-JM<9wjKMqZJvk>}7f zH;8PgoVRORxa7D%3&h`^Pc}h35|bf9vB6AEfbERxHqock$e$QRGO`LdCNRanfkgOL ztN0ZE!=+(~;_&WNNk~~<60leRLOBk0Z8+=8Uu5r1d z*tHyy&UR65bcUZ!K6?72UuONjth$J~shZ$5DXf5X8ZMQ?03y%2W!U5c1{Eilvj<5^ zzU_Ew==9q&_;JB@#5(0kMwTyf$tv%be5b-<87$(h71CH%=qyX5Rj#aEJXIS6Y_sz` z*^Hi*SpO) z=+6(g0=-3Fb%akuI}HfTg=BuM!&qsldOM@)sn>#y2aK?s*<(5TC1Z_k)ur2ExQ^Va z8r`arGh^KC$9T%Af2N$tuXEtmH?U-^2@sK43tduGgF(@md3>__jvyN$?{^p_j9ZJU zZ!X40X^*JfmQz!g+!qUux-8$aji%tR*@nn!Ps-6BA=>6DHPqpG3ngDk!-)mt~h8cbB@gWMk>bXJwC=I7>-oJF8k9OHn2X^tr;JX9Bg((Op;=4FdDB1Gm|Lv&W!U?Nwe z^AKaNGLN3HFx#%pCb#OYbq!mm6t~LuM+%(dacfH)kj=?d<7;Wcj`h}a;ad`ceDFA< z<=b`ak&A0_~pdE+q_29s6f*lkvXcEBoKbDYbMyRnAdCNo|=d)nl?E#p3Fgb z1iZ=EFgJiiDWq?RGB@4^Dr)b1o&wLrhv|-bS-bxjc+_ZFzufRBI~k==u#84~v>}Kx zGy}R&4;8u)zSUqaD5X-P8W=P<1P<@$moJ|3%o(Yc6Z*{lgzMD8_fy{XS4nz}_EO=U zvm4D(x)hTr9ne2o!oRE?@4Nytcl8^Gl4~jPh-Wm%Nouxm63GR;d;JLkY6IBv3g?^` zy%orx9cyyVVe6w|dztAtquAY7NK*pVhp@{0v_Rf%{P9sV8BTHNv(eO^;E$P!y7U<~ zId*&u_EKIHZ;aNfL6ubkTMx2HSYhT#Ba6U=C%ixwP zx~U!4keh4WF0`U7wQrttOi+GR)?TUAu-imVUmc+*jGB?Xio){2DJ&j0z7@sDTB;d8>pOg-g z%+uC*k}Xd(+3R;qM&>-k<9cT>14m5}r^=I9?s27%EwF0gS&dc@Z08lkEUdtH_v*07 zW+IE&%KoJkt$Lsp7n(X)PGMR4)f~XLfAx(UsCRG;;mAxxyhb?TJZ^DdEbo1Gkr46S zP+Zd8@WC@bN#5F2o-e`{<MLS; zGw-j@0wjw!DfY2P>okOH4^OKkdv=Lz1iq!7%M_n$<6vJUGu(XF{K(c`)WBVw6q}E} zBZRbK?XE6ID><9Oy_E>L<$@LPKPXELyfOx~m02m7vL>*Y$R5!2_F|{WY#PUN3HUN* ztE+D5^pZ4~%_r!AQ#p9V#Vjp6o0r?6e-%OB zcK{TkLMXyO>;N5zMi|HxFb-)70~rG6S^gB~3I~Y;dpQ0?{^Y=eG=@Xd4fFl6;rVeO zei6`gv=Ja8fD}YL0%Qe*QG-ZCfaoE!5g=ippWB}#?2#Z5Ae@;2)pcAPBzyC*{ivtM&uW$b7tnnaT zSY|3f+5sO8#Dxm*0+JsOt@?}}LXiM^3Au$D08R*b0>~D)!Ty&~Z~#CMqXcLpAiRM8 zwm+KpZ@>aCG|is?w+av%L|g~}2T@7{p}^7#0U&^400SgA5yS-R^#85ZL}(ilWdHHy zC4o>OyRrZT$VLjZ4!tB05iF+S|2air8Cnx>DO;?qCK6avj~`|Te~=ngtj?|%ol zJp6;$vp{^XUf%(bYa}2Or0+Wb6;hZ59TETx1S=mz3%SYyi364)9NEzArw2*N23Y`+ zi2rpVKqzuRyuc8ezhplLgaVnR0U|+?a-ccB(fx}Bfy$i!DJ7Q+EyXDLo4kZn=R#vW z{xP~GfhZ8vJScf1``2xe2i@ibDt`?#6(Al&y$m|HirT>c&aDsxGaqCPWYGN`#|^2; zhgRTk{I?KB0Z0@mW%jRu009?(xPfcdf60CUND}zo?q35P!e$Rd_}vIh2$LJ|zbl^D z?Qc|9A&4K?@AKCnD*}lDO9LT*w;&csd=a$iU;Z%!f`B*>$6{z6fB!s`#N-p7d`GA#g7s@5(_8kbrWK6d)Wj zSPorFJP?WskOT05@wbZ((#QmTVXnObdiXFx4l1CB4=n3nhg&5`6X?PIuR#oPseH3OeVE^1lf!q(L4Q8Nyl(9U8BH2)G)$ z3PhCty8k>neD&KM{a>O`106my?f=AFYQthc#-pHBha3D))f@)@i5f6~eF0&ug{I>& z{|}C;h0dyo?SIHcEp%wnUH_M$K+Ni(O|N_XAKd2$eYSbJ4tn;p`TYm8)I+b1fq;Jr zGDI~H7W3~Uch>*DK?48vp+Vpqp!M6v{7bMP&oQu|zei_U12mc_>0ci{?^UVFvkRQ(e8-)xRSbz?YbPF^$`@;WX^1t`Y zatpMB6iff{H7vp6K+u{&m?Z!ABsmNW|NkuI^2@&k{{OS(e83rO$Z#vPuj?z2XXrP8 Q7sB5LqC{8+gP;ZfAMIp*egFUf