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("hr") @Implements("ArchiveDiskAction") public class ArchiveDiskAction extends Node { @ObfuscatedName("ky") @ObfuscatedGetter( intValue = 1465828327 ) @Export("menuX") static int menuX; @ObfuscatedName("c") @ObfuscatedGetter( intValue = 529558381 ) @Export("type") int type; @ObfuscatedName("t") @Export("data") byte[] data; @ObfuscatedName("o") @ObfuscatedSignature( signature = "Lky;" ) @Export("archiveDisk") ArchiveDisk archiveDisk; @ObfuscatedName("e") @ObfuscatedSignature( signature = "Lia;" ) @Export("archive") Archive archive; ArchiveDiskAction() { } @ObfuscatedName("c") @ObfuscatedSignature( signature = "(Ljava/lang/CharSequence;I)Ljava/lang/String;", garbageValue = "-2068094459" ) public static String method4216(CharSequence var0) { int var1 = var0.length(); StringBuilder var2 = new StringBuilder(var1); for (int var3 = 0; var3 < var1; ++var3) { char var4 = var0.charAt(var3); if ((var4 < 'a' || var4 > 'z') && (var4 < 'A' || var4 > 'Z') && (var4 < '0' || var4 > '9') && var4 != '.' && var4 != '-' && var4 != '*' && var4 != '_') { if (var4 == ' ') { var2.append('+'); } else { byte var5 = TextureProvider.charToByteCp1252(var4); var2.append('%'); int var6 = var5 >> 4 & 15; if (var6 >= 10) { var2.append((char)(var6 + 55)); } else { var2.append((char)(var6 + 48)); } var6 = var5 & 15; if (var6 >= 10) { var2.append((char)(var6 + 55)); } else { var2.append((char)(var6 + 48)); } } } else { var2.append(var4); } } return var2.toString(); } @ObfuscatedName("v") @ObfuscatedSignature( signature = "(CB)Z", garbageValue = "57" ) @Export("isAlphaNumeric") public static boolean isAlphaNumeric(char var0) { return var0 >= '0' && var0 <= '9' || var0 >= 'A' && var0 <= 'Z' || var0 >= 'a' && var0 <= 'z'; } }