import java.io.IOException; import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("ku") public final class class306 { @ObfuscatedName("m") @Export("base37Table") public static final char[] base37Table; static { base37Table = new char[]{'_', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9'}; } @ObfuscatedName("m") @ObfuscatedSignature( signature = "(Ljava/lang/CharSequence;B)Ljava/lang/String;", garbageValue = "1" ) public static String method5781(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 = HealthBar.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("q") @ObfuscatedSignature( signature = "(B)Lbf;", garbageValue = "124" ) static ClientPreferences method5780() { AccessFile var0 = null; ClientPreferences var1 = new ClientPreferences(); try { var0 = LoginPacket.getPreferencesFile("", class22.studioGame.name, false); byte[] var2 = new byte[(int)var0.length()]; int var4; for(int var3 = 0; var3 < var2.length; var3 += var4) { var4 = var0.read(var2, var3, var2.length - var3); if(var4 == -1) { throw new IOException(); } } var1 = new ClientPreferences(new Buffer(var2)); } catch (Exception var6) { ; } try { if(var0 != null) { var0.close(); } } catch (Exception var5) { ; } return var1; } }