import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("iu") @Implements("VarpDefinition") public class VarpDefinition extends DualNode { @ObfuscatedName("a") @ObfuscatedSignature( signature = "Lhq;" ) @Export("VarpDefinition_archive") static AbstractArchive VarpDefinition_archive; @ObfuscatedName("t") @ObfuscatedGetter( intValue = -444432513 ) @Export("VarpDefinition_fileCount") public static int VarpDefinition_fileCount; @ObfuscatedName("n") @ObfuscatedSignature( signature = "Leb;" ) @Export("VarpDefinition_cached") static EvictingDualNodeHashTable VarpDefinition_cached; @ObfuscatedName("q") @ObfuscatedGetter( intValue = 1197454389 ) @Export("type") public int type; static { VarpDefinition_cached = new EvictingDualNodeHashTable(64); } VarpDefinition() { this.type = 0; } @ObfuscatedName("n") @ObfuscatedSignature( signature = "(Lkc;B)V", garbageValue = "-86" ) @Export("decode") void decode(Buffer var1) { while (true) { int var2 = var1.readUnsignedByte(); if (var2 == 0) { return; } this.decodeNext(var1, var2); } } @ObfuscatedName("q") @ObfuscatedSignature( signature = "(Lkc;II)V", garbageValue = "735169328" ) @Export("decodeNext") void decodeNext(Buffer var1, int var2) { if (var2 == 5) { this.type = var1.readUnsignedShort(); } } }