import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("iu") @Implements("VarcInt") public class VarcInt extends DualNode { @ObfuscatedName("m") @ObfuscatedSignature( descriptor = "Lic;" ) @Export("VarcInt_archive") public static AbstractArchive VarcInt_archive; @ObfuscatedName("o") @ObfuscatedSignature( descriptor = "Lec;" ) @Export("VarcInt_cached") public static EvictingDualNodeHashTable VarcInt_cached; @ObfuscatedName("g") @ObfuscatedSignature( descriptor = "Lic;" ) @Export("ItemDefinition_archive") static AbstractArchive ItemDefinition_archive; @ObfuscatedName("eu") @ObfuscatedSignature( descriptor = "Lig;" ) @Export("archive18") static Archive archive18; @ObfuscatedName("q") @Export("persist") public boolean persist; static { VarcInt_cached = new EvictingDualNodeHashTable(64); } public VarcInt() { this.persist = false; } @ObfuscatedName("m") @ObfuscatedSignature( descriptor = "(Lkn;B)V", garbageValue = "121" ) public void method4573(Buffer var1) { while (true) { int var2 = var1.readUnsignedByte(); if (var2 == 0) { return; } this.method4569(var1, var2); } } @ObfuscatedName("o") @ObfuscatedSignature( descriptor = "(Lkn;II)V", garbageValue = "1038318542" ) void method4569(Buffer var1, int var2) { if (var2 == 2) { this.persist = true; } } @ObfuscatedName("ar") @ObfuscatedSignature( descriptor = "(Ldf;I)V", garbageValue = "1745274917" ) @Export("PcmStream_disable") static final void PcmStream_disable(PcmStream var0) { var0.active = false; if (var0.sound != null) { var0.sound.position = 0; } for (PcmStream var1 = var0.firstSubStream(); var1 != null; var1 = var0.nextSubStream()) { PcmStream_disable(var1); } } }