import java.util.Date; 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; import net.runelite.rs.ScriptOpcodes; @ObfuscatedName("bi") @Implements("Message") public class Message extends DualNode { @ObfuscatedName("s") @ObfuscatedGetter( intValue = -2140169479 ) @Export("count") int count; @ObfuscatedName("j") @ObfuscatedGetter( intValue = -515858111 ) @Export("cycle") int cycle; @ObfuscatedName("i") @ObfuscatedGetter( intValue = 1304431151 ) @Export("type") int type; @ObfuscatedName("k") @Export("sender") String sender; @ObfuscatedName("u") @ObfuscatedSignature( signature = "Ljx;" ) @Export("senderUsername") Username senderUsername; @ObfuscatedName("n") @ObfuscatedSignature( signature = "Ljj;" ) @Export("isFromFriend0") TriBool isFromFriend0; @ObfuscatedName("t") @ObfuscatedSignature( signature = "Ljj;" ) @Export("isFromIgnored0") TriBool isFromIgnored0; @ObfuscatedName("q") @Export("prefix") String prefix; @ObfuscatedName("x") @Export("text") String text; Message(int var1, String var2, String var3, String var4) { this.isFromFriend0 = TriBool.TriBool_unknown; this.isFromIgnored0 = TriBool.TriBool_unknown; this.set(var1, var2, var3, var4); } @ObfuscatedName("s") @ObfuscatedSignature( signature = "(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V", garbageValue = "-855898041" ) @Export("set") void set(int var1, String var2, String var3, String var4) { int var5 = ++Messages.Messages_count - 1; this.count = var5; this.cycle = Client.cycle; this.type = var1; this.sender = var2; this.fillSenderUsername(); this.prefix = var3; this.text = var4; this.clearIsFromFriend(); this.clearIsFromIgnored(); } @ObfuscatedName("j") @ObfuscatedSignature( signature = "(I)V", garbageValue = "613551051" ) @Export("clearIsFromFriend") void clearIsFromFriend() { this.isFromFriend0 = TriBool.TriBool_unknown; } @ObfuscatedName("i") @ObfuscatedSignature( signature = "(I)Z", garbageValue = "16711680" ) @Export("isFromFriend") final boolean isFromFriend() { if (this.isFromFriend0 == TriBool.TriBool_unknown) { this.fillIsFromFriend(); } return this.isFromFriend0 == TriBool.TriBool_true; } @ObfuscatedName("k") @ObfuscatedSignature( signature = "(I)V", garbageValue = "560292414" ) @Export("fillIsFromFriend") void fillIsFromFriend() { this.isFromFriend0 = class32.friendSystem.friendsList.contains(this.senderUsername) ? TriBool.TriBool_true : TriBool.TriBool_false; } @ObfuscatedName("u") @ObfuscatedSignature( signature = "(I)V", garbageValue = "959069374" ) @Export("clearIsFromIgnored") void clearIsFromIgnored() { this.isFromIgnored0 = TriBool.TriBool_unknown; } @ObfuscatedName("n") @ObfuscatedSignature( signature = "(B)Z", garbageValue = "44" ) @Export("isFromIgnored") final boolean isFromIgnored() { if (this.isFromIgnored0 == TriBool.TriBool_unknown) { this.fillIsFromIgnored(); } return this.isFromIgnored0 == TriBool.TriBool_true; } @ObfuscatedName("t") @ObfuscatedSignature( signature = "(I)V", garbageValue = "984556307" ) @Export("fillIsFromIgnored") void fillIsFromIgnored() { this.isFromIgnored0 = class32.friendSystem.ignoreList.contains(this.senderUsername) ? TriBool.TriBool_true : TriBool.TriBool_false; } @ObfuscatedName("q") @ObfuscatedSignature( signature = "(I)V", garbageValue = "-1799643505" ) @Export("fillSenderUsername") final void fillSenderUsername() { if (this.sender != null) { this.senderUsername = new Username(NetSocket.method3489(this.sender), FontName.loginType); } else { this.senderUsername = null; } } @ObfuscatedName("j") @ObfuscatedSignature( signature = "(IB)Z", garbageValue = "-10" ) public static boolean method1173(int var0) { return (var0 >> 20 & 1) != 0; } @ObfuscatedName("ai") @ObfuscatedSignature( signature = "(ILcr;ZS)I", garbageValue = "13452" ) static int method1172(int var0, Script var1, boolean var2) { int var3; if (var0 == ScriptOpcodes.STOCKMARKET_GETOFFERTYPE) { var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Client.grandExchangeOffers[var3].type(); return 1; } else if (var0 == ScriptOpcodes.STOCKMARKET_GETOFFERITEM) { var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Client.grandExchangeOffers[var3].id; return 1; } else if (var0 == ScriptOpcodes.STOCKMARKET_GETOFFERPRICE) { var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Client.grandExchangeOffers[var3].unitPrice; return 1; } else if (var0 == ScriptOpcodes.STOCKMARKET_GETOFFERCOUNT) { var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Client.grandExchangeOffers[var3].totalQuantity; return 1; } else if (var0 == ScriptOpcodes.STOCKMARKET_GETOFFERCOMPLETEDCOUNT) { var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Client.grandExchangeOffers[var3].currentQuantity; return 1; } else if (var0 == ScriptOpcodes.STOCKMARKET_GETOFFERCOMPLETEDGOLD) { var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Client.grandExchangeOffers[var3].currentPrice; return 1; } else { int var12; if (var0 == ScriptOpcodes.STOCKMARKET_ISOFFEREMPTY) { var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; var12 = Client.grandExchangeOffers[var3].status(); Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var12 == 0 ? 1 : 0; return 1; } else if (var0 == ScriptOpcodes.STOCKMARKET_ISOFFERSTABLE) { var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; var12 = Client.grandExchangeOffers[var3].status(); Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var12 == 2 ? 1 : 0; return 1; } else if (var0 == ScriptOpcodes.STOCKMARKET_ISOFFERFINISHED) { var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; var12 = Client.grandExchangeOffers[var3].status(); Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var12 == 5 ? 1 : 0; return 1; } else if (var0 == ScriptOpcodes.STOCKMARKET_ISOFFERADDING) { var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; var12 = Client.grandExchangeOffers[var3].status(); Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var12 == 1 ? 1 : 0; return 1; } else { boolean var13; if (var0 == ScriptOpcodes.TRADINGPOST_SORTBY_NAME) { var13 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; if (class2.grandExchangeEvents != null) { class2.grandExchangeEvents.sort(GrandExchangeEvents.GrandExchangeEvents_nameComparator, var13); } return 1; } else if (var0 == ScriptOpcodes.TRADINGPOST_SORTBY_PRICE) { var13 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; if (class2.grandExchangeEvents != null) { class2.grandExchangeEvents.sort(GrandExchangeEvents.GrandExchangeEvents_priceComparator, var13); } return 1; } else if (var0 == ScriptOpcodes.TRADINGPOST_SORTFILTERBY_WORLD) { Interpreter.Interpreter_intStackSize -= 2; var13 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize] == 1; boolean var4 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1] == 1; if (class2.grandExchangeEvents != null) { Client.GrandExchangeEvents_worldComparator.filterWorlds = var4; class2.grandExchangeEvents.sort(Client.GrandExchangeEvents_worldComparator, var13); } return 1; } else if (var0 == ScriptOpcodes.TRADINGPOST_SORTBY_AGE) { var13 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; if (class2.grandExchangeEvents != null) { class2.grandExchangeEvents.sort(GrandExchangeEvents.GrandExchangeEvents_ageComparator, var13); } return 1; } else if (var0 == ScriptOpcodes.TRADINGPOST_SORTBY_COUNT) { var13 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; if (class2.grandExchangeEvents != null) { class2.grandExchangeEvents.sort(GrandExchangeEvents.GrandExchangeEvents_quantityComparator, var13); } return 1; } else if (var0 == ScriptOpcodes.TRADINGPOST_GETTOTALOFFERS) { Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = class2.grandExchangeEvents == null ? 0 : class2.grandExchangeEvents.events.size(); return 1; } else { GrandExchangeEvent var11; if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERWORLD) { var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; var11 = (GrandExchangeEvent)class2.grandExchangeEvents.events.get(var3); Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var11.world; return 1; } else if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERNAME) { var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; var11 = (GrandExchangeEvent)class2.grandExchangeEvents.events.get(var3); Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var11.getOfferName(); return 1; } else if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERPREVIOUSNAME) { var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; var11 = (GrandExchangeEvent)class2.grandExchangeEvents.events.get(var3); Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var11.getPreviousOfferName(); return 1; } else if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERAGE) { var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; var11 = (GrandExchangeEvent)class2.grandExchangeEvents.events.get(var3); long var5 = SequenceDefinition.method4686() - Occluder.field1890 - var11.age; int var7 = (int)(var5 / 3600000L); int var8 = (int)((var5 - (long)(var7 * 3600000)) / 60000L); int var9 = (int)((var5 - (long)(var7 * 3600000) - (long)(var8 * 60000)) / 1000L); String var10 = var7 + ":" + var8 / 10 + var8 % 10 + ":" + var9 / 10 + var9 % 10; Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var10; return 1; } else if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERCOUNT) { var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; var11 = (GrandExchangeEvent)class2.grandExchangeEvents.events.get(var3); Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var11.grandExchangeOffer.totalQuantity; return 1; } else if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERPRICE) { var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; var11 = (GrandExchangeEvent)class2.grandExchangeEvents.events.get(var3); Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var11.grandExchangeOffer.unitPrice; return 1; } else if (var0 == ScriptOpcodes.TRADINGPOST_GETOFFERITEM) { var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; var11 = (GrandExchangeEvent)class2.grandExchangeEvents.events.get(var3); Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var11.grandExchangeOffer.id; return 1; } else { return 2; } } } } } @ObfuscatedName("az") @ObfuscatedSignature( signature = "(ILcr;ZI)I", garbageValue = "750943960" ) static int method1174(int var0, Script var1, boolean var2) { String var3; int var4; if (var0 == ScriptOpcodes.APPEND_NUM) { var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; var4 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3 + var4; return 1; } else { String var9; if (var0 == ScriptOpcodes.APPEND) { Interpreter.Interpreter_stringStackSize -= 2; var3 = Interpreter.Interpreter_stringStack[Interpreter.Interpreter_stringStackSize]; var9 = Interpreter.Interpreter_stringStack[Interpreter.Interpreter_stringStackSize + 1]; Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3 + var9; return 1; } else if (var0 == ScriptOpcodes.APPEND_SIGNNUM) { var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; var4 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3 + Friend.intToString(var4, true); return 1; } else if (var0 == ScriptOpcodes.LOWERCASE) { var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3.toLowerCase(); return 1; } else { int var6; int var10; if (var0 == ScriptOpcodes.FROMDATE) { var10 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; long var11 = (11745L + (long)var10) * 86400000L; Interpreter.Interpreter_calendar.setTime(new Date(var11)); var6 = Interpreter.Interpreter_calendar.get(5); int var16 = Interpreter.Interpreter_calendar.get(2); int var8 = Interpreter.Interpreter_calendar.get(1); Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var6 + "-" + Interpreter.Interpreter_MONTHS[var16] + "-" + var8; return 1; } else if (var0 != ScriptOpcodes.TEXT_GENDER) { if (var0 == ScriptOpcodes.TOSTRING) { var10 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = Integer.toString(var10); return 1; } else if (var0 == ScriptOpcodes.COMPARE) { Interpreter.Interpreter_stringStackSize -= 2; Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = WallDecoration.method3245(TriBool.compareStrings(Interpreter.Interpreter_stringStack[Interpreter.Interpreter_stringStackSize], Interpreter.Interpreter_stringStack[Interpreter.Interpreter_stringStackSize + 1], class60.clientLanguage)); return 1; } else { int var5; byte[] var13; Font var14; if (var0 == ScriptOpcodes.PARAHEIGHT) { var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; Interpreter.Interpreter_intStackSize -= 2; var4 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; var5 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; var13 = WorldMapID.archive13.takeFile(var5, 0); var14 = new Font(var13); Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var14.lineCount(var3, var4); return 1; } else if (var0 == ScriptOpcodes.PARAWIDTH) { var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; Interpreter.Interpreter_intStackSize -= 2; var4 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; var5 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; var13 = WorldMapID.archive13.takeFile(var5, 0); var14 = new Font(var13); Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var14.lineWidth(var3, var4); return 1; } else if (var0 == ScriptOpcodes.TEXT_SWITCH) { Interpreter.Interpreter_stringStackSize -= 2; var3 = Interpreter.Interpreter_stringStack[Interpreter.Interpreter_stringStackSize]; var9 = Interpreter.Interpreter_stringStack[Interpreter.Interpreter_stringStackSize + 1]; if (Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1) { Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3; } else { Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var9; } return 1; } else if (var0 == ScriptOpcodes.ESCAPE) { var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = AbstractFont.escapeBrackets(var3); return 1; } else if (var0 == ScriptOpcodes.APPEND_CHAR) { var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; var4 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3 + (char)var4; return 1; } else if (var0 == ScriptOpcodes.CHAR_ISPRINTABLE) { var10 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = ArchiveDiskActionHandler.isCharPrintable((char)var10) ? 1 : 0; return 1; } else if (var0 == ScriptOpcodes.CHAR_ISALPHANUMERIC) { var10 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = RouteStrategy.isAlphaNumeric((char)var10) ? 1 : 0; return 1; } else if (var0 == ScriptOpcodes.CHAR_ISALPHA) { var10 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = ClanMate.isCharAlphabetic((char)var10) ? 1 : 0; return 1; } else if (var0 == ScriptOpcodes.CHAR_ISNUMERIC) { var10 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = NetCache.isDigit((char)var10) ? 1 : 0; return 1; } else if (var0 == ScriptOpcodes.STRING_LENGTH) { var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; if (var3 != null) { Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.length(); } else { Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; } return 1; } else if (var0 == ScriptOpcodes.SUBSTRING) { var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; Interpreter.Interpreter_intStackSize -= 2; var4 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; var5 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3.substring(var4, var5); return 1; } else if (var0 == ScriptOpcodes.REMOVETAGS) { var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; StringBuilder var17 = new StringBuilder(var3.length()); boolean var15 = false; for (var6 = 0; var6 < var3.length(); ++var6) { char var7 = var3.charAt(var6); if (var7 == '<') { var15 = true; } else if (var7 == '>') { var15 = false; } else if (!var15) { var17.append(var7); } } Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var17.toString(); return 1; } else if (var0 == ScriptOpcodes.STRING_INDEXOF_CHAR) { var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; var4 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.indexOf(var4); return 1; } else if (var0 == ScriptOpcodes.STRING_INDEXOF_STRING) { Interpreter.Interpreter_stringStackSize -= 2; var3 = Interpreter.Interpreter_stringStack[Interpreter.Interpreter_stringStackSize]; var9 = Interpreter.Interpreter_stringStack[Interpreter.Interpreter_stringStackSize + 1]; var5 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.indexOf(var9, var5); return 1; } else if (var0 == ScriptOpcodes.UPPERCASE) { var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]; Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3.toUpperCase(); return 1; } else { return 2; } } } else { Interpreter.Interpreter_stringStackSize -= 2; var3 = Interpreter.Interpreter_stringStack[Interpreter.Interpreter_stringStackSize]; var9 = Interpreter.Interpreter_stringStack[Interpreter.Interpreter_stringStackSize + 1]; if (WorldMapIcon_1.localPlayer.appearance != null && WorldMapIcon_1.localPlayer.appearance.isFemale) { Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var9; } else { Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3; } return 1; } } } } @ObfuscatedName("iv") @ObfuscatedSignature( signature = "(Lhp;III)V", garbageValue = "1258326389" ) @Export("alignWidgetPosition") static void alignWidgetPosition(Widget var0, int var1, int var2) { if (var0.xAlignment == 0) { var0.x = var0.rawX; } else if (var0.xAlignment == 1) { var0.x = var0.rawX + (var1 - var0.width) / 2; } else if (var0.xAlignment == 2) { var0.x = var1 - var0.width - var0.rawX; } else if (var0.xAlignment == 3) { var0.x = var0.rawX * var1 >> 14; } else if (var0.xAlignment == 4) { var0.x = (var1 - var0.width) / 2 + (var0.rawX * var1 >> 14); } else { var0.x = var1 - var0.width - (var0.rawX * var1 >> 14); } if (var0.yAlignment == 0) { var0.y = var0.rawY; } else if (var0.yAlignment == 1) { var0.y = (var2 - var0.height) / 2 + var0.rawY; } else if (var0.yAlignment == 2) { var0.y = var2 - var0.height - var0.rawY; } else if (var0.yAlignment == 3) { var0.y = var2 * var0.rawY >> 14; } else if (var0.yAlignment == 4) { var0.y = (var2 * var0.rawY >> 14) + (var2 - var0.height) / 2; } else { var0.y = var2 - var0.height - (var2 * var0.rawY >> 14); } } }