import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("eq") @Implements("VarcInt") public class VarcInt extends DualNode { @ObfuscatedName("i") @ObfuscatedSignature( descriptor = "Lko;" ) @Export("VarcInt_archive") public static AbstractArchive VarcInt_archive; @ObfuscatedName("w") @ObfuscatedSignature( descriptor = "Lig;" ) @Export("VarcInt_cached") public static EvictingDualNodeHashTable VarcInt_cached; @ObfuscatedName("ar") protected static String field1645; @ObfuscatedName("s") @Export("persist") public boolean persist; static { VarcInt_cached = new EvictingDualNodeHashTable(64); // L: 11 } public VarcInt() { this.persist = false; // L: 12 } @ObfuscatedName("w") @ObfuscatedSignature( descriptor = "(Lop;I)V", garbageValue = "-1726990903" ) public void method3026(Buffer var1) { while (true) { int var2 = var1.readUnsignedByte(); // L: 20 if (var2 == 0) { // L: 21 return; // L: 24 } this.method3027(var1, var2); // L: 22 } } @ObfuscatedName("s") @ObfuscatedSignature( descriptor = "(Lop;II)V", garbageValue = "-1102307189" ) void method3027(Buffer var1, int var2) { if (var2 == 2) { // L: 27 this.persist = true; // L: 28 } } // L: 31 @ObfuscatedName("ke") @ObfuscatedSignature( descriptor = "(I)V", garbageValue = "2018767281" ) static final void method3033() { Client.field679 = Client.cycleCntr; // L: 11790 } // L: 11791 }