import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("bg") @Implements("HealthBarUpdate") public class HealthBarUpdate extends Node { @ObfuscatedName("gl") @Export("regionMapArchives") static byte[][] regionMapArchives; @ObfuscatedName("m") @ObfuscatedGetter( intValue = 2103089795 ) @Export("cycle") int cycle; @ObfuscatedName("f") @ObfuscatedGetter( intValue = 1821995313 ) @Export("health") int health; @ObfuscatedName("q") @ObfuscatedGetter( intValue = -820353645 ) @Export("health2") int health2; @ObfuscatedName("w") @ObfuscatedGetter( intValue = -1876302639 ) @Export("cycleOffset") int cycleOffset; HealthBarUpdate(int var1, int var2, int var3, int var4) { this.cycle = var1; this.health = var2; this.health2 = var3; this.cycleOffset = var4; } @ObfuscatedName("m") @ObfuscatedSignature( signature = "(IIIII)V", garbageValue = "-631434243" ) @Export("set") void set(int var1, int var2, int var3, int var4) { this.cycle = var1; this.health = var2; this.health2 = var3; this.cycleOffset = var4; } @ObfuscatedName("f") @ObfuscatedSignature( signature = "(Ljava/lang/CharSequence;I)Ljava/lang/String;", garbageValue = "342552136" ) public static String method1722(CharSequence var0) { long var3 = 0L; int var5 = var0.length(); for(int var6 = 0; var6 < var5; ++var6) { var3 *= 37L; char var7 = var0.charAt(var6); if(var7 >= 'A' && var7 <= 'Z') { var3 += (long)(var7 + 1 - 65); } else if(var7 >= 'a' && var7 <= 'z') { var3 += (long)(var7 + 1 - 97); } else if(var7 >= '0' && var7 <= '9') { var3 += (long)(var7 + 27 - 48); } if(var3 >= 177917621779460413L) { break; } } while(0L == var3 % 37L && var3 != 0L) { var3 /= 37L; } String var8 = Clock.method3534(var3); if(var8 == null) { var8 = ""; } return var8; } }