import java.net.URL; import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; import net.runelite.rs.ScriptOpcodes; @ObfuscatedName("ew") @Implements("UrlRequest") public class UrlRequest { @ObfuscatedName("n") @ObfuscatedSignature( signature = "Ldk;" ) @Export("soundCache") public static SoundCache soundCache; @ObfuscatedName("x") @Export("url") final URL url; @ObfuscatedName("m") @Export("isDone0") volatile boolean isDone0; @ObfuscatedName("k") @Export("response0") volatile byte[] response0; UrlRequest(URL var1) { this.url = var1; } @ObfuscatedName("x") @ObfuscatedSignature( signature = "(I)Z", garbageValue = "-1424081834" ) @Export("isDone") public boolean isDone() { return this.isDone0; } @ObfuscatedName("m") @ObfuscatedSignature( signature = "(I)[B", garbageValue = "484192233" ) @Export("getResponse") public byte[] getResponse() { return this.response0; } @ObfuscatedName("c") @ObfuscatedSignature( signature = "(ILce;ZI)I", garbageValue = "65535" ) static int method3423(int var0, Script var1, boolean var2) { Widget var3; if (var0 == ScriptOpcodes.IF_GETINVOBJECT) { var3 = MusicPatchNode.getWidget(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]); Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.itemId; return 1; } else if (var0 == ScriptOpcodes.IF_GETINVCOUNT) { var3 = MusicPatchNode.getWidget(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]); if (var3.itemId != -1) { Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.itemQuantity; } else { Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; } return 1; } else if (var0 == ScriptOpcodes.IF_HASSUB) { int var5 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; InterfaceParent var4 = (InterfaceParent)Client.interfaceParents.get((long)var5); if (var4 != null) { Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 1; } else { Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; } return 1; } else if (var0 == ScriptOpcodes.IF_GETTOP) { Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Client.rootInterface; return 1; } else { return 2; } } }