From 616ef2e336cf03749cdd0988564430a206d3eec6 Mon Sep 17 00:00:00 2001 From: illumineawake Date: Fri, 20 Aug 2021 09:43:31 +1000 Subject: [PATCH] iutils: tick() no longer endlessly loops if logged out --- iutils/iutils.gradle.kts | 2 +- .../client/plugins/iutils/game/Game.java | 4 ++++ plugins.json | 2 +- ...nt-1.1.2.jar => iquestassistant-1.1.3.jar} | Bin 53900 -> 53841 bytes .../{iutils-4.4.5.jar => iutils-4.4.6.jar} | Bin 1032209 -> 1032274 bytes 5 files changed, 6 insertions(+), 2 deletions(-) rename release/{iquestassistant-1.1.2.jar => iquestassistant-1.1.3.jar} (94%) rename release/{iutils-4.4.5.jar => iutils-4.4.6.jar} (98%) diff --git a/iutils/iutils.gradle.kts b/iutils/iutils.gradle.kts index 510c65a9..d69520b4 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.5" +version = "4.4.6" 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/game/Game.java b/iutils/src/main/java/net/runelite/client/plugins/iutils/game/Game.java index 811a2940..915f59e9 100644 --- a/iutils/src/main/java/net/runelite/client/plugins/iutils/game/Game.java +++ b/iutils/src/main/java/net/runelite/client/plugins/iutils/game/Game.java @@ -109,6 +109,10 @@ public class Game { } public void tick() { + if (client.getGameState() == GameState.LOGIN_SCREEN || client.getGameState() == GameState.LOGIN_SCREEN_AUTHENTICATOR) { + return; + } + long start = client().getTickCount(); while (client.getTickCount() == start) { diff --git a/plugins.json b/plugins.json index 572e135f..d6aca795 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-17","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-17","sha512sum":"90BC7ECE4E41AF4FBF0CFB0E3A0A95D9522396C6351F52A951C1AF553C0F353A1FC49B3310030E57C3809983D00A427B7AA170E5CA6ABDD9159610517504DBCC","version":"1.0.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/disablerendering-1.0.1.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-17","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-17","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-17","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-17","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-17","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-17","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-17","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-17","sha512sum":"5360CA0320DECFD5702BE9456DD310B438100071BB99FEC756D08DC3C2FD6E9EBA53FFC5D149E1861A0472D269150E01D26D9F929749C312FBAFA37B51FD662A","version":"1.1.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iquestassistant-1.1.2.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-17","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-17","sha512sum":"7FDFB39B829D2D53625BEDDBC2F1D74A99B4E1DF819237F673A5A5D7B0476E44F3AD55E28883CB4965054AB6472510FF89A9A25956701332D06FA46DE93E8022","version":"5.1.3","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iquickeater-5.1.3.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-17","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-17","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-17","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-17","sha512sum":"A91CF2D694C7E189E0B487721CABED3BA1E3C9AE861CE497819A2823339F937D90896B179E6237A11F04B5A01245EAD30D5C77620C513EAF87C086277FE76CD3","version":"4.4.5","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iutils-4.4.5.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-17","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-20","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-20","sha512sum":"90BC7ECE4E41AF4FBF0CFB0E3A0A95D9522396C6351F52A951C1AF553C0F353A1FC49B3310030E57C3809983D00A427B7AA170E5CA6ABDD9159610517504DBCC","version":"1.0.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/disablerendering-1.0.1.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-20","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-20","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-20","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-20","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-20","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-20","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-20","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-20","sha512sum":"70DD51DCFFE14118FAB2DAB97636A11F20896F080CF82EC444085C26ECB5E847A2A751D7D2E066610802C96B71C466DE55B15B98353B97F165CB833DD5BEF29D","version":"1.1.3","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iquestassistant-1.1.3.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-20","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-20","sha512sum":"7FDFB39B829D2D53625BEDDBC2F1D74A99B4E1DF819237F673A5A5D7B0476E44F3AD55E28883CB4965054AB6472510FF89A9A25956701332D06FA46DE93E8022","version":"5.1.3","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iquickeater-5.1.3.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-20","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-20","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-20","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-20","sha512sum":"E988B361E0AE5905F4C80F150E20F4FFC8587798D4AE19769E532E5533FF4F1A61C1F835FBD9A9116CE84A8827B5587975D414BBB952AD4B37EF1A8DB1DEE811","version":"4.4.6","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iutils-4.4.6.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-20","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/iquestassistant-1.1.2.jar b/release/iquestassistant-1.1.3.jar similarity index 94% rename from release/iquestassistant-1.1.2.jar rename to release/iquestassistant-1.1.3.jar index b36a3f5c8fd2d6abfab031792374606d0cdcbe67..e00fe6eb7ef7512777f3be8c92329e8043cc6b9f 100644 GIT binary patch delta 2158 zcmV-!2$A=Ur32BV1CTcarWxT4kvl1Wf!<**kYedBJGGmFLPc;N(oqKDv}O{|Z!9%P zH?#QvzjGph zjz{n)%N~m(g2!3*XP!L~!(aI2Nfl3Z;AuRg;#n2Xsd%0jzo6p9I9|fbF}$MUuL>fT zQ&Nz~IhB&`T4P(s^_){GiAt}6wt{5}+f%TAHfIY@ulTmGOi$=W+0--g6D?Z1-?u$; zQjD0cIckYM+jcy|GacJia8YjDm@=ky(;gQEPtVFh0z3AYNoq6a0tfo^vgMad+ttlu zzHmLmbxnGb+`NO952|{qoohebVjG4WLZII;(^ro=BsfP>op>sA6#InGm8bZ2% zDMGMF&(yD_&8=kP1i5?tlDrwFO?e^dAc5z*90le}w+y?a=e>$)vv+OVP22Q#P^3~_ zBMPD!rzjMx$eFen^e0C}W!NCzWe5v~HDXjueh-CF@2E+@w_FI%Oi#JuOqoTI3FGFZ z7SB)D?-Junas_8nFF8)h64iX#7Z~M#(r1-cSG)sdGBxiRg^9gJxk`&;?=~g{Nj;G{ zO3aF)g3YPMj22U5m#fcT+{>i5%8w0cvCuXJ%{h|mM}1e%`=f55VvY(n-?8)T07aW; z4*3za964}qDY$mYsYR&mmSYr$gWQa5r#(R)#q*9|DTrMr)6+SR@E*=U63g>{pv=d? zz_cf9mkOE?dlocfpB(!|S=dEk7iPFLrVPs`HQfu_?|Y_2!vP)^t%lhvdk$A%)F%2B ztPGq<*1RE+usIKkJ7@aEnBiMqgwAOw=qQH!$uR{RvzFygQbi>|B_`4g zmy&amcH+6lyoQ@W=3Mt1&H)8~Tb8I@v4T`@VbVpv023%8s5ZP z8q(-iut{bookvNDl&nD|$12WbGAuq7Z)g!+UsN#XmIs6CY^!7e7A4 zM^qUL!*MMoWict(;8vG5kBf$V%=iW_n({)+K1Q#GPw=UV&oq3_FJIt)-x~gdFE!kV zn>2jIILn#WB(<>QnB&_;4PWD=f}KktS2hDa1IcQij{}b}Rh-gr8s8{bQYD9A1TrL3 z)s^n;5muSceLfkM6!-?X0HgncF#7D7ARA|KLP75ZB%+El8otF@D$i=zdwP24^jpN? z5mYn1=H*1ew$$OJADVoB*ryiT+NknN!mIYgZK=BMov{e`Jgx5>D9X7t=eb-_HWIw- z>ig)j!ur;yx*9uB@R5L4&cDOap=H`*4qe1jjW-K+RTa~s;B%d&7TeeqXk=AQs^GF_ zHr2k9S?kXKmB4aCyR(Bw@|pbu1B2Y=7ldl3)w>7!k7Ng{EuRg4qKnZXI*kjKFxcgi z>;((=kT7X@sZ>DNS1)Bfw*#{<5s)!rSY|P(q^zh(1VKuoAMhKhR zkh}vqmF8EYZ1|PwKmS*%Gg6$j*_HzNw5eGN&q;SN zN!S#&;eP`g>8GWCi<+~Fb=-Am*21lbnspD&+i29KYzwYwkX?)G8f05>eS?g8C5`QT z;>%IthE31y^tKaGngN~ZGf>k1Ma#j+{}4HY=r?HnTJFAup8OL9+7-nf?4X$z?7^+L zjc*p{Bb*kAw}VDr8}ClE%|iViZC}+;+T^ai5@B_)s)i7MpJ#c7#whx0b{?YjynB86 zG-7AbuHXl(I*E9q<1Dlmq-U{=&5cM!3EB$mCo}V;Xqc!SsWW?hsB}QCSJn~oF6<8N zpAPL$ch6$^Nv!w~%Yxa;k8m+*S@m|HHqk`wYP3pAJ8_tl{0W_e@)HxyH>c3TKTZjHoRag2I*RWKZI9v3 znyG0+`Go?LxbjhmVrlcm{ysW~q*Y6~$rOydDsIZ`0-yNQK^E@kQA zLzJTTxVRTb4kO~?J{N|I(O&_x>{5()1g06`4YPd9;{yt)qmJ!02LJ%p5tC`pe*&>m zlMz-flc~=SlPAzN0%%o}5mq#llh7&xx>b`AR!ox%(JBJ+zLODFKa+^R6_bn6Dgt%G klMz-wlMBQOlF}*y&&QJyRyC7b$Q6@z(hvsr$^ZZW09wm4hX4Qo delta 2207 zcmV;Q2w?Zoqyvnl1CTca(2W*qkvl1Wh2CK z@6(eQOJ#6E9*`ZO_iS(P{U3gy-k7%aJU*+ z(z>dv53%e&N(~%*p$>2d002c2002Rgki##NZqF5etyuea6UP<)){?!lyckdn1W1EO zOC!s{OAFPMuGT`5ee6>IpqaTd^WA&DduQ&f|M{QyKLYR>{5^>Q2o=*RDoJ$U zOgA!rFjbsQ;v6g<%p_oQ>-3%>Mr+N5H0?#J! zRqj5Qzy$`s$T(k1;(5Hl!>=b1!;38Y2KT<1z_)ntZ51!|;AMPA#dlSFPsR6n@hd7` zP2vamVFEu=@nZ!s%c&?x6`Wc{cdhB&XZ3=AQ>lpBJ_TJR%M`Y!U~|D1o?i29VVR!L zjjE~Vt~q6iVcT{*!!sS*Rj{FO)|fTsbkja7N}isVjRbb=X_M6E zZUqkX=~c_Gn6|5%=Y8RNhU=R2OLFru9uL>YISE2=z0RztS;qVk!#2or1$tXp-_*l@ zh5Gm{8wg@eU{QpSZHo{r(sPY#X>%vpc#hnCXjR@!(59l0bdbRFU5*0trCWww(TiTq zwAs6^{ibbt2PjgR{z(P#oKqGG))q`#jQKNDqBda=?=plX! z%=A=i&a7D$xiD@{X65|!|6gK!SE1y8%;*)zsaT?(Pe%izT$)yCb~i(y#rv4_PC40<7Rzl@(4Hf?e#&?CqCe%9 zYUY$+^Bud$4p6kY=a3(9%aIM|mVyUXomzz2Z8=7HBFN3ee%ce{QL^axwURi0WHLQ{ zO@t3}29j9b2UWffM&~?XyL6xlad25Pj>>jKRE1p@c4?lE#;jraq-J1w`+d)}s5#Ef ziq$ZCRnOrQ7`KUj1?vK5(vdeL5;o^S`QZGBm^OUNi_v`z1wG|(KRKpgd)~7A89Gtv zo#`fsbf8v7qQXR);Zkx=(oQ^oN6c&3k0AvQ{tx$nf?ccK#oAue@Gw5BVEDEVnTnri z_$gl3a36NkrOFwd=9@|EO+WpthC%2mex~8)ctgc6H2f03((r5iM#XP6{0^5C?2tK3 zw^mx}OGgUR(=}%%9Uf8Md0E4o7*g?j4S&ET4R7I(bY7O3TWL8@6 z=su_juU;wlWEyIE&LZF?3gRtLbfs-t;>o2zBlxJ?D7ZV*-&&QTc|uy({IsLH%(SN+ z1@~rJ9~=#m@hSOUWAA%Or+i-=rDqc(Y;C7Cm?V{3mNtm&FN`05&X1ig=8lbyj&WsQ z*7^-?Y-Ed6F(*ns<7HM_lPNN!`taz;>HJvz$-q*2Se>NXykrT3xv9unvV08+(~Fl% zHDu_0t69(G#4Mc)f;nkeW;r->yPIiUS*1@A3U@~ui&`IHwRum*2%F28d_y_4_D`#P zILonIdX`QkDbCw}Y)grJ+R-lATk?q>IYzlWY+01#&8d0FVBGoO4Arx>Eo{s83bxZn z&j1y76^kD_qVpZO`*ZZmA7P-~apduTdFpAw9t_id{>x#6RxsWH zYI$vPAl0=1^<#9s9ieo|U1JhqW3VbhNH$qMN^Km6B0DeAM#BEfps0oE?_-76qBZGL?`_gaR(-d?&Cz!B$4t&gL6Zn zX@{jD9fNCs$lyoF{lLw+(9P_?0#c;v64nI0J1*l+Qq}i*pnJoTy1z*DJ&CRO5_aG; z`Z3i&OE#h3x)@GEkfn66O&OoOXy zLv?YAO&x9|giA5podMi6bS_|XGonR^GguG10WlSSA}Sb<5Z?+Z%X5fsVkC;%O+4HX zH6pN|hFcb}HBfk0Vc;g#6T6?dio2=V_9j`Brv4(M_aH&PHELaA(xbHZ>1fPSM4zJ6 zoTs=w6R~?gHsL59lV;`{V%&p{eCzxXW+$ibQN468!z&|OX%P}PZ{t6W$FdW z&=(shemt~2L34FevvP(4lghk@{;R}OHsncZIL3Qv&!g0vkeZLnjM_y^PD)e-Pn2*1 zCy9kqE@kPHCn-fwyZADUQ;4~ka#3laa$olf}_00t(2J@zGiaG0Ok|002*GK(GJ+ diff --git a/release/iutils-4.4.5.jar b/release/iutils-4.4.6.jar similarity index 98% rename from release/iutils-4.4.5.jar rename to release/iutils-4.4.6.jar index 17166dfd9651368ff82ad46ce92a97be182aa01b..8fd8f21203dc04765fc9134db54077c96afc6834 100644 GIT binary patch delta 12950 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