import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("n") public class class5 implements class2 { @ObfuscatedName("s") final MessageDigest field8; @ObfuscatedSignature( descriptor = "(Lo;)V" ) class5(class8 var1) { this.field8 = this.method26(); } @ObfuscatedName("s") boolean method23(int var1, String var2, long var3) { byte[] var5 = this.method25(var2, var3); return method30(var5) >= var1; } @ObfuscatedName("j") byte[] method25(String var1, long var2) { StringBuilder var4 = new StringBuilder(); var4.append(var1).append(Long.toHexString(var2)); this.field8.reset(); try { this.field8.update(var4.toString().getBytes("UTF-8")); } catch (UnsupportedEncodingException var6) { var6.printStackTrace(); } return this.field8.digest(); } @ObfuscatedName("l") MessageDigest method26() { try { return MessageDigest.getInstance("SHA-256"); } catch (NoSuchAlgorithmException var2) { var2.printStackTrace(); return null; } } @ObfuscatedName("t") static int method30(byte[] var0) { int var1 = 0; byte[] var2 = var0; for (int var3 = 0; var3 < var2.length; ++var3) { byte var4 = var2[var3]; int var5 = method24(var4); var1 += var5; if (var5 != 8) { break; } } return var1; } @ObfuscatedName("v") static int method24(byte var0) { int var1 = 0; if (var0 == 0) { var1 = 8; } else { for (int var2 = var0 & 255; (var2 & 128) == 0; var2 <<= 1) { ++var1; } } return var1; } }