import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("fl") @Implements("Clock") public abstract class Clock { Clock() { } @ObfuscatedName("h") @ObfuscatedSignature( descriptor = "(I)V", garbageValue = "2095078818" ) @Export("mark") public abstract void mark(); @ObfuscatedName("v") @ObfuscatedSignature( descriptor = "(III)I", garbageValue = "-680717242" ) @Export("wait") public abstract int wait(int var1, int var2); @ObfuscatedName("t") @ObfuscatedSignature( descriptor = "([BIIB)Ljava/lang/String;", garbageValue = "74" ) @Export("decodeStringCp1252") public static String decodeStringCp1252(byte[] var0, int var1, int var2) { char[] var3 = new char[var2]; int var4 = 0; for (int var5 = 0; var5 < var2; ++var5) { int var6 = var0[var5 + var1] & 255; if (var6 != 0) { if (var6 >= 128 && var6 < 160) { char var7 = class298.cp1252AsciiExtension[var6 - 128]; if (var7 == 0) { var7 = '?'; } var6 = var7; } var3[var4++] = (char)var6; } } return new String(var3, 0, var4); } }