import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("x") public class class6 implements class11 { @ObfuscatedName("z") final MessageDigest field32; @ObfuscatedSignature( descriptor = "(Ln;)V" ) class6(class10 var1) { this.field32 = this.method95(); // L: 14 } // L: 15 @ObfuscatedName("z") boolean method80(int var1, String var2, long var3) { byte[] var5 = this.method83(var2, var3); // L: 18 return method84(var5) >= var1; // L: 19 } @ObfuscatedName("t") byte[] method83(String var1, long var2) { StringBuilder var4 = new StringBuilder(); // L: 56 var4.append(var1).append(Long.toHexString(var2)); // L: 57 this.field32.reset(); // L: 58 try { this.field32.update(var4.toString().getBytes("UTF-8")); // L: 60 } catch (UnsupportedEncodingException var6) { // L: 62 var6.printStackTrace(); // L: 63 } return this.field32.digest(); // L: 65 } @ObfuscatedName("i") MessageDigest method95() { try { return MessageDigest.getInstance("SHA-256"); // L: 70 } catch (NoSuchAlgorithmException var2) { // L: 72 var2.printStackTrace(); // L: 73 return null; // L: 74 } } @ObfuscatedName("k") static int method84(byte[] var0) { int var1 = 0; // L: 23 byte[] var2 = var0; // L: 25 for (int var3 = 0; var3 < var2.length; ++var3) { // L: 26 byte var4 = var2[var3]; // L: 27 int var5 = method82(var4); // L: 29 var1 += var5; // L: 30 if (var5 != 8) { // L: 31 break; } } return var1; // L: 37 } @ObfuscatedName("s") static int method82(byte var0) { int var1 = 0; // L: 41 if (var0 == 0) { // L: 42 var1 = 8; // L: 43 } else { for (int var2 = var0 & 255; (var2 & 128) == 0; var2 <<= 1) { // L: 46 47 49 ++var1; // L: 48 } } return var1; // L: 52 } }